@charset "UTF-8";

.btn-danger,
.btn-dark,
.btn-info,
.btn-light,
.btn-pink,
.btn-primary,
.btn-purple,
.btn-secondary,
.btn-success,
.btn-warning {
    --bs-btn-active-color: #fff;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.card,
.popover,
.toast-body,
.tooltip,
code {
    word-wrap: break-word
}

.btn-danger,
.btn-dark,
.btn-info,
.btn-light,
.btn-outline-light,
.btn-pink,
.btn-primary,
.btn-purple,
.btn-secondary,
.btn-success,
.btn-warning {
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-image,
.hstack,
.vr,
.vstack {
    align-self: stretch
}

address,
dl,
ol,
p,
pre,
ul {
    margin-bottom: 1rem
}

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

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

.dropdown-header,
.dropdown-item,
.dropdown-toggle,
.input-group-text,
.navbar-brand,
.table-nowrap td,
.table-nowrap th {
    white-space: nowrap
}

.nav,
.navbar-nav {
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-padding-y: 0.5rem
}

.breadcrumb,
.dropdown-menu,
.nav,
.navbar-nav,
.pagination {
    list-style: none
}

.border-black,
.border-danger,
.border-dark,
.border-info,
.border-light,
.border-opacity-100,
.border-pink,
.border-primary,
.border-purple,
.border-secondary,
.border-success,
.border-warning,
.border-white {
    --bs-border-opacity: 1
}

.text-amber-800,
.text-blue-500,
.text-blue-800,
.text-cyan-800,
.text-danger,
.text-dark,
.text-gray-600,
.text-green-800,
.text-info,
.text-orange-800,
.text-pending,
.text-primary,
.text-red-800,
.text-slate-400,
.text-slate-500,
.text-slate-600,
.text-slate-700,
.text-slate-800,
.text-slate-900,
.text-success,
.text-teal-800,
.text-theme-1,
.text-warning,
.text-white,
.text-yellow-800 {
    --tw-text-opacity: 1
}

.link-underline,
.link-underline-danger,
.link-underline-dark,
.link-underline-info,
.link-underline-light,
.link-underline-opacity-100,
.link-underline-opacity-100-hover:hover,
.link-underline-pink,
.link-underline-primary,
.link-underline-purple,
.link-underline-secondary,
.link-underline-success,
.link-underline-warning {
    --bs-link-underline-opacity: 1
}

.bg-black,
.bg-body,
.bg-body-tertiary,
.bg-danger,
.bg-dark,
.bg-info,
.bg-light,
.bg-opacity-100,
.bg-pink,
.bg-primary,
.bg-purple,
.bg-secondary,
.bg-success,
.bg-transparent,
.bg-warning,
.bg-white {
    --bs-bg-opacity: 1
}

html[data-bs-theme=dark] .btn-light,
html[data-bs-theme=dark] .btn-outline-dark,
html[data-bs-theme=dark] .btn-outline-light {
    --bs-btn-hover-color: var(--bs-gray-900);
    --bs-btn-color: var(--bs-gray-900)
}


hr {
    margin: 1.5rem 0;
    color: inherit;
    border: 0;
    border-top: 1px solid;
    opacity: .25
}

address,
legend {
    line-height: inherit
}

.alert-heading,
.card .card-title,
a>code,
pre code {
    color: inherit
}

.card-header,
.card-title,
.list-group-horizontal>.list-group-item.active,
.modal-title,
.popover-header,
dl,
ol,
p,
ul {
    /* margin-top: 0 */
}

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

address {
    font-style: normal
}

.card>hr,
.dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.pagination-rounded .page-item:first-child .page-link,
dd {
    margin-left: 0
}

blockquote,
figure {
    margin: 0 0 1rem
}

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

code,
kbd,
pre {
    font-size: 87.5%
}

.btn i,
.dropdown-menu i,
.figure,
.list-inline-item,
label,
output {
    display: inline-block
}

kbd {
    padding: .2rem .4rem;
    color: #fff;
    background-color: #323a46;
    border-radius: .2rem
}

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

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

.accordion-flush .accordion-item .accordion-button,
.accordion-flush .accordion-item .accordion-button.collapsed,
.list-group-flush,
.modal-fullscreen .modal-footer,
.modal-fullscreen .modal-header,
button {
    border-radius: 0
}

fieldset,
iframe {
    border: 0
}

.form-control-plaintext:focus,
.form-range:focus,
button:focus:not(:focus-visible) {
    outline: 0
}

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

.carousel-indicators .active,
select:disabled {
    opacity: 1
}

.accordion-button,
.breadcrumb,
.btn-toolbar,
.carousel-indicators,
.hstack,
.input-group,
.input-group-text,
.modal-content,
.modal-dialog-centered,
.modal-header,
.modal-right,
.nav,
.navbar,
.offcanvas,
.offcanvas-header,
.row,
.toast-header,
.vstack {
    display: -webkit-box;
    display: -ms-flexbox
}

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

.initialism {
    font-size: .75rem;
    text-transform: uppercase
}

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

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

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

@media (min-width:576px) {

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

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

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

    .col-sm-12,
    .row-cols-sm-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

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

    .row-cols-sm-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-sm-3,
    .row-cols-sm-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

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

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

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

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667% !important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width:768px) {

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

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

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

    .col-md-12,
    .row-cols-md-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

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

    .row-cols-md-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-md-3,
    .row-cols-md-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width:992px) {

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

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

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

    .col-lg-12,
    .row-cols-lg-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

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

    .row-cols-lg-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-lg-3,
    .row-cols-lg-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .navbar-expand-lg {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .list-group-horizontal-lg,
    .navbar-expand-lg .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .modal-lg,
    .modal-xl {
        --bs-modal-width: 800px
    }
}

@media (min-width:1200px) {

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

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

    .h3,
    h3,
    legend {
        /* font-size: 1.5rem */
    }

    .display-1 {
        font-size: 5rem
    }

    .display-2 {
        font-size: 4.5rem
    }

    .display-3 {
        font-size: 4rem
    }

    .display-4 {
        font-size: 3.5rem
    }

    .display-5 {
        font-size: 3rem
    }

    .display-6 {
        font-size: 2.5rem
    }

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

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

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

    .col-xl-12,
    .row-cols-xl-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

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

    .row-cols-xl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-xl-3,
    .row-cols-xl-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-danger,
.table-info,
.table-light,
.table-primary,
.table-secondary,
.table-success,
.table-warning {
    --bs-table-color: #343a40;
    --bs-table-striped-color: #343a40;
    --bs-table-active-color: #343a40;
    --bs-table-hover-color: #343a40
}

.table>thead {
    vertical-align: bottom
}

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

.table-danger,
.table-dark,
.table-info,
.table-light,
.table-primary,
.table-secondary,
.table-success,
.table-warning {
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

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

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

.card>.list-group:last-child,
.list-group-flush>.list-group-item:last-child,
.table-borderless>:not(caption)>*>* {
    border-bottom-width: 0
}

.card>.list-group:first-child,
.list-group-item+.list-group-item,
.table-borderless>:not(:first-child) {
    border-top-width: 0
}

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

.table-warning {
    --bs-table-bg: #fdf1db;
    --bs-table-border-color: #e9dfcc;
    --bs-table-striped-bg: #f8ecd7;
    --bs-table-active-bg: #e9dfcc;
    --bs-table-hover-bg: #eee3cf
}

.table-danger {
    --bs-table-bg: #fcdde2;
    --bs-table-border-color: #e8cdd2;
    --bs-table-striped-bg: #f7d9de;
    --bs-table-active-bg: #e8cdd2;
    --bs-table-hover-bg: #edd1d6
}

.collapsing,
.dropdown-divider,
.form-control[type=file],
.text-truncate {
    overflow: hidden
}

.form-control-plaintext,
.form-select,
.input-group-text {
    line-height: 1.5;
    color: var(--bs-body-color)
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .45rem 0;
    margin-bottom: 0;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

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

.accordion-button:focus,
.badge,
.form-check-input:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.alert,
.btn .badge,
.carousel,
.dropdown,
.dropdown-center,
.dropend,
.dropstart,
.dropup,
.dropup-center,
.form-floating,
.input-group,
.input-group .btn,
.list-group-item,
.qodef-background-text {
    position: relative
}

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

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

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

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

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

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

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

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

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

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

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

.form-floating>.form-control-plaintext~label,
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
    color: rgba(var(--bs-body-color-rgb), .65);
    -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after {
    inset: 1rem 0.45rem;
    content: "";
    background-color: var(--bs-secondary-bg);
    border-radius: var(--bs-border-radius)
}

.form-floating>.form-control:not(:-ms-input-placeholder)~label::after {
    inset: 1rem 0.45rem;
    content: "";
    background-color: var(--bs-secondary-bg);
    border-radius: var(--bs-border-radius)
}

.form-floating>.form-control-plaintext~label::after,
.form-floating>.form-control:focus~label::after,
.form-floating>.form-control:not(:placeholder-shown)~label::after,
.form-floating>.form-select~label::after {
    position: absolute;
    inset: 1rem 0.45rem;
    z-index: -1;
    height: 1.875em;
    content: "";
    background-color: var(--bs-secondary-bg);
    border-radius: var(--bs-border-radius)
}

.form-floating>.form-control-plaintext~label {
    border-width: 1px 0
}

.invalid-tooltip,
.valid-tooltip {
    z-index: 5;
    display: none;
    padding: .4rem .8rem;
    border-radius: .2rem;
    top: 100%;
    position: absolute;
    max-width: 100%
}

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

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

.valid-tooltip {
    margin-top: .1rem;
    font-size: .7875rem;
    color: #fff;
    background-color: var(--bs-success)
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn {
    --bs-btn-padding-x: 0.9rem;
    --bs-btn-padding-y: 0.45rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: var(--bs-border-radius);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: 0 0 0;
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.15rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius)
}

.btn-danger,
.btn-dark,
.btn-info,
.btn-pink,
.btn-primary,
.btn-purple,
.btn-secondary,
.btn-success,
.btn-warning {
    --bs-btn-color: #fff;
    --bs-btn-hover-color: #fff;
    --bs-btn-disabled-color: #fff
}

.btn-warning {
    --bs-btn-bg: #f7b84b;
    --bs-btn-border-color: #f7b84b;
    --bs-btn-hover-bg: #d29c40;
    --bs-btn-hover-border-color: #c6933c;
    --bs-btn-focus-shadow-rgb: 248, 195, 102;
    --bs-btn-active-bg: #c6933c;
    --bs-btn-active-border-color: #b98a38;
    --bs-btn-disabled-bg: #f7b84b;
    --bs-btn-disabled-border-color: #f7b84b
}

.btn-danger {
    --bs-btn-bg: #f1556c;
    --bs-btn-border-color: #f1556c;
    --bs-btn-hover-bg: #cd485c;
    --bs-btn-hover-border-color: #c14456;
    --bs-btn-focus-shadow-rgb: 243, 111, 130;
    --bs-btn-active-bg: #c14456;
    --bs-btn-active-border-color: #b54051;
    --bs-btn-disabled-bg: #f1556c;
    --bs-btn-disabled-border-color: #f1556c
}

.btn-outline-danger,
.btn-outline-dark,
.btn-outline-info,
.btn-outline-pink,
.btn-outline-primary,
.btn-outline-purple,
.btn-outline-secondary,
.btn-outline-success,
.btn-outline-warning {
    --bs-btn-hover-color: #fff;
    --bs-btn-active-color: #fff;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-bg: transparent;
    --bs-gradient: none
}

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

.fade:not(.show),
.modal-backdrop.fade,
.offcanvas-backdrop.fade,
.toast.showing {
    opacity: 0
}

.badge:empty,
.collapse:not(.show),
.navbar-expand .navbar-toggler,
.navbar-expand .offcanvas .offcanvas-header,
.popover-header:empty,
.tab-content>.tab-pane,
.toast:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    -webkit-transition: height .35s;
    transition: height .35s
}

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

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

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

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

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

#qodef-page-header .qodef-widget-holder .widget:last-child,
#qodef-top-area .qodef-widget-holder .widget:last-child,
.card>hr,
.dropstart .dropdown-toggle-split::before,
.pagination-rounded .page-item:last-child .page-link {
    margin-right: 0
}

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

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

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.card-img,
.card-img-bottom,
.card-img-top,
.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link,
.progress-stacked>.progress>.progress-bar,
.progress-vertical .progress-bar {
    width: 100%
}

.nav-pills .nav-link:disabled,
.nav-tabs .nav-link.disabled,
.nav-tabs .nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    background-color: transparent;
    border-color: transparent
}

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

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

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

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

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

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

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

.nav-justified .nav-item,
.nav-justified>.nav-link {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center
}

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

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

.navbar-brand {
    padding-top: var(--bs-navbar-brand-padding-y);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    margin-right: var(--bs-navbar-brand-margin-end);
    font-size: var(--bs-navbar-brand-font-size);
    color: var(--bs-navbar-brand-color)
}

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

.navbar-text,
.navbar-toggler {
    color: var(--bs-navbar-color)
}

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

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

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

.blog-item .single-blog-item .blog-content a,
.navbar-toggler:hover {
    text-decoration: none
}

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

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

.navbar-expand {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.list-group-horizontal,
.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 {
    position: absolute
}

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

.navbar-expand .navbar-nav-scroll,
.progress-stacked>.progress {
    overflow: visible
}

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

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

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

.card {
    --bs-card-spacer-y: 1.5rem;
    --bs-card-spacer-x: 1.5rem;
    --bs-card-title-spacer-y: 1rem;
    --bs-card-title-color: ;
    --bs-card-subtitle-color: ;
    --bs-card-border-width: var(--bs-theme-border-width);
    --bs-card-border-color: var(--bs-theme-card-border-color);
    --bs-card-border-radius: var(--bs-border-radius);
    --bs-card-box-shadow: var(--bs-box-shadow-sm);
    --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-theme-border-width)));
    --bs-card-cap-padding-y: 1rem;
    --bs-card-cap-padding-x: 1.5rem;
    --bs-card-cap-bg: #edeff1;
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: var(--bs-secondary-bg);
    --bs-card-img-overlay-padding: 1.5rem;
    --bs-card-group-margin: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    flex-direction: column;
    height: var(--bs-card-height);
    color: var(--bs-body-color);
    background-color: var(--bs-card-bg);
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius)
}

.accordion-flush .accordion-item:first-child,
.accordion-item:not(:first-of-type),
.card>.card-header+.list-group,
.card>.list-group+.card-footer {
    border-top: 0
}

#qodef-side-area,
.carousel-dark .carousel-indicators [data-bs-target],
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],
[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
    background-color: #000
}

.badge,
.progress-bar {
    text-align: center;
    white-space: nowrap
}

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

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

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

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

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

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

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

.breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: var(--bs-breadcrumb-divider-color);
    content: var(--bs-breadcrumb-divider, "\f0142");
    font-family: "Material Design Icons"
}

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

.badge {
    --bs-badge-padding-x: 0.4em;
    --bs-badge-padding-y: 0.4em;
    --bs-badge-font-size: 75%;
    --bs-badge-font-weight: 700;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius);
    position: absolute;
    top: -8px;
    right: -8px;
    background-color: red;
    color: #fff;
    border-radius: 50%;
    padding: 4px 7px;
    font-size: 12px;
    font-weight: 700
}

.btn .badge {
    top: -1px
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.list-group-item-danger,
.list-group-item-dark,
.list-group-item-info,
.list-group-item-light,
.list-group-item-pink,
.list-group-item-primary,
.list-group-item-purple,
.list-group-item-secondary,
.list-group-item-success,
.list-group-item-warning {
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-color: var(--bs-emphasis-color)
}

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

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

.modal-content,
.offcanvas {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    outline: 0
}

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

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

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

.modal-content,
.popover,
.toast,
.toast-header {
    background-clip: padding-box
}

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

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

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

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

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

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

.modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-color: ;
    --bs-modal-bg: var(--bs-secondary-bg);
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: var(--bs-border-width);
    --bs-modal-border-radius: var(--bs-border-radius-lg);
    --bs-modal-box-shadow: var(--bs-box-shadow-sm);
    --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: var(--bs-border-width);
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: var(--bs-border-width);
    z-index: var(--bs-modal-zindex)
}

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

.modal.show .modal-dialog,
.offcanvas.show:not(.hiding),
.offcanvas.showing {
    -webkit-transform: none;
    transform: none
}

.modal-dialog-scrollable {
    height: calc(100% - var(--bs-modal-margin) * 2)
}

.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden
}

.modal-dialog-scrollable .modal-body,
.modal-fullscreen .modal-body {
    overflow-y: auto
}

.popover,
.tooltip {
    font-family: Inter, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    text-decoration: none;
    font-style: normal
}

.popover {
    --bs-popover-zindex: 1070;
    --bs-popover-max-width: 276px;
    --bs-popover-font-size: 0.7875rem;
    --bs-popover-bg: var(--bs-secondary-bg);
    --bs-popover-border-width: var(--bs-border-width);
    --bs-popover-border-color: var(--bs-border-color);
    --bs-popover-border-radius: var(--bs-border-radius-lg);
    --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
    --bs-popover-box-shadow: var(--bs-box-shadow);
    --bs-popover-header-padding-x: 0.8rem;
    --bs-popover-header-padding-y: 0.7rem;
    --bs-popover-header-font-size: 0.875rem;
    --bs-popover-header-color: var(--bs-headings-color);
    --bs-popover-header-bg: var(--bs-secondary-bg);
    --bs-popover-body-padding-x: 0.8rem;
    --bs-popover-body-padding-y: 0.7rem;
    --bs-popover-body-color: #6c757d;
    --bs-popover-arrow-width: 1rem;
    --bs-popover-arrow-height: 0.5rem;
    --bs-popover-arrow-border: var(--bs-popover-border-color);
    z-index: var(--bs-popover-zindex);
    display: block;
    max-width: var(--bs-popover-max-width);
    text-align: left;
    text-align: start;
    font-size: var(--bs-popover-font-size);
    background-color: var(--bs-popover-bg);
    border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-radius: var(--bs-popover-border-radius)
}

.popover .popover-arrow {
    display: block;
    width: var(--bs-popover-arrow-width);
    height: var(--bs-popover-arrow-height)
}

.popover .popover-arrow::after,
.popover .popover-arrow::before {
    position: absolute;
    display: block;
    content: "";
    border: 0 solid transparent
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,
.bs-popover-top>.popover-arrow {
    bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,
.bs-popover-top>.popover-arrow::after,
.bs-popover-top>.popover-arrow::before {
    border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,
.bs-popover-top>.popover-arrow::before {
    bottom: 0;
    border-top-color: var(--bs-popover-arrow-border)
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,
.bs-popover-top>.popover-arrow::after {
    bottom: var(--bs-popover-border-width);
    border-top-color: var(--bs-popover-bg)
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,
.bs-popover-end>.popover-arrow {
    left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width)
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,
.bs-popover-end>.popover-arrow::after,
.bs-popover-end>.popover-arrow::before {
    border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,
.bs-popover-end>.popover-arrow::before {
    left: 0;
    border-right-color: var(--bs-popover-arrow-border)
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,
.bs-popover-end>.popover-arrow::after {
    left: var(--bs-popover-border-width);
    border-right-color: var(--bs-popover-bg)
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,
.bs-popover-bottom>.popover-arrow {
    top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,
.bs-popover-bottom>.popover-arrow::after,
.bs-popover-bottom>.popover-arrow::before {
    border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,
.bs-popover-bottom>.popover-arrow::before {
    top: 0;
    border-bottom-color: var(--bs-popover-arrow-border)
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,
.bs-popover-bottom>.popover-arrow::after {
    top: var(--bs-popover-border-width);
    border-bottom-color: var(--bs-popover-bg)
}

.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,
.bs-popover-bottom .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: var(--bs-popover-arrow-width);
    margin-left: calc(-.5 * var(--bs-popover-arrow-width));
    content: "";
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,
.bs-popover-start>.popover-arrow {
    right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width)
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,
.bs-popover-start>.popover-arrow::after,
.bs-popover-start>.popover-arrow::before {
    border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,
.bs-popover-start>.popover-arrow::before {
    right: 0;
    border-left-color: var(--bs-popover-arrow-border)
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,
.bs-popover-start>.popover-arrow::after {
    right: var(--bs-popover-border-width);
    border-left-color: var(--bs-popover-bg)
}

.popover-header {
    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
    margin-bottom: 0;
    font-size: var(--bs-popover-header-font-size);
    color: var(--bs-popover-header-color);
    background-color: var(--bs-popover-header-bg);
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-top-left-radius: var(--bs-popover-inner-border-radius);
    border-top-right-radius: var(--bs-popover-inner-border-radius)
}

.popover-body {
    padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
    color: var(--bs-popover-body-color)
}

.carousel.pointer-event {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.carousel-fade .carousel-item {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transform: none;
    transform: none
}

.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end,
.carousel-fade .carousel-item.active {
    z-index: 1;
    opacity: 1
}

.carousel-fade .active.carousel-item-end,
.carousel-fade .active.carousel-item-start {
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity 0s .6s;
    transition: opacity 0s .6s
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%
}

.carousel-indicators [data-bs-target] {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    -webkit-transition: opacity .6s;
    transition: opacity .6s
}

.offcanvas.offcanvas-bottom,
.offcanvas.offcanvas-top {
    right: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%
}

.fixed-bottom,
.offcanvas,
.sticky-bottom {
    bottom: 0
}

.offcanvas-body,
.offcanvas-header {
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}

.offcanvas,
.offcanvas-lg,
.offcanvas-md,
.offcanvas-sm,
.offcanvas-xl,
.offcanvas-xxl {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 400px;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1rem;
    --bs-offcanvas-padding-y: 1rem;
    --bs-offcanvas-color: var(--bs-body-color);
    --bs-offcanvas-bg: var(--bs-secondary-bg);
    --bs-offcanvas-border-width: var(--bs-border-width);
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
    --bs-offcanvas-transition: transform 0.3s ease-in-out;
    --bs-offcanvas-title-line-height: 1.5
}

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

    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-footer,
    .modal-fullscreen-sm-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto
    }

    .offcanvas-sm {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        -webkit-transition: var(--bs-offcanvas-transition);
        transition: var(--bs-offcanvas-transition)
    }

    .offcanvas-sm.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    .offcanvas-sm.offcanvas-bottom,
    .offcanvas-sm.offcanvas-top {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%
    }

    .offcanvas-sm.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    .offcanvas-sm.offcanvas-top {
        top: 0;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    .offcanvas-sm.offcanvas-bottom {
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    .offcanvas-sm.show:not(.hiding),
    .offcanvas-sm.showing {
        -webkit-transform: none;
        transform: none
    }

    .offcanvas-sm.hiding,
    .offcanvas-sm.show,
    .offcanvas-sm.showing {
        visibility: visible
    }
}

@media (max-width:575.98px) and (prefers-reduced-motion:reduce) {
    .offcanvas-sm {
        -webkit-transition: none;
        transition: none
    }
}

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

    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-footer,
    .modal-fullscreen-md-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto
    }

    .offcanvas-md {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        -webkit-transition: var(--bs-offcanvas-transition);
        transition: var(--bs-offcanvas-transition)
    }

    .offcanvas-md.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    .offcanvas-md.offcanvas-bottom,
    .offcanvas-md.offcanvas-top {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%
    }

    .offcanvas-md.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    .offcanvas-md.offcanvas-top {
        top: 0;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    .offcanvas-md.offcanvas-bottom {
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    .offcanvas-md.show:not(.hiding),
    .offcanvas-md.showing {
        -webkit-transform: none;
        transform: none
    }

    .offcanvas-md.hiding,
    .offcanvas-md.show,
    .offcanvas-md.showing {
        visibility: visible
    }
}

@media (max-width:767.98px) and (prefers-reduced-motion:reduce) {
    .offcanvas-md {
        -webkit-transition: none;
        transition: none
    }
}

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

    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-footer,
    .modal-fullscreen-lg-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto
    }

    .offcanvas-lg {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        -webkit-transition: var(--bs-offcanvas-transition);
        transition: var(--bs-offcanvas-transition)
    }

    .offcanvas-lg.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    .offcanvas-lg.offcanvas-bottom,
    .offcanvas-lg.offcanvas-top {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%
    }

    .offcanvas-lg.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    .offcanvas-lg.offcanvas-top {
        top: 0;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    .offcanvas-lg.offcanvas-bottom {
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    .offcanvas-lg.show:not(.hiding),
    .offcanvas-lg.showing {
        -webkit-transform: none;
        transform: none
    }

    .offcanvas-lg.hiding,
    .offcanvas-lg.show,
    .offcanvas-lg.showing {
        visibility: visible
    }
}

@media (max-width:991.98px) and (prefers-reduced-motion:reduce) {
    .offcanvas-lg {
        -webkit-transition: none;
        transition: none
    }
}

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

    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-footer,
    .modal-fullscreen-xl-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto
    }

    .offcanvas-xl {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        -webkit-transition: var(--bs-offcanvas-transition);
        transition: var(--bs-offcanvas-transition)
    }

    .offcanvas-xl.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    .offcanvas-xl.offcanvas-bottom,
    .offcanvas-xl.offcanvas-top {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%
    }

    .offcanvas-xl.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    .offcanvas-xl.offcanvas-top {
        top: 0;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    .offcanvas-xl.offcanvas-bottom {
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    .offcanvas-xl.show:not(.hiding),
    .offcanvas-xl.showing {
        -webkit-transform: none;
        transform: none
    }

    .offcanvas-xl.hiding,
    .offcanvas-xl.show,
    .offcanvas-xl.showing {
        visibility: visible
    }
}

@media (max-width:1199.98px) and (prefers-reduced-motion:reduce) {
    .offcanvas-xl {
        -webkit-transition: none;
        transition: none
    }
}

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

    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-footer,
    .modal-fullscreen-xxl-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto
    }

    .offcanvas-xxl {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        -webkit-transition: var(--bs-offcanvas-transition);
        transition: var(--bs-offcanvas-transition)
    }

    .offcanvas-xxl.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    .offcanvas-xxl.offcanvas-bottom,
    .offcanvas-xxl.offcanvas-top {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%
    }

    .offcanvas-xxl.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    .offcanvas-xxl.offcanvas-top {
        top: 0;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    .offcanvas-xxl.offcanvas-bottom {
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    .offcanvas-xxl.show:not(.hiding),
    .offcanvas-xxl.showing {
        -webkit-transform: none;
        transform: none
    }

    .offcanvas-xxl.hiding,
    .offcanvas-xxl.show,
    .offcanvas-xxl.showing {
        visibility: visible
    }
}

@media (max-width:1399.98px) and (prefers-reduced-motion:reduce) {
    .offcanvas-xxl {
        -webkit-transition: none;
        transition: none
    }
}

.offcanvas {
    position: fixed;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    -webkit-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition)
}

.modal-colored-header .close,
.text-bg-danger,
.text-bg-info,
.text-bg-primary,
.text-bg-secondary,
.text-bg-success,
.text-bg-warning {
    color: #fff !important
}

.offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.offcanvas.offcanvas-top {
    top: 0;
    left: 0;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.offcanvas.offcanvas-bottom {
    left: 0;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.offcanvas.hiding,
.offcanvas.show,
.offcanvas.showing {
    visibility: visible
}

.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #323a46
}

.offcanvas-backdrop.show {
    opacity: .5
}

.offcanvas-header {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.offcanvas-header .btn-close {
    padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
    margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
    margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y))
}

.offcanvas-title {
    margin-bottom: 0;
    line-height: var(--bs-offcanvas-title-line-height)
}

.offcanvas-body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow-y: auto
}

.placeholder-glow .placeholder {
    -webkit-animation: 2s ease-in-out infinite placeholder-glow;
    animation: 2s ease-in-out infinite placeholder-glow
}

.placeholder-wave {
    -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
    mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    -webkit-animation: 2s linear infinite placeholder-wave;
    animation: 2s linear infinite placeholder-wave
}

@-webkit-keyframes placeholder-wave {
    100% {
        -webkit-mask-position: -200% 0%;
        mask-position: -200% 0%
    }
}

@keyframes placeholder-wave {
    100% {
        -webkit-mask-position: -200% 0%;
        mask-position: -200% 0%
    }
}

.text-bg-warning {
    background-color: RGBA(247, 184, 75, var(--bs-bg-opacity, 1)) !important
}

.text-bg-danger {
    background-color: RGBA(241, 85, 108, var(--bs-bg-opacity, 1)) !important
}

.link-warning {
    color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-warning:focus,
.link-warning:hover {
    color: RGBA(210, 156, 64, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(210, 156, 64, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(210, 156, 64, var(--bs-link-underline-opacity, 1)) !important
}

.link-danger {
    color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-danger:focus,
.link-danger:hover {
    color: RGBA(205, 72, 92, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(205, 72, 92, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(205, 72, 92, var(--bs-link-underline-opacity, 1)) !important
}

.link-body-emphasis {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-body-emphasis:focus,
.link-body-emphasis:hover {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, .75)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important
}

.focus-ring:focus {
    outline: 0;
    -webkit-box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
    box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)
}

.icon-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
    text-underline-offset: 0.25em
}

.hstack,
.vstack {
    display: flex;
    -webkit-box-direction: normal
}

.icon-link>.bi {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    -webkit-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out
}

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

    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none
    }

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

    .form-check-input,
    .form-select,
    .form-switch .form-check-input {
        -webkit-transition: none;
        transition: none
    }

    .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }

    .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }

    .accordion-button,
    .accordion-button::after,
    .btn,
    .carousel-control-next,
    .carousel-control-prev,
    .carousel-fade .active.carousel-item-end,
    .carousel-fade .active.carousel-item-start,
    .carousel-indicators [data-bs-target],
    .carousel-item,
    .collapsing,
    .collapsing.collapse-horizontal,
    .fade,
    .form-floating>label,
    .icon-link>.bi,
    .modal.fade .modal-dialog,
    .nav-link,
    .navbar-toggler,
    .offcanvas,
    .page-link,
    .progress-bar {
        -webkit-transition: none;
        transition: none
    }

    .progress-bar-animated {
        -webkit-animation: none;
        animation: none
    }

    .spinner-border,
    .spinner-grow {
        --bs-spinner-animation-speed: 1.5s
    }
}

.fixed-bottom,
.fixed-top {
    position: fixed;
    z-index: 1030;
    right: 0;
    left: 0
}

.fixed-top,
.sticky-top {
    top: 0
}

.sticky-bottom,
.sticky-top {
    position: sticky;
    z-index: 1020
}

.hstack {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch
}

.vstack {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: stretch
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.position-absolute,
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),
.visually-hidden:not(caption) {
    position: absolute !important
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""
}

.vr {
    display: inline-block;
    -ms-flex-item-align: stretch;
    width: 1px;
    min-height: 1em;
    background-color: currentcolor;
    opacity: .25
}

.align-baseline {
    vertical-align: baseline !important
}

.align-middle,
.table-centered td,
.table-centered th {
    vertical-align: middle !important
}

.opacity-100,
html.elementor-html .qodef-instagram-list #sb_instagram #sbi_images .sbi_item.sbi_transition {
    opacity: 1 !important
}

#qodef-property-media.qodef-property-media--slider-custom .qodef-custom-slider--thumbs .swiper-slide.swiper-slide-thumb-active img,
#qodef-property-media.qodef-property-media--slider-custom .qodef-custom-slider--thumbs .swiper-slide:hover img,
.bg-ghost {
    opacity: .4
}

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

.focus-ring-primary {
    --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-secondary {
    --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-success {
    --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-info {
    --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-warning {
    --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-danger {
    --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-light {
    --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-dark {
    --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-pink {
    --bs-focus-ring-color: rgba(var(--bs-pink-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-purple {
    --bs-focus-ring-color: rgba(var(--bs-purple-rgb), var(--bs-focus-ring-opacity))
}

.dropdown-mega,
.position-static {
    position: static !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: sticky !important
}

.border-warning {
    border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity))
}

.border-danger {
    border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity))
}

.border-primary-subtle {
    border-color: var(--bs-primary-border-subtle)
}

.border-secondary-subtle {
    border-color: var(--bs-secondary-border-subtle)
}

.border-success-subtle {
    border-color: var(--bs-success-border-subtle)
}

.border-info-subtle {
    border-color: var(--bs-info-border-subtle)
}

.border-warning-subtle {
    border-color: var(--bs-warning-border-subtle)
}

.border-danger-subtle {
    border-color: var(--bs-danger-border-subtle)
}

.border-light-subtle {
    border-color: var(--bs-light-border-subtle)
}

.border-dark-subtle {
    border-color: var(--bs-dark-border-subtle)
}

.w-auto,
.yith-wcwl-form .wishlist_table.shop_table tr th.product-remove {
    width: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.vh-100 {
    height: 100vh !important
}

.min-vh-100 {
    min-height: 100vh !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
}

.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-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !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-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: .375rem !important
}

.pt-2 {
    padding-top: .75rem !important
}

.pt-3 {
    padding-top: 1.5rem
}

.pt-4 {
    padding-top: 2.25rem !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-1 {
    padding-bottom: .375rem !important
}

.pb-2 {
    padding-bottom: .75rem !important
}

.pb-3 {
    padding-bottom: 1.5rem !important
}

.pb-4 {
    padding-bottom: 2.25rem
}

.pb-5 {
    padding-bottom: 4.5rem !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-1 {
    padding-left: .375rem !important
}

.ps-2 {
    padding-left: .75rem !important
}

.ps-3 {
    padding-left: 1.5rem !important
}

.ps-4 {
    padding-left: 2.25rem !important
}

.ps-5 {
    padding-left: 4.5rem !important
}

.column-gap-1 {
    -webkit-column-gap: 0.375rem !important;
    -moz-column-gap: 0.375rem !important
}

.column-gap-2 {
    -webkit-column-gap: 0.75rem !important;
    -moz-column-gap: 0.75rem !important
}

.font-monospace {
    font-family: var(--bs-font-monospace) !important
}

.fs-1 {
    font-size: calc(1.35rem + 1.2vw) !important
}

.fs-2 {
    font-size: calc(1.3125rem + .75vw) !important
}

.fs-3 {
    font-size: calc(1.275rem + .3vw) !important
}

.fs-4 {
    font-size: 1.125rem !important
}

.fs-5 {
    font-size: .9375rem !important
}

.fs-6 {
    font-size: .75rem !important
}

.fst-italic {
    font-style: italic !important
}

.fst-normal {
    font-style: normal !important
}

.fw-lighter {
    font-weight: lighter !important
}

.fw-light {
    font-weight: 300 !important
}

.fw-normal {
    font-weight: 400 !important
}

.fw-medium {
    font-weight: 500 !important
}

.fw-semibold {
    font-weight: 600 !important
}

.fw-bold {
    font-weight: 700 !important
}

.fw-bolder {
    font-weight: bolder !important
}

.lh-1 {
    line-height: 1 !important
}

.lh-base,
.lh-lg,
.lh-sm {
    line-height: 1.5 !important
}

.text-decoration-underline {
    text-decoration: underline !important
}

.text-decoration-line-through {
    text-decoration: line-through !important
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.text-danger {
    color: rgb(var(--color-danger) / var(--tw-text-opacity))
}

.text-pending {
    color: rgb(var(--color-pending) / var(--tw-text-opacity))
}

.text-teal-800 {
    color: rgb(17 94 89 / var(--tw-text-opacity))
}

.text-warning {
    color: rgb(var(--color-warning) / var(--tw-text-opacity))
}

.text-warning\/80 {
    color: rgb(var(--color-warning) / .8)
}

.text-yellow-800 {
    color: rgb(133 77 14 / var(--tw-text-opacity))
}

.link-offset-1,
.link-offset-1-hover:hover {
    text-underline-offset: 0.125em !important
}

.link-offset-2,
.link-offset-2-hover:hover {
    text-underline-offset: 0.25em !important
}

.link-offset-3,
.link-offset-3-hover:hover {
    text-underline-offset: 0.375em !important
}

.link-underline-primary {
    -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-secondary {
    -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-success {
    -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-info {
    -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-warning {
    -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-danger {
    -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-light {
    -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-dark {
    -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-pink {
    -webkit-text-decoration-color: rgba(var(--bs-pink-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-pink-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-purple {
    -webkit-text-decoration-color: rgba(var(--bs-purple-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-purple-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline {
    -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-underline-opacity-0,
.link-underline-opacity-0-hover:hover {
    --bs-link-underline-opacity: 0
}

.link-underline-opacity-10,
.link-underline-opacity-10-hover:hover {
    --bs-link-underline-opacity: 0.1
}

.link-underline-opacity-25,
.link-underline-opacity-25-hover:hover {
    --bs-link-underline-opacity: 0.25
}

.link-underline-opacity-50,
.link-underline-opacity-50-hover:hover {
    --bs-link-underline-opacity: 0.5
}

.link-underline-opacity-75,
.link-underline-opacity-75-hover:hover {
    --bs-link-underline-opacity: 0.75
}

.bg-warning {
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important
}

.bg-danger {
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important
}

.bg-body-tertiary {
    background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important
}

.bg-primary-subtle {
    background-color: var(--bs-primary-bg-subtle) !important
}

.bg-secondary-subtle {
    background-color: var(--bs-secondary-bg-subtle) !important
}

.bg-success-subtle {
    background-color: var(--bs-success-bg-subtle) !important
}

.bg-info-subtle {
    background-color: var(--bs-info-bg-subtle) !important
}

.bg-warning-subtle {
    background-color: var(--bs-warning-bg-subtle) !important
}

.bg-danger-subtle {
    background-color: var(--bs-danger-bg-subtle) !important
}

.bg-light-subtle {
    background-color: var(--bs-light-bg-subtle) !important
}

.bg-dark-subtle {
    background-color: var(--bs-dark-bg-subtle) !important
}

.rounded-pill {
    border-radius: var(--bs-border-radius-pill) !important
}

.rounded-top-pill {
    border-top-left-radius: var(--bs-border-radius-pill) !important;
    border-top-right-radius: var(--bs-border-radius-pill) !important
}

.rounded-end-pill {
    border-top-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-right-radius: var(--bs-border-radius-pill) !important
}

.rounded-bottom-pill {
    border-bottom-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-left-radius: var(--bs-border-radius-pill) !important
}

.rounded-start-pill {
    border-bottom-left-radius: var(--bs-border-radius-pill) !important;
    border-top-left-radius: var(--bs-border-radius-pill) !important
}

.invisible {
    visibility: hidden !important
}

@media (min-width:576px) {

    .navbar-expand-sm .offcanvas,
    .offcanvas-sm,
    .offcanvas-sm .offcanvas-body {
        background-color: transparent !important
    }

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

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

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

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

    .navbar-expand-sm {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .list-group-horizontal-sm,
    .navbar-expand-sm .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

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

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

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

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

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

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

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

    .card-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .card-group>.card {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-bottom: 0
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .modal {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: var(--bs-box-shadow)
    }

    .modal-dialog {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto
    }

    .modal-sm {
        --bs-modal-width: 300px
    }

    .offcanvas-sm {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0
    }

    .sticky-sm-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-sm-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }

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

    .float-sm-start {
        float: left !important
    }

    .float-sm-end {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }

    .object-fit-sm-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-sm-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-sm-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-sm-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-sm-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

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

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

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

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

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

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

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

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

    .d-sm-flex {
        display: -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 {
        -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: .375rem !important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .mt-sm-0 {
        margin-top: 0 !important
    }

    .mt-sm-1 {
        margin-top: .375rem !important
    }

    .mt-sm-2 {
        margin-top: .75rem !important
    }

    .mt-sm-3 {
        margin-top: 1.5rem !important
    }

    .mt-sm-4 {
        margin-top: 2.25rem !important
    }

    .mt-sm-5 {
        margin-top: 4.5rem !important
    }

    .mt-sm-auto {
        margin-top: auto !important
    }

    .me-sm-0 {
        margin-right: 0 !important
    }

    .me-sm-1 {
        margin-right: .375rem !important
    }

    .me-sm-2 {
        margin-right: .75rem !important
    }

    .me-sm-3 {
        margin-right: 1.5rem !important
    }

    .me-sm-4 {
        margin-right: 2.25rem !important
    }

    .me-sm-5 {
        margin-right: 4.5rem !important
    }

    .me-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-0 {
        margin-bottom: 0 !important
    }

    .mb-sm-1 {
        margin-bottom: .375rem !important
    }

    .mb-sm-2 {
        margin-bottom: .75rem !important
    }

    .mb-sm-3 {
        margin-bottom: 1.5rem !important
    }

    .mb-sm-4 {
        margin-bottom: 2.25rem !important
    }

    .mb-sm-5 {
        margin-bottom: 4.5rem !important
    }

    .mb-sm-auto {
        margin-bottom: auto !important
    }

    .ms-sm-0 {
        margin-left: 0 !important
    }

    .ms-sm-1 {
        margin-left: .375rem !important
    }

    .ms-sm-2 {
        margin-left: .75rem !important
    }

    .ms-sm-3 {
        margin-left: 1.5rem !important
    }

    .ms-sm-4 {
        margin-left: 2.25rem !important
    }

    .ms-sm-5 {
        margin-left: 4.5rem !important
    }

    .ms-sm-auto {
        margin-left: auto !important
    }

    .m-sm-n1 {
        margin: -.375rem !important
    }

    .m-sm-n2 {
        margin: -.75rem !important
    }

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

    .m-sm-n4 {
        margin: -2.25rem !important
    }

    .m-sm-n5 {
        margin: -4.5rem !important
    }

    .mx-sm-n1 {
        margin-right: -.375rem !important;
        margin-left: -.375rem !important
    }

    .mx-sm-n2 {
        margin-right: -.75rem !important;
        margin-left: -.75rem !important
    }

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

    .mx-sm-n4 {
        margin-right: -2.25rem !important;
        margin-left: -2.25rem !important
    }

    .mx-sm-n5 {
        margin-right: -4.5rem !important;
        margin-left: -4.5rem !important
    }

    .my-sm-n1 {
        margin-top: -.375rem !important;
        margin-bottom: -.375rem !important
    }

    .my-sm-n2 {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }

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

    .my-sm-n4 {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important
    }

    .my-sm-n5 {
        margin-top: -4.5rem !important;
        margin-bottom: -4.5rem !important
    }

    .mt-sm-n1 {
        margin-top: -.375rem !important
    }

    .mt-sm-n2 {
        margin-top: -.75rem !important
    }

    .mt-sm-n3 {
        margin-top: -1.5rem !important
    }

    .mt-sm-n4 {
        margin-top: -2.25rem !important
    }

    .mt-sm-n5 {
        margin-top: -4.5rem !important
    }

    .me-sm-n1 {
        margin-right: -.375rem !important
    }

    .me-sm-n2 {
        margin-right: -.75rem !important
    }

    .me-sm-n3 {
        margin-right: -1.5rem !important
    }

    .me-sm-n4 {
        margin-right: -2.25rem !important
    }

    .me-sm-n5 {
        margin-right: -4.5rem !important
    }

    .mb-sm-n1 {
        margin-bottom: -.375rem !important
    }

    .mb-sm-n2 {
        margin-bottom: -.75rem !important
    }

    .mb-sm-n3 {
        margin-bottom: -1.5rem !important
    }

    .mb-sm-n4 {
        margin-bottom: -2.25rem !important
    }

    .mb-sm-n5 {
        margin-bottom: -4.5rem !important
    }

    .ms-sm-n1 {
        margin-left: -.375rem !important
    }

    .ms-sm-n2 {
        margin-left: -.75rem !important
    }

    .ms-sm-n3 {
        margin-left: -1.5rem !important
    }

    .ms-sm-n4 {
        margin-left: -2.25rem !important
    }

    .ms-sm-n5 {
        margin-left: -4.5rem !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .p-sm-1 {
        padding: .375rem !important
    }

    .p-sm-2 {
        padding: .75rem !important
    }

    .p-sm-3 {
        padding: 1.5rem !important
    }

    .p-sm-4 {
        padding: 2.25rem !important
    }

    .p-sm-5 {
        padding: 4.5rem !important
    }

    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

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

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

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

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

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

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

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

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

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

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

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

    .pt-sm-0 {
        padding-top: 0 !important
    }

    .pt-sm-1 {
        padding-top: .375rem !important
    }

    .pt-sm-2 {
        padding-top: .75rem !important
    }

    .pt-sm-3 {
        padding-top: 1.5rem !important
    }

    .pt-sm-4 {
        padding-top: 2.25rem !important
    }

    .pt-sm-5 {
        padding-top: 4.5rem !important
    }

    .pe-sm-0 {
        padding-right: 0 !important
    }

    .pe-sm-1 {
        padding-right: .375rem !important
    }

    .pe-sm-2 {
        padding-right: .75rem !important
    }

    .pe-sm-3 {
        padding-right: 1.5rem !important
    }

    .pe-sm-4 {
        padding-right: 2.25rem !important
    }

    .pe-sm-5 {
        padding-right: 4.5rem !important
    }

    .pb-sm-0 {
        padding-bottom: 0 !important
    }

    .pb-sm-1 {
        padding-bottom: .375rem !important
    }

    .pb-sm-2 {
        padding-bottom: .75rem !important
    }

    .pb-sm-3 {
        padding-bottom: 1.5rem !important
    }

    .pb-sm-4 {
        padding-bottom: 2.25rem !important
    }

    .pb-sm-5 {
        padding-bottom: 4.5rem !important
    }

    .ps-sm-0 {
        padding-left: 0 !important
    }

    .ps-sm-1 {
        padding-left: .375rem !important
    }

    .ps-sm-2 {
        padding-left: .75rem !important
    }

    .ps-sm-3 {
        padding-left: 1.5rem !important
    }

    .ps-sm-4 {
        padding-left: 2.25rem !important
    }

    .ps-sm-5 {
        padding-left: 4.5rem !important
    }

    .gap-sm-0 {
        gap: 0 !important
    }

    .gap-sm-1 {
        gap: .375rem !important
    }

    .gap-sm-2 {
        gap: .75rem !important
    }

    .gap-sm-3 {
        gap: 1.5rem !important
    }

    .gap-sm-4 {
        gap: 2.25rem !important
    }

    .gap-sm-5 {
        gap: 4.5rem !important
    }

    .row-gap-sm-0 {
        row-gap: 0 !important
    }

    .row-gap-sm-1 {
        row-gap: .375rem !important
    }

    .row-gap-sm-2 {
        row-gap: .75rem !important
    }

    .row-gap-sm-3 {
        row-gap: 1.5rem !important
    }

    .row-gap-sm-4 {
        row-gap: 2.25rem !important
    }

    .row-gap-sm-5 {
        row-gap: 4.5rem !important
    }

    .column-gap-sm-0 {
        -webkit-column-gap: 0 !important;
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-sm-1 {
        -webkit-column-gap: 0.375rem !important;
        -moz-column-gap: 0.375rem !important;
        column-gap: .375rem !important
    }

    .column-gap-sm-2 {
        -webkit-column-gap: 0.75rem !important;
        -moz-column-gap: 0.75rem !important;
        column-gap: .75rem !important
    }

    .column-gap-sm-3 {
        -webkit-column-gap: 1.5rem !important;
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-sm-4 {
        -webkit-column-gap: 2.25rem !important;
        -moz-column-gap: 2.25rem !important;
        column-gap: 2.25rem !important
    }

    .column-gap-sm-5 {
        -webkit-column-gap: 4.5rem !important;
        -moz-column-gap: 4.5rem !important;
        column-gap: 4.5rem !important
    }

    .text-sm-start {
        text-align: left !important
    }

    .text-sm-end {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }
}

@media (min-width:768px) {

    .navbar-expand-md .offcanvas,
    .offcanvas-md,
    .offcanvas-md .offcanvas-body {
        background-color: transparent !important
    }

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

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

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

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

    .navbar-expand-md {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .list-group-horizontal-md,
    .navbar-expand-md .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .offcanvas-md {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0
    }

    .sticky-md-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-md-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }

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

    .float-md-start {
        float: left !important
    }

    .float-md-end {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }

    .object-fit-md-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-md-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-md-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-md-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-md-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

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

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

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

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

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

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

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

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

    .d-md-flex {
        display: -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 {
        -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: .375rem !important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .mt-md-0 {
        margin-top: 0 !important
    }

    .mt-md-1 {
        margin-top: .375rem !important
    }

    .mt-md-2 {
        margin-top: .75rem !important
    }

    .mt-md-3 {
        margin-top: 1.5rem !important
    }

    .mt-md-4 {
        margin-top: 2.25rem !important
    }

    .mt-md-5 {
        margin-top: 4.5rem !important
    }

    .mt-md-auto {
        margin-top: auto !important
    }

    .me-md-0 {
        margin-right: 0 !important
    }

    .me-md-1 {
        margin-right: .375rem !important
    }

    .me-md-2 {
        margin-right: .75rem !important
    }

    .me-md-3 {
        margin-right: 1.5rem !important
    }

    .me-md-4 {
        margin-right: 2.25rem !important
    }

    .me-md-5 {
        margin-right: 4.5rem !important
    }

    .me-md-auto {
        margin-right: auto !important
    }

    .mb-md-0 {
        margin-bottom: 0 !important
    }

    .mb-md-1 {
        margin-bottom: .375rem !important
    }

    .mb-md-2 {
        margin-bottom: .75rem !important
    }

    .mb-md-3 {
        margin-bottom: 1.5rem !important
    }

    .mb-md-4 {
        margin-bottom: 2.25rem !important
    }

    .mb-md-5 {
        margin-bottom: 4.5rem !important
    }

    .mb-md-auto {
        margin-bottom: auto !important
    }

    .ms-md-0 {
        margin-left: 0 !important
    }

    .ms-md-1 {
        margin-left: .375rem !important
    }

    .ms-md-2 {
        margin-left: .75rem !important
    }

    .ms-md-3 {
        margin-left: 1.5rem !important
    }

    .ms-md-4 {
        margin-left: 2.25rem !important
    }

    .ms-md-5 {
        margin-left: 4.5rem !important
    }

    .ms-md-auto {
        margin-left: auto !important
    }

    .m-md-n1 {
        margin: -.375rem !important
    }

    .m-md-n2 {
        margin: -.75rem !important
    }

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

    .m-md-n4 {
        margin: -2.25rem !important
    }

    .m-md-n5 {
        margin: -4.5rem !important
    }

    .mx-md-n1 {
        margin-right: -.375rem !important;
        margin-left: -.375rem !important
    }

    .mx-md-n2 {
        margin-right: -.75rem !important;
        margin-left: -.75rem !important
    }

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

    .mx-md-n4 {
        margin-right: -2.25rem !important;
        margin-left: -2.25rem !important
    }

    .mx-md-n5 {
        margin-right: -4.5rem !important;
        margin-left: -4.5rem !important
    }

    .my-md-n1 {
        margin-top: -.375rem !important;
        margin-bottom: -.375rem !important
    }

    .my-md-n2 {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }

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

    .my-md-n4 {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important
    }

    .my-md-n5 {
        margin-top: -4.5rem !important;
        margin-bottom: -4.5rem !important
    }

    .mt-md-n1 {
        margin-top: -.375rem !important
    }

    .mt-md-n2 {
        margin-top: -.75rem !important
    }

    .mt-md-n3 {
        margin-top: -1.5rem !important
    }

    .mt-md-n4 {
        margin-top: -2.25rem !important
    }

    .mt-md-n5 {
        margin-top: -4.5rem !important
    }

    .me-md-n1 {
        margin-right: -.375rem !important
    }

    .me-md-n2 {
        margin-right: -.75rem !important
    }

    .me-md-n3 {
        margin-right: -1.5rem !important
    }

    .me-md-n4 {
        margin-right: -2.25rem !important
    }

    .me-md-n5 {
        margin-right: -4.5rem !important
    }

    .mb-md-n1 {
        margin-bottom: -.375rem !important
    }

    .mb-md-n2 {
        margin-bottom: -.75rem !important
    }

    .mb-md-n3 {
        margin-bottom: -1.5rem !important
    }

    .mb-md-n4 {
        margin-bottom: -2.25rem !important
    }

    .mb-md-n5 {
        margin-bottom: -4.5rem !important
    }

    .ms-md-n1 {
        margin-left: -.375rem !important
    }

    .ms-md-n2 {
        margin-left: -.75rem !important
    }

    .ms-md-n3 {
        margin-left: -1.5rem !important
    }

    .ms-md-n4 {
        margin-left: -2.25rem !important
    }

    .ms-md-n5 {
        margin-left: -4.5rem !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .p-md-1 {
        padding: .375rem !important
    }

    .p-md-2 {
        padding: .75rem !important
    }

    .p-md-3 {
        padding: 1.5rem !important
    }

    .p-md-4 {
        padding: 2.25rem !important
    }

    .p-md-5 {
        padding: 4.5rem !important
    }

    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

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

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

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

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

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

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

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

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

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

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

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

    .pt-md-0 {
        padding-top: 0 !important
    }

    .pt-md-1 {
        padding-top: .375rem !important
    }

    .pt-md-2 {
        padding-top: .75rem !important
    }

    .pt-md-3 {
        padding-top: 1.5rem !important
    }

    .pt-md-4 {
        padding-top: 2.25rem !important
    }

    .pt-md-5 {
        padding-top: 4.5rem !important
    }

    .pe-md-0 {
        padding-right: 0 !important
    }

    .pe-md-1 {
        padding-right: .375rem !important
    }

    .pe-md-2 {
        padding-right: .75rem !important
    }

    .pe-md-3 {
        padding-right: 1.5rem !important
    }

    .pe-md-4 {
        padding-right: 2.25rem !important
    }

    .pe-md-5 {
        padding-right: 4.5rem !important
    }

    .pb-md-0 {
        padding-bottom: 0 !important
    }

    .pb-md-1 {
        padding-bottom: .375rem !important
    }

    .pb-md-2 {
        padding-bottom: .75rem !important
    }

    .pb-md-3 {
        padding-bottom: 1.5rem !important
    }

    .pb-md-4 {
        padding-bottom: 2.25rem !important
    }

    .pb-md-5 {
        padding-bottom: 4.5rem !important
    }

    .ps-md-0 {
        padding-left: 0 !important
    }

    .ps-md-1 {
        padding-left: .375rem !important
    }

    .ps-md-2 {
        padding-left: .75rem !important
    }

    .ps-md-3 {
        padding-left: 1.5rem !important
    }

    .ps-md-4 {
        padding-left: 2.25rem !important
    }

    .ps-md-5 {
        padding-left: 4.5rem !important
    }

    .gap-md-0 {
        gap: 0 !important
    }

    .gap-md-1 {
        gap: .375rem !important
    }

    .gap-md-2 {
        gap: .75rem !important
    }

    .gap-md-3 {
        gap: 1.5rem !important
    }

    .gap-md-4 {
        gap: 2.25rem !important
    }

    .gap-md-5 {
        gap: 4.5rem !important
    }

    .row-gap-md-0 {
        row-gap: 0 !important
    }

    .row-gap-md-1 {
        row-gap: .375rem !important
    }

    .row-gap-md-2 {
        row-gap: .75rem !important
    }

    .row-gap-md-3 {
        row-gap: 1.5rem !important
    }

    .row-gap-md-4 {
        row-gap: 2.25rem !important
    }

    .row-gap-md-5 {
        row-gap: 4.5rem !important
    }

    .column-gap-md-0 {
        -webkit-column-gap: 0 !important;
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-md-1 {
        -webkit-column-gap: 0.375rem !important;
        -moz-column-gap: 0.375rem !important;
        column-gap: .375rem !important
    }

    .column-gap-md-2 {
        -webkit-column-gap: 0.75rem !important;
        -moz-column-gap: 0.75rem !important;
        column-gap: .75rem !important
    }

    .column-gap-md-3 {
        -webkit-column-gap: 1.5rem !important;
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-md-4 {
        -webkit-column-gap: 2.25rem !important;
        -moz-column-gap: 2.25rem !important;
        column-gap: 2.25rem !important
    }

    .column-gap-md-5 {
        -webkit-column-gap: 4.5rem !important;
        -moz-column-gap: 4.5rem !important;
        column-gap: 4.5rem !important
    }

    .text-md-start {
        text-align: left !important
    }

    .text-md-end {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media (min-width:1400px) {

    .navbar-expand-xxl .offcanvas,
    .offcanvas-xxl,
    .offcanvas-xxl .offcanvas-body {
        background-color: transparent !important
    }

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

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

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

    .col-xxl-12,
    .row-cols-xxl-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

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

    .row-cols-xxl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-xxl-3,
    .row-cols-xxl-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xxl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xxl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .navbar-expand-xxl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .list-group-horizontal-xxl,
    .navbar-expand-xxl .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .offcanvas-xxl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0
    }

    .sticky-xxl-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-xxl-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }

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

    .float-xxl-start {
        float: left !important
    }

    .float-xxl-end {
        float: right !important
    }

    .float-xxl-none {
        float: none !important
    }

    .object-fit-xxl-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-xxl-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-xxl-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-xxl-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-xxl-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

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

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

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

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

    .d-xxl-inline-grid {
        display: inline-grid !important
    }

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

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

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

    .d-xxl-flex {
        display: -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 {
        -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: .375rem !important
    }

    .m-xxl-2 {
        margin: .75rem !important
    }

    .m-xxl-3 {
        margin: 1.5rem !important
    }

    .m-xxl-4 {
        margin: 2.25rem !important
    }

    .m-xxl-5 {
        margin: 4.5rem !important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .mt-xxl-0 {
        margin-top: 0 !important
    }

    .mt-xxl-1 {
        margin-top: .375rem !important
    }

    .mt-xxl-2 {
        margin-top: .75rem !important
    }

    .mt-xxl-3 {
        margin-top: 1.5rem !important
    }

    .mt-xxl-4 {
        margin-top: 2.25rem !important
    }

    .mt-xxl-5 {
        margin-top: 4.5rem !important
    }

    .mt-xxl-auto {
        margin-top: auto !important
    }

    .me-xxl-0 {
        margin-right: 0 !important
    }

    .me-xxl-1 {
        margin-right: .375rem !important
    }

    .me-xxl-2 {
        margin-right: .75rem !important
    }

    .me-xxl-3 {
        margin-right: 1.5rem !important
    }

    .me-xxl-4 {
        margin-right: 2.25rem !important
    }

    .me-xxl-5 {
        margin-right: 4.5rem !important
    }

    .me-xxl-auto {
        margin-right: auto !important
    }

    .mb-xxl-0 {
        margin-bottom: 0 !important
    }

    .mb-xxl-1 {
        margin-bottom: .375rem !important
    }

    .mb-xxl-2 {
        margin-bottom: .75rem !important
    }

    .mb-xxl-3 {
        margin-bottom: 1.5rem !important
    }

    .mb-xxl-4 {
        margin-bottom: 2.25rem !important
    }

    .mb-xxl-5 {
        margin-bottom: 4.5rem !important
    }

    .mb-xxl-auto {
        margin-bottom: auto !important
    }

    .ms-xxl-0 {
        margin-left: 0 !important
    }

    .ms-xxl-1 {
        margin-left: .375rem !important
    }

    .ms-xxl-2 {
        margin-left: .75rem !important
    }

    .ms-xxl-3 {
        margin-left: 1.5rem !important
    }

    .ms-xxl-4 {
        margin-left: 2.25rem !important
    }

    .ms-xxl-5 {
        margin-left: 4.5rem !important
    }

    .ms-xxl-auto {
        margin-left: auto !important
    }

    .m-xxl-n1 {
        margin: -.375rem !important
    }

    .m-xxl-n2 {
        margin: -.75rem !important
    }

    .m-xxl-n3 {
        margin: -1.5rem !important
    }

    .m-xxl-n4 {
        margin: -2.25rem !important
    }

    .m-xxl-n5 {
        margin: -4.5rem !important
    }

    .mx-xxl-n1 {
        margin-right: -.375rem !important;
        margin-left: -.375rem !important
    }

    .mx-xxl-n2 {
        margin-right: -.75rem !important;
        margin-left: -.75rem !important
    }

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

    .mx-xxl-n4 {
        margin-right: -2.25rem !important;
        margin-left: -2.25rem !important
    }

    .mx-xxl-n5 {
        margin-right: -4.5rem !important;
        margin-left: -4.5rem !important
    }

    .my-xxl-n1 {
        margin-top: -.375rem !important;
        margin-bottom: -.375rem !important
    }

    .my-xxl-n2 {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }

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

    .my-xxl-n4 {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important
    }

    .my-xxl-n5 {
        margin-top: -4.5rem !important;
        margin-bottom: -4.5rem !important
    }

    .mt-xxl-n1 {
        margin-top: -.375rem !important
    }

    .mt-xxl-n2 {
        margin-top: -.75rem !important
    }

    .mt-xxl-n3 {
        margin-top: -1.5rem !important
    }

    .mt-xxl-n4 {
        margin-top: -2.25rem !important
    }

    .mt-xxl-n5 {
        margin-top: -4.5rem !important
    }

    .me-xxl-n1 {
        margin-right: -.375rem !important
    }

    .me-xxl-n2 {
        margin-right: -.75rem !important
    }

    .me-xxl-n3 {
        margin-right: -1.5rem !important
    }

    .me-xxl-n4 {
        margin-right: -2.25rem !important
    }

    .me-xxl-n5 {
        margin-right: -4.5rem !important
    }

    .mb-xxl-n1 {
        margin-bottom: -.375rem !important
    }

    .mb-xxl-n2 {
        margin-bottom: -.75rem !important
    }

    .mb-xxl-n3 {
        margin-bottom: -1.5rem !important
    }

    .mb-xxl-n4 {
        margin-bottom: -2.25rem !important
    }

    .mb-xxl-n5 {
        margin-bottom: -4.5rem !important
    }

    .ms-xxl-n1 {
        margin-left: -.375rem !important
    }

    .ms-xxl-n2 {
        margin-left: -.75rem !important
    }

    .ms-xxl-n3 {
        margin-left: -1.5rem !important
    }

    .ms-xxl-n4 {
        margin-left: -2.25rem !important
    }

    .ms-xxl-n5 {
        margin-left: -4.5rem !important
    }

    .p-xxl-0 {
        padding: 0 !important
    }

    .p-xxl-1 {
        padding: .375rem !important
    }

    .p-xxl-2 {
        padding: .75rem !important
    }

    .p-xxl-3 {
        padding: 1.5rem !important
    }

    .p-xxl-4 {
        padding: 2.25rem !important
    }

    .p-xxl-5 {
        padding: 4.5rem !important
    }

    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

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

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

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

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

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

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

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

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

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

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

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

    .pt-xxl-0 {
        padding-top: 0 !important
    }

    .pt-xxl-1 {
        padding-top: .375rem !important
    }

    .pt-xxl-2 {
        padding-top: .75rem !important
    }

    .pt-xxl-3 {
        padding-top: 1.5rem !important
    }

    .pt-xxl-4 {
        padding-top: 2.25rem !important
    }

    .pt-xxl-5 {
        padding-top: 4.5rem !important
    }

    .pe-xxl-0 {
        padding-right: 0 !important
    }

    .pe-xxl-1 {
        padding-right: .375rem !important
    }

    .pe-xxl-2 {
        padding-right: .75rem !important
    }

    .pe-xxl-3 {
        padding-right: 1.5rem !important
    }

    .pe-xxl-4 {
        padding-right: 2.25rem !important
    }

    .pe-xxl-5 {
        padding-right: 4.5rem !important
    }

    .pb-xxl-0 {
        padding-bottom: 0 !important
    }

    .pb-xxl-1 {
        padding-bottom: .375rem !important
    }

    .pb-xxl-2 {
        padding-bottom: .75rem !important
    }

    .pb-xxl-3 {
        padding-bottom: 1.5rem !important
    }

    .pb-xxl-4 {
        padding-bottom: 2.25rem !important
    }

    .pb-xxl-5 {
        padding-bottom: 4.5rem !important
    }

    .ps-xxl-0 {
        padding-left: 0 !important
    }

    .ps-xxl-1 {
        padding-left: .375rem !important
    }

    .ps-xxl-2 {
        padding-left: .75rem !important
    }

    .ps-xxl-3 {
        padding-left: 1.5rem !important
    }

    .ps-xxl-4 {
        padding-left: 2.25rem !important
    }

    .ps-xxl-5 {
        padding-left: 4.5rem !important
    }

    .gap-xxl-0 {
        gap: 0 !important
    }

    .gap-xxl-1 {
        gap: .375rem !important
    }

    .gap-xxl-2 {
        gap: .75rem !important
    }

    .gap-xxl-3 {
        gap: 1.5rem !important
    }

    .gap-xxl-4 {
        gap: 2.25rem !important
    }

    .gap-xxl-5 {
        gap: 4.5rem !important
    }

    .row-gap-xxl-0 {
        row-gap: 0 !important
    }

    .row-gap-xxl-1 {
        row-gap: .375rem !important
    }

    .row-gap-xxl-2 {
        row-gap: .75rem !important
    }

    .row-gap-xxl-3 {
        row-gap: 1.5rem !important
    }

    .row-gap-xxl-4 {
        row-gap: 2.25rem !important
    }

    .row-gap-xxl-5 {
        row-gap: 4.5rem !important
    }

    .column-gap-xxl-0 {
        -webkit-column-gap: 0 !important;
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-xxl-1 {
        -webkit-column-gap: 0.375rem !important;
        -moz-column-gap: 0.375rem !important;
        column-gap: .375rem !important
    }

    .column-gap-xxl-2 {
        -webkit-column-gap: 0.75rem !important;
        -moz-column-gap: 0.75rem !important;
        column-gap: .75rem !important
    }

    .column-gap-xxl-3 {
        -webkit-column-gap: 1.5rem !important;
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-xxl-4 {
        -webkit-column-gap: 2.25rem !important;
        -moz-column-gap: 2.25rem !important;
        column-gap: 2.25rem !important
    }

    .column-gap-xxl-5 {
        -webkit-column-gap: 4.5rem !important;
        -moz-column-gap: 4.5rem !important;
        column-gap: 4.5rem !important
    }

    .text-xxl-start {
        text-align: left !important
    }

    .text-xxl-end {
        text-align: right !important
    }

    .text-xxl-center {
        text-align: center !important
    }
}

@media (min-width:1200px) {

    .navbar-expand-xl .offcanvas,
    .offcanvas-xl,
    .offcanvas-xl .offcanvas-body {
        background-color: transparent !important
    }

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

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

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

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

    .navbar-expand-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .list-group-horizontal-xl,
    .navbar-expand-xl .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .modal-xl {
        --bs-modal-width: 1140px
    }

    .offcanvas-xl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0
    }

    .sticky-xl-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-xl-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }

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

    .float-xl-start {
        float: left !important
    }

    .float-xl-end {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }

    .object-fit-xl-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-xl-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-xl-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-xl-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-xl-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

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

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

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

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

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

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

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

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

    .d-xl-flex {
        display: -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 {
        -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: .375rem !important
    }

    .m-xl-2 {
        margin: .75rem !important
    }

    .m-xl-3 {
        margin: 1.5rem !important
    }

    .m-xl-4 {
        margin: 2.25rem !important
    }

    .m-xl-5 {
        margin: 4.5rem !important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .mt-xl-0 {
        margin-top: 0 !important
    }

    .mt-xl-1 {
        margin-top: .375rem !important
    }

    .mt-xl-2 {
        margin-top: .75rem !important
    }

    .mt-xl-3 {
        margin-top: 1.5rem !important
    }

    .mt-xl-4 {
        margin-top: 2.25rem !important
    }

    .mt-xl-5 {
        margin-top: 4.5rem !important
    }

    .mt-xl-auto {
        margin-top: auto !important
    }

    .me-xl-0 {
        margin-right: 0 !important
    }

    .me-xl-1 {
        margin-right: .375rem !important
    }

    .me-xl-2 {
        margin-right: .75rem !important
    }

    .me-xl-3 {
        margin-right: 1.5rem !important
    }

    .me-xl-4 {
        margin-right: 2.25rem !important
    }

    .me-xl-5 {
        margin-right: 4.5rem !important
    }

    .me-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-0 {
        margin-bottom: 0 !important
    }

    .mb-xl-1 {
        margin-bottom: .375rem !important
    }

    .mb-xl-2 {
        margin-bottom: .75rem !important
    }

    .mb-xl-3 {
        margin-bottom: 1.5rem !important
    }

    .mb-xl-4 {
        margin-bottom: 2.25rem !important
    }

    .mb-xl-5 {
        margin-bottom: 4.5rem !important
    }

    .mb-xl-auto {
        margin-bottom: auto !important
    }

    .ms-xl-0 {
        margin-left: 0 !important
    }

    .ms-xl-1 {
        margin-left: .375rem !important
    }

    .ms-xl-2 {
        margin-left: .75rem !important
    }

    .ms-xl-3 {
        margin-left: 1.5rem !important
    }

    .ms-xl-4 {
        margin-left: 2.25rem !important
    }

    .ms-xl-5 {
        margin-left: 4.5rem !important
    }

    .ms-xl-auto {
        margin-left: auto !important
    }

    .m-xl-n1 {
        margin: -.375rem !important
    }

    .m-xl-n2 {
        margin: -.75rem !important
    }

    .m-xl-n3 {
        margin: -1.5rem !important
    }

    .m-xl-n4 {
        margin: -2.25rem !important
    }

    .m-xl-n5 {
        margin: -4.5rem !important
    }

    .mx-xl-n1 {
        margin-right: -.375rem !important;
        margin-left: -.375rem !important
    }

    .mx-xl-n2 {
        margin-right: -.75rem !important;
        margin-left: -.75rem !important
    }

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

    .mx-xl-n4 {
        margin-right: -2.25rem !important;
        margin-left: -2.25rem !important
    }

    .mx-xl-n5 {
        margin-right: -4.5rem !important;
        margin-left: -4.5rem !important
    }

    .my-xl-n1 {
        margin-top: -.375rem !important;
        margin-bottom: -.375rem !important
    }

    .my-xl-n2 {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }

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

    .my-xl-n4 {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important
    }

    .my-xl-n5 {
        margin-top: -4.5rem !important;
        margin-bottom: -4.5rem !important
    }

    .mt-xl-n1 {
        margin-top: -.375rem !important
    }

    .mt-xl-n2 {
        margin-top: -.75rem !important
    }

    .mt-xl-n3 {
        margin-top: -1.5rem !important
    }

    .mt-xl-n4 {
        margin-top: -2.25rem !important
    }

    .mt-xl-n5 {
        margin-top: -4.5rem !important
    }

    .me-xl-n1 {
        margin-right: -.375rem !important
    }

    .me-xl-n2 {
        margin-right: -.75rem !important
    }

    .me-xl-n3 {
        margin-right: -1.5rem !important
    }

    .me-xl-n4 {
        margin-right: -2.25rem !important
    }

    .me-xl-n5 {
        margin-right: -4.5rem !important
    }

    .mb-xl-n1 {
        margin-bottom: -.375rem !important
    }

    .mb-xl-n2 {
        margin-bottom: -.75rem !important
    }

    .mb-xl-n3 {
        margin-bottom: -1.5rem !important
    }

    .mb-xl-n4 {
        margin-bottom: -2.25rem !important
    }

    .mb-xl-n5 {
        margin-bottom: -4.5rem !important
    }

    .ms-xl-n1 {
        margin-left: -.375rem !important
    }

    .ms-xl-n2 {
        margin-left: -.75rem !important
    }

    .ms-xl-n3 {
        margin-left: -1.5rem !important
    }

    .ms-xl-n4 {
        margin-left: -2.25rem !important
    }

    .ms-xl-n5 {
        margin-left: -4.5rem !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .p-xl-1 {
        padding: .375rem !important
    }

    .p-xl-2 {
        padding: .75rem !important
    }

    .p-xl-3 {
        padding: 1.5rem !important
    }

    .p-xl-4 {
        padding: 2.25rem !important
    }

    .p-xl-5 {
        padding: 4.5rem !important
    }

    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

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

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

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

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

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

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

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

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

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

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

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

    .pt-xl-0 {
        padding-top: 0 !important
    }

    .pt-xl-1 {
        padding-top: .375rem !important
    }

    .pt-xl-2 {
        padding-top: .75rem !important
    }

    .pt-xl-3 {
        padding-top: 1.5rem !important
    }

    .pt-xl-4 {
        padding-top: 2.25rem !important
    }

    .pt-xl-5 {
        padding-top: 4.5rem !important
    }

    .pe-xl-0 {
        padding-right: 0 !important
    }

    .pe-xl-1 {
        padding-right: .375rem !important
    }

    .pe-xl-2 {
        padding-right: .75rem !important
    }

    .pe-xl-3 {
        padding-right: 1.5rem !important
    }

    .pe-xl-4 {
        padding-right: 2.25rem !important
    }

    .pe-xl-5 {
        padding-right: 4.5rem !important
    }

    .pb-xl-0 {
        padding-bottom: 0 !important
    }

    .pb-xl-1 {
        padding-bottom: .375rem !important
    }

    .pb-xl-2 {
        padding-bottom: .75rem !important
    }

    .pb-xl-3 {
        padding-bottom: 1.5rem !important
    }

    .pb-xl-4 {
        padding-bottom: 2.25rem !important
    }

    .pb-xl-5 {
        padding-bottom: 4.5rem !important
    }

    .ps-xl-0 {
        padding-left: 0 !important
    }

    .ps-xl-1 {
        padding-left: .375rem !important
    }

    .ps-xl-2 {
        padding-left: .75rem !important
    }

    .ps-xl-3 {
        padding-left: 1.5rem !important
    }

    .ps-xl-4 {
        padding-left: 2.25rem !important
    }

    .ps-xl-5 {
        padding-left: 4.5rem !important
    }

    .gap-xl-0 {
        gap: 0 !important
    }

    .gap-xl-1 {
        gap: .375rem !important
    }

    .gap-xl-2 {
        gap: .75rem !important
    }

    .gap-xl-3 {
        gap: 1.5rem !important
    }

    .gap-xl-4 {
        gap: 2.25rem !important
    }

    .gap-xl-5 {
        gap: 4.5rem !important
    }

    .row-gap-xl-0 {
        row-gap: 0 !important
    }

    .row-gap-xl-1 {
        row-gap: .375rem !important
    }

    .row-gap-xl-2 {
        row-gap: .75rem !important
    }

    .row-gap-xl-3 {
        row-gap: 1.5rem !important
    }

    .row-gap-xl-4 {
        row-gap: 2.25rem !important
    }

    .row-gap-xl-5 {
        row-gap: 4.5rem !important
    }

    .column-gap-xl-0 {
        -webkit-column-gap: 0 !important;
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-xl-1 {
        -webkit-column-gap: 0.375rem !important;
        -moz-column-gap: 0.375rem !important;
        column-gap: .375rem !important
    }

    .column-gap-xl-2 {
        -webkit-column-gap: 0.75rem !important;
        -moz-column-gap: 0.75rem !important;
        column-gap: .75rem !important
    }

    .column-gap-xl-3 {
        -webkit-column-gap: 1.5rem !important;
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-xl-4 {
        -webkit-column-gap: 2.25rem !important;
        -moz-column-gap: 2.25rem !important;
        column-gap: 2.25rem !important
    }

    .column-gap-xl-5 {
        -webkit-column-gap: 4.5rem !important;
        -moz-column-gap: 4.5rem !important;
        column-gap: 4.5rem !important
    }

    .text-xl-start {
        text-align: left !important
    }

    .text-xl-end {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }

    .fs-1 {
        font-size: 2.25rem !important
    }

    .fs-2 {
        font-size: 1.875rem !important
    }

    .fs-3 {
        font-size: 1.5rem !important
    }
}

@media print {
    .d-print-inline {
        display: inline !important
    }

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

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

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

    .d-print-inline-grid {
        display: inline-grid !important
    }

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

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

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

    .d-print-flex {
        display: -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
    }
}

.custom-accordion a.collapsed i.accordion-arrow:before {
    content: "\f0142"
}

#qodef-author-info .qodef-m-author,
.accordion-header,
.qodef-blog.qodef-item-layout--side-by-side article .qodef-e-content {
    margin: 0
}

.badge.rounded-pill {
    padding-right: .6em;
    padding-left: .6em
}

.badge-soft-primary {
    color: #02a8b5;
    background-color: rgba(2, 168, 181, .18);
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-soft-secondary {
    color: #6c757d;
    background-color: rgba(108, 117, 125, .18);
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-soft-success {
    color: #3b82da;
    background-color: rgba(59, 130, 218, .18);
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-soft-info {
    color: #4ad0e6;
    background-color: rgba(74, 208, 230, .18);
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-soft-warning {
    color: #f7b84b;
    background-color: rgba(247, 184, 75, .18);
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-soft-danger {
    color: #f1556c;
    background-color: rgba(241, 85, 108, .18);
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-soft-light {
    background-color: rgba(241, 245, 247, .18);
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-soft-dark {
    color: #323a46;
    background-color: rgba(50, 58, 70, .18);
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-soft-pink {
    color: #f672a7;
    background-color: rgba(246, 114, 167, .18);
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-soft-purple {
    color: #6559cc;
    background-color: rgba(101, 89, 204, .18);
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-outline-primary {
    color: #02a8b5;
    border: 1px solid #02a8b5;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-outline-danger,
.badge-outline-info,
.badge-outline-light,
.badge-outline-secondary,
.badge-outline-success,
.badge-outline-warning {
    background-color: transparent;
    -webkit-box-shadow: none
}

.badge-outline-secondary {
    color: #6c757d;
    border: 1px solid #6c757d;
    box-shadow: none
}

.badge-outline-success {
    color: #3b82da;
    border: 1px solid #3b82da;
    box-shadow: none
}

.badge-outline-info {
    color: #4ad0e6;
    border: 1px solid #4ad0e6;
    box-shadow: none
}

.badge-outline-warning {
    color: #f7b84b;
    border: 1px solid #f7b84b;
    box-shadow: none
}

.badge-outline-danger {
    color: #f1556c;
    border: 1px solid #f1556c;
    box-shadow: none
}

.badge-outline-light {
    border: 1px solid #f1f5f7;
    box-shadow: none
}

.badge-outline-dark,
.badge-outline-pink {
    -webkit-box-shadow: none;
    background-color: transparent
}

.badge-outline-dark {
    color: #323a46;
    border: 1px solid #323a46;
    box-shadow: none
}

.badge-outline-pink {
    color: #f672a7;
    border: 1px solid #f672a7;
    box-shadow: none
}

.badge-outline-purple {
    color: #6559cc;
    border: 1px solid #6559cc;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-outline-light,
.badge-soft-light {
    color: #323a46
}

.bg-soft-primary {
    background-color: rgba(2, 168, 181, .25) !important
}

.bg-soft-secondary {
    background-color: rgba(108, 117, 125, .25) !important
}

.bg-soft-success {
    background-color: rgba(59, 130, 218, .25) !important
}

.bg-soft-info {
    background-color: rgba(74, 208, 230, .25) !important
}

.bg-soft-warning {
    background-color: rgba(247, 184, 75, .25) !important
}

.bg-soft-danger {
    background-color: rgba(241, 85, 108, .25) !important
}

.bg-soft-light {
    background-color: rgba(241, 245, 247, .25) !important
}

.bg-soft-dark {
    background-color: rgba(50, 58, 70, .25) !important
}

.bg-soft-pink {
    background-color: rgba(246, 114, 167, .25) !important
}

.bg-soft-purple {
    background-color: rgba(101, 89, 204, .25) !important
}

.action-icon:hover,
.breadcrumb-item>a {
    color: var(--bs-gray-700)
}

.btn-warning {
    -webkit-box-shadow: 0 0 0 rgba(247, 184, 75, .5);
    box-shadow: 0 0 0 rgba(247, 184, 75, .5)
}

.btn-danger {
    -webkit-box-shadow: 0 0 0 rgba(241, 85, 108, .5);
    box-shadow: 0 0 0 rgba(241, 85, 108, .5)
}

.btn .mdi:before {
    margin-top: -1px
}

.btn-link,
.megamenu-list li a:hover {
    color: #02a8b5
}

.btn-white.focus,
.btn-white:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(var(--bs-gray-300), .3);
    box-shadow: 0 0 0 .15rem rgba(var(--bs-gray-300), .3)
}

.btn-link.focus,
.btn-link:focus {
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-outline-primary {
    --bs-btn-color: #02a8b5;
    --bs-btn-border-color: #02a8b5;
    --bs-btn-hover-bg: #02a8b5;
    --bs-btn-hover-border-color: #02a8b5;
    --bs-btn-focus-shadow-rgb: 2, 168, 181;
    --bs-btn-active-bg: #02a8b5;
    --bs-btn-active-border-color: #02a8b5;
    --bs-btn-disabled-color: #02a8b5;
    --bs-btn-disabled-border-color: #02a8b5
}

.btn-outline-secondary {
    --bs-btn-color: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-bg: #6c757d;
    --bs-btn-hover-border-color: #6c757d;
    --bs-btn-focus-shadow-rgb: 108, 117, 125;
    --bs-btn-active-bg: #6c757d;
    --bs-btn-active-border-color: #6c757d;
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-border-color: #6c757d
}

.btn-outline-success {
    --bs-btn-color: #3b82da;
    --bs-btn-border-color: #3b82da;
    --bs-btn-hover-bg: #3b82da;
    --bs-btn-hover-border-color: #3b82da;
    --bs-btn-focus-shadow-rgb: 59, 130, 218;
    --bs-btn-active-bg: #3b82da;
    --bs-btn-active-border-color: #3b82da;
    --bs-btn-disabled-color: #3b82da;
    --bs-btn-disabled-border-color: #3b82da
}

.btn-outline-info {
    --bs-btn-color: #4ad0e6;
    --bs-btn-border-color: #4ad0e6;
    --bs-btn-hover-bg: #4ad0e6;
    --bs-btn-hover-border-color: #4ad0e6;
    --bs-btn-focus-shadow-rgb: 74, 208, 230;
    --bs-btn-active-bg: #4ad0e6;
    --bs-btn-active-border-color: #4ad0e6;
    --bs-btn-disabled-color: #4ad0e6;
    --bs-btn-disabled-border-color: #4ad0e6
}

.btn-outline-warning {
    --bs-btn-color: #f7b84b;
    --bs-btn-border-color: #f7b84b;
    --bs-btn-hover-bg: #f7b84b;
    --bs-btn-hover-border-color: #f7b84b;
    --bs-btn-focus-shadow-rgb: 247, 184, 75;
    --bs-btn-active-bg: #f7b84b;
    --bs-btn-active-border-color: #f7b84b;
    --bs-btn-disabled-color: #f7b84b;
    --bs-btn-disabled-border-color: #f7b84b
}

.btn-outline-danger {
    --bs-btn-color: #f1556c;
    --bs-btn-border-color: #f1556c;
    --bs-btn-hover-bg: #f1556c;
    --bs-btn-hover-border-color: #f1556c;
    --bs-btn-focus-shadow-rgb: 241, 85, 108;
    --bs-btn-active-bg: #f1556c;
    --bs-btn-active-border-color: #f1556c;
    --bs-btn-disabled-color: #f1556c;
    --bs-btn-disabled-border-color: #f1556c
}

.btn-outline-light {
    --bs-btn-color: #f1f5f7;
    --bs-btn-border-color: #f1f5f7;
    --bs-btn-hover-color: #343a40;
    --bs-btn-hover-bg: #f1f5f7;
    --bs-btn-hover-border-color: #f1f5f7;
    --bs-btn-focus-shadow-rgb: 241, 245, 247;
    --bs-btn-active-color: #343a40;
    --bs-btn-active-bg: #f1f5f7;
    --bs-btn-active-border-color: #f1f5f7;
    --bs-btn-disabled-color: #f1f5f7;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f1f5f7;
    --bs-gradient: none
}

.btn-outline-dark {
    --bs-btn-color: #323a46;
    --bs-btn-border-color: #323a46;
    --bs-btn-hover-bg: #323a46;
    --bs-btn-hover-border-color: #323a46;
    --bs-btn-focus-shadow-rgb: 50, 58, 70;
    --bs-btn-active-bg: #323a46;
    --bs-btn-active-border-color: #323a46;
    --bs-btn-disabled-color: #323a46;
    --bs-btn-disabled-border-color: #323a46
}

.btn-outline-pink {
    --bs-btn-color: #f672a7;
    --bs-btn-border-color: #f672a7;
    --bs-btn-hover-bg: #f672a7;
    --bs-btn-hover-border-color: #f672a7;
    --bs-btn-focus-shadow-rgb: 246, 114, 167;
    --bs-btn-active-bg: #f672a7;
    --bs-btn-active-border-color: #f672a7;
    --bs-btn-disabled-color: #f672a7;
    --bs-btn-disabled-border-color: #f672a7
}

.btn-outline-purple {
    --bs-btn-color: #6559cc;
    --bs-btn-border-color: #6559cc;
    --bs-btn-hover-bg: #6559cc;
    --bs-btn-hover-border-color: #6559cc;
    --bs-btn-focus-shadow-rgb: 101, 89, 204;
    --bs-btn-active-bg: #6559cc;
    --bs-btn-active-border-color: #6559cc;
    --bs-btn-disabled-color: #6559cc;
    --bs-btn-disabled-border-color: #6559cc
}

.btn-soft-primary {
    color: #02a8b5;
    background-color: rgba(2, 168, 181, .18);
    border-color: rgba(2, 168, 181, .12)
}

.btn-soft-primary:hover {
    color: #fff;
    background-color: #02a8b5
}

.btn-soft-primary.focus,
.btn-soft-primary:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(2, 168, 181, .3);
    box-shadow: 0 0 0 .15rem rgba(2, 168, 181, .3)
}

.btn-soft-secondary {
    color: #6c757d;
    background-color: rgba(108, 117, 125, .18);
    border-color: rgba(108, 117, 125, .12)
}

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

.btn-soft-secondary.focus,
.btn-soft-secondary:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(108, 117, 125, .3);
    box-shadow: 0 0 0 .15rem rgba(108, 117, 125, .3)
}

.btn-soft-success {
    color: #3b82da;
    background-color: rgba(59, 130, 218, .18);
    border-color: rgba(59, 130, 218, .12)
}

.btn-soft-success:hover {
    color: #fff;
    background-color: #3b82da
}

.btn-soft-success.focus,
.btn-soft-success:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(59, 130, 218, .3);
    box-shadow: 0 0 0 .15rem rgba(59, 130, 218, .3)
}

.btn-soft-info {
    color: #4ad0e6;
    background-color: rgba(74, 208, 230, .18);
    border-color: rgba(74, 208, 230, .12)
}

.btn-soft-info:hover {
    color: #fff;
    background-color: #4ad0e6
}

.btn-soft-info.focus,
.btn-soft-info:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(74, 208, 230, .3);
    box-shadow: 0 0 0 .15rem rgba(74, 208, 230, .3)
}

.btn-soft-warning {
    color: #f7b84b;
    background-color: rgba(247, 184, 75, .18);
    border-color: rgba(247, 184, 75, .12)
}

.btn-soft-warning:hover {
    color: #fff;
    background-color: #f7b84b
}

.btn-soft-warning.focus,
.btn-soft-warning:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(247, 184, 75, .3);
    box-shadow: 0 0 0 .15rem rgba(247, 184, 75, .3)
}

.btn-soft-danger {
    color: #f1556c;
    background-color: rgba(241, 85, 108, .18);
    border-color: rgba(241, 85, 108, .12)
}

.btn-soft-danger:hover {
    color: #fff;
    background-color: #f1556c
}

.btn-soft-danger.focus,
.btn-soft-danger:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(241, 85, 108, .3);
    box-shadow: 0 0 0 .15rem rgba(241, 85, 108, .3)
}

.btn-soft-light {
    color: #f1f5f7;
    background-color: rgba(241, 245, 247, .18);
    border-color: rgba(241, 245, 247, .12)
}

.btn-soft-light:hover {
    color: #fff;
    background-color: #f1f5f7
}

.btn-soft-light.focus,
.btn-soft-light:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(241, 245, 247, .3);
    box-shadow: 0 0 0 .15rem rgba(241, 245, 247, .3)
}

.btn-soft-dark {
    color: #323a46;
    background-color: rgba(50, 58, 70, .18);
    border-color: rgba(50, 58, 70, .12)
}

.btn-soft-dark:hover {
    color: #fff;
    background-color: #323a46
}

.btn-soft-dark.focus,
.btn-soft-dark:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(50, 58, 70, .3);
    box-shadow: 0 0 0 .15rem rgba(50, 58, 70, .3)
}

.btn-soft-pink {
    color: #f672a7;
    background-color: rgba(246, 114, 167, .18);
    border-color: rgba(246, 114, 167, .12)
}

.btn-soft-pink:hover {
    color: #fff;
    background-color: #f672a7
}

.btn-soft-pink.focus,
.btn-soft-pink:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(246, 114, 167, .3);
    box-shadow: 0 0 0 .15rem rgba(246, 114, 167, .3)
}

.btn-soft-purple {
    color: #6559cc;
    background-color: rgba(101, 89, 204, .18);
    border-color: rgba(101, 89, 204, .12)
}

.btn-soft-purple:hover {
    color: #fff;
    background-color: #6559cc
}

.btn-soft-purple.focus,
.btn-soft-purple:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(101, 89, 204, .3);
    box-shadow: 0 0 0 .15rem rgba(101, 89, 204, .3)
}

.btn-primary.btn-bordered {
    border-bottom: 2px solid #017983
}

.btn-primary.btn-bordered.focus,
.btn-primary.btn-bordered:focus {
    -webkit-box-shadow: 0 0 0, 0 0 0 .15rem rgba(2, 168, 181, .5);
    box-shadow: 0 0 0, 0 0 0 .15rem rgba(2, 168, 181, .5)
}

.btn-secondary.btn-bordered {
    border-bottom: 2px solid #545b62
}

.btn-secondary.btn-bordered.focus,
.btn-secondary.btn-bordered:focus {
    -webkit-box-shadow: 0 0 0, 0 0 0 .15rem rgba(108, 117, 125, .5);
    box-shadow: 0 0 0, 0 0 0 .15rem rgba(108, 117, 125, .5)
}

.btn-success.btn-bordered {
    border-bottom: 2px solid #2469be
}

.btn-success.btn-bordered.focus,
.btn-success.btn-bordered:focus {
    -webkit-box-shadow: 0 0 0, 0 0 0 .15rem rgba(59, 130, 218, .5);
    box-shadow: 0 0 0, 0 0 0 .15rem rgba(59, 130, 218, .5)
}

.btn-info.btn-bordered {
    border-bottom: 2px solid #1fc3de
}

.btn-info.btn-bordered.focus,
.btn-info.btn-bordered:focus {
    -webkit-box-shadow: 0 0 0, 0 0 0 .15rem rgba(74, 208, 230, .5);
    box-shadow: 0 0 0, 0 0 0 .15rem rgba(74, 208, 230, .5)
}

.btn-warning.btn-bordered {
    border-bottom: 2px solid #f5a51a
}

.btn-warning.btn-bordered.focus,
.btn-warning.btn-bordered:focus {
    -webkit-box-shadow: 0 0 0, 0 0 0 .15rem rgba(247, 184, 75, .5);
    box-shadow: 0 0 0, 0 0 0 .15rem rgba(247, 184, 75, .5)
}

.btn-danger.btn-bordered {
    border-bottom: 2px solid #ed2643
}

.btn-danger.btn-bordered.focus,
.btn-danger.btn-bordered:focus {
    -webkit-box-shadow: 0 0 0, 0 0 0 .15rem rgba(241, 85, 108, .5);
    box-shadow: 0 0 0, 0 0 0 .15rem rgba(241, 85, 108, .5)
}

.btn-light.btn-bordered {
    border-bottom: 2px solid #d1dee4
}

.btn-light.btn-bordered.focus,
.btn-light.btn-bordered:focus {
    -webkit-box-shadow: 0 0 0, 0 0 0 .15rem rgba(241, 245, 247, .5);
    box-shadow: 0 0 0, 0 0 0 .15rem rgba(241, 245, 247, .5)
}

.btn-dark.btn-bordered {
    border-bottom: 2px solid #1d2128
}

.btn-dark.btn-bordered.focus,
.btn-dark.btn-bordered:focus {
    -webkit-box-shadow: 0 0 0, 0 0 0 .15rem rgba(50, 58, 70, .5);
    box-shadow: 0 0 0, 0 0 0 .15rem rgba(50, 58, 70, .5)
}

.btn-pink.btn-bordered {
    border-bottom: 2px solid #f34289
}

.btn-pink.btn-bordered.focus,
.btn-pink.btn-bordered:focus {
    -webkit-box-shadow: 0 0 0, 0 0 0 .15rem rgba(246, 114, 167, .5);
    box-shadow: 0 0 0, 0 0 0 .15rem rgba(246, 114, 167, .5)
}

.btn-purple.btn-bordered {
    border-bottom: 2px solid #4639b9
}

.btn-purple.btn-bordered.focus,
.btn-purple.btn-bordered:focus {
    -webkit-box-shadow: 0 0 0, 0 0 0 .15rem rgba(101, 89, 204, .5);
    box-shadow: 0 0 0, 0 0 0 .15rem rgba(101, 89, 204, .5)
}

.fileupload {
    overflow: hidden;
    position: relative
}

.fileupload input.upload {
    cursor: pointer;
    font-size: 20px;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0
}

html[data-bs-theme=dark] .btn-outline-dark {
    --bs-btn-color: var(--bs-gray-900)
}

html[data-bs-theme=dark] .btn-soft-dark {
    --bs-btn-hover-bg: var(--bs-light);
    --bs-btn-hover-border-color: var(--bs-light)
}

.card-widgets {
    float: right;
    height: 16px
}

.card-widgets>a {
    color: inherit;
    font-size: 18px;
    display: inline-block;
    line-height: 1
}

.card-widgets>a.collapsed i:before {
    content: "\f0415"
}

.card-disabled .card-portlets-loader {
    position: absolute;
    left: calc(50% - 1rem);
    top: calc(50% - 1rem);
    margin-left: -12px;
    margin-top: -12px
}

.dropdown-icon-item,
.megamenu-list li a {
    color: var(--bs-body-color)
}

.dropdown-megamenu {
    padding: 20px;
    left: 20px !important;
    right: 20px !important;
    background-image: url("../images/megamenu-bg.png");
    background-position: right bottom;
    background-repeat: no-repeat
}

.megamenu-list li {
    padding: 5px 20px 5px 15px;
    position: relative
}

.megamenu-list li:before {
    content: "\f0130";
    position: absolute;
    left: 0;
    font-family: "Material Design Icons";
    font-size: 9px;
    line-height: 22px
}

@media (min-width:992px) {
    .offcanvas-lg {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }

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

    .offcanvas-lg .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important
    }

    .sticky-lg-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-lg-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }

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

    .float-lg-start {
        float: left !important
    }

    .float-lg-end {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }

    .object-fit-lg-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-lg-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-lg-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-lg-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-lg-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

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

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

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

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

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

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

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

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

    .d-lg-flex {
        display: -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 {
        -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: .375rem !important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .mt-lg-0 {
        margin-top: 0 !important
    }

    .mt-lg-1 {
        margin-top: .375rem !important
    }

    .mt-lg-2 {
        margin-top: .75rem !important
    }

    .mt-lg-3 {
        margin-top: 1.5rem !important
    }

    .mt-lg-4 {
        margin-top: 2.25rem !important
    }

    .mt-lg-5 {
        margin-top: 4.5rem !important
    }

    .mt-lg-auto {
        margin-top: auto !important
    }

    .me-lg-0 {
        margin-right: 0 !important
    }

    .me-lg-1 {
        margin-right: .375rem !important
    }

    .me-lg-2 {
        margin-right: .75rem !important
    }

    .me-lg-3 {
        margin-right: 1.5rem !important
    }

    .me-lg-4 {
        margin-right: 2.25rem !important
    }

    .me-lg-5 {
        margin-right: 4.5rem !important
    }

    .me-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-0 {
        margin-bottom: 0 !important
    }

    .mb-lg-1 {
        margin-bottom: .375rem !important
    }

    .mb-lg-2 {
        margin-bottom: .75rem !important
    }

    .mb-lg-3 {
        margin-bottom: 1.5rem !important
    }

    .mb-lg-4 {
        margin-bottom: 2.25rem !important
    }

    .mb-lg-5 {
        margin-bottom: 4.5rem !important
    }

    .mb-lg-auto {
        margin-bottom: auto !important
    }

    .ms-lg-0 {
        margin-left: 0 !important
    }

    .ms-lg-1 {
        margin-left: .375rem !important
    }

    .ms-lg-2 {
        margin-left: .75rem !important
    }

    .ms-lg-3 {
        margin-left: 1.5rem !important
    }

    .ms-lg-4 {
        margin-left: 2.25rem !important
    }

    .ms-lg-5 {
        margin-left: 4.5rem !important
    }

    .ms-lg-auto {
        margin-left: auto !important
    }

    .m-lg-n1 {
        margin: -.375rem !important
    }

    .m-lg-n2 {
        margin: -.75rem !important
    }

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

    .m-lg-n4 {
        margin: -2.25rem !important
    }

    .m-lg-n5 {
        margin: -4.5rem !important
    }

    .mx-lg-n1 {
        margin-right: -.375rem !important;
        margin-left: -.375rem !important
    }

    .mx-lg-n2 {
        margin-right: -.75rem !important;
        margin-left: -.75rem !important
    }

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

    .mx-lg-n4 {
        margin-right: -2.25rem !important;
        margin-left: -2.25rem !important
    }

    .mx-lg-n5 {
        margin-right: -4.5rem !important;
        margin-left: -4.5rem !important
    }

    .my-lg-n1 {
        margin-top: -.375rem !important;
        margin-bottom: -.375rem !important
    }

    .my-lg-n2 {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }

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

    .my-lg-n4 {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important
    }

    .my-lg-n5 {
        margin-top: -4.5rem !important;
        margin-bottom: -4.5rem !important
    }

    .mt-lg-n1 {
        margin-top: -.375rem !important
    }

    .mt-lg-n2 {
        margin-top: -.75rem !important
    }

    .mt-lg-n3 {
        margin-top: -1.5rem !important
    }

    .mt-lg-n4 {
        margin-top: -2.25rem !important
    }

    .mt-lg-n5 {
        margin-top: -4.5rem !important
    }

    .me-lg-n1 {
        margin-right: -.375rem !important
    }

    .me-lg-n2 {
        margin-right: -.75rem !important
    }

    .me-lg-n3 {
        margin-right: -1.5rem !important
    }

    .me-lg-n4 {
        margin-right: -2.25rem !important
    }

    .me-lg-n5 {
        margin-right: -4.5rem !important
    }

    .mb-lg-n1 {
        margin-bottom: -.375rem !important
    }

    .mb-lg-n2 {
        margin-bottom: -.75rem !important
    }

    .mb-lg-n3 {
        margin-bottom: -1.5rem !important
    }

    .mb-lg-n4 {
        margin-bottom: -2.25rem !important
    }

    .mb-lg-n5 {
        margin-bottom: -4.5rem !important
    }

    .ms-lg-n1 {
        margin-left: -.375rem !important
    }

    .ms-lg-n2 {
        margin-left: -.75rem !important
    }

    .ms-lg-n3 {
        margin-left: -1.5rem !important
    }

    .ms-lg-n4 {
        margin-left: -2.25rem !important
    }

    .ms-lg-n5 {
        margin-left: -4.5rem !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .p-lg-1 {
        padding: .375rem !important
    }

    .p-lg-2 {
        padding: .75rem !important
    }

    .p-lg-3 {
        padding: 1.5rem !important
    }

    .p-lg-4 {
        padding: 2.25rem !important
    }

    .p-lg-5 {
        padding: 4.5rem !important
    }

    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

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

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

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

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

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

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

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

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

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

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

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

    .pt-lg-0 {
        padding-top: 0 !important
    }

    .pt-lg-1 {
        padding-top: .375rem !important
    }

    .pt-lg-2 {
        padding-top: .75rem !important
    }

    .pt-lg-3 {
        padding-top: 1.5rem !important
    }

    .pt-lg-4 {
        padding-top: 2.25rem !important
    }

    .pt-lg-5 {
        padding-top: 4.5rem !important
    }

    .pe-lg-0 {
        padding-right: 0 !important
    }

    .pe-lg-1 {
        padding-right: .375rem !important
    }

    .pe-lg-2 {
        padding-right: .75rem !important
    }

    .pe-lg-3 {
        padding-right: 1.5rem !important
    }

    .pe-lg-4 {
        padding-right: 2.25rem !important
    }

    .pe-lg-5 {
        padding-right: 4.5rem !important
    }

    .pb-lg-0 {
        padding-bottom: 0 !important
    }

    .pb-lg-1 {
        padding-bottom: .375rem !important
    }

    .pb-lg-2 {
        padding-bottom: .75rem !important
    }

    .pb-lg-3 {
        padding-bottom: 1.5rem !important
    }

    .pb-lg-4 {
        padding-bottom: 2.25rem !important
    }

    .pb-lg-5 {
        padding-bottom: 4.5rem !important
    }

    .ps-lg-0 {
        padding-left: 0 !important
    }

    .ps-lg-1 {
        padding-left: .375rem !important
    }

    .ps-lg-2 {
        padding-left: .75rem !important
    }

    .ps-lg-3 {
        padding-left: 1.5rem !important
    }

    .ps-lg-4 {
        padding-left: 2.25rem !important
    }

    .ps-lg-5 {
        padding-left: 4.5rem !important
    }

    .gap-lg-0 {
        gap: 0 !important
    }

    .gap-lg-1 {
        gap: .375rem !important
    }

    .gap-lg-2 {
        gap: .75rem !important
    }

    .gap-lg-3 {
        gap: 1.5rem !important
    }

    .gap-lg-4 {
        gap: 2.25rem !important
    }

    .gap-lg-5 {
        gap: 4.5rem !important
    }

    .row-gap-lg-0 {
        row-gap: 0 !important
    }

    .row-gap-lg-1 {
        row-gap: .375rem !important
    }

    .row-gap-lg-2 {
        row-gap: .75rem !important
    }

    .row-gap-lg-3 {
        row-gap: 1.5rem !important
    }

    .row-gap-lg-4 {
        row-gap: 2.25rem !important
    }

    .row-gap-lg-5 {
        row-gap: 4.5rem !important
    }

    .column-gap-lg-0 {
        -webkit-column-gap: 0 !important;
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-lg-1 {
        -webkit-column-gap: 0.375rem !important;
        -moz-column-gap: 0.375rem !important;
        column-gap: .375rem !important
    }

    .column-gap-lg-2 {
        -webkit-column-gap: 0.75rem !important;
        -moz-column-gap: 0.75rem !important;
        column-gap: .75rem !important
    }

    .column-gap-lg-3 {
        -webkit-column-gap: 1.5rem !important;
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-lg-4 {
        -webkit-column-gap: 2.25rem !important;
        -moz-column-gap: 2.25rem !important;
        column-gap: 2.25rem !important
    }

    .column-gap-lg-5 {
        -webkit-column-gap: 4.5rem !important;
        -moz-column-gap: 4.5rem !important;
        column-gap: 4.5rem !important
    }

    .text-lg-start {
        text-align: left !important
    }

    .text-lg-end {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }

    .dropdown-mega-menu-xl {
        width: 40rem
    }

    .dropdown-mega-menu-lg {
        width: 26rem
    }
}

#qodef-page-footer .qodef-alignment--left,
.custom-modal-title,
.custombox-modal-wrapper {
    text-align: left
}

.custom-select.is-invalid:focus,
.custom-select.is-valid:focus,
.custom-select:invalid:focus,
.custom-select:valid:focus,
.form-control.is-invalid:focus,
.form-control.is-valid:focus,
.form-control:invalid:focus,
.form-control:valid:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.password-eye:before {
    font-family: feather !important;
    content: "\e86a";
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1.2;
    font-size: 16px
}

.show-password .password-eye:before {
    content: "\e86e"
}

.modal-colored-header {
    color: #fff;
    border-radius: 0
}

.custombox-modal-flash .close,
.custombox-modal-rotatedown .close {
    top: 20px;
    z-index: 9999
}

.nav-pills>a,
.nav-pills>li>a,
.nav-tabs>li>a {
    color: var(--bs-gray-700);
    font-weight: 600
}

.navtab-bg .nav-link {
    background-color: #edeff1;
    margin: 0 5px
}

.nav-bordered {
    border-bottom: 2px solid rgba(var(--bs-gray-600), .2) !important
}

.nav-bordered .nav-item {
    margin-bottom: -1px
}

.nav-bordered li a {
    border: 0 !important;
    padding: 10px 20px
}

.nav-bordered a.active {
    border-bottom: 2px solid #02a8b5 !important
}

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

.table-bordered,
.table-bordered td,
.table-bordered th {
    border: var(--bs-border-width) solid var(--bs-border-color)
}

.auth-one-bg {
    background-image: url(../images/auth-one-bg.jpg);
    background-position: center;
    background-size: cover
}

.auth-one-bg .bg-overlay {
    background: -webkit-gradient(linear, left top, right top, from(#1b8fcd), to(#25a0e2));
    background: linear-gradient(to right, #1b8fcd, #25a0e2);
    opacity: .4
}

#qodef-page-footer .widget.widget_imobilia_core_simple_blog_list .qodef-blog.qodef-item-layout--side-by-side article:not(:last-child),
#qodef-top-area .widget.widget_imobilia_core_simple_blog_list .qodef-blog.qodef-item-layout--side-by-side article:not(:last-child),
.widget.widget_imobilia_core_simple_blog_list .qodef-blog.qodef-item-layout--side-by-side article:not(:last-child) {
    margin-bottom: 26px
}

#qodef-page-footer .widget.widget_imobilia_core_real_estate_simple_property_list .qodef-property-list.qodef-item-layout--standard-compact article:first-child,
#qodef-page-footer .widget.widget_imobilia_core_simple_blog_list .qodef-blog.qodef-item-layout--side-by-side article:first-child,
#qodef-top-area .widget.widget_imobilia_core_real_estate_simple_property_list .qodef-property-list.qodef-item-layout--standard-compact article:first-child,
#qodef-top-area .widget.widget_imobilia_core_simple_blog_list .qodef-blog.qodef-item-layout--side-by-side article:first-child,
.widget.widget_imobilia_core_real_estate_simple_property_list .qodef-property-list.qodef-item-layout--standard-compact article:first-child,
.widget.widget_imobilia_core_simple_blog_list .qodef-blog.qodef-item-layout--side-by-side article:first-child {
    margin-top: 8.5px
}

#qodef-page-footer .widget.widget_imobilia_core_simple_blog_list .qodef-blog.qodef-item-layout--side-by-side article .qodef-e-media,
#qodef-top-area .widget.widget_imobilia_core_simple_blog_list .qodef-blog.qodef-item-layout--side-by-side article .qodef-e-media,
.widget.widget_imobilia_core_simple_blog_list .qodef-blog.qodef-item-layout--side-by-side article .qodef-e-media {
    margin-right: 15px;
    width: 115px !important
}

.qodef-places-geo-radius .noUi-target,
.qodef-places-geo-radius .noUi-target * {
    -webkit-tap-highlight-color: transparent;
    touch-action: none;
    -webkit-touch-callout: none
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--one.qodef--active:after,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--one:hover:after,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--one.qodef--active:after,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--one:hover:after,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--one.qodef--active:after,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--one:hover:after {
    clip-path: inset(0 0 0 0)
}

.qodef-browser--firefox #qodef-page-header .widget_imobilia_core_svg_icon .qodef-m-text .qodef-menu-item-text,
.qodef-browser--firefox .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li>a .qodef-menu-item-text {
    --qode-underline-vertical-position: 78%
}

.multine-ellipsis {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

#qodef-author-info,
#qodef-related-posts,
#qodef-single-post-navigation,
.truncate {
    display: inline-block;
    width: 100%
}

.kc-elm.qodef-shortcode .fa,
.kc-elm.qodef-shortcode .fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.kc-elm.qodef-shortcode .fa:before,
.kc-elm.qodef-shortcode .fab:before,
.kc-elm.qodef-shortcode .fas:before {
    font-family: inherit;
    font-weight: inherit
}

.kc-elm.qodef-shortcode .fab {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

#qodef-back-to-top.qodef--on,
.qodef-m-custom-cursor.qodef--show {
    visibility: visible;
    opacity: 1
}

.qodef-m-custom-cursor,
.qodef-m-custom-cursor.qodef--hide {
    opacity: 0;
    visibility: hidden
}

.qodef-blog.qodef-item-layout--side-by-side article .qodef-e-inner {
    align-items: flex-start;
    display: flex
}

.qodef-blog.qodef-item-layout--side-by-side article .qodef-e-media {
    flex-shrink: 0;
    margin-right: 15px;
    width: 120px
}

#qodef-page-footer .widget.widget_imobilia_core_simple_blog_list .qodef-blog.qodef-item-layout--minimal article:not(:last-child),
#qodef-top-area .widget.widget_imobilia_core_simple_blog_list .qodef-blog.qodef-item-layout--minimal article:not(:last-child),
.widget.widget_imobilia_core_simple_blog_list .qodef-blog.qodef-item-layout--minimal article:not(:last-child) {
    margin: 0 0 9px
}

#qodef-related-posts {
    position: relative;
    vertical-align: top;
    margin-top: 86px
}

.qodef--drag-cursor {
    cursor: none
}

.qodef--drag-cursor * {
    cursor: inherit
}

.qodef--drag-cursor .swiper-wrapper {
    min-width: 1000%
}

.qodef-m-custom-cursor {
    height: 120px;
    left: 50%;
    pointer-events: none;
    position: fixed;
    top: 50%;
    transition: opacity .3s ease-out, visibility .3s ease-out;
    width: 120px;
    z-index: 2
}

.qodef-m-custom-cursor-inner {
    border-radius: 50%;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media (min-width:681px) {
    #qodef-page-footer-bottom-area-inner .qodef-alignment--space-between .qodef-grid-item:nth-child(2) {
        text-align: right
    }
}

.qodef-page-footer--uncover #qodef-page-outer {
    z-index: 90
}

.no-touchevents .qodef-page-footer--uncover #qodef-page-footer {
    position: fixed;
    bottom: 0;
    left: 0
}

#qodef-page-header div[id^=monster-widget-placeholder],
#qodef-page-header div[id^=woo-monster-widget-placeholder],
#qodef-page-mobile-header div[id^=monster-widget-placeholder],
#qodef-page-mobile-header div[id^=woo-monster-widget-placeholder],
#qodef-top-area div[id^=monster-widget-placeholder],
#qodef-top-area div[id^=woo-monster-widget-placeholder],
.qodef-contact-form-7 .ajax-loader,
.qodef-contact-form-7 br,
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li .qodef-menu-item-arrow,
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li>a .qodef-menu-item-icon,
.qodef-mobile-header-navigation .qodef-mega-menu-widget-holder,
.rs-layer .ajax-loader,
.rs-layer br,
body.single-property .mfp-title {
    display: none
}

#qodef-page-header-inner.qodef-content-grid,
.qodef--passepartout #qodef-page-header-inner,
.qodef--passepartout #qodef-page-mobile-header-inner,
.qodef-header-sticky-inner.qodef-content-grid {
    padding: 0
}

#qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link.qodef-source--svg-path,
#qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link.qodef-source--textual,
#qodef-page-header-inner.qodef-skin--light .qodef-opener-icon.qodef-source--icon-pack:not(.qodef--opened),
#qodef-page-header-inner.qodef-skin--light .qodef-opener-icon.qodef-source--predefined:not(.qodef--opened),
#qodef-page-header-inner.qodef-skin--light .qodef-opener-icon.qodef-source--svg-path:not(.qodef--opened),
#qodef-page-header-inner.qodef-skin--light nav>ul>li>a,
.qodef-custom-header-layout.qodef-skin--light .qodef-opener-icon.qodef-source--icon-pack:not(.qodef--opened),
.qodef-custom-header-layout.qodef-skin--light .qodef-opener-icon.qodef-source--predefined:not(.qodef--opened),
.qodef-custom-header-layout.qodef-skin--light .qodef-opener-icon.qodef-source--svg-path:not(.qodef--opened),
.qodef-custom-header-layout.qodef-skin--light nav>ul>li>a {
    color: var(--qode-header-light-color) !important
}

#qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link.qodef-source--svg-path:hover,
#qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link.qodef-source--textual:hover,
#qodef-page-header-inner.qodef-skin--light nav>ul>li.current-menu-ancestor>a,
#qodef-page-header-inner.qodef-skin--light nav>ul>li.current-menu-item>a,
#qodef-page-header-inner.qodef-skin--light nav>ul>li>a:hover,
.qodef-custom-header-layout.qodef-skin--light nav>ul>li.current-menu-ancestor>a,
.qodef-custom-header-layout.qodef-skin--light nav>ul>li.current-menu-item>a,
.qodef-custom-header-layout.qodef-skin--light nav>ul>li>a:hover {
    color: var(--qode-header-light-hover-color) !important
}

#qodef-page-header-inner.qodef-skin--dark .qodef-header-logo-link.qodef-source--svg-path,
#qodef-page-header-inner.qodef-skin--dark .qodef-header-logo-link.qodef-source--textual,
#qodef-page-header-inner.qodef-skin--dark .qodef-opener-icon.qodef-source--icon-pack:not(.qodef--opened),
#qodef-page-header-inner.qodef-skin--dark .qodef-opener-icon.qodef-source--predefined:not(.qodef--opened),
#qodef-page-header-inner.qodef-skin--dark .qodef-opener-icon.qodef-source--svg-path:not(.qodef--opened),
#qodef-page-header-inner.qodef-skin--dark nav>ul>li>a,
.qodef-custom-header-layout.qodef-skin--dark .qodef-opener-icon.qodef-source--icon-pack:not(.qodef--opened),
.qodef-custom-header-layout.qodef-skin--dark .qodef-opener-icon.qodef-source--predefined:not(.qodef--opened),
.qodef-custom-header-layout.qodef-skin--dark .qodef-opener-icon.qodef-source--svg-path:not(.qodef--opened),
.qodef-custom-header-layout.qodef-skin--dark nav>ul>li>a {
    color: var(--qode-header-dark-color) !important
}

#qodef-page-header-inner.qodef-skin--dark .qodef-header-logo-link.qodef-source--svg-path:hover,
#qodef-page-header-inner.qodef-skin--dark .qodef-header-logo-link.qodef-source--textual:hover,
#qodef-page-header-inner.qodef-skin--dark nav>ul>li.current-menu-ancestor>a,
#qodef-page-header-inner.qodef-skin--dark nav>ul>li.current-menu-item>a,
#qodef-page-header-inner.qodef-skin--dark nav>ul>li>a:hover,
.qodef-custom-header-layout.qodef-skin--dark nav>ul>li.current-menu-ancestor>a,
.qodef-custom-header-layout.qodef-skin--dark nav>ul>li.current-menu-item>a,
.qodef-custom-header-layout.qodef-skin--dark nav>ul>li>a:hover {
    color: var(--qode-header-dark-hover-color) !important
}

#qodef-page-header .qodef-header-logo-link img.qodef--dark,
#qodef-page-header .qodef-header-logo-link img.qodef--light,
#qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link img.qodef--dark,
#qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link img.qodef--main {
    opacity: 0
}

#qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link img.qodef--light {
    opacity: 1
}

#qodef-page-header-inner.qodef-skin--dark .qodef-header-logo-link img.qodef--light,
#qodef-page-header-inner.qodef-skin--dark .qodef-header-logo-link img.qodef--main,
#qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--dark,
#qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--light {
    opacity: 0
}

#qodef-page-header-inner.qodef-skin--dark .qodef-header-logo-link img.qodef--dark,
#qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--main,
.qodef-instagram-list .sbi_photo_wrap a:hover:after {
    opacity: 1
}

.admin-bar.qodef-header--sticky-display .qodef-header-sticky,
.qodef-header--fixed-display.admin-bar #qodef-page-header,
.qodef-header--fixed-display.admin-bar #qodef-top-area {
    top: 32px
}

#qodef-top-area .qodef-widget-holder.qodef--left,
.qodef-header-standard--left #qodef-page-header-inner .qodef-header-navigation,
.qodef-header-standard--right .qodef-header-sticky-inner .qodef-header-logo-link {
    margin-right: auto
}

.qodef-header--fixed-display #qodef-page-header,
.qodef-header--fixed-display #qodef-top-area {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

.qodef--boxed.qodef-header--fixed-display #qodef-page-header,
.qodef--boxed.qodef-header--fixed-display #qodef-top-area {
    left: 30px;
    width: calc(100% - 60px)
}

.qodef--passepartout .qodef-header-sticky-inner,
.qodef--passepartout.qodef-header--fixed-display #qodef-page-header-inner {
    padding: 0 var(--qode-passepartout-size, 22px)
}

.qodef-header-sticky {
    background-color: #fff;
    height: 70px;
    left: 0;
    position: fixed;
    top: 0;
    transform: translateY(-100%);
    transition: transform .5s, top .5s;
    width: 100%;
    z-index: 100
}

.qodef-header--sticky-display .qodef-header-sticky {
    transform: translateY(0)
}

.qodef-header-sticky-inner {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: space-between;
    padding: 0 40px;
    position: relative
}

.qodef-header-standard--left .qodef-header-sticky-inner {
    justify-content: flex-start
}

.qodef-header-standard--left .qodef-header-sticky-inner .qodef-header-navigation {
    margin-left: 20px
}

.qodef-header-standard--left .qodef-header-sticky-inner .qodef-widget-holder {
    margin-left: auto !important
}

#qodef-page-mobile-header .qodef-widget-holder .widget,
#qodef-page-mobile-header .widget .textwidget>*,
#qodef-page-mobile-header .widget .widget p,
#qodef-top-area .widget .textwidget>*,
#qodef-top-area .widget .widget p,
.qodef-contact-form-7 .qodef-contact-form-7-heading,
.qodef-contact-form-7 p,
.rs-layer .qodef-contact-form-7-heading,
.rs-layer p {
    margin: 0
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-mega-menu-widget-holder,
.qodef-map-marker-holder#qodef-geo-location-marker .qodef-info-window {
    display: block
}

.qodef-map-marker-holder#qodef-geo-location-marker .qodef-map-marker svg {
    color: #e65454
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second,
.qodef-places-geo-radius {
    background-color: #fff;
    border: 1px solid #e8e8e8
}

.qodef-cluster-marker {
    height: auto;
    width: 50px
}

.qodef-cluster-marker .qodef-cluster-marker-inner {
    position: relative
}

.qodef-cluster-marker .qodef-cluster-marker-inner .qodef-cluster-marker-number {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2222222222em;
    color: #fff;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 19px
}

.qodef-cluster-marker svg {
    color: #e65454;
    height: auto;
    width: 50px
}

.qodef-places-geo-radius {
    display: none;
    height: 48px;
    left: 0;
    padding: 10px 20px;
    position: absolute;
    top: calc(100% + 10px);
    width: 100%;
    z-index: 9999
}

.qodef-places-geo-radius .qodef-range-slider-label {
    align-items: center;
    display: inline-flex;
    height: 100%
}

.qodef-places-geo-radius .noUi-target {
    background-color: #eaeaea;
    border: 0;
    direction: ltr;
    display: inline-flex;
    height: 3px;
    margin-left: 10px;
    position: relative;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    width: calc(100% - 70px)
}

.qodef-places-geo-radius .noUi-target * {
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.qodef-places-geo-radius .noUi-target .noUi-base {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1
}

.qodef-places-geo-radius .noUi-target .noUi-connects {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0
}

.qodef-places-geo-radius .noUi-target .noUi-connect,
.qodef-places-geo-radius .noUi-target .noUi-origin {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform-origin: 0 0;
    width: 100%;
    will-change: transform;
    z-index: 1
}

.qodef-places-geo-radius .noUi-target .noUi-connect {
    background-color: var(--qode-main-color-one)
}

.qodef-places-geo-radius .noUi-target .noUi-handle {
    background-color: var(--qode-main-color-one);
    cursor: pointer;
    height: 9px;
    left: auto;
    position: absolute;
    right: -9px;
    top: -3px;
    width: 9px
}

.qodef-places-geo-radius .noUi-target .noUi-tooltip {
    bottom: 7px;
    display: block;
    font-size: 12px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    white-space: nowrap
}

.qodef-places-geo-radius .noUi-target .noUi-tooltip:after {
    content: " km"
}

.qodef-places-geo-radius .noUi-state-drag * {
    cursor: inherit !important
}

.qodef-places-geo-radius .noUi-draggable {
    cursor: ew-resize
}

.qodef-places-geo-radius [disabled] .noUi-handle,
.qodef-places-geo-radius [disabled].noUi-handle,
.qodef-places-geo-radius [disabled].noUi-target {
    cursor: not-allowed !important
}

#qodef-page-mobile-header .qodef-mobile-header-opener.qodef--opened .qodef-m-icon {
    visibility: hidden
}

#qodef-page-mobile-header .qodef-mobile-header-opener.qodef--opened .qodef-m-icon.qodef--close {
    visibility: visible
}

.qodef-mobile-header--sticky #qodef-page-mobile-header {
    left: 0;
    position: fixed;
    top: 0;
    transform: translateY(-100%);
    width: 100%
}

.qodef-mobile-header--sticky-animation #qodef-page-mobile-header {
    transition: transform .3s, top .3s
}

.qodef-mobile-header--sticky-display #qodef-page-mobile-header {
    transform: translateY(0)
}

.admin-bar.qodef-mobile-header--sticky-display #qodef-page-mobile-header {
    top: 46px
}

#qodef-page-mobile-header .qodef-header-logo-image.qodef--customizer {
    max-height: 100%;
    width: auto;
    margin-right: auto
}

.qodef-header-navigation ul li .qodef-mega-menu-widget-holder {
    display: none;
    white-space: normal
}

.qodef-contact-form-7,
.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second-inner,
.rs-layer {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-opener-icon.qodef-source--icon-pack {
    font-size: 35px
}

.qodef-opener-icon.qodef-source--icon-pack *,
.qodef-opener-icon.qodef-source--icon-pack :before {
    display: inline-block;
    line-height: inherit
}

.qodef-opener-icon.qodef-source--icon-pack.qodef--opened .qodef-m-icon.qodef--open {
    visibility: hidden
}

.qodef-opener-icon.qodef-source--icon-pack.qodef--opened .qodef-m-icon.qodef--close {
    visibility: visible
}

.qodef-opener-icon.qodef-source--svg-path.qodef--opened .qodef-m-icon.qodef--open {
    visibility: hidden
}

.qodef-opener-icon.qodef-source--svg-path.qodef--opened .qodef-m-icon.qodef--close {
    visibility: visible
}

.qodef-contact-form-7 .wpcf7-form,
.qodef-opener-icon.qodef-source--predefined .qodef-m-icon.qodef--close,
.rs-layer .wpcf7-form {
    position: relative
}

.qodef-opener-icon.qodef-source--predefined.qodef--opened .qodef-m-icon.qodef--open {
    visibility: hidden
}

.qodef-contact-form-7 .wpcf7-form.submitting:after,
.qodef-contact-form-7 .wpcf7-form.submitting:before,
.qodef-opener-icon.qodef-source--predefined.qodef--opened .qodef-m-icon.qodef--close,
.rs-layer .wpcf7-form.submitting:after,
.rs-layer .wpcf7-form.submitting:before {
    visibility: visible
}

.qodef-contact-form-7 .qodef-contact-form-7--type-2 input[type=email],
.qodef-contact-form-7 .qodef-contact-form-7--type-2 input[type=text],
.qodef-parallax.elementor-inner-section,
.rs-layer .qodef-contact-form-7--type-2 input[type=email],
.rs-layer .qodef-contact-form-7--type-2 input[type=text] {
    height: 100%
}

.imobilia-core-property-archive-with-map .qodef-property-list,
.imobilia-core-property-search-with-map .qodef-property-list {
    min-height: 100vh
}

.qodef-contact-form-7 .wpcf7-form-control-wrap,
.rs-layer .wpcf7-form-control-wrap {
    display: block;
    max-width: 100%
}

.qodef-contact-form-7 .wpcf7-not-valid-tip,
.rs-layer .wpcf7-not-valid-tip {
    margin: 10px 0 0
}

.qodef-contact-form-7 .wpcf7-response-output,
.rs-layer .wpcf7-response-output {
    background-color: var(--qode-main-color-two) !important;
    border: none !important;
    border-radius: 5px;
    color: #fff !important;
    font-size: .9em;
    font-weight: 500;
    margin: 2em 0 0 !important;
    padding: 1em 1.5em !important
}

.qodef-contact-form-7 .wpcf7-form:before,
.rs-layer .wpcf7-form:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    content: "";
    visibility: hidden;
    z-index: 98
}

.qodef-contact-form-7 .wpcf7-form:after,
.rs-layer .wpcf7-form:after {
    animation: 2s linear infinite qode-rotate;
    background-color: transparent;
    border: 2px solid #fafafa;
    border-radius: 50%;
    border-top: 2px solid var(--qode-main-color-one);
    content: "";
    height: 24px;
    left: calc(50% - 12px);
    opacity: 1;
    position: absolute;
    top: calc(50% - 12px);
    visibility: hidden;
    width: 24px;
    z-index: 99
}

.qodef-contact-form-7 .wpcf7-form.submitting>*,
.rs-layer .wpcf7-form.submitting>* {
    opacity: .3
}

.qodef-contact-form-7 button[type=submit],
.rs-layer button[type=submit] {
    background-color: var(--qode-main-color-two);
    color: #fff
}

.qodef-contact-form-7 button[type=submit]:after,
.rs-layer button[type=submit]:after {
    background-color: var(--qode-main-color-two-hover)
}

.qodef-contact-form-7 button[type=submit]:hover,
.rs-layer button[type=submit]:hover {
    background-color: var(--qode-main-color-two)
}

.qodef-contact-form-7 .qodef-contact-form-7--blur-background,
.rs-layer .qodef-contact-form-7--blur-background {
    background-color: rgba(255, 255, 255, .66)
}

.qodef-contact-form-7 .qodef-contact-form-7--blue-background,
.rs-layer .qodef-contact-form-7--blue-background {
    background-color: #edf9f9;
    border: 1px solid #e8e8e8
}

.qodef-contact-form-7 .qodef-contact-form-7-paragraph,
.rs-layer .qodef-contact-form-7-paragraph {
    margin: 13px 0 33px
}

.qodef-contact-form-7 .qodef-contact-form-7--type-default button[type=submit],
.rs-layer .qodef-contact-form-7--type-default button[type=submit] {
    background-color: var(--qode-main-color-one);
    color: #000;
    margin-top: 15px
}

.qodef-contact-form-7 .qodef-contact-form-7--type-default button[type=submit]:after,
.rs-layer .qodef-contact-form-7--type-default button[type=submit]:after {
    background-color: var(--qode-main-color-one-hover)
}

.qodef-contact-form-7 .qodef-contact-form-7--type-default button[type=submit]:hover,
.rs-layer .qodef-contact-form-7--type-default button[type=submit]:hover {
    background-color: var(--qode-main-color-one);
    color: #000
}

.qodef-contact-form-7 .qodef-contact-form-7--type-1,
.rs-layer .qodef-contact-form-7--type-1 {
    border-radius: 5px;
    padding: 44px 40px 54px 38px
}

.qodef-contact-form-7 .qodef-contact-form-7--type-1 .wpcf7-form-control-wrap,
.rs-layer .qodef-contact-form-7--type-1 .wpcf7-form-control-wrap {
    margin-bottom: 20px
}

.qodef-contact-form-7 .qodef-contact-form-7--type-1 input[type=email],
.qodef-contact-form-7 .qodef-contact-form-7--type-1 input[type=tel],
.qodef-contact-form-7 .qodef-contact-form-7--type-1 input[type=text],
.rs-layer .qodef-contact-form-7--type-1 input[type=email],
.rs-layer .qodef-contact-form-7--type-1 input[type=tel],
.rs-layer .qodef-contact-form-7--type-1 input[type=text] {
    padding-bottom: 16px;
    padding-top: 16px
}

.qodef-contact-form-7 .qodef-contact-form-7--type-2,
.rs-layer .qodef-contact-form-7--type-2 {
    border-radius: 5px;
    padding: 47px 40px 40px
}

.qodef-contact-form-7 .qodef-contact-form-7--type-2 .wpcf7-form-control-wrap,
.rs-layer .qodef-contact-form-7--type-2 .wpcf7-form-control-wrap {
    margin: 0
}

.qodef-contact-form-7 .qodef-contact-form-7--type-2 .qodef-contact-form-7-inputs,
.rs-layer .qodef-contact-form-7--type-2 .qodef-contact-form-7-inputs {
    display: grid;
    grid-template-columns: minmax(50%, auto) max-content;
    grid-template-rows: minmax(0, 56px)
}

.qodef-instagram-list #sb_instagram {
    padding: 0 !important;
    overflow: hidden !important
}

.qodef-instagram-list .sbi_photo_wrap a {
    background-image: none !important;
    height: auto !important;
    padding-bottom: 0 !important
}

.qodef-instagram-list .sbi_photo_wrap a:after {
    color: #fff;
    content: "\f16d";
    font-family: "Font Awesome 5 Brands";
    font-size: 20px;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity .2s ease-out
}

.qodef-instagram-list .sbi_photo_wrap a img {
    display: inline-block !important
}

.qodef-instagram-list.qodef-swiper-container #sb_instagram #sbi_images .sbi_item {
    margin: inherit !important
}

#qodef-membership-user-dashboard .qodef-row-name-qodef_real_estate_property_features_subsection_1_row_1,
#qodef-membership-user-dashboard .qodef-row-name-qodef_real_estate_property_features_subsection_2_row_1,
#qodef-membership-user-dashboard .qodef-row-name-qodef_real_estate_property_features_subsection_3_row_1 {
    background-color: #fcfcfc;
    border: 1px solid #f5f5f5;
    padding: 28px 21px
}

.qodef-real-estate-profile-my-packages .qodef-m-items {
    border: 1px solid #e8e8e8
}

.qodef-real-estate-profile-my-packages .qodef-m-items-heading>* {
    display: inline-flex;
    align-items: center;
    width: 30.5%;
    padding: 17px 14px;
    font-size: 16px;
    line-height: 1.3125em;
    font-weight: 500;
    color: #000
}

.qodef-real-estate-profile-my-packages .qodef-m-items-content-row>:not(:last-child),
.qodef-real-estate-profile-my-packages .qodef-m-items-heading>:not(:last-child) {
    border-right: 1px solid #e8e8e8
}

.qodef-real-estate-profile-my-packages .qodef-m-items-content {
    margin: 0 !important
}

.qodef-real-estate-profile-my-packages .qodef-m-items-content-row {
    position: relative;
    display: flex;
    line-height: 1.2em;
    border-top: 1px solid #e8e8e8
}

.qodef-real-estate-profile-my-packages .qodef-m-items-content-row>* {
    display: inline-flex;
    align-items: center;
    width: 30.5%;
    padding: 13px 14px
}

.qodef-package-list,
.qodef-package-list .qodef-e-inner {
    display: inline-block;
    position: relative;
    vertical-align: top
}

.qodef-real-estate-profile-my-packages .qodef-m-items-content-row:nth-child(2n) {
    background-color: #fafafa
}

.qodef-m-content .qodef-m-actions,
.qodef-real-estate-profile-my-packages .qodef-m-actions {
    margin-top: 60px
}

.qodef-package-list {
    width: 100%;
    text-align: center
}

.qodef-package-list .qodef-m-item.qodef--featured .qodef-e-inner {
    background-color: #edf9f9
}

.qodef-package-list .qodef-e-inner {
    width: 100%;
    background-color: #fbfbfb;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    padding: 50px 45px 42px
}

.qodef-package-list .qodef-e-value {
    font-weight: 500
}

.qodef-package-list .qodef-e-title {
    margin: 0 0 40px
}

.qodef-package-list .qodef-e-price {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #000;
    font-size: 45px;
    line-height: 1.1333333333em;
    display: flex;
    justify-content: center;
    position: relative
}

.qodef-package-list .qodef-e-full-price,
.qodef-package-list .qodef-e-price-sufix {
    font-family: Poppins, sans-serif;
    font-size: 14px;
    line-height: 1.6428571429em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
    color: #000
}

.qodef-package-list .qodef-e-price+.qodef-e-content {
    margin-top: 58px
}

.qodef-package-list .qodef-e-full-price-value-wrapper {
    display: inline-flex
}

.qodef-package-list .qodef-e-full-price+.qodef-e-content {
    margin-top: 35px
}

.qodef-package-list .qodef-e-content {
    color: #000;
    display: grid;
    gap: 9px;
    margin-top: 38px
}

.qodef-package-list .qodef-e-action {
    margin-top: 40px
}

.qodef-package-list .qodef-e-featured-star {
    background-color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    display: grid;
    height: 40px;
    place-items: center;
    position: absolute;
    right: 22px;
    top: 0;
    width: 40px
}

.qodef-package-list .qodef-m-legal-notice {
    margin: 18px 0 0
}

.imobilia-core-property-archive #qodef-page-inner,
.imobilia-core-property-author #qodef-page-inner,
body.single-property #qodef-page-inner {
    padding-top: 0
}

.qodef--old-price {
    color: #888;
    margin-right: .3em;
    text-decoration: line-through
}

#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-image .woocommerce-product-gallery figure>.qodef-woo-thumbnails-wrapper,
.hide,
.qodef-property-list.qodef--search-loading .qodef-m-pagination-spinner,
.qodef-yith-wcqv--predefined .qodef-e-media-inner .yith-wcqv-button .blockUI,
.qodef-yith-wcwl--predefined #yith-wcwl-popup-message,
.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist .blockOverlay,
.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist .feedback,
.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist .view-wishlist,
.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist i,
.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist span,
.qodef-yith-wcwl--predefined .yith-wcwl-share,
.yith-wcwl-form .wishlist-title-container,
.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart i,
.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart.added,
.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart:before,
.yith-wcwl-form .wishlist_table .product-add-to-cart .button i,
.yith-wcwl-form .wishlist_table .product-add-to-cart .button.added,
.yith-wcwl-form .wishlist_table .product-add-to-cart .button:before,
body.single-property .mejs-controls {
    display: none !important
}

#qodef-room-related-items .qodef-m-title,
body.single-property .qodef-property-item section>[class*=-title] {
    margin: 0 0 21px
}

body.single-property .qodef-property-item section iframe {
    height: 500px;
    width: 100%
}

#qodef-author-page-sidebar section>[class*=-title],
#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-inner,
.imobilia-core-property-author .qodef-author-page-info .qodef-m-title,
.qodef-property-compare-modal .qodef-m-item .qodef-e-title,
.qodef-property-compare-modal .qodef-m-popup-item .qodef-e-title,
.qodef-property-search .qodef-m-form-title,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-heading>*,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-heading>*,
.qodef-team-list .qodef-e-title,
.qodef-testimonials-grid-slider .qodef-e-text,
.yith-wcwl-form .shop_table p,
body.single-property .qodef-m-author .qodef-m-author-heading-name,
body.single-property .qodef-m-price .qodef-m-price-title,
body.single-property .qodef-page-sidebar-section section>[class*=-title] {
    margin: 0
}

.qodef-property-compare-modal .qodef-m-item,
.qodef-property-compare-modal .qodef-m-popup-item .qodef-e-image,
.qodef-property-list,
.qodef-property-spinner,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>* .qodef-m-text,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>* .qodef-m-text,
.qodef-real-estate-profile-my-searches .qodef-m-action-button .qodef-m-text,
body.single-property .qodef-m-actions .qodef-m-action-button .qodef-m-text,
body.single-property .qodef-m-actions-extended .qodef-m-action-button .qodef-m-text,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener .qodef-m-text,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link .qodef-m-text,
body.single-property .qodef-m-form .qodef-m-form-inner,
body.single-property .qodef-m-heading .qodef-m-types a .qodef-m-text,
body.single-property .qodef-m-image-gallery .qodef-e-item-button .qodef-m-text,
body.single-property .qodef-m-location .qodef-m-location-map-button a .qodef-m-text,
body.single-property .qodef-m-mortgage-calculator .qodef-m-form-row {
    position: relative
}

body.qodef-property-item-layout--grid #qodef-property-media,
body.qodef-property-item-layout--virtual-tour #qodef-property-media,
body.single-property .qodef-m-form .qodef-m-form-result:not(:empty) {
    margin-top: 16px
}

.fc-day-grid-event .fc-time,
.h7,
.notification-list .notify-item .notify-details b,
.style11,
.todo-list li .form-check-label,
body.single-property .qodef-m-form .qodef-m-form-result .qodef-response-value,
body.single-property .qodef-m-nearby .qodef-m-nearby-item-text {
    font-weight: 500
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>* .qodef-m-icon,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>* .qodef-m-icon,
.qodef-real-estate-profile-my-searches .qodef-m-action-button .qodef-m-icon,
body.single-property .qodef-m-actions .qodef-m-action-button .qodef-m-icon,
body.single-property .qodef-m-actions-extended .qodef-m-action-button .qodef-m-icon,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener .qodef-m-icon,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link .qodef-m-icon,
body.single-property .qodef-m-heading .qodef-m-types a .qodef-m-icon,
body.single-property .qodef-m-image-gallery .qodef-e-item-button .qodef-m-icon,
body.single-property .qodef-m-location .qodef-m-location-map-button a .qodef-m-icon {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>* .qodef-m-icon svg,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>* .qodef-m-icon svg,
.qodef-real-estate-profile-my-searches .qodef-m-action-button .qodef-m-icon svg,
body.single-property .qodef-m-actions .qodef-m-action-button .qodef-m-icon svg,
body.single-property .qodef-m-actions-extended .qodef-m-action-button .qodef-m-icon svg,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener .qodef-m-icon svg,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link .qodef-m-icon svg,
body.single-property .qodef-m-heading .qodef-m-types a .qodef-m-icon svg,
body.single-property .qodef-m-image-gallery .qodef-e-item-button .qodef-m-icon svg,
body.single-property .qodef-m-location .qodef-m-location-map-button a .qodef-m-icon svg {
    display: block;
    max-width: 100%
}

.qodef-m-tooltip,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>* .qodef-m-tooltip,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>* .qodef-m-tooltip,
body.single-property .qodef-m-actions .qodef-m-action-button .qodef-m-tooltip,
body.single-property .qodef-m-actions-extended .qodef-m-action-button .qodef-m-tooltip,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener .qodef-m-tooltip,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link .qodef-m-tooltip,
body.single-property .qodef-m-heading .qodef-m-types a .qodef-m-tooltip,
body.single-property .qodef-m-image-gallery .qodef-e-item-button .qodef-m-tooltip,
body.single-property .qodef-m-location .qodef-m-location-map-button a .qodef-m-tooltip {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 2.3076923077em;
    font-weight: 400;
    text-transform: initial;
    letter-spacing: normal;
    background-color: #272727;
    border-radius: 5px;
    color: #fff;
    left: 0;
    opacity: 0;
    padding: 0 10px;
    position: absolute;
    top: 0;
    transform: translateY(calc(-100% - 7px)) translateX(calc(-50% + 15px));
    transition: opacity .2s ease-out;
    visibility: hidden;
    white-space: nowrap;
    width: auto
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-agent:hover .qodef-e-name,
.qodef-e-filter-item .qodef-e-button:hover .qodef-m-tooltip,
.qodef-e-filter-item.qodef--advanced-buttons button:hover .qodef-m-tooltip,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link:hover .qodef-m-tooltip,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>:hover .qodef-m-tooltip,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>:hover .qodef-m-tooltip,
.qodef-real-estate-profile-my-searches .qodef-m-action-button:hover .qodef-m-action-button-notice,
.qodef-real-estate-profile-my-searches .qodef-m-action-button:hover .qodef-m-tooltip,
.show-dialog,
body.single-property .qodef-m-actions .qodef-m-action-button:hover .qodef-m-tooltip,
body.single-property .qodef-m-actions-extended .qodef-m-action-button:hover .qodef-m-tooltip,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener:hover .qodef-m-tooltip,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link:hover .qodef-m-tooltip,
body.single-property .qodef-m-heading .qodef-m-types a:hover .qodef-m-tooltip,
body.single-property .qodef-m-image-gallery .qodef-e-item-button:hover .qodef-m-tooltip,
body.single-property .qodef-m-location .qodef-m-location-map-button a:hover .qodef-m-tooltip {
    opacity: 1 !important;
    visibility: visible !important
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>* .qodef-m-tooltip:after,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>* .qodef-m-tooltip:after,
.qodef-real-estate-profile-my-searches .qodef-m-action-button .qodef-m-tooltip:after,
body.single-property .qodef-m-actions .qodef-m-action-button .qodef-m-tooltip:after,
body.single-property .qodef-m-actions-extended .qodef-m-action-button .qodef-m-tooltip:after,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener .qodef-m-tooltip:after,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link .qodef-m-tooltip:after,
body.single-property .qodef-m-heading .qodef-m-types a .qodef-m-tooltip:after,
body.single-property .qodef-m-image-gallery .qodef-e-item-button .qodef-m-tooltip:after,
body.single-property .qodef-m-location .qodef-m-location-map-button a .qodef-m-tooltip:after {
    border-color: #272727 transparent transparent;
    border-style: solid;
    border-width: 6px 4.5px 0;
    bottom: -5px;
    content: "";
    height: 0;
    left: calc(50% - 4.5px);
    position: absolute;
    width: 0
}

body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--four.qodef--active,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--four:hover,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--three.qodef--active,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

.qodef-property-spinner.qodef--loading>svg,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-images img:not(.qodef--active) {
    opacity: 0
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--one,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--one,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--one,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--one,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--one,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--one,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--one,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

.qodef-property-compare-modal .qodef-m-opener-button>span,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--one>span,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--one>span,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--one>span,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--one>span,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--one>span,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--one>span,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--one>span,
body.single-property .qodef-m-location .qodef-m-location-map-button a>span {
    position: relative;
    z-index: 3
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--one:after,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--one:after,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--one:after {
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--one .qodef-m-text,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--one .qodef-m-text,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--one .qodef-m-text,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--one .qodef-m-text,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--one .qodef-m-text,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--one .qodef-m-text,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--one .qodef-m-text,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--one .qodef-m-text,
body.single-property .qodef-m-location .qodef-m-location-map-button a .qodef-m-text,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--one .qodef-m-text {
    top: 1px
}

#qodef-author-page-sidebar .qodef-m-author .qodef-m-author-content-item-text,
.qodef-property-compare-modal .qodef-m-item .qodef-e-title a,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--one.qodef--active,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--one:hover,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--one.qodef--active,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--one:hover,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--one.qodef--active,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--one:hover,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--one.qodef--active,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--one:hover,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--one.qodef--active,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--one:hover,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--one.qodef--active,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--one:hover,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--one.qodef--active,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--one:hover,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--one.qodef--active,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--one:hover,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef--active,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--one.qodef--active,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--one:hover,
body.single-property .qodef-m-location .qodef-m-location-map-button a:hover {
    color: #000
}

body.single-property .qodef-m-heading .qodef-m-categories a:hover,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--two.qodef--active,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--two:hover,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef--added {
    color: var(--qode-main-color-two)
}

body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--five.qodef--active,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--five:hover {
    color: #555
}

#respond .qodef-review-rating .qodef-rating-inner,
.qodef-e-image-holder .qodef-e-ai .qodef-e-ai-image img,
.qodef-e-image-holder .qodef-e-author .qodef-e-ai-image a,
.qodef-e-image-holder .qodef-e-author .qodef-e-author-image a,
.qodef-e-image-holder .qodef-e-author .qodef-e-author-image img,
.qodef-e-image-holder .qodef-e-author .qodef-e-byh-image a,
.qodef-e-image-holder .qodef-e-byh .qodef-e-byh-image img,
.qodef-icon-holder a,
.qodef-icon-list-item .qodef-e-title a,
.qodef-icon-with-text .qodef-m-title a,
.qodef-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper a,
.qodef-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper img,
.qodef-image-with-text .qodef-m-image a,
.qodef-image-with-text .qodef-m-image img,
.qodef-property-compare-modal .qodef-m-action .qodef-m-button .qodef-m-icon svg,
.qodef-property-compare-modal .qodef-m-item .qodef-e-image a,
.qodef-property-compare-modal .qodef-m-item .qodef-e-image img,
.qodef-property-compare-modal .qodef-m-opener-button .qodef-m-icon svg,
.qodef-reviews-per-mark .qodef-stars-wrapper .qodef-stars,
.qodef-reviews-simple .qodef-reviews-number-wrapper .qodef-stars-wrapper-inner,
.qodef-separator.qodef-show--yes,
.qodef-single-image img,
body.single-property .qodef-m-author .qodef-m-author-image a,
body.single-property .qodef-m-author .qodef-m-author-image img,
body.single-property .qodef-m-heading .qodef-m-types.qodef--desktop,
body.single-property .qodef-m-price-actions.qodef--desktop {
    display: block
}

body.single-property .qodef-m-heading .qodef-m-categories a {
    color: inherit
}

body.single-property .qodef-m-features,
body.single-property .qodef-m-nearby {
    margin-top: 35px;
    padding-top: 35px
}

body.single-property .qodef-m-features .qodef-m-features-description+.qodef-m-features-content {
    margin-top: 41px
}

body.single-property .qodef-m-features .qodef-m-features-content {
    margin-top: 51px
}

body.single-property .qodef-m-features .qodef-m-features-subtitle {
    margin: 0 0 24px
}

body.single-property .qodef-m-features .qodef-m-features-content-inner {
    column-gap: 60px;
    display: flex;
    flex-wrap: wrap
}

body.single-property .qodef-m-features .qodef-m-features-item {
    align-items: center;
    border-bottom: 1px solid #e8e8e8;
    column-gap: 20px;
    display: flex;
    padding: 8px 0;
    width: calc(50% - 30px)
}

.qodef-team-list .qodef-social-icons>*,
body.single-property .qodef-m-features .qodef-m-features-item *,
body.single-property .qodef-m-location .qodef-m-location-city-state span,
body.single-property .qodef-m-nearby .qodef-m-nearby-item *,
body.single-property .qodef-m-price .qodef-m-price-content>* {
    display: inline-flex
}

body.single-property .qodef-m-features .qodef-m-features-item-icon {
    width: 29px
}

body.single-property .qodef-m-features .qodef-m-features-item-icon svg {
    overflow: visible
}

body.single-property .qodef-m-features .qodef-m-features-item-text {
    color: #000;
    font-weight: 500;
    margin-left: auto
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--two .qodef-m-icon,
body.single-property .qodef-m-image-gallery .qodef-e-item-button .qodef-m-icon,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--two .qodef-m-icon {
    height: 24px
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef--added,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--two.qodef--active,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--four.qodef--active,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--four:hover,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--three.qodef--active,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--three:hover {
    color: #000;
    border-color: #555
}

body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--five.qodef--active,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--five:hover {
    color: #555
}

body.single-property .qodef-m-video iframe {
    border-radius: 5px;
    overflow: hidden;
    width: 100%
}

body.single-property .qodef-m-image-gallery .qodef-image-wrapper,
body.single-property .qodef-m-location .qodef-m-location-map .qodef-m-map,
body.single-property .qodef-m-virtual-tour iframe {
    border-radius: 5px;
    overflow: hidden
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-content {
    margin-top: 29px;
    position: relative
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-links {
    column-gap: 10px;
    display: flex;
    left: 14px;
    position: absolute;
    top: 22px;
    z-index: 1
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link,
body.single-property .qodef-m-location .qodef-m-location-map-button a {
    display: inline-flex;
    width: auto;
    margin: 0;
    text-decoration: none;
    font-weight: 500;
    line-height: 24px;
    box-shadow: none;
    outline: 0;
    font-family: Poppins, sans-serif;
    -webkit-appearance: none;
    cursor: pointer
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link {
    position: relative;
    align-items: center;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    color: #000;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

.qodef-m-price-amount,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef--added,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--two.qodef--active,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--two:hover,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef--added,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--two.qodef--active,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--three.qodef--active,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef--active,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--four.qodef--active,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--four:hover,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link:hover,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--four.qodef--active,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--four:hover,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--three.qodef--active,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--five.qodef--active,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--five:hover {
    color: #555
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-images {
    border-radius: 5px;
    overflow: hidden;
    position: relative
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-images img {
    transition: opacity .2s ease-out
}

.qodef-page-title.qodef-image--responsive .qodef-m-content,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-images img:not(:first-child) {
    left: 0;
    position: absolute;
    top: 0
}

body.single-property .qodef-m-location .qodef-m-location-content-inner,
body.single-property .qodef-m-nearby .qodef-m-nearby-content-inner {
    display: flex;
    flex-wrap: wrap
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-performance-item .qodef-e-detail,
.imobilia-core-property-author .qodef-author-page-info .qodef-m-performance>*,
.imobilia-core-property-author .qodef-author-page-info .qodef-m-talent>*,
.qodef-property-list.qodef--with-map .qodef-m-list-spinner-wrapper,
body.single-property .qodef-m-location .qodef-m-location-content-inner>* {
    width: 50%
}

body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--five.qodef--active,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--five:hover {
    color: #555
}

body.single-property .qodef-m-nearby .qodef-m-nearby-description+.qodef-m-nearby-content {
    margin-top: 28px
}

body.single-property .qodef-m-nearby .qodef-m-nearby-content {
    margin-top: 30px
}

body.single-property .qodef-m-nearby .qodef-m-nearby-item {
    align-items: center;
    column-gap: 4px;
    display: flex;
    padding: 2px 0;
    width: 50%
}

body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--four.qodef--active,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--four:hover,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--three.qodef--active,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--five.qodef--active,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--five:hover {
    color: #555
}

body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--four.qodef--active,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--four:hover,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--three.qodef--active,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--five.qodef--active,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--five:hover {
    color: #555
}

body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--four.qodef--active,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--four:hover,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--three.qodef--active,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--five.qodef--active,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--five:hover {
    color: #555
}

#qodef-author-page-sidebar .qodef-m-author .qodef-m-author-image img,
.qodef-e-image-holder .qodef-e-media-slider,
.qodef-property-compare-modal .qodef-m-item .qodef-e-image img,
.qodef-team-list .qodef-e-media-image img,
body.single-property .qodef-m-author .qodef-m-author-image img {
    border-radius: 5px
}

body.single-property .qodef-m-author .qodef-m-author-heading-address {
    display: inline-block;
    margin-top: 2px
}

body.single-property .qodef-m-mortgage-calculator label {
    height: 55px;
    left: 0;
    line-height: 55px;
    margin: 0;
    padding-left: 17px;
    position: absolute;
    top: 0;
    z-index: 1
}

body.single-property .qodef-m-mortgage-calculator input[type=number] {
    -moz-appearance: textfield;
    text-align: right
}

body.single-property .qodef-m-mortgage-calculator input[type=number]::-webkit-inner-spin-button,
body.single-property .qodef-m-mortgage-calculator input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.touchevents .imobilia-core-property-author .qodef-author-page-info .qodef-m-agent {
    cursor: pointer
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-performance {
    position: relative;
    display: flex;
    gap: 40px;
    margin: 56px 0 3px;
    padding-top: 47px;
    border-top: 1px solid #e8e8e8
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-performance-item {
    position: relative;
    display: flex;
    flex-wrap: wrap
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-performance-item .qodef-e-title {
    width: 100%;
    margin: 0 0 17px
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-performance-item .qodef-e-detail>* {
    display: block;
    margin: 0;
    line-height: 1.2
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-performance-item .qodef-e-items-description {
    margin-top: 1px
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-talent {
    position: relative;
    display: flex;
    gap: 40px;
    margin-top: 56px;
    padding-top: 47px;
    border-top: 1px solid #e8e8e8
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-talent-item .qodef-e-title {
    width: 100%;
    margin: 0 0 16px
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-talent-item .qodef-e-items {
    display: flex;
    flex-direction: column;
    row-gap: 8px
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-talent-item .qodef-e-item {
    position: relative;
    padding-left: 10px
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-talent-item .qodef-e-item:before {
    content: "";
    position: absolute;
    top: 11px;
    left: 0;
    width: 4px;
    height: 4px;
    background-color: currentColor;
    border-radius: 100%
}

.qodef-e-remove,
body.qodef-compare-popup--opened {
    overflow: hidden
}

.qodef-property-compare-modal.qodef--shown {
    right: -360px;
    z-index: 101
}

.qodef-property-compare-modal.qodef--shown.qodef--opened {
    right: 0
}

.display-flex,
.qodef-property-compare-modal.qodef--popup-opened .qodef-m-popup,
.qodef-property-list.qodef--search-loading .qodef-m-list-spinner-wrapper .qodef-m-spinner,
.qodef-review-rating,
.qodef-review-rating .qodef-rating-inner {
    display: flex
}

.qodef-real-estate-profile-my-agents .qodef-m-agents,
.qodef-real-estate-profile-my-properties .qodef-m-property-items,
.qodef-real-estate-profile-my-searches .qodef-m-items {
    border: 1px solid #e8e8e8
}

.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--four.qodef--active,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--four:hover,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--three.qodef--active,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--three:hover {
    color: #000;
    border-color: #555
}

.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--five.qodef--active,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--five:hover {
    color: #555
}

.qodef-e-filter-item .qodef-e-button.qodef--active:after,
.qodef-e-filter-item .qodef-e-button.qodef-layout--one.qodef--active:after,
.qodef-e-filter-item .qodef-e-button.qodef-layout--one:hover:after,
.qodef-e-filter-item .qodef-e-button:hover:after,
.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--one.qodef--active:after,
.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--one:hover:after,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--one.qodef--active:after,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--one:hover:after,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--one.qodef--active:after,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--one:hover:after,
.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--one.qodef--active:after,
.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--one:hover:after {
    clip-path: inset(0 0 0 0)
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--two.qodef--active,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--two:hover,
.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef--added {
    color: var(--qode-main-color-two)
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--three.qodef--active,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--four.qodef--active,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--four:hover {
    border-color: #555;
    color: #000
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--five.qodef--active,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--five:hover {
    color: #555
}

.qodef-real-estate-profile-my-searches .qodef-m-items-heading {
    background-color: #f5f5f5;
    display: flex;
    position: relative
}

.qodef-real-estate-profile-my-searches .qodef-m-items-heading>* {
    align-items: center;
    color: #000;
    display: inline-flex;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3125em;
    padding: 17px 14px;
    width: 12.5%
}

.qodef-real-estate-profile-my-searches .qodef-m-items-content-row>:not(:last-child),
.qodef-real-estate-profile-my-searches .qodef-m-items-heading>:not(:last-child) {
    border-right: 1px solid #e8e8e8
}

.qodef-real-estate-profile-my-searches .qodef-m-items-content-row {
    border-top: 1px solid #e8e8e8;
    display: flex;
    line-height: 1.2em;
    position: relative
}

.qodef-real-estate-profile-my-searches .qodef-m-items-content-row>* {
    align-items: center;
    display: inline-flex;
    padding: 13px 14px;
    width: 12.5%
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link,
.qodef-real-estate-profile-my-searches .qodef-m-action-button {
    align-items: center;
    text-decoration: none;
    font-weight: 500;
    cursor: pointer;
    box-shadow: none;
    -webkit-appearance: none;
    font-family: Poppins, sans-serif;
    outline: 0;
    margin: 0;
    line-height: 24px
}

.qodef-real-estate-profile-my-searches .qodef-m-items-content-row:nth-child(2n) {
    background-color: #fafafa
}

.qodef-real-estate-profile-my-searches .qodef-m-content-action {
    gap: 10px
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button {
    position: relative;
    display: inline-flex;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    color: #000;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--one>span {
    position: relative;
    z-index: 3
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--one:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--one .qodef-m-text {
    top: 1px
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--one.qodef--active,
.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--one:hover {
    color: #000
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--two .qodef-m-icon {
    height: 24px
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--two.qodef--active,
.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--four.qodef--active,
.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--four:hover,
.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--three.qodef--active,
.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--five.qodef--active,
.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--five:hover {
    color: #555
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef--active,
.qodef-real-estate-profile-my-searches .qodef-m-action-button:hover {
    color: #000;
    background-color: #fafafa
}

.qodef-m-slider-holder {
    max-height: 800px;
    grid-area: 1/1/2/2
}

.qodef-e-filter-item.qodef--price-range .noUi-handle.noUi-handle-lower,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .noUi-handle.noUi-handle-lower {
    right: -8px
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--four.qodef--active,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--four:hover,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--three.qodef--active,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--three:hover {
    color: #000;
    border-color: #555
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--five.qodef--active,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--five:hover {
    color: #555
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)),
.qodef-e-filter-item.qodef--price-range .noUi-handle:after,
.qodef-e-filter-item.qodef--price-range .noUi-handle:before,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-map-switcher-reset,
.qodef-property-list.qodef--with-map .qodef-out-of-range-holder,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .noUi-handle:after,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .noUi-handle:before,
.qodef-twitter-list.qodef-layout--columns.qodef--no-bottom-info #ctf .ctf-tweet-actions {
    display: none
}

#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-image :not(.qodef-woo-product-mark),
.qodef-property-list #qodef-multiple-map-holder {
    height: 100%
}

.qodef-property-list #qodef-multiple-map-holder .gm-svpc>* {
    height: 40px;
    width: 40px
}

.qodef-m-filter-wrapper .qodef-m-filter-advanced.qodef--opened,
.qodef-m-filter-wrapper .qodef-m-sort-advanced.qodef--opened {
    opacity: 1;
    transition-delay: .1s
}

.qodef-e-filter-item .qodef-e-button.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

.qodef-e-filter-item .qodef-e-button.qodef-layout--three.qodef--active,
.qodef-e-filter-item .qodef-e-button.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

.qodef-e-filter-item .qodef-e-button.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

.qodef-e-filter-item .qodef-e-button.qodef-layout--four.qodef--active,
.qodef-e-filter-item .qodef-e-button.qodef-layout--four:hover {
    border-color: #555;
    color: #000
}

.qodef-e-filter-item .qodef-e-button.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

.qodef-e-filter-item .qodef-e-button.qodef-layout--five.qodef--active,
.qodef-e-filter-item .qodef-e-button.qodef-layout--five:hover {
    color: #555
}

.qodef-e-filter-item.qodef--price-range .noUi-target {
    background: #e8e8e8;
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: 3px
}

.qodef-e-filter-item.qodef--price-range .noUi-connects {
    border-radius: 0
}

.qodef-e-filter-item.qodef--price-range .noUi-connect {
    background: var(--qode-main-color-two)
}

.qodef-e-filter-item.qodef--price-range .noUi-handle {
    background: var(--qode-main-color-two);
    border: none;
    border-radius: 100%;
    box-shadow: none;
    cursor: pointer;
    height: 9px;
    top: -3px;
    width: 9px
}

.qodef-e-filter-item.qodef--price-range .noUi-handle.noUi-handle-upper {
    right: 0
}

.qodef-e-filter-item.qodef--amenity .qodef-e-radio-item,
.qodef-reviews-per-mark .qodef-reviews-number-holder {
    align-items: center;
    display: flex
}

.cursor-pointer,
.qodef-m-filter-wrapper .qodef-e-sort-item.qodef--amenity .qodef-e-radio-item>*,
.qodef-sp-holder .qodef-sp-prevent-inner {
    cursor: pointer
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--four.qodef--active,
.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--four:hover,
.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--three.qodef--active,
.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

@media only screen and (max-width:1024px) {
    body.single-property .qodef-page-sidebar-section {
        margin-top: 70px !important
    }

    body.single-property .qodef-m-heading .qodef-m-heading-top {
        margin-bottom: 10px
    }

    .qodef-e-filter-item .qodef-e-button .qodef-m-tooltip,
    .qodef-e-filter-item.qodef--advanced-buttons button .qodef-m-tooltip,
    .qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link .qodef-m-tooltip,
    .qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>* .qodef-m-tooltip,
    .qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>* .qodef-m-tooltip,
    .qodef-real-estate-profile-my-searches .qodef-m-action-button .qodef-m-tooltip,
    body.single-property .qodef-m-actions .qodef-m-action-button .qodef-m-tooltip,
    body.single-property .qodef-m-actions-extended .qodef-m-action-button .qodef-m-tooltip,
    body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener .qodef-m-tooltip,
    body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link .qodef-m-tooltip,
    body.single-property .qodef-m-heading .qodef-m-types a .qodef-m-tooltip,
    body.single-property .qodef-m-heading .qodef-m-types.qodef--desktop,
    body.single-property .qodef-m-image-gallery .qodef-e-item-button .qodef-m-tooltip,
    body.single-property .qodef-m-location .qodef-m-location-map-button a .qodef-m-tooltip,
    body.single-property .qodef-m-price-actions.qodef--desktop {
        display: none
    }

    body.single-property .qodef-m-heading .qodef-m-types.qodef--touch {
        display: block
    }

    body.single-property .qodef-m-heading .qodef-m-heading-bottom {
        margin-top: 20px
    }

    body.single-property .qodef-m-price-actions.qodef--touch {
        display: block;
        margin-top: 25px
    }

    body.single-property .qodef-m-price {
        column-gap: 10px;
        justify-content: flex-start
    }

    body.single-property .qodef-m-actions {
        margin-top: 10px
    }

    body.single-property .qodef-m-actions .qodef-wishlist {
        margin-right: initial
    }
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef--active,
.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--five.qodef--active,
.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--five:hover,
.qodef-e-filter-item.qodef--advanced-buttons button:hover {
    color: #555
}

.qodef-e-actions button.qodef-layout--four.qodef--active,
.qodef-e-actions button.qodef-layout--four:hover,
.qodef-e-actions button.qodef-layout--three.qodef--active,
.qodef-e-actions button.qodef-layout--three:hover,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--four.qodef--active,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--four:hover,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--three.qodef--active,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--three:hover,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--four.qodef--active,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--four:hover,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--three.qodef--active,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--three:hover,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--four.qodef--active,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--four:hover,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--three.qodef--active,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

.qodef-e-actions button.qodef-layout--three,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--three,
.qodef-e-image-holder .qodef-e-ai button.qodef-layout--three,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--three,
.qodef-e-image-holder .qodef-e-byh button.qodef-layout--three,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

.qodef-e-filter-item.qodef--search-action button.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

.qodef-e-filter-item.qodef--search-action button.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

.qodef-e-actions button.qodef-layout--five.qodef--active,
.qodef-e-actions button.qodef-layout--five:hover,
.qodef-e-filter-item.qodef--search-action button.qodef--active,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--five.qodef--active,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--five:hover,
.qodef-e-filter-item.qodef--search-action button:hover,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--five.qodef--active,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--five:hover,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--five.qodef--active,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--five:hover {
    color: #555
}

body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-heading-bottom,
body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-heading-bottom {
    margin-top: 13px
}

.qodef-e-actions button.qodef-layout--four,
.qodef-e-image-holder .qodef-e-ai button.qodef-layout--four,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--four,
.qodef-e-image-holder .qodef-e-byh button.qodef-layout--four,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

.qodef-e-actions button.qodef-layout--five,
.qodef-e-image-holder .qodef-e-ai button.qodef-layout--five,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--five,
.qodef-e-image-holder .qodef-e-byh button.qodef-layout--five,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

.qodef-review-rating .qodef-comments-ratings .qodef-m-star svg:last-child,
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-context:last-child,
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-actions a:last-child,
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-meta:last-child,
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-twitterlink:last-child,
.qodef-yith-wccl--predefined .select_box .select_option:last-child {
    margin-right: 0
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--one.qodef--active:after,
#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--one:hover:after,
.qodef-button.qodef-layout--filled.qodef-html--link:hover:after,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef--active:after,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--one.qodef--active:after,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--one:hover:after,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button:hover:after,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--one.qodef--active:after,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--one:hover:after,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--submit.qodef--active:after,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--submit:hover:after,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--one.qodef--active:after,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--one:hover:after,
.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart:hover:after,
.yith-wcwl-form .wishlist_table .product-add-to-cart .button:hover:after {
    clip-path: inset(0 0 0 0)
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--three.qodef--active,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--four.qodef--active,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--four:hover {
    border-color: #555;
    color: #000
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--five.qodef--active,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--five:hover {
    color: #555
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .noUi-target {
    background: #e8e8e8;
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: 3px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .noUi-connects {
    border-radius: 0
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .noUi-connect {
    background: var(--qode-main-color-two)
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .noUi-handle {
    background: var(--qode-main-color-two);
    border: none;
    border-radius: 100%;
    box-shadow: none;
    cursor: pointer;
    height: 9px;
    top: -3px;
    width: 9px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .noUi-handle.noUi-handle-upper {
    right: 0
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--four.qodef--active,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--four:hover,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--three.qodef--active,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--five.qodef--active,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--five:hover {
    color: #555
}

body.qodef--advanced-filter-opened {
    overflow: hidden
}

body.qodef--advanced-filter-opened #qodef-page-header,
body.qodef--advanced-filter-opened #qodef-page-mobile-header {
    z-index: 99
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button .qodef-m-text,
.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart>span,
.yith-wcwl-form .wishlist_table .product-add-to-cart .button>span {
    position: relative
}

.qodef-comments-ratings .qodef-m-star {
    color: gold
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--three.qodef--active,
#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--four.qodef--active,
#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--four:hover {
    border-color: #555;
    color: #000
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--five.qodef--active,
#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--five:hover {
    color: #555
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--dropdown .qodef-social-title,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--list .qodef-social-title,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--text .qodef-social-title,
#qodef-page-footer .widget .qodef-twitter-list.qodef-layout--columns #ctf a,
#qodef-side-area .widget .qodef-social-share.qodef-layout--dropdown .qodef-social-title,
#qodef-side-area .widget .qodef-social-share.qodef-layout--list .qodef-social-title,
#qodef-side-area .widget .qodef-social-share.qodef-layout--text .qodef-social-title,
#qodef-side-area .widget .qodef-twitter-list.qodef-layout--columns #ctf a {
    color: #ccc
}

#qodef-property-media.qodef-property-media--video iframe {
    border-radius: 5px;
    overflow: hidden;
    width: 100%
}

#qodef-property-media.qodef-property-media--virtual-tour {
    border-radius: 5px;
    overflow: hidden;
    padding-top: 56.25%;
    width: 100%
}

#qodef-property-media.qodef-property-media--virtual-tour iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

#qodef-property-media.qodef-property-media--slider-custom .qodef-custom-slider--thumbs {
    margin-top: 18px
}

#qodef-property-media.qodef-property-media--slider-custom .qodef-custom-slider--thumbs .swiper-slide {
    border: 1px solid transparent;
    cursor: pointer;
    transition: border-color .2s ease-out
}

#qodef-property-media.qodef-property-media--slider-custom .qodef-custom-slider--thumbs .swiper-slide img {
    opacity: 1;
    transition: opacity .2s ease-out
}

#qodef-property-media.qodef-property-media--slider-custom .qodef-custom-slider--thumbs .swiper-slide.swiper-slide-thumb-active,
#qodef-property-media.qodef-property-media--slider-custom .qodef-custom-slider--thumbs .swiper-slide:hover {
    border-color: #e8e8e8
}

#qodef-room-related-items {
    position: relative;
    margin-top: 33px
}

body.qodef-property-item-layout--virtual-tour .qodef-m-heading {
    align-items: flex-end;
    display: flex;
    margin-top: 45px
}

body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-heading-left {
    display: flex;
    flex-wrap: wrap;
    width: 70%
}

.qodef-vc-row-wrapper.qodef--parallax-row,
body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-heading-title {
    width: 100%
}

body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-heading-right {
    display: flex;
    flex-wrap: wrap;
    width: 30%
}

body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-price {
    column-gap: 10px;
    justify-content: flex-end;
    width: 100%
}

body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-price .qodef-h5,
body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-price h5 {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #000;
    font-size: 33px;
    line-height: 1.1515151515em
}

.qodef-property.qodef-item-layout--virtual-tour .qodef-page-sidebar-section {
    margin-top: 65px;
    z-index: 1
}

.qodef-twitter-list.qodef-layout--columns #ctf {
    overflow: hidden
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-item {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    border: 0
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-author-box {
    margin-left: 0;
    display: block;
    margin-bottom: 8px
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-author-box-link {
    line-height: 1 !important;
    display: flex;
    align-items: center;
    flex-flow: row wrap
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-author-avatar {
    width: 37px;
    height: 37px;
    margin: 0 7px 0 0;
    float: none;
    border-radius: 0
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-author-name {
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 23px;
    line-height: 1.2173913043em;
    font-weight: 600 !important;
    margin: 0 4px 0 0
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-author-screenname,
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-screename-sep,
.qodef-yith-wccl--predefined .select_box.select_box_label .select_option:last-of-type:after,
.qodef-yith-wccl--predefined .select_box:after {
    display: none
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-context,
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-meta,
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-twitterlink {
    font-family: Poppins, sans-serif;
    font-size: 15px;
    line-height: 1.7333333333em;
    font-weight: 400;
    color: #555;
    margin-right: 4px;
    margin-left: 0
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-meta {
    margin-top: 4px
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-content {
    display: flex;
    align-items: baseline;
    margin-left: 0;
    padding: 0;
    margin-top: -5px
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-content:before {
    content: "\e094";
    font-family: ElegantIcons;
    padding-right: 10px;
    font-size: 18px;
    position: relative;
    top: 5px
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-actions {
    display: flex;
    align-items: baseline;
    margin-left: 0;
    margin-top: -3px
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-actions:before {
    content: "\e094";
    font-family: ElegantIcons;
    padding-right: 10px;
    font-size: 18px;
    visibility: hidden
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-actions a {
    padding: 0;
    font-size: 14px;
    margin-right: 8px
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-actions a.ctf-reply {
    margin-left: 0
}

.qodef-twitter-list.qodef-layout--columns .ctf-tweets {
    --qode-columns: 3;
    --qode-columns-row-gap: 30px;
    --qode-columns-col-gap: 30px;
    position: relative;
    display: grid;
    grid-template-columns: repeat(var(--qode-columns), minmax(0, 1fr));
    row-gap: var(--qode-columns-row-gap);
    column-gap: var(--qode-columns-col-gap)
}

.qodef-twitter-list.qodef-layout--columns.qodef-col-num--1 .ctf-tweets {
    --qode-columns: 1
}

.qodef-twitter-list.qodef-layout--columns.qodef-col-num--2 .ctf-tweets {
    --qode-columns: 2
}

.qodef-twitter-list.qodef-layout--columns.qodef-col-num--3 .ctf-tweets {
    --qode-columns: 3
}

.qodef-twitter-list.qodef-layout--columns.qodef-col-num--4 .ctf-tweets {
    --qode-columns: 4
}

.qodef-twitter-list.qodef-layout--columns.qodef-col-num--5 .ctf-tweets {
    --qode-columns: 5
}

.qodef-twitter-list.qodef-layout--columns.qodef-col-num--6 .ctf-tweets {
    --qode-columns: 6
}

.qodef-twitter-list.qodef-layout--columns.qodef-col-num--7 .ctf-tweets {
    --qode-columns: 7
}

.qodef-twitter-list.qodef-layout--columns.qodef-col-num--8 .ctf-tweets {
    --qode-columns: 8
}

.qodef-twitter-list.qodef-vertical-gutter--no .ctf-tweets {
    --qode-columns-row-gap: 0px
}

.qodef-twitter-list.qodef-vertical-gutter--tiny .ctf-tweets {
    --qode-columns-row-gap: 10px
}

.qodef-twitter-list.qodef-vertical-gutter--tiny-small .ctf-tweets {
    --qode-columns-row-gap: 15px
}

.qodef-twitter-list.qodef-vertical-gutter--small .ctf-tweets {
    --qode-columns-row-gap: 20px
}

.qodef-twitter-list.qodef-vertical-gutter--normal .ctf-tweets {
    --qode-columns-row-gap: 30px
}

.qodef-twitter-list.qodef-vertical-gutter--medium .ctf-tweets {
    --qode-columns-row-gap: 40px
}

.qodef-twitter-list.qodef-vertical-gutter--large .ctf-tweets {
    --qode-columns-row-gap: 50px
}

.qodef-twitter-list.qodef-vertical-gutter--huge .ctf-tweets {
    --qode-columns-row-gap: 80px
}

.qodef-twitter-list.qodef-gutter--no .ctf-tweets {
    --qode-columns-col-gap: 0px
}

.qodef-twitter-list.qodef-gutter--tiny .ctf-tweets {
    --qode-columns-col-gap: 10px
}

.qodef-twitter-list.qodef-gutter--tiny-small .ctf-tweets {
    --qode-columns-col-gap: 15px
}

.qodef-twitter-list.qodef-gutter--small .ctf-tweets {
    --qode-columns-col-gap: 20px
}

.qodef-twitter-list.qodef-gutter--normal .ctf-tweets {
    --qode-columns-col-gap: 30px
}

.qodef-twitter-list.qodef-gutter--medium .ctf-tweets {
    --qode-columns-col-gap: 40px
}

.qodef-twitter-list.qodef-gutter--large .ctf-tweets {
    --qode-columns-col-gap: 50px
}

.qodef-twitter-list.qodef-gutter--huge .ctf-tweets {
    --qode-columns-col-gap: 80px
}

.qodef-twitter-list.qodef-vertical-gutter--custom .ctf-tweets {
    --qode-columns-row-gap: var(--qode-vertical-gutter-custom, 30px)
}

.qodef-twitter-list.qodef-gutter--custom .ctf-tweets {
    --qode-columns-col-gap: var(--qode-gutter-custom, 30px)
}

#qodef-page-footer .widget .qodef-twitter-list.qodef-layout--columns #ctf a:hover,
#qodef-side-area .widget .qodef-twitter-list.qodef-layout--columns #ctf a:hover {
    color: #fff
}

.qodef-yith-wccl--predefined .select_box {
    display: inline-block
}

.qodef-yith-wccl--predefined .select_box .select_option {
    vertical-align: middle;
    border: 0;
    margin: 0 5px 0 0;
    display: inline-block;
    float: none;
    position: relative
}

.qodef-yith-wccl--predefined .select_box .select_option>span:not(.yith_wccl_tooltip) {
    border: 0;
    min-width: auto;
    width: auto;
    height: auto;
    line-height: inherit
}

.qodef-yith-wccl--predefined .select_box .select_option .yith_wccl_tooltip {
    width: 100px
}

.qodef-yith-wccl--predefined .select_box .select_option .yith_wccl_tooltip>span {
    background: #fff;
    border-radius: 0;
    border: 1px solid #e8e8e8 !important;
    padding: 10px;
    color: #555
}

.qodef-yith-wcqv--predefined .qodef-e-media-inner .yith-wcqv-button:hover,
.qodef-yith-wcwl--predefined .qodef-e-media-inner .yith-wcwl-add-to-wishlist a:hover {
    color: var(--qode-main-color-one) !important
}

.qodef-yith-wccl--predefined .select_box .select_option .yith_wccl_tooltip.top span:after {
    top: 100%;
    bottom: auto
}

.qodef-yith-wccl--predefined .select_box.select_box_colorpicker .select_option,
.qodef-yith-wccl--predefined .select_box.select_box_image .select_option {
    border: 1px solid transparent;
    padding: 1px
}

.qodef-yith-wccl--predefined .select_box.select_box_colorpicker .select_option>span:not(.yith_wccl_tooltip) {
    width: 38px;
    height: 15px
}

.qodef-yith-wccl--predefined .select_box.select_box_colorpicker .select_option.selected,
.qodef-yith-wccl--predefined .select_box.select_box_image .select_option.selected {
    border-color: #555
}

.qodef-yith-wccl--predefined .select_box.select_box_image .select_option>img:not(.yith_wccl_tooltip) {
    width: 40px;
    height: 40px;
    object-fit: cover
}

.qodef-yith-wccl--predefined .select_box.select_box_label>* {
    display: inline-flex;
    flex-wrap: wrap;
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 1.6923076923em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #000;
    display: inline-flex;
    vertical-align: middle;
    flex-wrap: wrap
}

.qodef-yith-wccl--predefined .select_box.select_box_label .select_option {
    transition: color .2s ease-out;
    margin: 0
}

.qodef-yith-wccl--predefined .select_box.select_box_label .select_option:after {
    content: ",";
    margin-right: 5px
}

.qodef-yith-wccl--predefined .select_box.select_box_label .select_option.selected {
    color: var(--qode-main-color-one)
}

.qodef-yith-wccl--predefined li.product .variations_form.cart {
    margin: 0 0 0 20px
}

.qodef-yith-wccl--predefined li.product .variations_form.cart div.variations {
    margin-bottom: 10px;
    text-align: right
}

#qodef-page-footer .widget.widget_imobilia_core_icon,
#qodef-page-footer .widget.widget_imobilia_core_icon_list_item,
#qodef-page-footer .widget.widget_imobilia_core_separator,
#qodef-page-sidebar .widget.widget_imobilia_core_icon,
#qodef-page-sidebar .widget.widget_imobilia_core_icon_list_item,
#qodef-page-sidebar .widget.widget_imobilia_core_separator,
#qodef-side-area .widget.widget_imobilia_core_icon,
#qodef-side-area .widget.widget_imobilia_core_icon_list_item,
#qodef-side-area .widget.widget_imobilia_core_separator,
.elementor-widget-sidebar .elementor-widget-container .widget.widget_imobilia_core_separator,
.qodef-yith-wccl--predefined li.product .variations_form.cart div.variations:last-child,
.yith-wcwl-form .shop_table td ul li label,
.yith-wcwl-form .shop_table td ul li:last-child {
    margin-bottom: 0
}

#yith-quick-view-modal .yith-quick-view-overlay {
    background: rgba(255, 255, 255, .79) !important
}

#yith-quick-view-modal .yith-wcqv-wrapper {
    height: auto !important;
    width: 960px !important;
    max-width: 90vw !important
}

#yith-quick-view-modal .yith-wcqv-main {
    box-shadow: 3px 3px 15px 0 rgba(85, 85, 85, .5) !important;
    overflow-y: hidden !important;
    max-height: 90vh !important
}

#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-inner>* {
    padding: 0
}

#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-image .qodef-woo-product-mark {
    transform: translateX(0)
}

#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-image .woocommerce-product-gallery figure img {
    object-fit: cover
}

#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-image .woocommerce-product-gallery figure>.woocommerce-product-gallery__image {
    width: 100% !important;
    margin: 0 !important
}

#yith-quick-view-modal #yith-quick-view-content.single-product .entry-summary {
    align-self: center;
    padding: 30px
}

#yith-quick-view-modal #yith-quick-view-close {
    border: 0 !important;
    font-size: 0;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
    height: 25px
}

#yith-quick-view-modal #yith-quick-view-close:after {
    display: block;
    line-height: 25px;
    padding: 0 3px;
    position: relative;
    font-size: 18px;
    font-family: ElegantIcons;
    content: "M"
}

body:not([class *=imobilia-core]) #yith-quick-view-modal #yith-quick-view-close:after {
    content: "x";
    font-family: initial
}

#yith-quick-view-modal .qodef-yith-wcqv-link {
    margin-top: 38px
}

.qodef-yith-wcqv--predefined .yith-wcqv-button,
.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist {
    font-size: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    background-color: transparent !important
}

.qodef-yith-wcqv--predefined .yith-wcqv-button:before {
    font-size: 22px;
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    content: "\f06e"
}

.qodef-yith-wcqv--predefined .qodef-e-media-inner .yith-wcqv-button,
.qodef-yith-wcwl--predefined .qodef-e-media-inner .yith-wcwl-add-to-wishlist a {
    color: #fff !important
}

.yith-wcwl-form .shop_table {
    font-size: 100%
}

.yith-wcwl-form .shop_table tr {
    border-left: none;
    border-right: none;
    border-top: none
}

.yith-wcwl-form .shop_table td,
.yith-wcwl-form .shop_table th {
    padding: 13px 0 14px 13px;
    vertical-align: middle;
    text-align: left;
    border: 0
}

.yith-wcwl-form .shop_table td:first-child,
.yith-wcwl-form .shop_table th:first-child {
    padding-left: 0
}

.yith-wcwl-form .shop_table th {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3125;
    color: #000
}

.qodef-icon-list-items .qodef-m-icon-list,
.qodef-list-items .qodef-m-list,
.yith-wcwl-form .shop_table td ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.yith-wcwl-form .shop_table td ul li {
    margin: 0 0 10px;
    padding: 0
}

.yith-wcwl-form .shop_table .variation:after,
.yith-wcwl-form .shop_table .variation:before {
    content: "";
    display: table;
    table-layout: fixed
}

.yith-wcwl-form .shop_table .variation:after {
    clear: both
}

.yith-wcwl-form .shop_table .variation dt {
    clear: left;
    float: left;
    font-weight: initial
}

.yith-wcwl-form .shop_table .variation dd {
    clear: right;
    float: left;
    margin: 0 0 0 5px
}

.yith-wcwl-form .wishlist_table.shop_table tr th {
    background: 0 0 !important
}

.yith-wcwl-form .wishlist_table.shop_table tr td {
    background: 0 0 !important;
    color: #555 !important;
    border-color: transparent !important
}

.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart,
.yith-wcwl-form .wishlist_table .product-add-to-cart .button {
    position: relative !important;
    display: inline-flex !important;
    vertical-align: middle !important;
    width: auto !important;
    margin: 0 !important;
    text-decoration: none !important;
    border-radius: 0 !important;
    outline: 0 !important;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out !important;
    font-family: Poppins, sans-serif;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.7333333333em !important;
    padding: 11px 22px !important;
    cursor: pointer !important;
    z-index: 3 !important;
    color: #000 !important;
    background-color: var(--qode-main-color-one) !important;
    border: 1px solid transparent !important
}

.qodef-button.qodef-layout--filled.qodef-html--link:after,
.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart:after,
.yith-wcwl-form .wishlist_table .product-add-to-cart .button:after {
    height: 100%;
    background-color: var(--hover-background-color, var(--qode-main-color-one-hover));
    z-index: -1;
    transition: clip-path .3s cubic-bezier(.45, 0, .55, 1);
    left: 0;
    clip-path: inset(0 100% 0 0);
    top: 0;
    content: ""
}

.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart:after,
.yith-wcwl-form .wishlist_table .product-add-to-cart .button:after {
    position: absolute;
    width: 100%
}

.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart:hover,
.yith-wcwl-form .wishlist_table .product-add-to-cart .button:hover {
    color: #000 !important;
    background-color: var(--qode-main-color-one) !important
}

.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist a:before {
    font-size: 22px;
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    content: "\f004"
}

.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist.exists a:before {
    font-size: 22px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f004"
}

.qodef-shortcode .last_toggle_el_margin,
.qodef-shortcode .wpb_button,
.qodef-shortcode .wpb_content_element,
.qodef-shortcode .wpb_row,
.qodef-shortcode ul.wpb_thumbnails-fluid>li,
.widget.widget_imobilia_core_custom_font {
    margin-bottom: 0 !important
}

.qodef-page-title.qodef-image--responsive,
.touchevents .qodef-vc-row-wrapper.qodef--parallax-row {
    height: auto !important
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e {
    display: flex;
    align-items: center;
    justify-content: center
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e .qodef-e-image {
    line-height: 0;
    position: relative;
    display: inline-block;
    vertical-align: top
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e .qodef-e-image a {
    display: inline-block
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e .qodef-e-logo {
    width: auto;
    opacity: 1;
    will-change: opacity;
    transition: opacity .15s ease-out;
    display: inline-block
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e .qodef-e-hover-logo {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    opacity: 0;
    will-change: opacity;
    transition: opacity .15s ease-out
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e:hover .qodef-e-logo {
    opacity: 0
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e:hover .qodef-e-hover-logo {
    opacity: 1
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade .qodef-e {
    display: flex;
    align-items: center;
    justify-content: center
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade .qodef-e .qodef-e-image {
    line-height: 0;
    position: relative;
    display: inline-block;
    vertical-align: top
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade .qodef-e .qodef-e-image a {
    display: inline-block
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade .qodef-e .qodef-e-logo {
    width: auto;
    opacity: var(--qodef-client-initial-opacity, 1);
    will-change: opacity;
    transition: opacity .3s;
    display: inline-block
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade .qodef-e .qodef-e-hover-logo {
    display: none
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade .qodef-e:hover .qodef-e-logo {
    opacity: var(--qodef-client-hover-opacity, .5)
}

.qodef-team-list .qodef-e-role {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 1.6923076923em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #000;
    margin: 0
}

.qodef-team-list .qodef-social-icons {
    display: flex;
    align-items: baseline;
    column-gap: 12px;
    margin: 12px 0 0
}

.qodef-team-list .qodef-social-icons svg {
    fill: none;
    stroke: currentColor
}

.qodef-section-title .qodef-m-text-area,
.qodef-team-list.qodef-item-layout--info-below .qodef-e-content {
    margin: 12px 0 0
}

.qodef-review-rating .qodef-comments-ratings .qodef-m-star.qodef--active svg,
.qodef-review-rating .qodef-star-rating.active svg {
    fill: currentColor
}

.qodef-review-rating .qodef-comments-ratings {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    line-height: 1;
    display: flex;
    align-items: center
}

.qodef-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper,
.qodef-review-rating .qodef-comments-ratings .qodef-m-inner {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.qodef-review-rating .qodef-comments-ratings .qodef-m-star svg {
    display: inline-block;
    margin-right: 4px;
    width: 12px;
    height: auto
}

.qodef-review-rating .qodef-comments-ratings .qodef-m-star.qodef--active {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    white-space: nowrap
}

.qodef-reviews-per-criteria .qodef-item-reviews-average-rating {
    color: var(--qode-main-color-one);
    font-size: 60px;
    font-weight: 700;
    line-height: 1em
}

.qodef-reviews-per-criteria .qodef-item-reviews-verbal-description {
    margin: 2px 0 0;
    vertical-align: middle
}

.qodef-reviews-per-criteria .qodef-item-reviews-rating-icon {
    font-size: 20px;
    vertical-align: middle
}

.qodef-reviews-per-criteria .qodef-item-reviews-display-right {
    padding-left: 200px;
    vertical-align: middle
}

.qodef-reviews-per-criteria .qodef-item-reviews-display-right .qodef-item-reviews-display-bar {
    line-height: 28px
}

.qodef-reviews-per-criteria .qodef-item-reviews-display-right .qodef-item-reviews-display-bar .qodef-item-reviews-display-bar-inner {
    padding: 6px 0
}

.qodef-reviews-per-mark .qodef-reviews-number-wrapper {
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 25%
}

.qodef-reviews-per-mark .qodef-reviews-number {
    color: #ffd740;
    font-size: 72px;
    font-weight: 700;
    line-height: 1em
}

.qodef-reviews-per-mark .qodef-stars-wrapper {
    display: table-cell;
    vertical-align: middle
}

.qodef-reviews-per-mark .qodef-stars-wrapper .qodef-stars i {
    color: #ffd740
}

.qodef-reviews-per-mark .qodef-reviews-count {
    font-size: 14px;
    font-weight: 700
}

.qodef-reviews-per-mark .qodef-rating-percentage-wrapper {
    background-color: #fafafa;
    border-left: 1px solid #e5e5e5;
    padding: 29px 50px 40px;
    width: 75%
}

.qodef-reviews-simple .qodef-reviews-number-wrapper .qodef-reviews-summary {
    display: inline-block;
    vertical-align: middle
}

.qodef-reviews-simple .qodef-reviews-number-wrapper .qodef-stars-wrapper {
    display: inline-block;
    padding: 0 0 0 15px;
    vertical-align: middle
}

.qodef-counter.qodef-layout--simple .qodef-m-digit {
    font-family: inherit;
    font-weight: 500;
    font-size: 45px;
    line-height: 1;
    color: #555
}

.qodef-dropcaps .qodef-m-letter {
    float: left;
    float: inline-start;
    font-size: 3.8em;
    line-height: 1;
    margin: 6px 16px 0 0
}

.qodef-google-map .qodef-m-map,
.qodef-google-map .qodef-m-map embed,
.qodef-google-map .qodef-m-map iframe,
.qodef-google-map .qodef-m-map object,
.qodef-page-title .qodef-m-image img,
.qodef-sp-holder .wpcf7 {
    display: block;
    width: 100%
}

.qodef-dropcaps:not(.qodef-type--simple) .qodef-m-letter {
    background-color: var(--qode-main-color-one);
    color: #fff
}

.qodef-dropcaps.qodef-type--square .qodef-m-letter {
    padding: 3px 13px;
    border-radius: 5px
}

.qodef-dropcaps.qodef-type--circle .qodef-m-letter {
    padding: 7px 18px;
    width: 70px;
    height: 70px;
    border-radius: 100%
}

.qodef-highlight .qodef-highlight-text {
    padding: 0 5px;
    color: #fff;
    background-color: #555
}

#qodef-side-area.qodef-alignment--center,
.qodef-icon-with-text.qodef-layout--top.qodef-alignment--center,
.qodef-page-title.qodef-alignment--center,
.qodef-section-title.qodef-alignment--center,
.qodef-separator.qodef-position--center {
    text-align: center
}

#qodef-side-area.qodef-alignment--right,
.qodef-icon-with-text.qodef-layout--top.qodef-alignment--right,
.qodef-page-title.qodef-alignment--right,
.qodef-section-title.qodef-alignment--right,
.qodef-separator.qodef-position--right {
    text-align: right
}

.qodef-icon-holder.qodef-size--tiny {
    font-size: 1.33333333em
}

#qodef-side-area,
.qodef-side-area-cover {
    position: fixed;
    height: 100%;
    top: 0;
    overflow: hidden
}

#qodef-side-area {
    right: -490px;
    width: 490px;
    min-height: 100%;
    padding: 120px 75px 35px;
    text-align: center;
    visibility: hidden;
    z-index: 9999;
    transition: .6s cubic-bezier(.77, 0, .175, 1)
}

.qodef-side-area--opened #qodef-side-area {
    right: 0;
    visibility: visible
}

#qodef-side-area.qodef-alignment--left {
    text-align: left
}

#qodef-side-area-close {
    position: absolute;
    top: 33px;
    right: 40px;
    display: block;
    z-index: 1000;
    color: #fff
}

.admin-bar #qodef-side-area-close {
    top: 65px
}

.qodef-side-area-cover {
    left: 0;
    width: 100%;
    opacity: 0;
    z-index: 0;
    transition: opacity .2s ease-in-out, z-index .2s ease-in-out
}

.qodef-side-area--opened .qodef-side-area-cover {
    opacity: 1;
    z-index: 1002
}

@media only screen and (max-width:1024px) {
    .qodef-property.qodef-item-layout--virtual-tour .qodef-m-content {
        width: 100%
    }

    .qodef-separator.qodef-show-1024--yes {
        display: block
    }

    #qodef-top-area,
    .qodef-real-estate-profile-my-packages .qodef-m-items-heading,
    .qodef-separator.qodef-show-1024--no,
    .qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener .qodef-m-tooltip {
        display: none
    }

    #qodef-author-info {
        padding: 30px 26px 28px
    }

    body:not(.qodef-content-behind-header) #qodef-page-outer {
        margin-top: 0 !important
    }

    .qodef-real-estate-profile-my-packages .qodef-m-items-content-row {
        flex-wrap: wrap
    }

    .qodef-real-estate-profile-my-packages .qodef-m-items-content-row:first-child {
        border-top: 0
    }

    .qodef-real-estate-profile-my-packages .qodef-m-items-content-row>* {
        position: relative;
        width: 50% !important;
        justify-content: space-between
    }

    .qodef-real-estate-profile-my-packages .qodef-m-items-content-row>:before {
        content: attr(data-label);
        font-size: 15px;
        line-height: 1.3125em;
        font-weight: 500;
        color: #000;
        flex-shrink: 0;
        width: 50%
    }

    .qodef-real-estate-profile-my-packages .qodef-m-items-content-row>:not(:nth-child(-n + 2)) {
        border-top: 1px solid #e8e8e8
    }

    .qodef-real-estate-profile-my-packages .qodef-m-items-content-row>:nth-child(2n) {
        border-right: 0
    }

    .qodef-property-compare-modal .qodef-m-popup-inner {
        max-width: calc(100% - 62px)
    }

    .qodef-property-compare-modal .qodef-m-popup-items {
        overflow-x: scroll;
        width: auto
    }

    .qodef-property-compare-modal .qodef-m-popup-item,
    .qodef-property-compare-modal .qodef-m-popup-item .qodef-e-body {
        width: auto
    }

    .qodef-property-compare-modal .qodef-m-popup-item .qodef-e-heading {
        width: 40vw
    }

    .qodef-property-compare-modal .qodef-m-popup-item .qodef-e-col {
        width: 50vw
    }
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--four.qodef--active,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--four:hover,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--three.qodef--active,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--five.qodef--active,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--five:hover,
.qodef-sp-holder .qodef-sp-close:hover,
.qodef-wishlist .qodef-m-link.qodef--added .qodef-m-icon svg {
    color: #555
}

.flip-card-front,
.qodef-social-share.qodef-layout--list li a:hover {
    color: #000
}

.qodef-social-share.qodef-layout--text li a,
.qodef-sp-holder .qodef-sp-prevent-label {
    font-size: 13px
}

#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-linkedin-share a:hover {
    color: #007bb5
}

#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-tumblr-share a:hover {
    color: #32506d
}

#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-pinterest-share a:hover {
    color: #cb2027
}

#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-vk-share a:hover {
    color: #45668e
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-facebook-share a:hover,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--text li.qodef-facebook-share a:hover,
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--text li.qodef-facebook-share a:hover,
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-facebook-share a:hover {
    color: #3b5998
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-twitter-share a:hover,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--text li.qodef-twitter-share a:hover,
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--text li.qodef-twitter-share a:hover,
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-twitter-share a:hover {
    color: #00aced
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-linkedin-share a:hover,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--text li.qodef-linkedin-share a:hover,
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--text li.qodef-linkedin-share a:hover,
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-linkedin-share a:hover {
    color: #007bb5
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-tumblr-share a:hover,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--text li.qodef-tumblr-share a:hover,
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--text li.qodef-tumblr-share a:hover,
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-tumblr-share a:hover {
    color: #32506d
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-pinterest-share a:hover,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--text li.qodef-pinterest-share a:hover,
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--text li.qodef-pinterest-share a:hover,
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-pinterest-share a:hover {
    color: #cb2027
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-vk-share a:hover,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--text li.qodef-vk-share a:hover,
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--text li.qodef-vk-share a:hover,
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-vk-share a:hover {
    color: #45668e
}

#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-facebook-share a:hover {
    color: #3b5998
}

#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-twitter-share a:hover {
    color: #00aced
}

#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-linkedin-share a:hover {
    color: #007bb5
}

#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-tumblr-share a:hover {
    color: #32506d
}

#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-pinterest-share a:hover {
    color: #cb2027
}

#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-vk-share a:hover {
    color: #45668e
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom {
    position: relative;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--1 {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 50%;
    width: 50%;
    z-index: 1;
    animation: 4.5s linear infinite qode-atom-shrink
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--1:before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    height: 100%;
    width: 100%;
    background: currentColor;
    border-radius: 50%
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--2,
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--3,
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--4 {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--2:before,
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--3:before,
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--4:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    margin: 0 auto;
    background: currentColor;
    border-radius: 50%
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--2 {
    animation: 1.5s steps(2, end) .75s infinite qode-atom-zindex
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--2:before {
    transform: rotate(0);
    animation: 1.5s infinite qode-atom-postion, 1.5s -1.125s infinite qode-atom-size
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--3 {
    transform: rotate(120deg);
    animation: 1.5s steps(2, end) -.25s infinite qode-atom-zindex
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--3:before {
    animation: 1.5s -1s infinite qode-atom-postion, 1.5s -.75s infinite qode-atom-size
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--4 {
    transform: rotate(240deg);
    animation: 1.5s steps(2, end) .25s infinite qode-atom-zindex
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--4:before {
    animation: 1.5s -.5s infinite qode-atom-postion, 1.5s -125ms infinite qode-atom-size
}

#qodef-page-spinner.qodef-layout--clock .qodef-m-clock {
    position: relative;
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    animation: 8s steps(8) infinite qode-clock
}

#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item {
    position: absolute;
    height: 50px;
    width: 50px
}

#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item:before {
    content: "";
    position: absolute;
    height: 18.31501832px;
    width: 18.31501832px;
    background: currentColor;
    border-radius: 50%
}

#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item.qodef-clock--1 {
    transform: rotate(-135deg);
    animation: 1s ease-in infinite qode-clock-1
}

#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item.qodef-clock--2 {
    transform: rotate(-90deg);
    animation: 1s ease-in infinite qode-clock-2
}

#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item.qodef-clock--3 {
    transform: rotate(-45deg);
    animation: 1s ease-in infinite qode-clock-3
}

#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item.qodef-clock--4 {
    animation: 1s ease-in infinite qode-clock-4
}

#qodef-page-spinner.qodef-layout--cube .qodef-m-cube {
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    background-color: currentColor;
    animation: 1.2s ease-in-out infinite qode-cube
}

#qodef-page-spinner.qodef-layout--double-pulse .qodef-m-pulses {
    position: relative;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px
}

#qodef-page-spinner.qodef-layout--double-pulse .qodef-m-pulse {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: currentColor;
    border-radius: 50%;
    opacity: .6;
    animation: 2s ease-in-out infinite qode-double-pulse
}

#qodef-page-spinner.qodef-layout--double-pulse .qodef-m-pulse.qodef-pulse--2 {
    animation-delay: -1s
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-five-rotating-circles {
    position: relative;
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item {
    position: absolute;
    width: 100%;
    height: 100%
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--1 .qodef-circle--2 {
    animation-delay: calc((600ms) - 1500ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--1 .qodef-circle--3 {
    animation-delay: calc((900ms) - 1500ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--1 .qodef-circle--4 {
    animation-delay: calc((1200ms) - 1500ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--2 {
    transform: rotateZ(45deg)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--2 .qodef-circle--1 {
    animation-delay: calc((300ms) - 1400ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--2 .qodef-circle--2 {
    animation-delay: calc((600ms) - 1400ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--2 .qodef-circle--3 {
    animation-delay: calc((900ms) - 1400ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--2 .qodef-circle--4 {
    animation-delay: calc((1200ms) - 1400ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--3 {
    transform: rotateZ(90deg)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--3 .qodef-circle--1 {
    animation-delay: calc((300ms) - 1300ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--3 .qodef-circle--2 {
    animation-delay: calc((600ms) - 1300ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--3 .qodef-circle--3 {
    animation-delay: calc((900ms) - 1300ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--3 .qodef-circle--4 {
    animation-delay: calc((1200ms) - 1300ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-e-circle {
    position: absolute;
    width: 12px;
    height: 12px;
    background-color: currentColor;
    border-radius: 100%;
    animation: 1.2s ease-in-out infinite both qode-bounce-delay
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-e-circle.qodef-circle--1 {
    top: 0;
    left: 0
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-e-circle.qodef-circle--2 {
    top: 0;
    right: 0
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-e-circle.qodef-circle--3 {
    right: 0;
    bottom: 0
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-e-circle.qodef-circle--4 {
    left: 0;
    bottom: 0
}

#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion {
    position: relative;
    width: 30px;
    height: 30px;
    margin: -45px 0 0 -30px
}

#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion-item {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 40px;
    width: 40px;
    background: currentColor;
    border-radius: 50%
}

#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion-item.qodef-fusion--1 {
    top: 0;
    left: 50%;
    animation: 1s infinite qode-fussion-ball-1;
    z-index: 1
}

#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion-item.qodef-fusion--2 {
    top: 50%;
    left: 100%;
    animation: 1s infinite qode-fussion-ball-2;
    z-index: 2
}

#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion-item.qodef-fusion--3 {
    top: 100%;
    left: 50%;
    animation: 1s infinite qode-fussion-ball-3;
    z-index: 1
}

#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion-item.qodef-fusion--4 {
    top: 50%;
    left: 0;
    animation: 1s infinite qode-fussion-ball-4;
    z-index: 2
}

#qodef-page-spinner.qodef-layout--lines .qodef-m-lines {
    width: 60px;
    height: 60px;
    margin: 0 0 0 -30px
}

#qodef-page-spinner.qodef-layout--lines .qodef-m-line.qodef-line--1 {
    position: absolute;
    width: 60px;
    height: 4px;
    margin-left: 10px;
    background-color: currentColor;
    animation: 1.5s calc((100ms) - 100ms) infinite qode-lines-spin
}

#qodef-page-spinner.qodef-layout--lines .qodef-m-line.qodef-line--2 {
    position: absolute;
    width: 60px;
    height: 4px;
    margin-left: 10px;
    background-color: currentColor;
    animation: 1.5s calc((200ms) - 100ms) infinite qode-lines-spin
}

#qodef-page-spinner.qodef-layout--lines .qodef-m-line.qodef-line--3 {
    position: absolute;
    width: 60px;
    height: 4px;
    margin-left: 10px;
    background-color: currentColor;
    animation: 1.5s calc((300ms) - 100ms) infinite qode-lines-spin
}

#qodef-page-spinner.qodef-layout--lines .qodef-m-line.qodef-line--4 {
    position: absolute;
    width: 60px;
    height: 4px;
    margin-left: 10px;
    background-color: currentColor;
    animation: 1.5s calc((400ms) - 100ms) infinite qode-lines-spin
}

#qodef-page-spinner.qodef-layout--mitosis .qodef-m-mitosis {
    position: relative;
    height: 50px;
    width: 50px;
    margin: -25px 0 0 -25px;
    animation: 2s steps(2, end) infinite qode-mitosis-invert
}

#qodef-page-spinner.qodef-layout--mitosis .qodef-m-mitosis-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: currentColor;
    border-radius: 50%
}

#qodef-page-spinner.qodef-layout--mitosis .qodef-m-mitosis-item.qodef-mitosis--1 {
    animation: 1s linear infinite alternate qode-mitosis-ball-1
}

#qodef-page-spinner.qodef-layout--mitosis .qodef-m-mitosis-item.qodef-mitosis--2 {
    animation: 1s linear infinite alternate qode-mitosis-ball-2
}

#qodef-page-spinner.qodef-layout--mitosis .qodef-m-mitosis-item.qodef-mitosis--3 {
    animation: 1s linear infinite alternate qode-mitosis-ball-3
}

#qodef-page-spinner.qodef-layout--mitosis .qodef-m-mitosis-item.qodef-mitosis--4 {
    animation: 1s linear infinite alternate qode-mitosis-ball-4
}

#qodef-page-spinner.qodef-layout--pulse-circles .qodef-m-pulse-circles {
    position: relative;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px
}

#qodef-page-spinner.qodef-layout--pulse-circles .qodef-m-pulse-circle {
    position: absolute;
    height: 100%;
    width: 100%;
    background: currentColor;
    border: 0 solid currentColor;
    border-radius: 50%
}

#qodef-page-spinner.qodef-layout--pulse-circles .qodef-m-pulse-circle.qodef-pulse--1 {
    animation: 3s calc((-750ms) + 750ms) infinite qode-pulse-circles-pulse
}

#qodef-page-spinner.qodef-layout--pulse-circles .qodef-m-pulse-circle.qodef-pulse--2 {
    animation: 3s calc((-1500ms) + 750ms) infinite qode-pulse-circles-pulse
}

#qodef-page-spinner.qodef-layout--pulse-circles .qodef-m-pulse-circle.qodef-pulse--3 {
    animation: 3s calc((-2250ms) + 750ms) infinite qode-pulse-circles-pulse
}

#qodef-page-spinner.qodef-layout--pulse-circles .qodef-m-pulse-circle.qodef-pulse--4 {
    animation: 3s calc((-3000ms) + 750ms) infinite qode-pulse-circles-pulse
}

#qodef-page-spinner.qodef-layout--pulse .qodef-m-pulse {
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
    background-color: currentColor;
    border-radius: 16px;
    animation: 1s ease-in-out infinite qode-scaleout
}

#qodef-page-spinner.qodef-layout--rotate-circles .qodef-m-circles {
    width: 60px;
    height: 20px
}

#qodef-page-spinner.qodef-layout--rotate-circles .qodef-m-circles>div {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 4px;
    background-color: currentColor;
    border-radius: 100%;
    opacity: 0;
    animation: 1.5s infinite both qode-ball-fall
}

#qodef-page-spinner.qodef-layout--rotate-circles .qodef-m-circles>div:last-of-type {
    animation-delay: calc((100ms) - 300ms)
}

#qodef-page-spinner.qodef-layout--rotate-circles .qodef-m-circles>div:nth-last-of-type(2) {
    animation-delay: calc((200ms) - 300ms)
}

#qodef-page-spinner.qodef-layout--rotate-circles .qodef-m-circles>div:nth-last-of-type(3) {
    animation-delay: calc((300ms) - 300ms)
}

#qodef-page-spinner.qodef-layout--rotating-cubes .qodef-m-cubes {
    position: relative;
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px
}

#qodef-page-spinner.qodef-layout--rotating-cubes .qodef-m-cube {
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    background-color: currentColor;
    animation: 1.8s ease-in-out infinite qode-rotating-cubes
}

#qodef-page-spinner.qodef-layout--rotating-cubes .qodef-m-cube.qodef-cube--2 {
    animation-delay: -.9s
}

#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripes {
    width: 50px;
    height: 60px;
    margin: -30px 0 0 -25px;
    text-align: center
}

#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripe {
    display: inline-block;
    float: left;
    height: 100%;
    width: 6px;
    margin: 0 3px 0 0;
    background-color: currentColor;
    animation: 1.2s ease-in-out infinite qode-stretch-delay
}

#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripe.qodef-stripe--2 {
    animation-delay: calc((200ms) - 1300ms)
}

#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripe.qodef-stripe--3 {
    animation-delay: calc((300ms) - 1300ms)
}

#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripe.qodef-stripe--4 {
    animation-delay: calc((400ms) - 1300ms)
}

#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripe.qodef-stripe--5 {
    animation-delay: calc((500ms) - 1300ms)
}

#qodef-page-spinner.qodef-layout--textual .qodef-m-char {
    display: inline-block;
    opacity: 0;
    will-change: opacity
}

#qodef-page-spinner.qodef-layout--textual .qodef-m-char.qodef-m-empty-char {
    white-space: pre
}

#qodef-page-spinner.qodef-layout--textual.qodef--init .qodef-m-textual,
.coming-soon-btn:hover,
.qodef-sp-holder .qodef-sp-prevent-input.qodef-sp-prevent-clicked svg {
    opacity: 1
}

#qodef-page-spinner.qodef-layout--two-rotating-circles .qodef-m-two-rotating-circles {
    position: relative;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    text-align: center;
    animation: 2s linear infinite qode-rotate-circles
}

#qodef-page-spinner.qodef-layout--two-rotating-circles .qodef-m-circle {
    position: absolute;
    top: 0;
    width: 60%;
    height: 60%;
    display: inline-block;
    background-color: currentColor;
    border-radius: 100%;
    transform-origin: center bottom;
    animation: 2s ease-in-out infinite qode-bounce
}

#qodef-page-spinner.qodef-layout--two-rotating-circles .qodef-m-circle.qodef-circle--2 {
    top: auto;
    bottom: 0;
    animation-delay: -1s
}

#qodef-page-spinner.qodef-layout--wave-circles .qodef-m-wave-circles {
    width: 150px;
    height: 30px;
    margin: -15px 0 0 -75px
}

#qodef-page-spinner.qodef-layout--wave-circles .qodef-m-wave-circle {
    float: left;
    height: 30px;
    width: 30px;
    margin-right: 10px;
    background: currentColor;
    border-radius: 50%
}

#qodef-page-spinner.qodef-layout--wave-circles .qodef-m-wave-circle.qodef-wave--1 {
    animation: 1.8s ease-out infinite qode-wave-jump-3
}

#qodef-page-spinner.qodef-layout--wave-circles .qodef-m-wave-circle.qodef-wave--2 {
    animation: 1.8s ease-out infinite qode-wave-jump-2
}

#qodef-page-spinner.qodef-layout--wave-circles .qodef-m-wave-circle.qodef-wave--3 {
    animation: 1.8s ease-out infinite qode-wave-jump-1
}

#qodef-page-spinner.qodef-layout--wave-circles .qodef-m-wave-circle.qodef-wave--4 {
    margin-right: 0;
    animation: 1.8s cubic-bezier(.5, 0, .5, 1) infinite qode-wave-wipe
}

#qodef-page-spinner.qodef-layout--wave .qodef-m-wave {
    width: 72px;
    margin: -9px 0 0 -36px;
    text-align: center
}

#qodef-page-spinner.qodef-layout--wave .qodef-m-wave-item {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 3px 0 0;
    background-color: currentColor;
    border-radius: 100%;
    animation: 1.4s ease-in-out infinite both qode-bounce-delay
}

#qodef-page-spinner.qodef-layout--wave .qodef-m-wave-item.qodef-wave--1 {
    animation-delay: -.32s
}

#qodef-page-spinner.qodef-layout--wave .qodef-m-wave-item.qodef-wave--2 {
    animation-delay: -.16s
}

.qodef-sp-holder {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 115;
    visibility: hidden;
    transition: opacity .2s ease-out;
    background-color: rgba(0, 0, 0, .7);
    display: flex;
    align-items: center;
    justify-content: center
}

.qodef-sp-holder .qodef-sp-inner {
    width: 90%;
    max-width: 600px;
    background-color: #fff;
    padding: 40px;
    opacity: 0;
    box-shadow: 3px 3px 15px 0 rgba(85, 85, 85, .5);
    transition: transform .3s cubic-bezier(.06, .47, .38, .99), opacity .2s ease-out
}

.qodef-sp-holder .qodef-sp-close {
    position: absolute;
    top: 16px;
    right: 16px;
    display: block;
    color: #000
}

.qodef-sp-holder .qodef-sp-close svg {
    stroke: currentColor;
    fill: currentColor
}

.qodef-sp-holder .qodef-sp-content-container {
    background-color: #fafafa;
    background-size: cover;
    padding: 40px
}

.qodef-sp-holder .qodef-sp-title {
    margin: 0 0 30px
}

.qodef-sp-holder .qodef-sp-subtitle {
    margin: 0 0 20px
}

.qodef-sp-holder .qodef-sp-prevent {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-top: 28px
}

.qodef-sp-holder .qodef-sp-prevent-inner>* {
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height: 1
}

.qodef-sp-holder .qodef-sp-prevent-input {
    margin: 1px 1px 0 0;
    width: 11px;
    height: 11px;
    border: 1px solid #555;
    overflow: hidden
}

.qodef-sp-holder .qodef-sp-prevent-input svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity .2s ease-out
}

#qodef-page-header .widget_imobilia_core_svg_icon .qodef-m-text .qodef-menu-item-text,
.qodef-page-title .qodef-breadcrumbs a {
    background-image: linear-gradient(currentColor, currentColor);
    background-repeat: no-repeat;
    transition: background-size .35s cubic-bezier(.61, 1, .88, 1);
    background-size: 0 1px
}

.qodef-sp-opened .qodef-sp-holder {
    opacity: 1;
    visibility: visible;
    transition: opacity .2s ease-out
}

.qodef-sp-opened .qodef-sp-holder .qodef-sp-inner {
    opacity: 1;
    transform: scale(1);
    transition: transform .8s cubic-bezier(.26, .63, 0, .96)
}

.qodef-page-title .qodef-breadcrumbs a,
.qodef-page-title .qodef-breadcrumbs span {
    color: #000;
    font-size: 13px
}

.qodef-page-title .qodef-breadcrumbs a {
    background-position: 0 84%
}

.qodef-page-title .qodef-breadcrumbs a:focus,
.qodef-page-title .qodef-breadcrumbs a:hover {
    background-size: calc(100% - 0em) 1px;
    color: currentColor
}

.qodef-page-title .qodef-breadcrumbs .qodef-breadcrumbs-separator {
    margin: 0 5px
}

.qodef-page-title .qodef-breadcrumbs .qodef-breadcrumbs-separator:after {
    content: "/"
}

.qodef-page-title.qodef-title--standard-with-breadcrumbs .qodef-m-content {
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    align-content: center;
    flex-wrap: wrap
}

.qodef-social-links-widget.qodef-layout--horizontal .qodef-social-links-holder {
    flex-direction: row;
    column-gap: var(--qode-items-gap, 22px)
}

.widget_imobilia_core_sticky_sidebar {
    position: relative;
    width: 100%;
    height: 0;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: 0 0 !important
}

@media (max-width:900px) {
    .qodef-real-estate-profile-my-packages .qodef-m-items-content-row>* {
        display: contents
    }

    .imobilia-core-property-author .qodef-author-page-info .qodef-m-performance,
    .imobilia-core-property-author .qodef-author-page-info .qodef-m-talent {
        flex-wrap: wrap
    }

    .imobilia-core-property-author .qodef-author-page-info .qodef-m-performance>*,
    .imobilia-core-property-author .qodef-author-page-info .qodef-m-talent>* {
        width: 100%
    }

    .qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons .qodef-m-text,
    .qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons .qodef-m-text {
        display: none
    }
}

@media only screen and (max-width:1440px) {
    .qodef-separator.qodef-show-1440--yes {
        display: block
    }

    .qodef-separator.qodef-show-1440--no {
        display: none
    }

    .qodef-background-text .qodef-m-background-text {
        font-size: 135px
    }

    .qodef-package-list .qodef-e-inner {
        padding: 50px 6% 42px
    }

    .qodef-hero .qodef-m-content-holder {
        margin-bottom: 75px
    }

    .qodef-hero .qodef-m-property-search-holder {
        margin-top: 20px
    }

    .qodef-hero .qodef-m-section-title-holder .qodef-m-title {
        font-size: 60px
    }

    #qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e {
        column-gap: 15px;
        row-gap: 15px
    }

    .qodef-twitter-list.qodef-vertical-gutter--huge .ctf-tweets {
        --qode-columns-row-gap: 60px
    }

    .qodef-twitter-list.qodef-gutter--huge .ctf-tweets {
        --qode-columns-col-gap: 60px
    }

    .qodef-twitter-list.qodef-vertical-gutter--custom .ctf-tweets {
        --qode-columns-row-gap: var(--qode-vertical-gutter-custom-1440, 30px)
    }

    .qodef-twitter-list.qodef-gutter--custom .ctf-tweets {
        --qode-columns-col-gap: var(--qode-gutter-custom-1440, 30px)
    }
}

@media only screen and (max-width:1024px) {

    .qodef-highlight.qodef-title-break--disabled .qodef-m-title br,
    .qodef-property-list.qodef--with-map .qodef-map-switcher,
    .qodef-property.qodef-item-layout--video .qodef-m-heading-title:after,
    .qodef-real-estate-profile-my-searches .qodef-m-items-heading,
    .qodef-section-title.qodef-text-area-break--disabled .qodef-m-text-area br,
    .qodef-section-title.qodef-title-break--disabled .qodef-m-title br {
        display: none
    }

    .qodef-real-estate-profile-my-searches .qodef-m-items-content-row {
        flex-wrap: wrap
    }

    .qodef-real-estate-profile-my-searches .qodef-m-items-content-row:first-child {
        border-top: 0
    }

    .qodef-real-estate-profile-my-searches .qodef-m-items-content-row>* {
        position: relative;
        width: 50%;
        justify-content: space-between
    }

    .qodef-real-estate-profile-my-searches .qodef-m-items-content-row>:before {
        content: attr(data-label);
        font-size: 15px;
        line-height: 1.3125em;
        font-weight: 500;
        color: #000;
        flex-shrink: 0;
        width: 50%
    }

    .qodef-real-estate-profile-my-searches .qodef-m-items-content-row>:not(:nth-child(-n + 2)) {
        border-top: 1px solid #e8e8e8
    }

    .qodef-real-estate-profile-my-searches .qodef-m-items-content-row>:nth-child(2n) {
        border-right: 0
    }

    .qodef-real-estate-profile-my-searches .qodef-m-items-content-row>.qodef-m-content-action:before {
        margin-right: auto
    }

    .qodef-hero .qodef-m-content-holder {
        padding-left: 10px;
        padding-right: 10px
    }

    .qodef-hero .qodef-m-property-search-holder {
        margin-top: 30px
    }

    .qodef-hero .qodef-m-section-title-holder .qodef-m-title {
        font-size: 57px;
        line-height: 1.14em
    }

    .qodef-property-list.qodef--with-map .qodef-map-list-map-part {
        height: 400px;
        margin-bottom: 22px;
        position: relative;
        right: auto !important;
        width: 100% !important
    }

    .qodef-property-list.qodef--with-map .qodef-grid-inner,
    .qodef-property-list.qodef--with-map .qodef-m-filter-wrapper,
    .qodef-property-list.qodef--with-map .qodef-m-list-spinner-wrapper,
    .qodef-property-list.qodef--with-map .qodef-m-pagination {
        padding-right: 0;
        width: 100%
    }

    .qodef-property-list.qodef--with-map.qodef--have-switcher {
        padding: 0
    }

    .qodef-m-filter-wrapper .qodef-m-filter-specification>*,
    .qodef-m-filter-wrapper .qodef-m-filter-specification>.qodef--double-width {
        width: calc(50% + 20px / 2 - 20px)
    }

    .qodef-e-filter-item.qodef--amenity {
        position: relative;
        display: inline-block;
        width: 100%;
        vertical-align: top
    }

    .qodef-e-filter-item.qodef--amenity .qodef-e-checkbox-items>* {
        width: calc(33.3333% + 20px / 3 - 20px)
    }

    #qodef-property-media.qodef-property-media--slider-shortcode {
        width: 100%
    }

    #qodef-property-media.qodef-property-media--slider-shortcode .swiper-button-prev {
        left: 0 !important;
        transform: translateY(-50%) !important
    }

    #qodef-property-media.qodef-property-media--slider-shortcode .swiper-button-next {
        right: 0 !important;
        transform: translateY(-50%) !important
    }

    .qodef-property.qodef-item-layout--video .qodef-m-price .qodef-h5,
    .qodef-property.qodef-item-layout--video .qodef-m-price h5,
    body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-price .qodef-h5,
    body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-price h5,
    body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-price .qodef-h5,
    body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-price h5 {
        font-family: Poppins, sans-serif;
        font-weight: 500;
        color: #000;
        font-size: 23px;
        line-height: 1.2173913043em
    }

    #qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e {
        column-gap: 5px;
        row-gap: 5px
    }

    body.qodef-property-item-layout--grid .qodef-m-heading {
        flex-direction: column;
        row-gap: 25px
    }

    body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-heading-left,
    body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-heading-right {
        row-gap: 10px;
        width: 100%
    }

    body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-heading-bottom {
        margin-top: 10px
    }

    .qodef-property.qodef-item-layout--video .qodef-m-price,
    body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-price {
        justify-content: flex-start
    }

    body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-actions-extended {
        border-top: 1px solid #e8e8e8;
        justify-content: flex-start;
        margin-top: 0;
        padding-top: 15px
    }

    .qodef-property.qodef-item-layout--video .qodef-m-heading {
        flex-direction: column;
        margin-top: -20px;
        padding-bottom: 14px;
        row-gap: 25px
    }

    .qodef-property.qodef-item-layout--video .qodef-m-heading-left,
    .qodef-property.qodef-item-layout--video .qodef-m-heading-right,
    body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-heading-left,
    body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-heading-right {
        row-gap: 10px;
        width: 100%
    }

    .qodef-property.qodef-item-layout--video .qodef-m-heading-bottom {
        margin-top: 10px !important
    }

    .qodef-property.qodef-item-layout--video .qodef-m-actions-extended {
        border-top: 1px solid #e8e8e8;
        justify-content: flex-start;
        margin-top: 0;
        padding-top: 15px;
        top: 0
    }

    body.qodef-property-item-layout--virtual-tour .qodef-m-heading {
        flex-direction: column;
        row-gap: 25px
    }

    body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-heading-bottom {
        margin-top: 10px
    }

    body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-price {
        justify-content: flex-start
    }

    body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-actions-extended {
        border-top: 1px solid #e8e8e8;
        justify-content: flex-start;
        margin-top: 0;
        padding-top: 15px
    }

    .qodef-twitter-list.qodef-vertical-gutter--custom .ctf-tweets {
        --qode-columns-row-gap: var(--qode-vertical-gutter-custom-1024, 30px)
    }

    .qodef-twitter-list.qodef-gutter--custom .ctf-tweets {
        --qode-columns-col-gap: var(--qode-gutter-custom-1024, 30px)
    }

    .qodef-testimonials-grid-slider .swiper-slide {
        gap: 60px;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: 1fr
    }

    body:not(.qodef-content-behind-header) .qodef-page-title .qodef-m-content {
        padding-top: 0 !important
    }
}

@media only screen and (max-width:680px) {

    #qodef-author-page-sidebar .qodef-m-author .qodef-m-author-content-item,
    body.single-property .qodef-m-heading .qodef-m-heading-bottom {
        flex-direction: column
    }

    body.single-property .qodef-m-heading .qodef-m-heading-bottom .qodef-m-view-count {
        margin-top: 2px
    }

    body.single-property .qodef-m-heading .qodef-m-heading-bottom .qodef-m-rating {
        margin-top: 6px
    }

    body.single-property .qodef-m-actions .qodef-wishlist .qodef-m-text,
    body.single-property .qodef-m-actions-extended .qodef-wishlist .qodef-m-text,
    body.single-property .qodef-m-heading .qodef-m-heading-bottom .qodef-m-separator {
        display: none
    }

    .imobilia-core-property-author .qodef-author-page-info .qodef-m-performance-item .qodef-e-detail,
    .qodef-m-filter-wrapper .qodef-m-filter-specification>*,
    .qodef-m-filter-wrapper .qodef-m-filter-specification>.qodef--double-width,
    body.single-property .qodef-m-features .qodef-m-features-item,
    body.single-property .qodef-m-location .qodef-m-location-content-inner>*,
    body.single-property .qodef-m-nearby .qodef-m-nearby-item {
        width: 100%
    }

    body.single-property .qodef-m-image-gallery .qodef-e {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr
    }

    body.single-property .qodef-m-location .qodef-m-location-content-inner-right {
        row-gap: 0;
        text-align: left
    }

    body.single-property .qodef-m-location .qodef-m-location-notice {
        margin: 0;
        max-width: initial
    }

    body.single-property .qodef-m-location .qodef-m-location-map-button {
        margin-top: 22px
    }

    body.single-property .qodef-m-author .qodef-m-author-top {
        align-items: flex-start;
        flex-direction: column
    }

    .yith-wcwl-form .shop_table .variation dt {
        float: none;
        width: 100%
    }

    .yith-wcwl-form .shop_table .variation dd {
        float: none;
        margin: 0;
        width: 100%
    }

    .qodef-separator.qodef-show-680--yes {
        display: block
    }

    #qodef-single-post-navigation .qodef-m-nav-title,
    .qodef-separator.qodef-show-680--no {
        display: none
    }

    .qodef-background-text .qodef-m-background-text {
        display: none !important
    }

    #qodef-author-info .qodef-m-inner,
    .qodef-e-filter-item.qodef--price-range .qodef-e-price-heading,
    .qodef-m-filter-wrapper .qodef-m-filter-taxonomy {
        flex-wrap: wrap
    }

    #qodef-author-info .qodef-m-content {
        margin-top: 23px
    }

    #qodef-single-post-navigation .qodef-m-nav-label {
        display: inline-block
    }

    .qodef-contact-form-7 .qodef-contact-form-7--type-1,
    .rs-layer .qodef-contact-form-7--type-1 {
        padding: 44px 25px 54px
    }

    .qodef-contact-form-7 .qodef-contact-form-7--type-2,
    .rs-layer .qodef-contact-form-7--type-2 {
        padding: 47px 7% 40px
    }

    .qodef-contact-form-7 .qodef-contact-form-7--type-2 .qodef-contact-form-7-inputs,
    .rs-layer .qodef-contact-form-7--type-2 .qodef-contact-form-7-inputs {
        gap: 20px;
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto
    }

    .qodef-contact-form-7 .qodef-contact-form-7--type-2 input[type=email],
    .qodef-contact-form-7 .qodef-contact-form-7--type-2 input[type=text],
    .rs-layer .qodef-contact-form-7--type-2 input[type=email],
    .rs-layer .qodef-contact-form-7--type-2 input[type=text] {
        height: auto
    }

    .qodef-contact-form-7 .qodef-contact-form-7--type-2 button[type=submit],
    .rs-layer .qodef-contact-form-7--type-2 button[type=submit] {
        justify-content: center;
        text-align: center
    }

    .qodef-real-estate-profile-my-packages .qodef-m-items-content-row>*,
    .qodef-real-estate-profile-my-searches .qodef-m-items-content-row>* {
        width: 100%;
        border-right: 0 !important
    }

    .qodef-real-estate-profile-my-packages .qodef-m-items-content-row>:before,
    .qodef-real-estate-profile-my-searches .qodef-m-items-content-row>:before {
        font-size: 14px
    }

    .qodef-e-filter-item.qodef--amenity .qodef-e-checkbox-items label,
    .qodef-m-filter-wrapper .qodef-m-filter-response,
    .qodef-property-compare-modal .qodef-m-action .qodef-m-button {
        font-size: 13px
    }

    .qodef-real-estate-profile-my-packages .qodef-m-items-content-row>:not(:first-child),
    .qodef-real-estate-profile-my-searches .qodef-m-items-content-row>:not(:first-child) {
        border-top: 1px solid #e8e8e8
    }

    .imobilia-core-property-author .qodef-author-page-heading {
        height: 240px
    }

    .imobilia-core-property-author .qodef-author-page-info .qodef-m-performance-item .qodef-e-detail:not(:first-of-type) {
        margin-top: 20px
    }

    #qodef-author-page-sidebar .qodef-m-author .qodef-m-author-content-item>:last-child {
        text-align: inherit
    }

    .qodef-property-compare-modal {
        right: calc(-100vw - 50px);
        width: calc(100vw - 50px - 10px)
    }

    .qodef-property-compare-modal .qodef-m-inner {
        padding: 25px
    }

    .qodef-property-compare-modal .qodef-m-action .qodef-m-button .qodef-m-icon {
        margin-right: 8px
    }

    .qodef-property-compare-modal.qodef--shown {
        right: calc(-100vw + 50px + 10px)
    }

    .qodef-property-compare-modal.qodef--shown.qodef--opened {
        right: 0
    }

    .qodef-real-estate-profile-my-agents .qodef-m-agent,
    .qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-content,
    .qodef-real-estate-profile-my-properties .qodef-m-property-item,
    .qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-content {
        flex-direction: column;
        align-items: flex-start
    }

    .qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-image,
    .qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-image {
        margin-bottom: 18px
    }

    .qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons,
    .qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons {
        margin-top: 18px
    }

    .qodef-hero .qodef-m-section-title-holder .qodef-m-title {
        font-size: 50px
    }

    .qodef-e-filter-item .qodef-button {
        font-size: 13px;
        padding: 11px 20px
    }

    .qodef-e-filter-item.qodef--amenity {
        position: relative;
        display: inline-block;
        width: 100%;
        vertical-align: top
    }

    .qodef-e-filter-item.qodef--amenity .qodef-e-checkbox-items>* {
        width: calc(50% + 20px / 2 - 20px)
    }
}

@media only screen and (max-width:768px) {
    .qodef-separator.qodef-show-768--no {
        display: none
    }

    #qodef-author-info .qodef-m-social-icons {
        margin-top: 38px
    }

    .qodef--category,
    .qodef-m-form-item.qodef--location,
    .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button {
        width: calc(50% - 11.5px)
    }

    .qodef-property-search .qodef--primary .qodef-m-form-row {
        flex-wrap: wrap
    }

    .qodef-page-title.qodef-title--standard-with-breadcrumbs .qodef-m-title,
    .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search {
        width: 100%
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-row.qodef--size,
    .qodef-testimonials-grid-slider .qodef-e-ai,
    .qodef-testimonials-grid-slider .qodef-e-author,
    .qodef-testimonials-grid-slider .qodef-e-byh {
        flex-direction: column
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--specification {
        gap: 23px;
        justify-content: flex-start;
        width: 100%
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--specification .qodef-m-form-item-inner {
        width: calc(50% - 23px / 2)
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner {
        flex-wrap: wrap
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-response {
        order: 10;
        text-align: right;
        width: 100%
    }

    .qodef-social-links-widget.qodef-layout--horizontal.qodef-alignment-responsive--left {
        justify-content: flex-start
    }

    .qodef-social-links-widget.qodef-layout--horizontal.qodef-alignment-responsive--center {
        justify-content: center
    }

    .qodef-social-links-widget.qodef-layout--horizontal.qodef-alignment-responsive--right {
        justify-content: flex-end
    }

    .qodef-social-links-widget.qodef-layout--vertical.qodef-alignment-responsive--left {
        align-content: flex-start
    }

    .qodef-social-links-widget.qodef-layout--vertical.qodef-alignment-responsive--center {
        align-content: center
    }

    .qodef-social-links-widget.qodef-layout--vertical.qodef-alignment-responsive--right {
        align-content: flex-end
    }
}

@media (max-width:1440px) {
    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1440--1>.qodef-grid-inner {
        --qode-columns: 2
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1440--2>.qodef-grid-inner {
        --qode-columns: 4
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1440--3>.qodef-grid-inner {
        --qode-columns: 6
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1440--4>.qodef-grid-inner {
        --qode-columns: 8
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1440--5>.qodef-grid-inner {
        --qode-columns: 10
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1440--6>.qodef-grid-inner {
        --qode-columns: 12
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1440--7>.qodef-grid-inner {
        --qode-columns: 14
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1440--8>.qodef-grid-inner {
        --qode-columns: 16
    }

    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns .ctf-tweets {
        --qode-columns: 5
    }
}

@media (max-width:1366px) {
    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1366--1>.qodef-grid-inner {
        --qode-columns: 2
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1366--2>.qodef-grid-inner,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--columns .ctf-tweets {
        --qode-columns: 4
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1366--3>.qodef-grid-inner {
        --qode-columns: 6
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1366--4>.qodef-grid-inner {
        --qode-columns: 8
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1366--5>.qodef-grid-inner {
        --qode-columns: 10
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1366--6>.qodef-grid-inner {
        --qode-columns: 12
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1366--7>.qodef-grid-inner {
        --qode-columns: 14
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1366--8>.qodef-grid-inner {
        --qode-columns: 16
    }
}

@media (max-width:1024px) {

    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--columns .ctf-tweets {
        --qode-columns: 3
    }

    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
        max-width: 100%
    }
}

@media (max-width:768px) {
    .modal-demo {
        width: 96% !important
    }

    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--columns .ctf-tweets {
        --qode-columns: 2
    }
}

@media (max-width:680px) {

    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--2.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--columns .ctf-tweets {
        --qode-columns: 1
    }
}

@media (max-width:1440px) and(min-width:1367px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--1.qodef-layout--columns .ctf-tweets {
        --qode-columns: 1
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--2.qodef-layout--columns .ctf-tweets {
        --qode-columns: 2
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--3.qodef-layout--columns .ctf-tweets {
        --qode-columns: 3
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--4.qodef-layout--columns .ctf-tweets {
        --qode-columns: 4
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--5.qodef-layout--columns .ctf-tweets {
        --qode-columns: 5
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--6.qodef-layout--columns .ctf-tweets {
        --qode-columns: 6
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--7.qodef-layout--columns .ctf-tweets {
        --qode-columns: 7
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--8.qodef-layout--columns .ctf-tweets {
        --qode-columns: 8
    }
}

@media (max-width:1366px) and(min-width:1025px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--1.qodef-layout--columns .ctf-tweets {
        --qode-columns: 1
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--2.qodef-layout--columns .ctf-tweets {
        --qode-columns: 2
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--3.qodef-layout--columns .ctf-tweets {
        --qode-columns: 3
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--4.qodef-layout--columns .ctf-tweets {
        --qode-columns: 4
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--5.qodef-layout--columns .ctf-tweets {
        --qode-columns: 5
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--6.qodef-layout--columns .ctf-tweets {
        --qode-columns: 6
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--7.qodef-layout--columns .ctf-tweets {
        --qode-columns: 7
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--8.qodef-layout--columns .ctf-tweets {
        --qode-columns: 8
    }
}

@media (max-width:1024px) and(min-width:769px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--1.qodef-layout--columns .ctf-tweets {
        --qode-columns: 1
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--2.qodef-layout--columns .ctf-tweets {
        --qode-columns: 2
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--3.qodef-layout--columns .ctf-tweets {
        --qode-columns: 3
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--4.qodef-layout--columns .ctf-tweets {
        --qode-columns: 4
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--5.qodef-layout--columns .ctf-tweets {
        --qode-columns: 5
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--6.qodef-layout--columns .ctf-tweets {
        --qode-columns: 6
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--7.qodef-layout--columns .ctf-tweets {
        --qode-columns: 7
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--8.qodef-layout--columns .ctf-tweets {
        --qode-columns: 8
    }
}

@media (max-width:768px) and(min-width:681px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--1.qodef-layout--columns .ctf-tweets {
        --qode-columns: 1
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--2.qodef-layout--columns .ctf-tweets {
        --qode-columns: 2
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--3.qodef-layout--columns .ctf-tweets {
        --qode-columns: 3
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--4.qodef-layout--columns .ctf-tweets {
        --qode-columns: 4
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--5.qodef-layout--columns .ctf-tweets {
        --qode-columns: 5
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--6.qodef-layout--columns .ctf-tweets {
        --qode-columns: 6
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--7.qodef-layout--columns .ctf-tweets {
        --qode-columns: 7
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--8.qodef-layout--columns .ctf-tweets {
        --qode-columns: 8
    }
}

@media (max-width:680px) and(min-width:481px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--1.qodef-layout--columns .ctf-tweets {
        --qode-columns: 1
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--2.qodef-layout--columns .ctf-tweets {
        --qode-columns: 2
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--3.qodef-layout--columns .ctf-tweets {
        --qode-columns: 3
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--4.qodef-layout--columns .ctf-tweets {
        --qode-columns: 4
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--5.qodef-layout--columns .ctf-tweets {
        --qode-columns: 5
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--6.qodef-layout--columns .ctf-tweets {
        --qode-columns: 6
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--7.qodef-layout--columns .ctf-tweets {
        --qode-columns: 7
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--8.qodef-layout--columns .ctf-tweets {
        --qode-columns: 8
    }
}

@media (max-width:480px) and(min-width:0) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--1.qodef-layout--columns .ctf-tweets {
        --qode-columns: 1
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--2.qodef-layout--columns .ctf-tweets {
        --qode-columns: 2
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--3.qodef-layout--columns .ctf-tweets {
        --qode-columns: 3
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--4.qodef-layout--columns .ctf-tweets {
        --qode-columns: 4
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--5.qodef-layout--columns .ctf-tweets {
        --qode-columns: 5
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--6.qodef-layout--columns .ctf-tweets {
        --qode-columns: 6
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--7.qodef-layout--columns .ctf-tweets {
        --qode-columns: 7
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--8.qodef-layout--columns .ctf-tweets {
        --qode-columns: 8
    }
}

@media only screen and (max-width:680px) {

    body.qodef-property-item-layout--grid .qodef-m-types,
    body.qodef-property-item-layout--virtual-tour .qodef-m-types {
        margin-bottom: 5px
    }

    .qodef-property.qodef-item-layout--video .qodef-m-heading-section.qodef--left {
        flex-direction: column
    }

    .qodef-twitter-list.qodef-vertical-gutter--custom .ctf-tweets {
        --qode-columns-row-gap: var(--qode-vertical-gutter-custom-680, 30px)
    }

    .qodef-twitter-list.qodef-gutter--custom .ctf-tweets {
        --qode-columns-col-gap: var(--qode-gutter-custom-680, 30px)
    }

    #yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-inner {
        flex-wrap: wrap
    }

    #yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-image {
        max-height: 30vh
    }

    #yith-quick-view-modal #yith-quick-view-content.single-product .woocommerce-product-details__short-description,
    .qodef-single-image.qodef-drop-shadow--enabled .qodef-m-image:after {
        display: none
    }

    .qodef-testimonials-grid-slider .swiper-slide {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(2, 1fr)
    }

    .qodef-testimonials-grid-slider .qodef-e-inner {
        align-items: flex-start;
        flex-direction: column
    }

    .qodef-accordion.qodef-layout--simple .qodef-accordion-content {
        padding: 10px 9px 43px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:first-child {
        left: 1px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(2) {
        left: 46px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(3) {
        left: 91px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(4) {
        left: 136px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(5) {
        left: 181px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(6) {
        left: 226px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(7) {
        left: 271px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown {
        left: auto;
        right: 0
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:first-child {
        right: auto;
        left: 1px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(2) {
        right: auto;
        left: 46px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(3) {
        right: auto;
        left: 91px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(4) {
        right: auto;
        left: 136px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(5) {
        right: auto;
        left: 181px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(6) {
        right: auto;
        left: 226px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(7) {
        right: auto;
        left: 271px
    }
}

.flip-card {
    margin-top: 25px;
    background-color: transparent;
    height: 320px;
    perspective: 1000px
}

.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform .8s;
    transform-style: preserve-3d
}

.flip-card-back,
.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg)
}

.flip-card:hover .flip-card-front {
    opacity: 0;
    pointer-events: none
}

.flip-card-back,
.flip-card-front {
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 450px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.checked-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    background-color: #28a745;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2)
}

.coming-soon-btn {
    margin-top: 40px;
    background-color: #f0ad4e;
    border: none;
    color: #fff;
    padding: 12px 24px;
    text-align: center;
    font-size: 16px;
    border-radius: 6px;
    cursor: not-allowed;
    opacity: .8;
    transition: opacity .3s
}

.unseen {
    background-color: rgb(var(--color-primary) / .03)
}

.conversation-list .odd .conversation-actions,
.navbar-custom .topnav-menu>li {
    float: left
}

.notification-list .noti-title {
    background-color: transparent;
    padding: 15px 20px
}

.notification-list .cart-icon-badge,
.notification-list .noti-icon-badge {
    display: inline-block;
    position: absolute;
    top: 16px;
    right: 10px
}

.notification-list .cart-icon-badge-min,
.notification-list .noti-icon-badge-min {
    display: inline-block;
    position: absolute;
    top: 1px;
    right: 0
}

.notification-list .notify-item {
    padding: 12px 20px
}

.notification-list .notify-item .notify-icon {
    float: left;
    font-size: 18px;
    line-height: 38px;
    text-align: center;
    margin-right: 10px;
    border-radius: 50%;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    width: 50px
}

.notification-list .notify-item .badge {
    margin-top: 5px
}

.notification-list .notify-item .notify-details {
    margin-bottom: 5px;
    overflow: hidden;
    margin-left: 45px;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--bs-gray-800)
}

.notification-list .notify-item .notify-details span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13px
}

.notification-list .notify-item .user-msg {
    margin-left: 45px;
    white-space: normal;
    line-height: 16px
}

.notification-list .profile-dropdown .notify-item {
    padding: 7px 20px
}

.noti-scroll {
    max-height: 300px;
    overflow-y: auto;
    padding: 0;
    margin: 0
}

@media {
    .xs\:w-xl {
        width: 2rem
    }
}

.contents {
    padding-left: 1.75rem;
    line-height: 1.0625rem;
    display: contents
}

.py-\[2px\] {
    padding-bottom: 2px;
    padding-top: 2px
}

.bg-neutral-background {
    background-color: var(--color-neutral-background)
}

.self-start {
    align-self: flex-start
}

.h7 {
    font-size: 14px;
    color: #475569
}

.selected {
    border-width: 1px;
    --tw-bg-opacity: 1;
    background-color: rgb(248 250 252 / var(--tw-bg-opacity))
}

.height-20 {
    height: 20px
}

.flex-basis {
    flex-basis: 100%
}

.style1 {
    border-color: transparent;
    border-bottom-width: 0;
    margin-top: 32px
}

.style2 {
    visibility: hidden;
    background: 0 0;
    padding: 0;
    margin: 0 auto
}

.style3 {
    overflow: hidden;
    position: absolute
}

.style4 {
    --qode-gutter-custom: 25px;
    --qode-gutter-custom-1440: 25px;
    --qode-gutter-custom-1024: 25px;
    --qode-gutter-custom-680: 25px
}

.style5 {
    width: 448px;
    /* margin-right: 5px */
}

.max-width-55 {
    max-width: 55%
}

.style6 {
    transition-duration: 0s;
    transform: translate3d(-455px, 0, 0)
}

.style7 {
    color: #fff;
    background-color: #fb8053;
    --hover-background-color: #F16F40
}

.mt-22 {
    margin-top: 22px
}

.style8 {
    --title-font-weight: 500;
    --decorated-font-weight: 600
}

.style9 {
    --qode-gutter-custom: 20px;
    --qode-vertical-gutter-custom: 0px;
    --qode-gutter-custom-1440: 20px;
    --qode-vertical-gutter-custom-1440: 0px;
    --qode-gutter-custom-1024: 20px;
    --qode-vertical-gutter-custom-1024: 65px;
    --qode-gutter-custom-680: 20px;
    --qode-vertical-gutter-custom-680: 65px
}

.style10 {
    --qodef-client-initial-opacity: 1;
    --qodef-client-hover-opacity: .5
}

.qodef-gap-30 {
    --qode-content-gap: 30px
}

.style11 {
    color: #fff;
    font-family: poppins;
    font-size: 65px;
    line-height: 73px
}

.style12 {
    width: 83px !important;
    height: 83px !important;
    aspect-ratio: 1/1;
    object-fit: cover
}

.gutter-50 {
    --qode-gutter-custom: 50px
}

.style13 {
    margin-left: 10px;
    height: 30px
}

.style-14 {
    width: 50vw
}

.style-15 {
    display: grid;
    grid-template-columns: repeat(3, auto);
    gap: 5px
}

.style16 {
    height: 450px
}

.style17 {
    border-bottom: 0 solid #e8e8e8 !important
}

.style-18 {
    font-family: -apple-system, BlinkMacSystemFont, sans-serif;
    padding-bottom: 40px;
    width: 50%
}

.icon-cart {
    fill: black;
    height: 16px;
    align-self: center;
    display: flex
}

.style-20 {
    transition-duration: 0s;
    transform: translate3d(-1812px, 0, 0)
}

.style-21 {
    --qode-gutter-custom: 25px;
    --qode-vertical-gutter-custom: 60px;
    --qode-gutter-custom-1440: 25px;
    --qode-vertical-gutter-custom-1440: 60px;
    --qode-gutter-custom-1024: 25px;
    --qode-vertical-gutter-custom-1024: 60px;
    --qode-gutter-custom-680: 25px;
    --qode-vertical-gutter-custom-680: 60px
}

.mt-70px {
    margin-top: 70px
}

.mb-70px {
    margin-bottom: 70px
}

.certificate {
    height: 40px;
    width: auto
}

@font-face {
    font-family: remixicon;
    src: url(../assets/fonts/remixicon.eot);
    src: url(../assets/fonts/remixicon.eot#iefix) format("embedded-opentype"), url(../assets/fonts/remixicon.woff2) format("woff2"), url(../assets/fonts/remixicon.woff) format("woff"), url(../assets/fonts/remixicon.ttf) format("truetype"), url(../assets/images/remixicon.svg#remixicon) format("svg");
    font-display: swap
}

[class*=" ri-"],
[class^=ri-] {
    font-family: remixicon !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block
}

.ri-lg {
    font-size: 1.3333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.ri-xl {
    font-size: 1.5em;
    line-height: .6666em;
    vertical-align: -.075em
}

.fa-xs,
.ri-xs {
    font-size: .75em
}

.fa-sm,
.ri-sm {
    font-size: .875em
}

.fa-1x,
.ri-1x {
    font-size: 1em
}

.fa-2x,
.ri-2x {
    font-size: 2em
}

.fa-3x,
.ri-3x {
    font-size: 3em
}

.fa-4x,
.ri-4x {
    font-size: 4em
}

.fa-5x,
.ri-5x {
    font-size: 5em
}

.fa-6x,
.ri-6x {
    font-size: 6em
}

.fa-7x,
.ri-7x {
    font-size: 7em
}

.fa-8x,
.ri-8x {
    font-size: 8em
}

.fa-9x,
.ri-9x {
    font-size: 9em
}

.fa-10x,
.ri-10x {
    font-size: 10em
}

.ri-briefcase-2-line:before{content:"\eaeb"}

.ri-mastercard-line:before{content:"\eee1"}

.ri-lock-line:before{content:"\ee8f"}

.ri-a-b:before {
    content: "\ea03"
}

.ri-account-box-fill:before {
    content: "\ea04"
}

.ri-account-box-line:before {
    content: "\ea05"
}

.ri-account-circle-fill:before {
    content: "\ea06"
}

.ri-account-circle-line:before {
    content: "\ea07"
}

.ri-account-pin-box-fill:before {
    content: "\ea08"
}

.ri-account-pin-box-line:before {
    content: "\ea09"
}

.ri-account-pin-circle-fill:before {
    content: "\ea0a"
}

.ri-account-pin-circle-line:before {
    content: "\ea0b"
}

.ri-add-box-fill:before {
    content: "\ea0c"
}

.ri-add-box-line:before {
    content: "\ea0d"
}

.ri-add-circle-fill:before {
    content: "\ea0e"
}

.ri-add-circle-line:before {
    content: "\ea0f"
}

.ri-add-fill:before {
    content: "\ea10"
}

.ri-add-line:before {
    content: "\ea11"
}

.ri-admin-fill:before {
    content: "\ea12"
}

.ri-admin-line:before {
    content: "\ea13"
}

.ri-album-fill:before {
    content: "\ea1c"
}

.ri-album-line:before {
    content: "\ea1d"
}

.ri-align-bottom:before {
    content: "\ea22"
}

.ri-align-center:before {
    content: "\ea23"
}

.ri-align-justify:before {
    content: "\ea24"
}

.ri-align-left:before {
    content: "\ea25"
}

.ri-align-right:before {
    content: "\ea26"
}

.ri-align-top:before {
    content: "\ea27"
}

.ri-align-vertically:before {
    content: "\ea28"
}

.ri-apple-fill:before {
    content: "\ea3d"
}

.ri-apple-line:before {
    content: "\ea3e"
}

.ri-arrow-down-circle-fill:before {
    content: "\ea47"
}

.ri-arrow-down-circle-line:before {
    content: "\ea48"
}

.ri-arrow-down-fill:before {
    content: "\ea49"
}

.ri-arrow-down-line:before {
    content: "\ea4a"
}

.ri-arrow-down-s-fill:before {
    content: "\ea4b"
}

.ri-arrow-down-s-line:before {
    content: "\ea4c"
}

.ri-arrow-drop-down-fill:before {
    content: "\ea4d"
}

.ri-arrow-drop-down-line:before {
    content: "\ea4e"
}

.ri-arrow-drop-left-fill:before {
    content: "\ea4f"
}

.ri-arrow-drop-left-line:before {
    content: "\ea50"
}

.ri-arrow-drop-right-fill:before {
    content: "\ea51"
}

.ri-arrow-drop-right-line:before {
    content: "\ea52"
}

.ri-arrow-drop-up-fill:before {
    content: "\ea53"
}

.ri-arrow-drop-up-line:before {
    content: "\ea54"
}

.ri-arrow-go-back-fill:before {
    content: "\ea55"
}

.ri-arrow-go-back-line:before {
    content: "\ea56"
}

.ri-arrow-left-circle-fill:before {
    content: "\ea59"
}

.ri-arrow-left-circle-line:before {
    content: "\ea5a"
}

.ri-arrow-left-down-fill:before {
    content: "\ea5b"
}

.ri-arrow-left-down-line:before {
    content: "\ea5c"
}

.ri-arrow-left-fill:before {
    content: "\ea5d"
}

.ri-arrow-left-line:before {
    content: "\ea5e"
}

.ri-arrow-left-right-fill:before {
    content: "\ea5f"
}

.ri-arrow-left-right-line:before {
    content: "\ea60"
}

.ri-arrow-left-s-fill:before {
    content: "\ea61"
}

.ri-arrow-left-s-line:before {
    content: "\ea62"
}

.ri-arrow-left-up-fill:before {
    content: "\ea63"
}

.ri-arrow-left-up-line:before {
    content: "\ea64"
}

.ri-arrow-right-circle-fill:before {
    content: "\ea65"
}

.ri-arrow-right-circle-line:before {
    content: "\ea66"
}

.ri-arrow-right-down-fill:before {
    content: "\ea67"
}

.ri-arrow-right-down-line:before {
    content: "\ea68"
}

.ri-arrow-right-fill:before {
    content: "\ea69"
}

.ri-arrow-right-line:before {
    content: "\ea6a"
}

.ri-arrow-right-s-fill:before {
    content: "\ea6b"
}

.ri-arrow-right-s-line:before {
    content: "\ea6c"
}

.ri-arrow-right-up-fill:before {
    content: "\ea6d"
}

.ri-arrow-right-up-line:before {
    content: "\ea6e"
}

.ri-arrow-up-circle-fill:before {
    content: "\ea6f"
}

.ri-arrow-up-circle-line:before {
    content: "\ea70"
}

.ri-arrow-up-down-fill:before {
    content: "\ea71"
}

.ri-arrow-up-down-line:before {
    content: "\ea72"
}

.ri-arrow-up-fill:before {
    content: "\ea73"
}

.ri-arrow-up-line:before {
    content: "\ea74"
}

.ri-arrow-up-s-fill:before {
    content: "\ea75"
}

.ri-arrow-up-s-line:before {
    content: "\ea76"
}

.ri-article-fill:before {
    content: "\ea7b"
}

.ri-article-line:before {
    content: "\ea7c"
}

.ri-aspect-ratio-fill:before {
    content: "\ea7d"
}

.ri-aspect-ratio-line:before {
    content: "\ea7e"
}

.ri-at-fill:before {
    content: "\ea80"
}

.ri-at-line:before {
    content: "\ea81"
}

.ri-attachment-2:before {
    content: "\ea82"
}

.ri-attachment-fill:before {
    content: "\ea83"
}

.ri-attachment-line:before {
    content: "\ea84"
}

.ri-auction-fill:before {
    content: "\ea85"
}

.ri-auction-line:before {
    content: "\ea86"
}

.ri-blur-off-fill:before {
    content: "\eacb"
}

.ri-blur-off-line:before {
    content: "\eacc"
}

.ri-bold:before {
    content: "\eacf"
}

.ri-broadcast-fill:before {
    content: "\eaf6"
}

.ri-broadcast-line:before {
    content: "\eaf7"
}

.ri-check-double-fill:before {
    content: "\eb72"
}

.ri-check-double-line:before {
    content: "\eb73"
}

.ri-check-fill:before {
    content: "\eb74"
}

.ri-check-line:before {
    content: "\eb75"
}

.ri-checkbox-blank-circle-fill:before {
    content: "\eb76"
}

.ri-checkbox-blank-circle-line:before {
    content: "\eb77"
}

.ri-checkbox-blank-fill:before {
    content: "\eb78"
}

.ri-checkbox-blank-line:before {
    content: "\eb79"
}

.ri-checkbox-circle-fill:before {
    content: "\eb7a"
}

.ri-checkbox-circle-line:before {
    content: "\eb7b"
}

.ri-checkbox-fill:before {
    content: "\eb7c"
}

.ri-checkbox-line:before {
    content: "\eb7f"
}

.ri-checkbox-multiple-blank-fill:before {
    content: "\eb80"
}

.ri-checkbox-multiple-blank-line:before {
    content: "\eb81"
}

.ri-checkbox-multiple-fill:before {
    content: "\eb82"
}

.ri-checkbox-multiple-line:before {
    content: "\eb83"
}

.ri-clipboard-fill:before {
    content: "\eb8a"
}

.ri-clipboard-line:before {
    content: "\eb8b"
}

.ri-close-circle-fill:before {
    content: "\eb90"
}

.ri-close-circle-line:before {
    content: "\eb91"
}

.ri-close-fill:before {
    content: "\eb92"
}

.ri-close-line:before {
    content: "\eb93"
}

.ri-code-box-fill:before {
    content: "\eb9e"
}

.ri-code-box-line:before {
    content: "\eb9f"
}

.ri-code-fill:before {
    content: "\eba0"
}

.ri-code-line:before {
    content: "\eba1"
}

.ri-code-s-fill:before {
    content: "\eba2"
}

.ri-code-s-line:before {
    content: "\eba3"
}

.ri-code-view:before {
    content: "\eba6"
}

.ri-crop-2-fill:before {
    content: "\ebf3"
}

.ri-crop-2-line:before {
    content: "\ebf4"
}

.ri-crop-fill:before {
    content: "\ebf5"
}

.ri-crop-line:before {
    content: "\ebf6"
}

.ri-css3-fill:before {
    content: "\ebf7"
}

.ri-css3-line:before {
    content: "\ebf8"
}

.ri-currency-fill:before {
    content: "\ebfb"
}

.ri-currency-line:before {
    content: "\ebfc"
}

.ri-customer-service-2-fill:before {
    content: "\ebff"
}

.ri-customer-service-2-line:before {
    content: "\ec00"
}

.ri-customer-service-fill:before {
    content: "\ec01"
}

.ri-customer-service-line:before {
    content: "\ec02"
}

.ri-dashboard-fill:before {
    content: "\ec03"
}

.ri-dashboard-line:before {
    content: "\ec04"
}

.ri-delete-back-2-fill:before {
    content: "\ec09"
}

.ri-delete-back-2-line:before {
    content: "\ec0a"
}

.ri-delete-back-fill:before {
    content: "\ec0b"
}

.ri-delete-back-line:before {
    content: "\ec0c"
}

.ri-delete-bin-2-fill:before {
    content: "\ec0d"
}

.ri-delete-bin-2-line:before {
    content: "\ec0e"
}

.ri-delete-bin-3-fill:before {
    content: "\ec0f"
}

.ri-delete-bin-3-line:before {
    content: "\ec10"
}

.ri-delete-bin-4-fill:before {
    content: "\ec11"
}

.ri-delete-bin-4-line:before {
    content: "\ec12"
}

.ri-delete-bin-5-fill:before {
    content: "\ec13"
}

.ri-delete-bin-5-line:before {
    content: "\ec14"
}

.ri-delete-bin-6-fill:before {
    content: "\ec15"
}

.ri-delete-bin-6-line:before {
    content: "\ec16"
}

.ri-delete-bin-7-fill:before {
    content: "\ec17"
}

.ri-delete-bin-7-line:before {
    content: "\ec18"
}

.ri-delete-bin-fill:before {
    content: "\ec19"
}

.ri-delete-bin-line:before {
    content: "\ec1a"
}

.ri-device-fill:before {
    content: "\ec1b"
}

.ri-device-line:before {
    content: "\ec1c"
}

.ri-direction-fill:before {
    content: "\ec21"
}

.ri-direction-line:before {
    content: "\ec22"
}

.ri-disc-fill:before {
    content: "\ec23"
}

.ri-disc-line:before {
    content: "\ec24"
}

.ri-download-2-fill:before {
    content: "\ec37"
}

.ri-download-2-line:before {
    content: "\ec38"
}

.ri-download-fill:before {
    content: "\ec3d"
}

.ri-download-line:before {
    content: "\ec3e"
}

.ri-drag-drop-fill:before {
    content: "\ec3f"
}

.ri-drag-drop-line:before {
    content: "\ec40"
}

.ri-drag-move-2-fill:before {
    content: "\ec41"
}

.ri-drag-move-2-line:before {
    content: "\ec42"
}

.ri-drag-move-fill:before {
    content: "\ec43"
}

.ri-drag-move-line:before {
    content: "\ec44"
}

.ri-drop-fill:before {
    content: "\ec4b"
}

.ri-drop-line:before {
    content: "\ec4c"
}

.ri-edit-2-fill:before {
    content: "\ec61"
}

.ri-edit-2-line:before {
    content: "\ec62"
}

.ri-edit-box-fill:before {
    content: "\ec63"
}

.ri-edit-box-line:before {
    content: "\ec64"
}

.ri-edit-circle-fill:before {
    content: "\ec65"
}

.ri-edit-circle-line:before {
    content: "\ec66"
}

.ri-edit-fill:before {
    content: "\ec67"
}

.ri-edit-line:before {
    content: "\ec68"
}

.ri-english-input:before {
    content: "\ec7b"
}

.ri-facebook-box-fill:before {
    content: "\ec98"
}

.ri-facebook-box-line:before {
    content: "\ec99"
}

.ri-facebook-circle-fill:before {
    content: "\ec9a"
}

.ri-facebook-circle-line:before {
    content: "\ec9b"
}

.ri-facebook-fill:before {
    content: "\ec9c"
}

.ri-facebook-line:before {
    content: "\ec9d"
}

.ri-file-2-fill:before {
    content: "\eca2"
}

.ri-file-2-line:before {
    content: "\eca3"
}

.ri-file-3-fill:before {
    content: "\eca4"
}

.ri-file-3-line:before {
    content: "\eca5"
}

.ri-file-4-fill:before {
    content: "\eca6"
}

.ri-file-4-line:before {
    content: "\eca7"
}

.ri-file-add-fill:before {
    content: "\eca8"
}

.ri-file-add-line:before {
    content: "\eca9"
}

.ri-file-code-fill:before {
    content: "\ecb0"
}

.ri-file-code-line:before {
    content: "\ecb1"
}

.ri-file-copy-2-fill:before {
    content: "\ecb2"
}

.ri-file-copy-2-line:before {
    content: "\ecb3"
}

.ri-file-copy-fill:before {
    content: "\ecb4"
}

.ri-file-copy-line:before {
    content: "\ecb5"
}

.ri-file-download-fill:before {
    content: "\ecb8"
}

.ri-file-download-line:before {
    content: "\ecb9"
}

.ri-file-edit-fill:before {
    content: "\ecba"
}

.ri-file-edit-line:before {
    content: "\ecbb"
}

.ri-file-excel-2-fill:before {
    content: "\ecbc"
}

.ri-file-excel-2-line:before {
    content: "\ecbd"
}

.ri-file-excel-fill:before {
    content: "\ecbe"
}

.ri-file-excel-line:before {
    content: "\ecbf"
}

.ri-file-fill:before {
    content: "\ecc0"
}

.ri-file-gif-fill:before {
    content: "\ecc3"
}

.ri-file-gif-line:before {
    content: "\ecc4"
}

.ri-file-info-fill:before {
    content: "\ecc9"
}

.ri-file-info-line:before {
    content: "\ecca"
}

.ri-file-line:before {
    content: "\eccb"
}

.ri-file-list-2-fill:before {
    content: "\eccc"
}

.ri-file-list-2-line:before {
    content: "\eccd"
}

.ri-file-list-3-fill:before {
    content: "\ecce"
}

.ri-file-list-3-line:before {
    content: "\eccf"
}

.ri-file-list-fill:before {
    content: "\ecd0"
}

.ri-file-list-line:before {
    content: "\ecd1"
}

.ri-file-mark-fill:before {
    content: "\ecd4"
}

.ri-file-mark-line:before {
    content: "\ecd5"
}

.ri-file-pdf-fill:before {
    content: "\ecdc"
}

.ri-file-pdf-line:before {
    content: "\ecdd"
}

.ri-file-ppt-2-fill:before {
    content: "\ecde"
}

.ri-file-ppt-2-line:before {
    content: "\ecdf"
}

.ri-file-ppt-fill:before {
    content: "\ece0"
}

.ri-file-ppt-line:before {
    content: "\ece1"
}

.ri-file-search-fill:before {
    content: "\ece4"
}

.ri-file-search-line:before {
    content: "\ece5"
}

.ri-file-settings-fill:before {
    content: "\ece6"
}

.ri-file-settings-line:before {
    content: "\ece7"
}

.ri-file-text-fill:before {
    content: "\ecee"
}

.ri-file-text-line:before {
    content: "\ecef"
}

.ri-file-upload-fill:before {
    content: "\ecf4"
}

.ri-file-upload-line:before {
    content: "\ecf5"
}

.ri-file-user-fill:before {
    content: "\ecf6"
}

.ri-file-user-line:before {
    content: "\ecf7"
}

.ri-file-word-2-fill:before {
    content: "\ecfa"
}

.ri-file-word-2-line:before {
    content: "\ecfb"
}

.ri-file-word-fill:before {
    content: "\ecfc"
}

.ri-file-word-line:before {
    content: "\ecfd"
}

.ri-file-zip-fill:before {
    content: "\ecfe"
}

.ri-file-zip-line:before {
    content: "\ecff"
}

.ri-filter-2-fill:before {
    content: "\ed02"
}

.ri-filter-2-line:before {
    content: "\ed03"
}

.ri-filter-3-fill:before {
    content: "\ed04"
}

.ri-filter-3-line:before {
    content: "\ed05"
}

.ri-filter-fill:before {
    content: "\ed06"
}

.ri-filter-line:before {
    content: "\ed07"
}

.ri-flag-2-fill:before {
    content: "\ed12"
}

.ri-flag-2-line:before {
    content: "\ed13"
}

.ri-flag-fill:before {
    content: "\ed14"
}

.ri-flag-line:before {
    content: "\ed15"
}

.ri-font-color:before {
    content: "\ed64"
}

.ri-font-size-2:before {
    content: "\ed65"
}

.ri-font-size:before {
    content: "\ed66"
}

.ri-format-clear:before {
    content: "\ed6f"
}

.ri-fullscreen-fill:before {
    content: "\ed74"
}

.ri-fullscreen-line:before {
    content: "\ed75"
}

.ri-function-fill:before {
    content: "\ed76"
}

.ri-function-line:before {
    content: "\ed77"
}

.ri-gallery-fill:before {
    content: "\ed7d"
}

.ri-gallery-line:before {
    content: "\ed7e"
}

.ri-gallery-upload-fill:before {
    content: "\ed7f"
}

.ri-gallery-upload-line:before {
    content: "\ed80"
}

.ri-global-fill:before {
    content: "\eda7"
}

.ri-global-line:before {
    content: "\eda8"
}

.ri-google-fill:before {
    content: "\edad"
}

.ri-google-line:before {
    content: "\edae"
}

.ri-google-play-fill:before {
    content: "\edaf"
}

.ri-google-play-line:before {
    content: "\edb0"
}

.ri-grid-fill:before {
    content: "\edb7"
}

.ri-grid-line:before {
    content: "\edb8"
}

.ri-group-2-fill:before {
    content: "\edb9"
}

.ri-group-2-line:before {
    content: "\edba"
}

.ri-group-fill:before {
    content: "\edbb"
}

.ri-group-line:before {
    content: "\edbc"
}

.ri-heading:before {
    content: "\edd4"
}

.ri-home-2-fill:before {
    content: "\ede3"
}

.ri-home-2-line:before {
    content: "\ede4"
}

.ri-home-3-fill:before {
    content: "\ede5"
}

.ri-home-3-line:before {
    content: "\ede6"
}

.ri-home-4-fill:before {
    content: "\ede7"
}

.ri-home-4-line:before {
    content: "\ede8"
}

.ri-home-5-fill:before {
    content: "\ede9"
}

.ri-home-5-line:before {
    content: "\edea"
}

.ri-home-6-fill:before {
    content: "\edeb"
}

.ri-home-6-line:before {
    content: "\edec"
}

.ri-home-7-fill:before {
    content: "\eded"
}

.ri-home-7-line:before {
    content: "\edee"
}

.ri-home-8-fill:before {
    content: "\edef"
}

.ri-home-8-line:before {
    content: "\edf0"
}

.ri-home-fill:before {
    content: "\edf1"
}

.ri-home-line:before {
    content: "\edf6"
}

.ri-home-wifi-fill:before {
    content: "\edfb"
}

.ri-home-wifi-line:before {
    content: "\edfc"
}

.ri-html5-fill:before {
    content: "\ee0b"
}

.ri-html5-line:before {
    content: "\ee0c"
}

.ri-ie-fill:before {
    content: "\ee0d"
}

.ri-ie-line:before {
    content: "\ee0e"
}

.ri-image-2-fill:before {
    content: "\ee0f"
}

.ri-image-2-line:before {
    content: "\ee10"
}

.ri-image-add-fill:before {
    content: "\ee11"
}

.ri-image-add-line:before {
    content: "\ee12"
}

.ri-image-fill:before {
    content: "\ee13"
}

.ri-image-line:before {
    content: "\ee14"
}

.ri-increase-decrease-fill:before {
    content: "\ee1b"
}

.ri-increase-decrease-line:before {
    content: "\ee1c"
}

.ri-input-method-fill:before {
    content: "\ee24"
}

.ri-input-method-line:before {
    content: "\ee25"
}

.ri-install-fill:before {
    content: "\ee28"
}

.ri-install-line:before {
    content: "\ee29"
}

.ri-italic:before {
    content: "\ee2c"
}

.ri-key-2-fill:before {
    content: "\ee2f"
}

.ri-key-2-line:before {
    content: "\ee30"
}

.ri-key-fill:before {
    content: "\ee31"
}

.ri-key-line:before {
    content: "\ee32"
}

.ri-landscape-fill:before {
    content: "\ee3d"
}

.ri-landscape-line:before {
    content: "\ee3e"
}

.ri-layout-2-fill:before {
    content: "\ee3f"
}

.ri-layout-2-line:before {
    content: "\ee40"
}

.ri-layout-3-fill:before {
    content: "\ee41"
}

.ri-layout-3-line:before {
    content: "\ee42"
}

.ri-layout-4-fill:before {
    content: "\ee43"
}

.ri-layout-4-line:before {
    content: "\ee44"
}

.ri-layout-5-fill:before {
    content: "\ee45"
}

.ri-layout-5-line:before {
    content: "\ee46"
}

.ri-layout-6-fill:before {
    content: "\ee47"
}

.ri-layout-6-line:before {
    content: "\ee48"
}

.ri-layout-bottom-2-fill:before {
    content: "\ee49"
}

.ri-layout-bottom-2-line:before {
    content: "\ee4a"
}

.ri-layout-bottom-fill:before {
    content: "\ee4b"
}

.ri-layout-bottom-line:before {
    content: "\ee4c"
}

.ri-layout-column-fill:before {
    content: "\ee4d"
}

.ri-layout-column-line:before {
    content: "\ee4e"
}

.ri-layout-fill:before {
    content: "\ee4f"
}

.ri-layout-grid-fill:before {
    content: "\ee50"
}

.ri-layout-grid-line:before {
    content: "\ee51"
}

.ri-layout-left-2-fill:before {
    content: "\ee52"
}

.ri-layout-left-2-line:before {
    content: "\ee53"
}

.ri-layout-left-fill:before {
    content: "\ee54"
}

.ri-layout-left-line:before {
    content: "\ee55"
}

.ri-layout-line:before {
    content: "\ee56"
}

.ri-layout-right-2-fill:before {
    content: "\ee59"
}

.ri-layout-right-2-line:before {
    content: "\ee5a"
}

.ri-layout-right-fill:before {
    content: "\ee5b"
}

.ri-layout-right-line:before {
    content: "\ee5c"
}

.ri-layout-row-fill:before {
    content: "\ee5d"
}

.ri-layout-row-line:before {
    content: "\ee5e"
}

.ri-layout-top-2-fill:before {
    content: "\ee5f"
}

.ri-layout-top-2-line:before {
    content: "\ee60"
}

.ri-layout-top-fill:before {
    content: "\ee61"
}

.ri-layout-top-line:before {
    content: "\ee62"
}

.ri-line-fill:before {
    content: "\ee6d"
}

.ri-line-height:before {
    content: "\ee6e"
}

.ri-line-line:before {
    content: "\ee6f"
}

.ri-link-m:before {
    content: "\ee70"
}

.ri-link:before {
    content: "\ee73"
}

.ri-links-fill:before {
    content: "\ee78"
}

.ri-links-line:before {
    content: "\ee79"
}

.ri-list-check-2:before {
    content: "\ee7a"
}

.ri-list-check:before {
    content: "\ee7b"
}

.ri-list-settings-fill:before {
    content: "\ee7d"
}

.ri-list-settings-line:before {
    content: "\ee7e"
}

.ri-live-fill:before {
    content: "\ee80"
}

.ri-live-line:before {
    content: "\ee81"
}

.ri-login-box-fill:before {
    content: "\ee94"
}

.ri-login-box-line:before {
    content: "\ee95"
}

.ri-login-circle-fill:before {
    content: "\ee96"
}

.ri-login-circle-line:before {
    content: "\ee97"
}

.ri-logout-box-fill:before {
    content: "\ee98"
}

.ri-logout-box-line:before {
    content: "\ee99"
}

.ri-logout-box-r-fill:before {
    content: "\ee9a"
}

.ri-logout-box-r-line:before {
    content: "\ee9b"
}

.ri-logout-circle-fill:before {
    content: "\ee9c"
}

.ri-logout-circle-line:before {
    content: "\ee9d"
}

.ri-logout-circle-r-fill:before {
    content: "\ee9e"
}

.ri-logout-circle-r-line:before {
    content: "\ee9f"
}

.ri-mac-fill:before {
    content: "\eea4"
}

.ri-mac-line:before {
    content: "\eea5"
}

.ri-map-2-fill:before {
    content: "\eec4"
}

.ri-map-2-line:before {
    content: "\eec5"
}

.ri-map-fill:before {
    content: "\eec6"
}

.ri-map-line:before {
    content: "\eec7"
}

.ri-map-pin-2-fill:before {
    content: "\eec8"
}

.ri-map-pin-2-line:before {
    content: "\eec9"
}

.ri-map-pin-3-fill:before {
    content: "\eeca"
}

.ri-map-pin-3-line:before {
    content: "\eecb"
}

.ri-map-pin-4-fill:before {
    content: "\eecc"
}

.ri-map-pin-4-line:before {
    content: "\eecd"
}

.ri-map-pin-5-fill:before {
    content: "\eece"
}

.ri-map-pin-5-line:before {
    content: "\eecf"
}

.ri-map-pin-add-fill:before {
    content: "\eed0"
}

.ri-map-pin-add-line:before {
    content: "\eed1"
}

.ri-map-pin-fill:before {
    content: "\eed2"
}

.ri-map-pin-line:before {
    content: "\eed3"
}

.ri-map-pin-range-fill:before {
    content: "\eed4"
}

.ri-map-pin-range-line:before {
    content: "\eed5"
}

.ri-map-pin-time-fill:before {
    content: "\eed6"
}

.ri-map-pin-time-line:before {
    content: "\eed7"
}

.ri-map-pin-user-fill:before {
    content: "\eed8"
}

.ri-map-pin-user-line:before {
    content: "\eed9"
}

.ri-markup-fill:before {
    content: "\eede"
}

.ri-markup-line:before {
    content: "\eedf"
}

.ri-medium-fill:before {
    content: "\eee8"
}

.ri-medium-line:before {
    content: "\eee9"
}

.ri-menu-2-fill:before {
    content: "\eeec"
}

.ri-menu-2-line:before {
    content: "\eeed"
}

.ri-menu-3-fill:before {
    content: "\eeee"
}

.ri-menu-3-line:before {
    content: "\eeef"
}

.ri-menu-4-fill:before {
    content: "\eef0"
}

.ri-menu-4-line:before {
    content: "\eef1"
}

.ri-menu-5-fill:before {
    content: "\eef2"
}

.ri-menu-5-line:before {
    content: "\eef3"
}

.ri-menu-add-fill:before {
    content: "\eef4"
}

.ri-menu-add-line:before {
    content: "\eef5"
}

.ri-menu-fill:before {
    content: "\eef6"
}

.ri-menu-line:before {
    content: "\eef7"
}

.ri-message-2-fill:before {
    content: "\eef8"
}

.ri-message-2-line:before {
    content: "\eef9"
}

.ri-message-3-fill:before {
    content: "\eefa"
}

.ri-message-3-line:before {
    content: "\eefb"
}

.ri-message-fill:before {
    content: "\eefc"
}

.ri-message-line:before {
    content: "\eefd"
}

.ri-mic-2-fill:before {
    content: "\ef02"
}

.ri-mic-2-line:before {
    content: "\ef03"
}

.ri-mic-fill:before {
    content: "\ef04"
}

.ri-mic-line:before {
    content: "\ef05"
}

.ri-mic-off-fill:before {
    content: "\ef06"
}

.ri-mic-off-line:before {
    content: "\ef07"
}

.ri-more-2-fill:before {
    content: "\ef26"
}

.ri-more-2-line:before {
    content: "\ef27"
}

.ri-more-fill:before {
    content: "\ef28"
}

.ri-more-line:before {
    content: "\ef29"
}

.ri-mouse-fill:before {
    content: "\ef2c"
}

.ri-mouse-line:before {
    content: "\ef2d"
}

.ri-navigation-fill:before {
    content: "\ef38"
}

.ri-navigation-line:before {
    content: "\ef39"
}

.ri-notification-2-fill:before {
    content: "\ef40"
}

.ri-notification-2-line:before {
    content: "\ef41"
}

.ri-notification-3-fill:before {
    content: "\ef42"
}

.ri-notification-3-line:before {
    content: "\ef43"
}

.ri-notification-4-fill:before {
    content: "\ef44"
}

.ri-notification-4-line:before {
    content: "\ef45"
}

.ri-notification-fill:before {
    content: "\ef48"
}

.ri-notification-line:before {
    content: "\ef49"
}

.ri-notification-off-fill:before {
    content: "\ef4a"
}

.ri-notification-off-line:before {
    content: "\ef4b"
}

.ri-number-0:before {
    content: "\ef4e"
}

.ri-number-1:before {
    content: "\ef4f"
}

.ri-number-2:before {
    content: "\ef50"
}

.ri-number-3:before {
    content: "\ef51"
}

.ri-number-4:before {
    content: "\ef52"
}

.ri-number-5:before {
    content: "\ef53"
}

.ri-number-6:before {
    content: "\ef54"
}

.ri-number-7:before {
    content: "\ef55"
}

.ri-number-8:before {
    content: "\ef56"
}

.ri-number-9:before {
    content: "\ef57"
}

.ri-numbers-fill:before {
    content: "\ef58"
}

.ri-numbers-line:before {
    content: "\ef59"
}

.ri-open-source-fill:before {
    content: "\ef5f"
}

.ri-open-source-line:before {
    content: "\ef60"
}

.ri-order-play-fill:before {
    content: "\ef63"
}

.ri-order-play-line:before {
    content: "\ef64"
}

.ri-page-separator:before {
    content: "\ef69"
}

.ri-pages-fill:before {
    content: "\ef6a"
}

.ri-pages-line:before {
    content: "\ef6b"
}

.ri-paragraph:before {
    content: "\ef74"
}

.ri-parent-fill:before {
    content: "\ef75"
}

.ri-parent-line:before {
    content: "\ef76"
}

.ri-parking-box-fill:before {
    content: "\ef79"
}

.ri-parking-box-line:before {
    content: "\ef7a"
}

.ri-parking-fill:before {
    content: "\ef7b"
}

.ri-parking-line:before {
    content: "\ef7c"
}

.ri-pause-circle-fill:before {
    content: "\ef81"
}

.ri-pause-circle-line:before {
    content: "\ef82"
}

.ri-pause-fill:before {
    content: "\ef83"
}

.ri-pause-line:before {
    content: "\ef84"
}

.ri-percent-fill:before {
    content: "\ef91"
}

.ri-percent-line:before {
    content: "\ef92"
}

.ri-play-circle-fill:before {
    content: "\efb4"
}

.ri-play-circle-line:before {
    content: "\efb5"
}

.ri-play-fill:before {
    content: "\efb6"
}

.ri-play-line:before {
    content: "\efb7"
}

.ri-play-list-add-fill:before {
    content: "\efb8"
}

.ri-play-list-add-line:before {
    content: "\efb9"
}

.ri-play-list-fill:before {
    content: "\efba"
}

.ri-play-list-line:before {
    content: "\efbb"
}

.ri-price-tag-2-fill:before {
    content: "\efca"
}

.ri-price-tag-2-line:before {
    content: "\efcb"
}

.ri-price-tag-3-fill:before {
    content: "\efcc"
}

.ri-price-tag-3-line:before {
    content: "\efcd"
}

.ri-price-tag-fill:before {
    content: "\efce"
}

.ri-price-tag-line:before {
    content: "\efcf"
}

.ri-profile-fill:before {
    content: "\efd6"
}

.ri-profile-line:before {
    content: "\efd7"
}

.ri-radio-2-fill:before {
    content: "\eff2"
}

.ri-radio-2-line:before {
    content: "\eff3"
}

.ri-radio-button-fill:before {
    content: "\eff4"
}

.ri-radio-button-line:before {
    content: "\eff5"
}

.ri-radio-fill:before {
    content: "\eff6"
}

.ri-radio-line:before {
    content: "\eff7"
}

.fa-times:before {
    content: "\f00d"
}

.fa-home:before {
    content: "\f015"
}

.ri-reply-fill:before {
    content: "\f01c"
}

.ri-reply-line:before {
    content: "\f01d"
}

.fa-volume-up:before {
    content: "\f028"
}

.ri-router-fill:before {
    content: "\f03c"
}

.fa-video:before,
.ri-router-line:before {
    content: "\f03d"
}

.fa-map-marker:before {
    content: "\f041"
}

.ri-safari-fill:before {
    content: "\f046"
}

.ri-safari-line:before {
    content: "\f047"
}

.ri-save-2-fill:before {
    content: "\f04e"
}

.ri-save-2-line:before {
    content: "\f04f"
}

.ri-save-3-fill:before {
    content: "\f050"
}

.ri-save-3-line:before {
    content: "\f051"
}

.ri-save-fill:before {
    content: "\f052"
}

.ri-save-line:before {
    content: "\f053"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-plus:before {
    content: "\f067"
}

.ri-search-2-fill:before {
    content: "\f06a"
}

.ri-search-2-line:before {
    content: "\f06b"
}

.ri-search-fill:before {
    content: "\f06e"
}

.ri-search-line:before {
    content: "\f06f"
}

.ri-secure-payment-fill:before {
    content: "\f070"
}

.ri-secure-payment-line:before {
    content: "\f071"
}

.ri-send-to-back:before {
    content: "\f077"
}

.fa-shopping-cart:before,
.ri-separator:before {
    content: "\f07a"
}

.ri-server-fill:before {
    content: "\f07b"
}

.ri-server-line:before {
    content: "\f07c"
}

.ri-service-fill:before {
    content: "\f07d"
}

.ri-service-line:before {
    content: "\f07e"
}

.ri-settings-2-fill:before {
    content: "\f07f"
}

.ri-settings-2-line:before {
    content: "\f080"
}

.fa-twitter-square:before,
.ri-settings-3-fill:before {
    content: "\f081"
}

.fa-facebook-square:before,
.ri-settings-3-line:before {
    content: "\f082"
}

.ri-settings-4-fill:before {
    content: "\f083"
}

.fa-key:before,
.ri-settings-4-line:before {
    content: "\f084"
}

.ri-settings-5-fill:before {
    content: "\f085"
}

.fa-comments:before,
.ri-settings-5-line:before {
    content: "\f086"
}

.ri-settings-6-fill:before {
    content: "\f087"
}

.ri-settings-6-line:before {
    content: "\f088"
}

.fa-star-half:before,
.ri-settings-fill:before {
    content: "\f089"
}

.ri-settings-line:before {
    content: "\f08a"
}

.ri-share-box-fill:before {
    content: "\f08f"
}

.ri-share-box-line:before {
    content: "\f090"
}

.ri-share-circle-fill:before {
    content: "\f091"
}

.ri-share-circle-line:before {
    content: "\f092"
}

.fa-upload:before,
.ri-share-fill:before {
    content: "\f093"
}

.fa-facebook:before,
.ri-share-line:before {
    content: "\f09a"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.ri-shopping-cart-2-fill:before {
    content: "\f0b7"
}

.ri-shopping-cart-2-line:before {
    content: "\f0b8"
}

.ri-shopping-cart-fill:before {
    content: "\f0b9"
}

.ri-shopping-cart-line:before {
    content: "\f0ba"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.ri-skip-back-fill:before {
    content: "\f0d9"
}

.ri-skip-back-line:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-up:before {
    content: "\f0de"
}

.ri-sort-asc:before {
    content: "\f0f9"
}

.ri-sort-desc:before {
    content: "\f0fa"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.ri-space:before {
    content: "\f101"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile:before {
    content: "\f10b"
}

.ri-spectrum-fill:before {
    content: "\f10e"
}

.ri-spectrum-line:before {
    content: "\f10f"
}

.fa-spinner:before,
.ri-speed-fill:before {
    content: "\f110"
}

.fa-circle:before,
.ri-speed-line:before {
    content: "\f111"
}

.ri-star-fill:before {
    content: "\f11e"
}

.ri-star-half-fill:before {
    content: "\f11f"
}

.ri-star-half-line:before {
    content: "\f120"
}

.fa-code:before,
.ri-star-half-s-fill:before {
    content: "\f121"
}

.fa-reply-all:before,
.ri-star-half-s-line:before {
    content: "\f122"
}

.ri-star-line:before {
    content: "\f123"
}

.fa-location-arrow:before,
.ri-star-s-fill:before {
    content: "\f124"
}

.fa-crop:before,
.ri-star-s-line:before {
    content: "\f125"
}

.ri-stop-circle-fill:before {
    content: "\f134"
}

.ri-stop-circle-line:before {
    content: "\f135"
}

.ri-stop-fill:before {
    content: "\f136"
}

.ri-stop-line:before {
    content: "\f137"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-euro-sign:before {
    content: "\f153"
}

.fa-file-alt:before {
    content: "\f15c"
}

.fa-sort-amount-down:before,
.ri-switch-fill:before {
    content: "\f160"
}

.fa-sort-amount-up:before,
.ri-switch-line:before {
    content: "\f161"
}

.ri-t-box-fill:before {
    content: "\f164"
}

.ri-t-box-line:before {
    content: "\f165"
}

.ri-table-2:before {
    content: "\f16c"
}

.ri-table-alt-fill:before {
    content: "\f16d"
}

.ri-table-alt-line:before {
    content: "\f16e"
}

.ri-table-fill:before {
    content: "\f16f"
}

.ri-table-line:before {
    content: "\f170"
}

.ri-tablet-fill:before {
    content: "\f171"
}

.ri-tablet-line:before {
    content: "\f172"
}

.fa-apple:before,
.ri-task-fill:before {
    content: "\f179"
}

.ri-task-line:before {
    content: "\f17a"
}

.ri-text-direction-l:before {
    content: "\f18d"
}

.ri-text-direction-r:before {
    content: "\f18e"
}

.ri-text-spacing:before {
    content: "\f18f"
}

.ri-text-wrap:before {
    content: "\f190"
}

.ri-text:before {
    content: "\f191"
}

.fa-dot-circle:before,
.ri-thumb-down-fill:before {
    content: "\f192"
}

.ri-thumb-down-line:before {
    content: "\f193"
}

.fa-vimeo-square:before,
.ri-thumb-up-fill:before {
    content: "\f194"
}

.ri-thumb-up-line:before {
    content: "\f195"
}

.ri-time-fill:before {
    content: "\f19c"
}

.ri-time-line:before {
    content: "\f19d"
}

.ri-toggle-fill:before {
    content: "\f1a6"
}

.ri-toggle-line:before {
    content: "\f1a7"
}

.ri-tools-fill:before {
    content: "\f1a8"
}

.ri-tools-line:before {
    content: "\f1a9"
}

.ri-translate-2:before {
    content: "\f1b4"
}

.ri-translate:before {
    content: "\f1b5"
}

.fa-file-word:before,
.ri-tv-2-fill:before {
    content: "\f1c2"
}

.fa-file-excel:before,
.ri-tv-2-line:before {
    content: "\f1c3"
}

.ri-tv-fill:before {
    content: "\f1c4"
}

.fa-file-image:before,
.ri-tv-line:before {
    content: "\f1c5"
}

.fa-file-video:before,
.ri-twitter-fill:before {
    content: "\f1c8"
}

.fa-file-code:before,
.ri-twitter-line:before {
    content: "\f1c9"
}

.ri-upload-2-fill:before {
    content: "\f1d7"
}

.ri-upload-2-line:before {
    content: "\f1d8"
}

.fa-heading:before {
    content: "\f1dc"
}

.fa-paragraph:before,
.ri-upload-fill:before {
    content: "\f1dd"
}

.ri-upload-line:before {
    content: "\f1de"
}

.ri-user-2-fill:before {
    content: "\f1df"
}

.fa-share-alt:before,
.ri-user-2-line:before {
    content: "\f1e0"
}

.fa-share-alt-square:before,
.ri-user-3-fill:before {
    content: "\f1e1"
}

.ri-user-3-line:before {
    content: "\f1e2"
}

.ri-user-4-fill:before {
    content: "\f1e3"
}

.ri-user-4-line:before {
    content: "\f1e4"
}

.ri-user-5-fill:before {
    content: "\f1e5"
}

.ri-user-5-line:before {
    content: "\f1e6"
}

.ri-user-6-fill:before {
    content: "\f1e7"
}

.ri-user-6-line:before {
    content: "\f1e8"
}

.ri-user-add-fill:before {
    content: "\f1e9"
}

.ri-user-add-line:before {
    content: "\f1ea"
}

.fa-wifi:before,
.ri-user-fill:before {
    content: "\f1eb"
}

.ri-user-line:before {
    content: "\f1f0"
}

.ri-user-location-fill:before {
    content: "\f1f1"
}

.ri-user-location-line:before {
    content: "\f1f2"
}

.ri-user-search-fill:before {
    content: "\f1f7"
}

.fa-trash:before,
.ri-user-search-line:before {
    content: "\f1f8"
}

.ri-user-settings-fill:before {
    content: "\f1f9"
}

.fa-at:before,
.ri-user-settings-line:before {
    content: "\f1fa"
}

.ri-user-star-fill:before {
    content: "\f201"
}

.ri-user-star-line:before {
    content: "\f202"
}

.ri-video-add-fill:before {
    content: "\f207"
}

.ri-video-add-line:before {
    content: "\f208"
}

.ri-video-download-fill:before {
    content: "\f20b"
}

.ri-video-download-line:before {
    content: "\f20c"
}

.ri-video-fill:before {
    content: "\f20d"
}

.ri-video-line:before {
    content: "\f20e"
}

.ri-video-upload-fill:before {
    content: "\f20f"
}

.ri-video-upload-line:before {
    content: "\f210"
}

.ri-vip-fill:before {
    content: "\f21b"
}

.ri-vip-line:before {
    content: "\f21c"
}

.ri-volume-down-fill:before {
    content: "\f223"
}

.ri-volume-down-line:before {
    content: "\f224"
}

.ri-volume-mute-fill:before {
    content: "\f225"
}

.ri-volume-mute-line:before {
    content: "\f226"
}

.ri-volume-up-fill:before {
    content: "\f229"
}

.ri-volume-up-line:before {
    content: "\f22a"
}

.fa-medium:before {
    content: "\f23a"
}

.ri-whatsapp-fill:before {
    content: "\f243"
}

.ri-whatsapp-line:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-object-group:before,
.ri-wifi-fill:before {
    content: "\f247"
}

.ri-wifi-line:before {
    content: "\f248"
}

.ri-wifi-off-fill:before {
    content: "\f249"
}

.ri-wifi-off-line:before {
    content: "\f24a"
}

.ri-window-2-fill:before {
    content: "\f24b"
}

.ri-window-2-line:before {
    content: "\f24c"
}

.ri-window-fill:before {
    content: "\f24d"
}

.ri-window-line:before {
    content: "\f24e"
}

.ri-youtube-fill:before {
    content: "\f25c"
}

.ri-youtube-line:before {
    content: "\f25d"
}

.ri-zoom-in-fill:before {
    content: "\f262"
}

.ri-zoom-in-line:before {
    content: "\f263"
}

.ri-zoom-out-fill:before {
    content: "\f264"
}

.ri-zoom-out-line:before {
    content: "\f265"
}

@font-face {
    font-family: "Material Design Icons";
    src: url(../assets/fonts/materialdesignicons-webfont_1.eot);
    src: url(../assets/fonts/materialdesignicons-webfont.eot#iefix&v=5.8.55) format("embedded-opentype"), url(../assets/fonts/materialdesignicons-webfont.woff2) format("woff2"), url(../assets/fonts/materialdesignicons-webfont.woff) format("woff"), url(../assets/fonts/materialdesignicons-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.fa,
.fas,
[class^=fe-] {
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    font-variant: normal
}

[class^=fe-] {
    text-transform: none;
    speak: none;
    font-weight: 400;
    font-family: feather !important
}

@-webkit-keyframes mdi-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes mdi-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@font-face {
    font-family: feather;
    src: url(../assets/fonts/feather.eot);
    src: url(../assets/fonts/feather.eot#iefix) format("embedded-opentype"), url(../assets/fonts/feather.woff) format("woff"), url(../assets/fonts/feather.ttf) format("truetype"), url(../assets/images/feather.svg#feather) format("svg")
}

.fe-align-center:before {
    content: "\e81f"
}

.fe-align-justify:before {
    content: "\e821"
}

.fe-align-left:before {
    content: "\e822"
}

.fe-align-right:before {
    content: "\e823"
}

.fe-arrow-down-left:before {
    content: "\e824"
}

.fe-arrow-down-right:before {
    content: "\e825"
}

.fe-arrow-left:before {
    content: "\e828"
}

.fe-arrow-right:before {
    content: "\e829"
}

.fe-arrow-down:before {
    content: "\e82a"
}

.fe-arrow-up-left:before {
    content: "\e82b"
}

.fe-arrow-up-right:before {
    content: "\e82c"
}

.fe-arrow-up:before {
    content: "\e82d"
}

.fe-at-sign:before {
    content: "\e830"
}

.fe-box:before {
    content: "\e83c"
}

.fe-check-circle:before {
    content: "\e83e"
}

.fe-check:before {
    content: "\e83f"
}

.fe-check-square:before {
    content: "\e840"
}

.fe-circle:before {
    content: "\e84a"
}

.fe-clipboard:before {
    content: "\e84b"
}

.fe-copy:before {
    content: "\e855"
}

.fe-disc:before {
    content: "\e861"
}

.fe-delete:before {
    content: "\e862"
}

.fe-download:before {
    content: "\e864"
}

.fe-edit-2:before {
    content: "\e866"
}

.fe-edit:before {
    content: "\e867"
}

.fe-edit-1:before {
    content: "\e868"
}

.fe-facebook:before {
    content: "\e86c"
}

.fe-file-minus:before {
    content: "\e86d"
}

.fe-file-text:before {
    content: "\e870"
}

.fe-file:before {
    content: "\e872"
}

.fe-file-plus:before {
    content: "\e873"
}

.fe-filter:before {
    content: "\e875"
}

.fe-flag:before {
    content: "\e876"
}

.fe-grid:before {
    content: "\e878"
}

.fe-home:before {
    content: "\e87a"
}

.fe-image:before {
    content: "\e87c"
}

.fe-layers:before {
    content: "\e87e"
}

.fe-info:before {
    content: "\e87f"
}

.fe-layout:before {
    content: "\e881"
}

.fe-link-2:before {
    content: "\e882"
}

.fe-link:before {
    content: "\e884"
}

.fe-log-in:before {
    content: "\e885"
}

.fe-list:before {
    content: "\e886"
}

.fe-log-out:before {
    content: "\e888"
}

.fe-map:before {
    content: "\e88c"
}

.fe-map-pin:before {
    content: "\e88e"
}

.fe-menu:before {
    content: "\e88f"
}

.fe-message-circle:before {
    content: "\e890"
}

.fe-message-square:before {
    content: "\e891"
}

.fe-mic-off:before {
    content: "\e893"
}

.fe-minus-circle:before {
    content: "\e894"
}

.fe-mic:before {
    content: "\e895"
}

.fe-minus-square:before {
    content: "\e896"
}

.fe-minus:before {
    content: "\e897"
}

.fe-more-vertical:before {
    content: "\e89a"
}

.fe-more-horizontal:before {
    content: "\e89b"
}

.fe-move:before {
    content: "\e89c"
}

.fe-navigation-2:before {
    content: "\e89e"
}

.fe-navigation:before {
    content: "\e89f"
}

.fe-pause-circle:before {
    content: "\e8a2"
}

.fe-pause:before {
    content: "\e8a3"
}

.fe-percent:before {
    content: "\e8a4"
}

.fe-play-circle:before {
    content: "\e8ad"
}

.fe-play:before {
    content: "\e8ae"
}

.fe-plus-square:before {
    content: "\e8af"
}

.fe-plus-circle:before {
    content: "\e8b0"
}

.fe-plus:before {
    content: "\e8b1"
}

.fe-power:before {
    content: "\e8b4"
}

.fe-radio:before {
    content: "\e8b5"
}

.fe-save:before {
    content: "\e8bc"
}

.fe-search:before {
    content: "\e8bd"
}

.fe-server:before {
    content: "\e8be"
}

.fe-share-2:before {
    content: "\e8c0"
}

.fe-share:before {
    content: "\e8c1"
}

.fe-settings:before {
    content: "\e8c3"
}

.fe-skip-back:before {
    content: "\e8c4"
}

.fe-sidebar:before {
    content: "\e8c6"
}

.fe-square:before {
    content: "\e8cb"
}

.fe-star:before {
    content: "\e8cd"
}

.fe-stop-circle:before {
    content: "\e8ce"
}

.fe-tablet:before {
    content: "\e8d1"
}

.fe-tag:before {
    content: "\e8d2"
}

.fe-target:before {
    content: "\e8d4"
}

.fe-toggle-left:before {
    content: "\e8d8"
}

.fe-toggle-right:before {
    content: "\e8d9"
}

.fe-trash-2:before {
    content: "\e8da"
}

.fe-trash:before {
    content: "\e8db"
}

.fe-type:before {
    content: "\e8df"
}

.fe-twitter:before {
    content: "\e8e0"
}

.fe-upload:before {
    content: "\e8e1"
}

.fe-user-check:before {
    content: "\e8e5"
}

.fe-user-minus:before {
    content: "\e8e6"
}

.fe-user-plus:before {
    content: "\e8e7"
}

.fe-user-x:before {
    content: "\e8e8"
}

.fe-user:before {
    content: "\e8e9"
}

.fe-video-off:before {
    content: "\e8eb"
}

.fe-video:before {
    content: "\e8ec"
}

.fe-volume-x:before {
    content: "\e8ee"
}

.fe-volume-2:before {
    content: "\e8ef"
}

.fe-volume-1:before {
    content: "\e8f0"
}

.fe-volume:before {
    content: "\e8f1"
}

.fe-wifi:before {
    content: "\e8f3"
}

.fe-x-square:before {
    content: "\e8f4"
}

.fe-x:before {
    content: "\e8f6"
}

.fe-x-circle:before {
    content: "\e8f7"
}

.fe-zoom-in:before {
    content: "\e8f9"
}

.fe-zoom-out:before {
    content: "\e8fa"
}

.fe-hash:before {
    content: "\e8fd"
}

.fe-italic:before {
    content: "\e900"
}

.fe-bold:before {
    content: "\e901"
}

.fe-crop:before {
    content: "\e902"
}

.fe-help-circle:before {
    content: "\e903"
}

.fe-shopping-cart:before {
    content: "\e905"
}

.fe-tv:before {
    content: "\e906"
}

.fe-wifi-off:before {
    content: "\e907"
}

.fe-star-on:before {
    content: "\e90b"
}

.fe-arrow-down-circle:before {
    content: "\e90e"
}

.fe-arrow-up-circle:before {
    content: "\e90f"
}

.fe-arrow-left-circle:before {
    content: "\e910"
}

.fe-arrow-right-circle:before {
    content: "\e911"
}

.fe-code:before {
    content: "\e915"
}

.fe-more-vertical-:before {
    content: "\e921"
}

.fe-more-horizontal-:before {
    content: "\e922"
}

.fe-send:before {
    content: "\e924"
}

.fe-youtube:before {
    content: "\e92a"
}

.fa-ul {
    margin-left: 2.5em
}

.fa-li {
    left: -2em;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.fa-arrow-alt-circle-down:before {
    content: "\f358"
}

.fa-arrow-alt-circle-left:before {
    content: "\f359"
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b"
}

.fa-arrows-alt-h:before {
    content: "\f337"
}

.fa-arrows-alt-v:before {
    content: "\f338"
}

.fa-border-style:before {
    content: "\f853"
}

.fa-comment-alt:before {
    content: "\f27a"
}

.fa-crop-alt:before {
    content: "\f565"
}

.fa-file-download:before {
    content: "\f56d"
}

.fa-file-export:before {
    content: "\f56e"
}

.fa-file-upload:before {
    content: "\f574"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-font-awesome-flag:before {
    content: "\f425"
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6"
}

.fa-id-card-alt:before {
    content: "\f47f"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-medium-m:before {
    content: "\f3c7"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-parking:before {
    content: "\f540"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-percent:before {
    content: "\f295"
}

.fa-portrait:before {
    content: "\f3e0"
}

.fa-sort-amount-down-alt:before {
    content: "\f884"
}

.fa-star-half-alt:before {
    content: "\f5c0"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stream:before {
    content: "\f550"
}

.fa-tablet-alt:before {
    content: "\f3fa"
}

.fa-trash-alt:before {
    content: "\f2ed"
}

.fa-trash-restore:before {
    content: "\f829"
}

.fa-trash-restore-alt:before {
    content: "\f82a"
}

.fa-tv:before {
    content: "\f26c"
}

.fa-user-alt:before {
    content: "\f406"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-volume-mute:before {
    content: "\f6a9"
}

.fa-weight:before {
    content: "\f496"
}

.fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-youtube-square:before {
    content: "\f431"
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../assets/fonts/fa-brands-400.eot);
    src: url(../assets/fonts/fa-brands-400.eot#iefix) format("embedded-opentype"), url(../assets/fonts/fa-brands-400.woff2) format("woff2"), url(../assets/fonts/fa-brands-400.woff) format("woff"), url(../assets/fonts/fa-brands-400.ttf) format("truetype"), url(../assets/images/fa-brands-400.svg#fontawesome) format("svg")
}

.fa,
.fas {
    text-rendering: auto;
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../assets/fonts/fa-regular-400.eot);
    src: url(../assets/fonts/fa-regular-400.eot#iefix) format("embedded-opentype"), url(../assets/fonts/fa-regular-400.woff2) format("woff2"), url(../assets/fonts/fa-regular-400.woff) format("woff"), url(../assets/fonts/fa-regular-400.ttf) format("truetype"), url(../assets/images/fa-regular-400.svg#fontawesome) format("svg")
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(../assets/fonts/fa-solid-900.eot);
    src: url(../assets/fonts/fa-solid-900.eot#iefix) format("embedded-opentype"), url(../assets/fonts/fa-solid-900.woff2) format("woff2"), url(../assets/fonts/fa-solid-900.woff) format("woff"), url(../assets/fonts/fa-solid-900.ttf) format("truetype"), url(../assets/images/fa-solid-900.svg#fontawesome) format("svg")
}

@font-face {
    font-family: boxicons;
    font-weight: 400;
    font-style: normal;
    src: url(../assets/fonts/boxicons.eot);
    src: url(../assets/fonts/boxicons.eot) format("embedded-opentype"), url(../assets/fonts/boxicons.woff2) format("woff2"), url(../assets/fonts/boxicons.woff) format("woff"), url(../assets/fonts/boxicons.ttf) format("truetype"), url(../assets/images/boxicons.svg#boxicons) format("svg")
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-webkit-keyframes burst {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    90% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0
    }
}

@keyframes burst {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    90% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0
    }
}

@-webkit-keyframes flashing {

    0%,
    90% {
        opacity: 1
    }

    45% {
        opacity: 0
    }
}

@keyframes flashing {

    0%,
    90% {
        opacity: 1
    }

    45% {
        opacity: 0
    }
}

@-webkit-keyframes fade-left {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    75% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        opacity: 0
    }
}

@keyframes fade-left {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    75% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        opacity: 0
    }
}

@-webkit-keyframes fade-right {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    75% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
        opacity: 0
    }
}

@keyframes fade-right {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    75% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
        opacity: 0
    }
}

@-webkit-keyframes fade-up {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    75% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0
    }
}

@keyframes fade-up {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    75% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0
    }
}

@-webkit-keyframes fade-down {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    75% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0
    }
}

@keyframes fade-down {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    75% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0
    }
}

@-webkit-keyframes tada {

    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }

    10%,
    20% {
        -webkit-transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg);
        transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg);
        transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, -10deg);
        transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, -10deg)
    }
}

@keyframes tada {

    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }

    10%,
    20% {
        -webkit-transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg);
        transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg);
        transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
}

@font-face {
    font-family: weathericons;
    src: url(../assets/fonts/weathericons-regular-webfont.eot);
    src: url(../assets/fonts/weathericons-regular-webfont.eot#iefix) format("embedded-opentype"), url(../assets/fonts/weathericons-regular-webfont.woff2) format("woff2"), url(../assets/fonts/weathericons-regular-webfont.woff) format("woff"), url(../assets/fonts/weathericons-regular-webfont.ttf) format("truetype"), url(../assets/images/weathericons-regular-webfont.svg#weather_iconsregular) format("svg");
    font-weight: 400;
    font-style: normal
}

/*! nouislider - 14.7.0 - 4/6/2021 */
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the Hippocratic License 2.1 - http://firstdonoharm.dev
 *
 * Copyright (c) 2021 Animate.css
 */
:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}

@-webkit-keyframes bounce {

    0%,
    20%,
    53%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
        transform: translate3d(0, -30px, 0) scaleY(1.1)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
        transform: translate3d(0, -15px, 0) scaleY(1.05)
    }

    80% {
        -webkit-transform: translateZ(0) scaleY(.95);
        transform: translateZ(0) scaleY(.95);
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
        transform: translate3d(0, -4px, 0) scaleY(1.02)
    }
}

@keyframes bounce {

    0%,
    20%,
    53%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
        transform: translate3d(0, -30px, 0) scaleY(1.1)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
        transform: translate3d(0, -15px, 0) scaleY(1.05)
    }

    80% {
        -webkit-transform: translateZ(0) scaleY(.95);
        transform: translateZ(0) scaleY(.95);
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
        transform: translate3d(0, -4px, 0) scaleY(1.02)
    }
}

@-webkit-keyframes flash {

    0%,
    50%,
    to {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {

    0%,
    50%,
    to {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

.animate__flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {

    0%,
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
}

@keyframes pulse {

    0%,
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
}

@-webkit-keyframes rubberBand {

    0%,
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }

    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }

    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }

    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }

    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
}

@keyframes rubberBand {

    0%,
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }

    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }

    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }

    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }

    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
}

@-webkit-keyframes shakeX {

    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shakeX {

    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@-webkit-keyframes shakeY {

    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
}

@keyframes shakeY {

    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@-webkit-keyframes tada {

    0%,
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }
}

@keyframes tada {

    0%,
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }
}

@-webkit-keyframes wobble {

    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }
}

@keyframes wobble {

    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }
}

@-webkit-keyframes jello {

    0%,
    11.1%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

@keyframes jello {

    0%,
    11.1%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

@-webkit-keyframes heartBeat {

    0%,
    28%,
    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14%,
    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
}

@keyframes heartBeat {

    0%,
    28%,
    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14%,
    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
}

@-webkit-keyframes backInDown {
    0% {
        opacity: .7;
        -webkit-transform: translateY(-1200px) scale(.7);
        transform: translateY(-1200px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes backInDown {
    0% {
        opacity: .7;
        -webkit-transform: translateY(-1200px) scale(.7);
        transform: translateY(-1200px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes backInLeft {
    0% {
        opacity: .7;
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes backInLeft {
    0% {
        opacity: .7;
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes backInRight {
    0% {
        opacity: .7;
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes backInRight {
    0% {
        opacity: .7;
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes backInUp {
    0% {
        opacity: .7;
        -webkit-transform: translateY(1200px) scale(.7);
        transform: translateY(1200px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes backInUp {
    0% {
        opacity: .7;
        -webkit-transform: translateY(1200px) scale(.7);
        transform: translateY(1200px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes backOutDown {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateY(700px) scale(.7);
        transform: translateY(700px) scale(.7)
    }
}

@keyframes backOutDown {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateY(700px) scale(.7);
        transform: translateY(700px) scale(.7)
    }
}

@-webkit-keyframes backOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7)
    }
}

@keyframes backOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7)
    }
}

@-webkit-keyframes backOutRight {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7)
    }
}

@keyframes backOutRight {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7)
    }
}

@-webkit-keyframes backOutUp {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateY(-700px) scale(.7);
        transform: translateY(-700px) scale(.7)
    }
}

@keyframes backOutUp {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateY(-700px) scale(.7);
        transform: translateY(-700px) scale(.7)
    }
}

@-webkit-keyframes bounceIn {

    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes bounceIn {

    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@-webkit-keyframes bounceInDown {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
        transform: translate3d(0, -3000px, 0) scaleY(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0) scaleY(.9);
        transform: translate3d(0, 25px, 0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0) scaleY(.95);
        transform: translate3d(0, -10px, 0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0) scaleY(.985);
        transform: translate3d(0, 5px, 0) scaleY(.985)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInDown {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
        transform: translate3d(0, -3000px, 0) scaleY(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0) scaleY(.9);
        transform: translate3d(0, 25px, 0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0) scaleY(.95);
        transform: translate3d(0, -10px, 0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0) scaleY(.985);
        transform: translate3d(0, 5px, 0) scaleY(.985)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes bounceInLeft {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
        transform: translate3d(-3000px, 0, 0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
        transform: translate3d(25px, 0, 0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0) scaleX(.98);
        transform: translate3d(-10px, 0, 0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0) scaleX(.995);
        transform: translate3d(5px, 0, 0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInLeft {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
        transform: translate3d(-3000px, 0, 0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
        transform: translate3d(25px, 0, 0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0) scaleX(.98);
        transform: translate3d(-10px, 0, 0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0) scaleX(.995);
        transform: translate3d(5px, 0, 0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes bounceInRight {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
        transform: translate3d(3000px, 0, 0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
        transform: translate3d(-25px, 0, 0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0) scaleX(.98);
        transform: translate3d(10px, 0, 0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0) scaleX(.995);
        transform: translate3d(-5px, 0, 0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInRight {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
        transform: translate3d(3000px, 0, 0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
        transform: translate3d(-25px, 0, 0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0) scaleX(.98);
        transform: translate3d(10px, 0, 0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0) scaleX(.995);
        transform: translate3d(-5px, 0, 0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes bounceInUp {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
        transform: translate3d(0, 3000px, 0) scaleY(5)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
        transform: translate3d(0, -20px, 0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0) scaleY(.95);
        transform: translate3d(0, 10px, 0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0) scaleY(.985);
        transform: translate3d(0, -5px, 0) scaleY(.985)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInUp {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
        transform: translate3d(0, 3000px, 0) scaleY(5)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
        transform: translate3d(0, -20px, 0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0) scaleY(.95);
        transform: translate3d(0, 10px, 0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0) scaleY(.985);
        transform: translate3d(0, -5px, 0) scaleY(.985)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0) scaleY(.985);
        transform: translate3d(0, 10px, 0) scaleY(.985)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
        transform: translate3d(0, -20px, 0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
        transform: translate3d(0, 2000px, 0) scaleY(3)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0) scaleY(.985);
        transform: translate3d(0, 10px, 0) scaleY(.985)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
        transform: translate3d(0, -20px, 0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
        transform: translate3d(0, 2000px, 0) scaleY(3)
    }
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0) scaleX(.9);
        transform: translate3d(20px, 0, 0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
        transform: translate3d(-2000px, 0, 0) scaleX(2)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0) scaleX(.9);
        transform: translate3d(20px, 0, 0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
        transform: translate3d(-2000px, 0, 0) scaleX(2)
    }
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0) scaleX(.9);
        transform: translate3d(-20px, 0, 0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
        transform: translate3d(2000px, 0, 0) scaleX(2)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0) scaleX(.9);
        transform: translate3d(-20px, 0, 0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
        transform: translate3d(2000px, 0, 0) scaleX(2)
    }
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0) scaleY(.985);
        transform: translate3d(0, -10px, 0) scaleY(.985)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0) scaleY(.9);
        transform: translate3d(0, 20px, 0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
        transform: translate3d(0, -2000px, 0) scaleY(3)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0) scaleY(.985);
        transform: translate3d(0, -10px, 0) scaleY(.985)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0) scaleY(.9);
        transform: translate3d(0, 20px, 0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
        transform: translate3d(0, -2000px, 0) scaleY(3)
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInTopLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, -100%, 0);
        transform: translate3d(-100%, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInTopLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, -100%, 0);
        transform: translate3d(-100%, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInTopRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, -100%, 0);
        transform: translate3d(100%, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInTopRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, -100%, 0);
        transform: translate3d(100%, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInBottomLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 100%, 0);
        transform: translate3d(-100%, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInBottomLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 100%, 0);
        transform: translate3d(-100%, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInBottomRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 100%, 0);
        transform: translate3d(100%, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInBottomRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 100%, 0);
        transform: translate3d(100%, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@-webkit-keyframes fadeOutTopLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, -100%, 0);
        transform: translate3d(-100%, -100%, 0)
    }
}

@keyframes fadeOutTopLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, -100%, 0);
        transform: translate3d(-100%, -100%, 0)
    }
}

@-webkit-keyframes fadeOutTopRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, -100%, 0);
        transform: translate3d(100%, -100%, 0)
    }
}

@keyframes fadeOutTopRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, -100%, 0);
        transform: translate3d(100%, -100%, 0)
    }
}

@-webkit-keyframes fadeOutBottomRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 100%, 0);
        transform: translate3d(100%, 100%, 0)
    }
}

@keyframes fadeOutBottomRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 100%, 0);
        transform: translate3d(100%, 100%, 0)
    }
}

@-webkit-keyframes fadeOutBottomLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 100%, 0);
        transform: translate3d(-100%, 100%, 0)
    }
}

@keyframes fadeOutBottomLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 100%, 0);
        transform: translate3d(-100%, 100%, 0)
    }
}

@-webkit-keyframes flip {
    0% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)
    }

    40% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)
    }

    50% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)
    }

    80% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0);
        transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0)
    }

    to {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0)
    }
}

@keyframes flip {
    0% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)
    }

    40% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)
    }

    50% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)
    }

    80% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0);
        transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0)
    }

    to {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0)
    }
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }

    to {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }

    to {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg)
    }

    to {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg)
    }

    to {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }
}

@-webkit-keyframes lightSpeedInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg)
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes lightSpeedInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg)
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes lightSpeedInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
        transform: translate3d(-100%, 0, 0) skewX(30deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: skewX(-20deg);
        transform: skewX(-20deg)
    }

    80% {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes lightSpeedInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
        transform: translate3d(-100%, 0, 0) skewX(30deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: skewX(-20deg);
        transform: skewX(-20deg)
    }

    80% {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes lightSpeedOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg)
    }
}

@keyframes lightSpeedOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg)
    }
}

@-webkit-keyframes lightSpeedOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
        transform: translate3d(-100%, 0, 0) skewX(-30deg)
    }
}

@keyframes lightSpeedOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
        transform: translate3d(-100%, 0, 0) skewX(-30deg)
    }
}

@-webkit-keyframes rotateIn {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateIn {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateInDownLeft {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes rotateInDownRight {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateInDownRight {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateInUpLeft {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes rotateInUpRight {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateInUpRight {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes rotateOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg)
    }
}

@keyframes rotateOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg)
    }
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

@keyframes rotateOutDownLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

@keyframes rotateOutDownRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

@keyframes rotateOutUpLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

@keyframes rotateOutUpRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

@-webkit-keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,
    60% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg)
    }

    40%,
    80% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0)
    }
}

@keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,
    60% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg)
    }

    40%,
    80% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0)
    }
}

@-webkit-keyframes jackInTheBox {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes jackInTheBox {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

@-webkit-keyframes zoomInDown {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }
}

@keyframes zoomInDown {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }
}

@-webkit-keyframes zoomInLeft {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0)
    }
}

@keyframes zoomInLeft {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0)
    }
}

@-webkit-keyframes zoomInRight {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0)
    }
}

@keyframes zoomInRight {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0)
    }
}

@-webkit-keyframes zoomInUp {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }
}

@keyframes zoomInUp {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes zoomOutDown {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }

    to {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0)
    }
}

@keyframes zoomOutDown {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }

    to {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0)
    }
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0)
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0)
    }
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0)
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0)
    }
}

@-webkit-keyframes zoomOutUp {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }

    to {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0)
    }
}

@keyframes zoomOutUp {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }

    to {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0)
    }
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: hidden
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: hidden
    }
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: hidden
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: hidden
    }
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: hidden
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: hidden
    }
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: hidden
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: hidden
    }
}

@font-face {
    font-display: swap;
    font-family: ElegantIcons;
    src: url(../fonts/ElegantIcons.eot);
    src: url(../fonts/ElegantIcons.eot#iefix) format('embedded-opentype'), url(../fonts/ElegantIcons.woff) format('woff'), url(../fonts/ElegantIcons.ttf) format('truetype'), url(../images/ElegantIcons.svg#ElegantIcons) format('svg');
    font-weight: 400;
    font-style: normal
}

[data-icon]:before {
    font-family: ElegantIcons;
    content: attr(data-icon);
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.arrow-up-down,
.arrow_back,
.arrow_down,
.arrow_down_alt,
.arrow_left,
.arrow_left-down,
.arrow_left-down_alt,
.arrow_left-right,
.arrow_left-right_alt,
.arrow_left-up,
.arrow_left-up_alt,
.arrow_left_alt,
.arrow_move,
.arrow_right,
.arrow_right-down,
.arrow_right-down_alt,
.arrow_right-up,
.arrow_right-up_alt,
.arrow_right_alt,
.arrow_up,
.arrow_up-down_alt,
.arrow_up_alt,
.icon_box-checked,
.icon_box-empty,
.icon_box-selected,
.icon_cart,
.icon_cart_alt,
.icon_check,
.icon_check_alt,
.icon_check_alt2,
.icon_circle-empty,
.icon_clipboard,
.icon_close,
.icon_close_alt,
.icon_close_alt2,
.icon_comment,
.icon_comment_alt,
.icon_currency,
.icon_currency_alt,
.icon_document,
.icon_document_alt,
.icon_documents,
.icon_documents_alt,
.icon_download,
.icon_error-circle,
.icon_error-circle_alt,
.icon_grid-2x2,
.icon_grid-3x3,
.icon_group,
.icon_id,
.icon_id-2,
.icon_id-2_alt,
.icon_id_alt,
.icon_image,
.icon_images,
.icon_info,
.icon_info_alt,
.icon_key,
.icon_key_alt,
.icon_laptop,
.icon_link,
.icon_link_alt,
.icon_loading,
.icon_map,
.icon_map_alt,
.icon_menu,
.icon_menu-circle_alt,
.icon_menu-circle_alt2,
.icon_menu-square_alt,
.icon_menu-square_alt2,
.icon_mic,
.icon_mic_alt,
.icon_minus-06,
.icon_minus-box,
.icon_minus_alt,
.icon_minus_alt2,
.icon_mobile,
.icon_ol,
.icon_pause,
.icon_pause_alt,
.icon_pause_alt2,
.icon_percent,
.icon_percent_alt,
.icon_pin,
.icon_pin_alt,
.icon_plus,
.icon_plus-box,
.icon_plus_alt,
.icon_plus_alt2,
.icon_profile,
.icon_ribbon,
.icon_ribbon_alt,
.icon_search,
.icon_search-2,
.icon_search_alt,
.icon_star,
.icon_star-half,
.icon_star-half_alt,
.icon_star_alt,
.icon_stop,
.icon_stop_alt,
.icon_stop_alt2,
.icon_table,
.icon_tablet,
.icon_tag,
.icon_tag_alt,
.icon_target,
.icon_tools,
.icon_trash,
.icon_trash_alt,
.icon_ul,
.icon_upload,
.icon_volume-high,
.icon_volume-high_alt,
.icon_zoom-in,
.icon_zoom-in_alt,
.icon_zoom-out,
.icon_zoom-out_alt,
.social_facebook,
.social_facebook_circle,
.social_facebook_square,
.social_share,
.social_share_circle,
.social_share_square,
.social_twitter,
.social_twitter_circle,
.social_twitter_square,
.social_vimeo,
.social_vimeo_circle,
.social_vimeo_square,
.social_wordpress,
.social_wordpress_circle,
.social_wordpress_square,
.social_youtube,
.social_youtube_circle,
.social_youtube_square {
    font-family: ElegantIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

.arrow_up:before {
    content: "\21"
}

.arrow_down:before {
    content: "\22"
}

.arrow_left:before {
    content: "\23"
}

.arrow_right:before {
    content: "\24"
}

.arrow_left-up:before {
    content: "\25"
}

.arrow_right-up:before {
    content: "\26"
}

.arrow_right-down:before {
    content: "\27"
}

.arrow_left-down:before {
    content: "\28"
}

.arrow-up-down:before {
    content: "\29"
}

.arrow_up-down_alt:before {
    content: "\2a"
}

.arrow_left-right_alt:before {
    content: "\2b"
}

.arrow_left-right:before {
    content: "\2c"
}

.arrow_move:before {
    content: "\31"
}

.arrow_back:before {
    content: "\4a"
}

.icon_minus-06:before {
    content: "\4b"
}

.icon_plus:before {
    content: "\4c"
}

.icon_close:before {
    content: "\4d"
}

.icon_check:before {
    content: "\4e"
}

.icon_minus_alt2:before {
    content: "\4f"
}

.icon_plus_alt2:before {
    content: "\50"
}

.icon_close_alt2:before {
    content: "\51"
}

.icon_check_alt2:before {
    content: "\52"
}

.icon_zoom-out_alt:before {
    content: "\53"
}

.icon_zoom-in_alt:before {
    content: "\54"
}

.icon_search:before {
    content: "\55"
}

.icon_box-empty:before {
    content: "\56"
}

.icon_box-selected:before {
    content: "\57"
}

.icon_minus-box:before {
    content: "\58"
}

.icon_plus-box:before {
    content: "\59"
}

.icon_box-checked:before {
    content: "\5a"
}

.icon_circle-empty:before {
    content: "\5b"
}

.icon_stop_alt2:before {
    content: "\5d"
}

.icon_stop:before {
    content: "\5e"
}

.icon_pause_alt2:before {
    content: "\5f"
}

.icon_pause:before {
    content: "\60"
}

.icon_menu:before {
    content: "\61"
}

.icon_menu-square_alt2:before {
    content: "\62"
}

.icon_menu-circle_alt2:before {
    content: "\63"
}

.icon_ul:before {
    content: "\64"
}

.icon_ol:before {
    content: "\65"
}

.icon_document_alt:before {
    content: "\68"
}

.icon_documents_alt:before {
    content: "\69"
}

.icon_info_alt:before {
    content: "\70"
}

.icon_error-circle_alt:before {
    content: "\72"
}

.icon_comment_alt:before {
    content: "\76"
}

.icon_volume-high_alt:before {
    content: "\7a"
}

.icon_key_alt:before {
    content: "\e001"
}

.icon_image:before {
    content: "\e005"
}

.icon_images:before {
    content: "\e006"
}

.icon_mobile:before {
    content: "\e00b"
}

.icon_tablet:before {
    content: "\e00c"
}

.icon_laptop:before {
    content: "\e00d"
}

.icon_ribbon_alt:before {
    content: "\e012"
}

.icon_cart_alt:before {
    content: "\e015"
}

.icon_tag_alt:before {
    content: "\e017"
}

.icon_trash_alt:before {
    content: "\e019"
}

.icon_mic_alt:before {
    content: "\e01b"
}

.icon_pin_alt:before {
    content: "\e01d"
}

.icon_map_alt:before {
    content: "\e01f"
}

.icon_table:before {
    content: "\e025"
}

.icon_link_alt:before {
    content: "\e02b"
}

.icon_link:before {
    content: "\e02c"
}

.icon_loading:before {
    content: "\e02d"
}

.icon_star_alt:before {
    content: "\e031"
}

.icon_star-half_alt:before {
    content: "\e032"
}

.icon_star:before {
    content: "\e033"
}

.icon_star-half:before {
    content: "\e034"
}

.icon_tools:before {
    content: "\e035"
}

.arrow_up_alt:before {
    content: "\e039"
}

.arrow_down_alt:before {
    content: "\e03a"
}

.arrow_left_alt:before {
    content: "\e03b"
}

.arrow_right_alt:before {
    content: "\e03c"
}

.arrow_left-up_alt:before {
    content: "\e03d"
}

.arrow_right-up_alt:before {
    content: "\e03e"
}

.arrow_right-down_alt:before {
    content: "\e03f"
}

.arrow_left-down_alt:before {
    content: "\e040"
}

.icon_minus_alt:before {
    content: "\e04f"
}

.icon_plus_alt:before {
    content: "\e050"
}

.icon_close_alt:before {
    content: "\e051"
}

.icon_check_alt:before {
    content: "\e052"
}

.icon_zoom-out:before {
    content: "\e053"
}

.icon_zoom-in:before {
    content: "\e054"
}

.icon_stop_alt:before {
    content: "\e055"
}

.icon_menu-square_alt:before {
    content: "\e056"
}

.icon_menu-circle_alt:before {
    content: "\e057"
}

.icon_document:before {
    content: "\e058"
}

.icon_documents:before {
    content: "\e059"
}

.icon_info:before {
    content: "\e060"
}

.icon_error-circle:before {
    content: "\e061"
}

.icon_comment:before {
    content: "\e065"
}

.icon_volume-high:before {
    content: "\e069"
}

.icon_key:before {
    content: "\e06e"
}

.icon_ribbon:before {
    content: "\e078"
}

.icon_cart:before {
    content: "\e07a"
}

.icon_tag:before {
    content: "\e07b"
}

.icon_trash:before {
    content: "\e07d"
}

.icon_mic:before {
    content: "\e07f"
}

.icon_pin:before {
    content: "\e081"
}

.icon_map:before {
    content: "\e083"
}

.icon_profile:before {
    content: "\e08a"
}

.icon_group:before {
    content: "\e08b"
}

.icon_grid-2x2:before {
    content: "\e08c"
}

.icon_grid-3x3:before {
    content: "\e08d"
}

.icon_pause_alt:before {
    content: "\e08f"
}

.icon_upload:before {
    content: "\e091"
}

.icon_download:before {
    content: "\e092"
}

.social_facebook:before {
    content: "\e093"
}

.social_twitter:before {
    content: "\e094"
}

.social_wordpress:before {
    content: "\e099"
}

.social_vimeo:before {
    content: "\e09c"
}

.social_share:before {
    content: "\e0a0"
}

.social_youtube:before {
    content: "\e0a3"
}

.social_facebook_circle:before {
    content: "\e0aa"
}

.social_twitter_circle:before {
    content: "\e0ab"
}

.social_wordpress_circle:before {
    content: "\e0b0"
}

.social_vimeo_circle:before {
    content: "\e0b3"
}

.social_share_circle:before {
    content: "\e0b7"
}

.social_youtube_circle:before {
    content: "\e0ba"
}

.social_facebook_square:before {
    content: "\e0c1"
}

.social_twitter_square:before {
    content: "\e0c2"
}

.social_wordpress_square:before {
    content: "\e0c7"
}

.social_vimeo_square:before {
    content: "\e0ca"
}

.social_share_square:before {
    content: "\e0ce"
}

.social_youtube_square:before {
    content: "\e0d1"
}

.icon_search-2:before {
    content: "\e101"
}

.icon_id:before {
    content: "\e107"
}

.icon_id-2:before {
    content: "\e108"
}

.icon_currency:before {
    content: "\e0ed"
}

.icon_percent:before {
    content: "\e0fb"
}

.icon_target:before {
    content: "\e0f5"
}

.icon_search_alt:before {
    content: "\e0f7"
}

.icon_id_alt:before {
    content: "\e0e0"
}

.icon_id-2_alt:before {
    content: "\e0fc"
}

.icon_currency_alt:before {
    content: "\e0f3"
}

.icon_percent_alt:before {
    content: "\e0da"
}

.icon_clipboard:before {
    content: "\e0e6"
}

.centered {
    margin-left: auto;
    margin-right: auto
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

#wp-admin-bar-titan-menu::after {
    clear: both
}

#wp-admin-bar-titan-menu .dashicons {
    font: 400 20px/1 dashicons
}

#wp-admin-bar-titan-menu .ab-item .dashicons {
    font-size: 14px;
    padding: 6px 0
}

#wp-admin-bar-titan-menu .ab-item .dashicons.dashicons-dashboard {
    color: #fff
}

.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal !important
}

.wpcf7-form-control-wrap,
.wpcf7-spinner {
    position: relative
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em .5em 1em;
    padding: .2em 1em;
    border: 2px solid #00a0d2
}

.wpcf7 form.init .wpcf7-response-output {
    display: none
}

.wpcf7 form.failed .wpcf7-response-output {
    border-color: #dc3232
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900
}

.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em
}

.wpcf7-list-item-label::after,
.wpcf7-list-item-label::before {
    content: " "
}

.wpcf7-spinner {
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    opacity: .75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px
}

.wpcf7-spinner::before {
    content: '';
    position: absolute;
    background-color: #fbfbfc;
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 100%;
    transform-origin: 8px 8px;
    animation-name: spin;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}

@media (prefers-reduced-motion:reduce) {
    .wpcf7-spinner::before {
        animation-name: blink;
        animation-duration: 2s
    }
}

@keyframes spin {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes blink {

    from,
    to {
        opacity: 0
    }

    50% {
        opacity: 1
    }
}

.wpcf7 [inert] {
    opacity: .5
}

.btn:not(:disabled):not(.disabled),
.wpcf7 input[type=file] {
    cursor: pointer
}

.wpcf7 input[type=file]:disabled {
    cursor: default
}

.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed
}

.wpcf7 input[type=email],
.wpcf7 input[type=tel],
.wpcf7 input[type=url] {
    direction: ltr
}

.btn.btn-rounded {
    border-radius: 50px
}

div.rbt-toolbar,
div.rbt-toolbar * {
    font-family: Heebo, sans-serif !important
}

.rbt-list,
.rbt-logo {
    box-sizing: border-box
}

@media screen and (max-width:768px) {
    .rbt-toolbar {
        display: none
    }
}

div.rbt-toolbar {
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none
}

div.rbt-toolbar svg {
    position: initial
}

div.rbt-toolbar a {
    display: block;
    font-size: 0;
    line-height: 0
}

div.rbt-toolbar a img {
    display: inline-block
}

.rbt-theme-dropdown {
    line-height: 42px;
    font-family: Heebo, sans-serif;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: .25s cubic-bezier(.23, 1, .32, 1) .45s;
    transition: .25s cubic-bezier(.23, 1, .32, 1) .45s;
    position: absolute;
    left: -115px;
    z-index: 6669992;
    font-size: 10px !important;
    letter-spacing: .11em;
    display: block;
    height: 42px;
    width: 115px;
    background-color: var(--qode-main-color-one)
}

.rbt-active .rbt-theme-dropdown {
    -webkit-transition: .2s cubic-bezier(.23, 1, .32, 1);
    transition: .2s cubic-bezier(.23, 1, .32, 1);
    -webkit-transform: translateX(73px);
    transform: translateX(73px)
}

.rbt-theme-dropdown .rbt-icon svg {
    transition: opacity .1s
}

.rbt-theme-dropdown .rbt-icon svg:nth-child(2) {
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.rbt-active .rbt-theme-dropdown .rbt-icon svg:first-child {
    opacity: 0;
    transition-delay: .2s
}

.rbt-active .rbt-theme-dropdown .rbt-icon svg:nth-child(2) {
    opacity: 1;
    transition-delay: .3s
}

.rbt-theme-dropdown .rbt-btn {
    position: relative;
    display: block;
    cursor: pointer;
    font-size: 0 !important;
    line-height: 42px !important;
    font-weight: 500
}

span.rbt-icon,
span.rbt-text-name {
    line-height: 1 !important;
    display: inline-block;
    vertical-align: middle
}

span.rbt-icon {
    color: #fff;
    width: 42px;
    text-align: center;
    position: relative;
    margin-left: 10px
}

span.rbt-text-name {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
    color: #fff;
    font-size: 10px !important
}

.rbt-active .rbt-text-name {
    opacity: 0;
    -webkit-transition: opacity .1s;
    transition: opacity .1s
}

.rbt-list-holder {
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative;
    z-index: 6669993;
    background-color: #fff
}

.rbt-list {
    height: calc(100% - 40px - 11px);
    font-weight: 400;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 13px 29px;
    background-color: #fff;
    margin-right: -18px
}

.rbt-list>a {
    display: block
}

.rbt-list-new {
    font-size: 12px;
    color: #000;
    font-weight: 500;
    display: inline-block;
    margin: 16px 0 10px;
    text-transform: uppercase;
    letter-spacing: .13em
}

.rbt-theme {
    text-align: left;
    font-size: 0;
    line-height: 0;
    margin: 0 0 23px
}

.rbt-list a:last-child .rbt-theme {
    margin: 0
}

.rbt-img-hover {
    background-color: #fbf9f9;
    position: relative;
    display: inline-block;
    box-shadow: 0 0 10.28px 1.72px rgba(0, 0, 0, .03)
}

.rbt-img-hover:after {
    content: '';
    opacity: 0;
    background-color: rgba(255, 255, 255, .15);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.rbt-theme:hover .rbt-img-hover:after {
    opacity: 1
}

.rbt-img-hover.rbt-lazy-load img {
    opacity: 0
}

.rbt-img-hover img {
    opacity: 1;
    display: block;
    width: 100%;
    transition: opacity .5s
}

.rbt-list-inner {
    max-width: 225px
}

.rbt-theme-name {
    font-size: 14px !important;
    line-height: 15px !important;
    color: #000;
    display: block;
    margin: 8px 0 2px;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out;
    text-transform: capitalize !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important
}

.rbt-theme-price,
.rbt-theme-tag {
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px
}

.rbt-theme-tag {
    vertical-align: middle;
    color: #a6a6a6;
    display: inline-block;
    font-size: 9px;
    letter-spacing: .1em;
    width: 80%
}

.rbt-logo .logo-text-holder,
.rbt-theme-price {
    vertical-align: middle;
    color: #000;
    display: inline-block
}

.rbt-theme-price {
    font-size: 12px;
    letter-spacing: .02em;
    width: 20%;
    text-align: right;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px)
}

.rbt-logo {
    width: 100%;
    display: block;
    padding: 7px 0
}

.rbt-logo .logo-svg-holder {
    display: inline-block;
    vertical-align: middle
}

.rbt-logo .logo-text-holder {
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 0 10px;
    letter-spacing: 0
}

.rbt-list-bottom {
    height: 40px;
    background-color: var(--qode-main-color-one);
    width: 100%;
    display: block;
    position: relative;
    bottom: 0;
    margin-top: 11px;
    box-shadow: 0 0 7.28px .72px rgba(199, 199, 199, .2)
}

.rbt-list-bottom .rbt-link-holder {
    font-size: 0;
    line-height: 40px;
    text-align: center
}

.rbt-link-holder .link-svg-holder {
    display: inline-block;
    margin-left: 7px;
    line-height: 30px;
    vertical-align: bottom
}

.rbt-link-holder .link-text-holder {
    display: inline-block;
    color: #fff;
    font-size: 9px;
    font-weight: 500;
    margin: 0;
    letter-spacing: .13em;
    line-height: 35px;
    vertical-align: bottom
}

div[data-element_type=container].qodef-elementor-content-grid>.elementor-container,
div[data-element_type=container].qodef-elementor-content-grid>.elementor-element,
section.qodef-elementor-content-grid>.elementor-container,
section.qodef-elementor-content-grid>.elementor-element {
    width: 1100px;
    margin: 0 auto
}

div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid:not([class*=qodef-extended-grid-disabled--])>.elementor-container,
div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid:not([class*=qodef-extended-grid-disabled--])>.elementor-element,
section.qodef-elementor-content-grid.qodef-extended-grid:not([class*=qodef-extended-grid-disabled--])>.elementor-container,
section.qodef-elementor-content-grid.qodef-extended-grid:not([class*=qodef-extended-grid-disabled--])>.elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0
}

@media only screen and (max-width:1440 px) {

    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1440>.elementor-container,
    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1440>.elementor-element,
    section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1440>.elementor-container,
    section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1440>.elementor-element {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media only screen and (min-width:1367px) {

    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1366>.elementor-container,
    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1366>.elementor-element,
    section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1366>.elementor-container,
    section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1366>.elementor-element {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0
    }
}

@media only screen and (max-width:1366 px) {

    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1366>.elementor-container,
    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1366>.elementor-element,
    section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1366>.elementor-container,
    section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1366>.elementor-element {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media only screen and (min-width:1025px) {

    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1024>.elementor-container,
    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1024>.elementor-element,
    section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1024>.elementor-container,
    section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1024>.elementor-element {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0
    }
}

@media only screen and (max-width:1024 px) {

    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1024>.elementor-container,
    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1024>.elementor-element,
    section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1024>.elementor-container,
    section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1024>.elementor-element {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media only screen and (min-width:769px) {

    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--768>.elementor-container,
    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--768>.elementor-element,
    section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--768>.elementor-container,
    section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--768>.elementor-element {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0
    }
}

@media only screen and (max-width:768 px) {

    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--768>.elementor-container,
    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--768>.elementor-element,
    section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--768>.elementor-container,
    section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--768>.elementor-element {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media only screen and (min-width:681px) {

    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--680>.elementor-container,
    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--680>.elementor-element,
    section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--680>.elementor-container,
    section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--680>.elementor-element {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0
    }
}

@media only screen and (max-width:680 px) {

    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--680>.elementor-container,
    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--680>.elementor-element,
    section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--680>.elementor-container,
    section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--680>.elementor-element {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-container,
div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-element,
section.qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-container,
section.qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-element {
    padding-left: calc((100% - 1100px)/ 2)
}

div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-container,
div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-element,
section.qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-container,
section.qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-element {
    padding-right: calc((100% - 1100px)/ 2)
}

@media only screen and (min-width:1441px) {

    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1440>.elementor-container,
    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1440>.elementor-element,
    section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1440>.elementor-container,
    section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1440>.elementor-element {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0
    }

    .qodef-content-grid-1400 div[data-element_type=container].qodef-elementor-content-grid>.elementor-container,
    .qodef-content-grid-1400 div[data-element_type=container].qodef-elementor-content-grid>.elementor-element,
    .qodef-content-grid-1400 section.qodef-elementor-content-grid>.elementor-container,
    .qodef-content-grid-1400 section.qodef-elementor-content-grid>.elementor-element {
        width: 1400px;
        max-width: 1400px
    }

    .qodef-content-grid-1400 div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-container,
    .qodef-content-grid-1400 div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-element,
    .qodef-content-grid-1400 section.qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-container,
    .qodef-content-grid-1400 section.qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-element {
        padding-left: calc((100% - 1400px)/ 2)
    }

    .qodef-content-grid-1400 div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-container,
    .qodef-content-grid-1400 div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-element,
    .qodef-content-grid-1400 section.qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-container,
    .qodef-content-grid-1400 section.qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-element {
        padding-right: calc((100% - 1400px)/ 2)
    }

    .qodef-content-grid-1300 div[data-element_type=container].qodef-elementor-content-grid>.elementor-container,
    .qodef-content-grid-1300 div[data-element_type=container].qodef-elementor-content-grid>.elementor-element,
    .qodef-content-grid-1300 section.qodef-elementor-content-grid>.elementor-container,
    .qodef-content-grid-1300 section.qodef-elementor-content-grid>.elementor-element {
        width: 1300px;
        max-width: 1300px
    }

    .qodef-content-grid-1300 div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-container,
    .qodef-content-grid-1300 div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-element,
    .qodef-content-grid-1300 section.qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-container,
    .qodef-content-grid-1300 section.qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-element {
        padding-left: calc((100% - 1300px)/ 2)
    }

    .qodef-content-grid-1300 div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-container,
    .qodef-content-grid-1300 div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-element,
    .qodef-content-grid-1300 section.qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-container,
    .qodef-content-grid-1300 section.qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-element {
        padding-right: calc((100% - 1300px)/ 2)
    }

    .qodef-content-grid-1200 div[data-element_type=container].qodef-elementor-content-grid>.elementor-container,
    .qodef-content-grid-1200 div[data-element_type=container].qodef-elementor-content-grid>.elementor-element,
    .qodef-content-grid-1200 section.qodef-elementor-content-grid>.elementor-container,
    .qodef-content-grid-1200 section.qodef-elementor-content-grid>.elementor-element {
        width: 1200px;
        max-width: 1200px
    }

    .qodef-content-grid-1200 div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-container,
    .qodef-content-grid-1200 div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-element,
    .qodef-content-grid-1200 section.qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-container,
    .qodef-content-grid-1200 section.qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-element {
        padding-left: calc((100% - 1200px)/ 2)
    }

    .qodef-content-grid-1200 div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-container,
    .qodef-content-grid-1200 div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-element,
    .qodef-content-grid-1200 section.qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-container,
    .qodef-content-grid-1200 section.qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-element {
        padding-right: calc((100% - 1200px)/ 2)
    }
}

@media only screen and (min-width:1025px) {

    .qodef-content-grid-1000 div[data-element_type=container].qodef-elementor-content-grid>.elementor-container,
    .qodef-content-grid-1000 div[data-element_type=container].qodef-elementor-content-grid>.elementor-element,
    .qodef-content-grid-1000 section.qodef-elementor-content-grid>.elementor-container,
    .qodef-content-grid-1000 section.qodef-elementor-content-grid>.elementor-element {
        width: 1000px;
        max-width: 1000px
    }

    .qodef-content-grid-1000 div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-container,
    .qodef-content-grid-1000 div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-element,
    .qodef-content-grid-1000 section.qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-container,
    .qodef-content-grid-1000 section.qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-element {
        padding-left: calc((100% - 1000px)/ 2)
    }

    .qodef-content-grid-1000 div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-container,
    .qodef-content-grid-1000 div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-element,
    .qodef-content-grid-1000 section.qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-container,
    .qodef-content-grid-1000 section.qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-element {
        padding-right: calc((100% - 1000px)/ 2)
    }

    #qodef-404-page .qodef-404-text {
        max-width: 81ch
    }
}

@media only screen and (min-width:769px) {

    .qodef-content-grid-800 div[data-element_type=container].qodef-elementor-content-grid>.elementor-container,
    .qodef-content-grid-800 div[data-element_type=container].qodef-elementor-content-grid>.elementor-element,
    .qodef-content-grid-800 section.qodef-elementor-content-grid>.elementor-container,
    .qodef-content-grid-800 section.qodef-elementor-content-grid>.elementor-element {
        width: 800px;
        max-width: 800px
    }

    .qodef-content-grid-800 div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-container,
    .qodef-content-grid-800 div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-element,
    .qodef-content-grid-800 section.qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-container,
    .qodef-content-grid-800 section.qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-element {
        padding-left: calc((100% - 800px)/ 2)
    }

    .qodef-content-grid-800 div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-container,
    .qodef-content-grid-800 div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-element,
    .qodef-content-grid-800 section.qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-container,
    .qodef-content-grid-800 section.qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-element {
        padding-right: calc((100% - 800px)/ 2)
    }
}

@media only screen and (max-width:1200px) {

    div[data-element_type=container].qodef-elementor-content-grid>.elementor-container,
    div[data-element_type=container].qodef-elementor-content-grid>.elementor-element,
    section.qodef-elementor-content-grid>.elementor-container,
    section.qodef-elementor-content-grid>.elementor-element {
        width: 960px
    }

    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-container,
    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-element,
    section.qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-container,
    section.qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-element {
        padding-left: calc((100% - 960px)/ 2)
    }

    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-container,
    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-element,
    section.qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-container,
    section.qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-element {
        padding-right: calc((100% - 960px)/ 2)
    }

    .qodef--passepartout div[data-element_type=container].qodef-elementor-content-grid>.elementor-container,
    .qodef--passepartout div[data-element_type=container].qodef-elementor-content-grid>.elementor-element,
    .qodef--passepartout section.qodef-elementor-content-grid>.elementor-container,
    .qodef--passepartout section.qodef-elementor-content-grid>.elementor-element {
        width: calc(960px + 2 * var(--qode-passepartout-size, 0))
    }
}

@media only screen and (max-width:1024px) {

    div[data-element_type=container].qodef-elementor-content-grid>.elementor-container,
    div[data-element_type=container].qodef-elementor-content-grid>.elementor-element,
    section.qodef-elementor-content-grid>.elementor-container,
    section.qodef-elementor-content-grid>.elementor-element {
        width: 90%
    }

    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-container,
    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-element,
    section.qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-container,
    section.qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-element {
        padding-left: calc((100% - 90%)/ 2)
    }

    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-container,
    div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-element,
    section.qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-container,
    section.qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-element {
        padding-right: calc((100% - 90%)/ 2)
    }

    .qodef--passepartout div[data-element_type=container].qodef-elementor-content-grid>.elementor-container,
    .qodef--passepartout div[data-element_type=container].qodef-elementor-content-grid>.elementor-element,
    .qodef--passepartout section.qodef-elementor-content-grid>.elementor-container,
    .qodef--passepartout section.qodef-elementor-content-grid>.elementor-element {
        width: calc(90% + 2 * var(--qode-passepartout-size, 0))
    }
}

/*! elementor-icons - v5.31.0 - 20-08-2024 */
@font-face {
    font-family: eicons;
    src: url(../fonts/eicons.eot);
    src: url(../fonts/eicons.eot#iefix) format("embedded-opentype"), url(../fonts/eicons.woff2) format("woff2"), url(../fonts/eicons.woff) format("woff"), url(../fonts/eicons.ttf) format("truetype"), url(../images/eicons.svg#eicon) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" eicon-"],
[class^=eicon] {
    display: inline-block;
    font-family: eicons;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@keyframes a {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(359deg)
    }
}

.elementor-hidden {
    display: none
}

.elementor-visibility-hidden {
    visibility: hidden
}

.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.elementor-clearfix:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0
}

.e-logo-wrapper {
    background: var(--e-a-bg-logo);
    display: inline-block;
    padding: .75em;
    border-radius: 50%;
    line-height: 1
}

.e-logo-wrapper i {
    color: var(--e-a-color-logo);
    font-size: 1em
}

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

.elementor a {
    box-shadow: none;
    text-decoration: none
}

.elementor img {
    height: auto;
    max-width: 100%;
    object-fit: contain
}

.elementor embed,
.elementor object,
.elementor video {
    max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none
}

.elementor .elementor-background,
.elementor .elementor-background-holder,
.elementor .elementor-background-video-container {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    z-index: 0;
    direction: ltr
}

.elementor .elementor-background-video-container {
    transition: opacity 1s;
    pointer-events: none
}

.elementor .elementor-background-video-container.elementor-loading {
    opacity: 0
}

.elementor .elementor-background-video-embed {
    max-width: none
}

.elementor .elementor-background-video,
.elementor .elementor-background-video-embed {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.elementor .elementor-background-video {
    max-width: none
}

.elementor .elementor-html5-video {
    -o-object-fit: cover;
    object-fit: cover
}

.elementor .elementor-background-overlay {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute
}

.e-con-inner>.elementor-element.elementor-absolute,
.e-con>.elementor-element.elementor-absolute,
.elementor-widget-wrap>.elementor-element.elementor-absolute {
    position: absolute
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
    max-width: 100%
}

.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
    align-self: var(--align-self);
    --widgets-spacing: 20px 20px
}

.elementor-element.elementor-absolute {
    z-index: 1
}

.elementor-element:where(.e-con-full, .elementor-widget) {
    flex-direction: var(--flex-direction);
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    gap: var(--gap)
}

.elementor-align-center {
    text-align: center
}

.elementor-align-center .elementor-button {
    width: auto
}

.elementor-align-right {
    text-align: right
}

.elementor-align-right .elementor-button {
    width: auto
}

.elementor-align-left {
    text-align: left
}

.elementor-align-left .elementor-button {
    width: auto
}

.elementor-align-justify .elementor-button {
    width: 100%
}

.elementor-custom-embed-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.elementor-custom-embed-play i {
    font-size: 100px;
    color: #fff;
    text-shadow: 1px 0 6px rgba(0, 0, 0, .3)
}

.elementor-custom-embed-play svg {
    height: 100px;
    width: 100px;
    fill: #fff;
    filter: drop-shadow(1px 0 6px rgba(0, 0, 0, .3))
}

.elementor-custom-embed-play i,
.elementor-custom-embed-play svg {
    opacity: .8;
    transition: .5s
}

.elementor-tag {
    display: inline-flex
}

@media (min-width:1921px) {
    .elementor-widescreen-align-center {
        text-align: center
    }

    .elementor-widescreen-align-center .elementor-button {
        width: auto
    }

    .elementor-widescreen-align-right {
        text-align: right
    }

    .elementor-widescreen-align-right .elementor-button {
        width: auto
    }

    .elementor-widescreen-align-left {
        text-align: left
    }

    .elementor-widescreen-align-left .elementor-button {
        width: auto
    }

    .elementor-widescreen-align-justify .elementor-button {
        width: 100%
    }

    .elementor-reverse-widescreen>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (max-width:1440px) {
    .elementor-laptop-align-center {
        text-align: center
    }

    .elementor-laptop-align-center .elementor-button {
        width: auto
    }

    .elementor-laptop-align-right {
        text-align: right
    }

    .elementor-laptop-align-right .elementor-button {
        width: auto
    }

    .elementor-laptop-align-left {
        text-align: left
    }

    .elementor-laptop-align-left .elementor-button {
        width: auto
    }

    .elementor-laptop-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:-1) {
    .elementor-tablet_extra-align-center {
        text-align: center
    }

    .elementor-tablet_extra-align-center .elementor-button {
        width: auto
    }

    .elementor-tablet_extra-align-right {
        text-align: right
    }

    .elementor-tablet_extra-align-right .elementor-button {
        width: auto
    }

    .elementor-tablet_extra-align-left {
        text-align: left
    }

    .elementor-tablet_extra-align-left .elementor-button {
        width: auto
    }

    .elementor-tablet_extra-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:1024px) {
    .elementor-tablet-align-center {
        text-align: center
    }

    .elementor-tablet-align-center .elementor-button {
        width: auto
    }

    .elementor-tablet-align-right {
        text-align: right
    }

    .elementor-tablet-align-right .elementor-button {
        width: auto
    }

    .elementor-tablet-align-left {
        text-align: left
    }

    .elementor-tablet-align-left .elementor-button {
        width: auto
    }

    .elementor-tablet-align-justify .elementor-button {
        width: 100%
    }

    .elementor-section .elementor-container {
        flex-wrap: wrap
    }
}

@media (max-width:880px) {
    .elementor-mobile_extra-align-center {
        text-align: center
    }

    .elementor-mobile_extra-align-center .elementor-button {
        width: auto
    }

    .elementor-mobile_extra-align-right {
        text-align: right
    }

    .elementor-mobile_extra-align-right .elementor-button {
        width: auto
    }

    .elementor-mobile_extra-align-left {
        text-align: left
    }

    .elementor-mobile_extra-align-left .elementor-button {
        width: auto
    }

    .elementor-mobile_extra-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:767px) {

    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
        max-width: 100%
    }

    .elementor-mobile-align-center {
        text-align: center
    }

    .elementor-mobile-align-center .elementor-button {
        width: auto
    }

    .elementor-mobile-align-right {
        text-align: right
    }

    .elementor-mobile-align-right .elementor-button {
        width: auto
    }

    .elementor-mobile-align-left {
        text-align: left
    }

    .elementor-mobile-align-left .elementor-button {
        width: auto
    }

    .elementor-mobile-align-justify .elementor-button {
        width: 100%
    }
}

.elementor-page-title,
h1.entry-title {
    display: var(--page-title-display)
}

@keyframes eicon-spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(359deg)
    }
}

.elementor-section {
    position: relative
}

.elementor-section .elementor-container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative
}

.elementor-section.elementor-section-items-top>.elementor-container {
    align-items: flex-start
}

.elementor-section.elementor-section-items-middle>.elementor-container {
    align-items: center
}

.elementor-section.elementor-section-items-bottom>.elementor-container {
    align-items: flex-end
}

.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: flex-start
}

.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: center
}

.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: flex-end
}

.elementor-row {
    width: 100%;
    display: flex
}

@media (max-width:1024px) {
    .elementor-row {
        flex-wrap: wrap
    }
}

.elementor-widget-wrap {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex
}

.elementor-widget-wrap>.elementor-element {
    width: 100%
}

.elementor-widget-wrap.e-swiper-container {
    width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
}

.elementor-widget {
    position: relative
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px
}

.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0
}

.elementor-column {
    position: relative;
    min-height: 1px;
    display: flex
}

.elementor-column-wrap {
    width: 100%;
    position: relative;
    display: flex
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
    padding: 5px
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px
}

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
    padding: 15px
}

.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
    padding: 20px
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0
}

@media (min-width:768px) {
    .elementor-section.elementor-section-height-full {
        height: 100vh
    }

    .elementor-section.elementor-section-height-full>.elementor-container {
        height: 100%
    }

    .elementor-column.elementor-col-10,
    .elementor-column[data-col="10"] {
        width: 10%
    }

    .elementor-column.elementor-col-11,
    .elementor-column[data-col="11"] {
        width: 11.111%
    }

    .elementor-column.elementor-col-12,
    .elementor-column[data-col="12"] {
        width: 12.5%
    }

    .elementor-column.elementor-col-14,
    .elementor-column[data-col="14"] {
        width: 14.285%
    }

    .elementor-column.elementor-col-16,
    .elementor-column[data-col="16"] {
        width: 16.666%
    }

    .elementor-column.elementor-col-20,
    .elementor-column[data-col="20"] {
        width: 20%
    }

    .elementor-column.elementor-col-25,
    .elementor-column[data-col="25"] {
        width: 25%
    }

    .elementor-column.elementor-col-30,
    .elementor-column[data-col="30"] {
        width: 30%
    }

    .elementor-column.elementor-col-33,
    .elementor-column[data-col="33"] {
        width: 33.333%
    }

    .elementor-column.elementor-col-40,
    .elementor-column[data-col="40"] {
        width: 40%
    }

    .elementor-column.elementor-col-50,
    .elementor-column[data-col="50"] {
        width: 50%
    }

    .elementor-column.elementor-col-60,
    .elementor-column[data-col="60"] {
        width: 60%
    }

    .elementor-column.elementor-col-66,
    .elementor-column[data-col="66"] {
        width: 66.666%
    }

    .elementor-column.elementor-col-70,
    .elementor-column[data-col="70"] {
        width: 70%
    }

    .elementor-column.elementor-col-75,
    .elementor-column[data-col="75"] {
        width: 75%
    }

    .elementor-column.elementor-col-80,
    .elementor-column[data-col="80"] {
        width: 80%
    }

    .elementor-column.elementor-col-83,
    .elementor-column[data-col="83"] {
        width: 83.333%
    }

    .elementor-column.elementor-col-90,
    .elementor-column[data-col="90"] {
        width: 90%
    }

    .elementor-column.elementor-col-100,
    .elementor-column[data-col="100"] {
        width: 100%
    }
}

@media (max-width:479px) {
    .elementor-column.elementor-xs-10 {
        width: 10%
    }

    .elementor-column.elementor-xs-11 {
        width: 11.111%
    }

    .elementor-column.elementor-xs-12 {
        width: 12.5%
    }

    .elementor-column.elementor-xs-14 {
        width: 14.285%
    }

    .elementor-column.elementor-xs-16 {
        width: 16.666%
    }

    .elementor-column.elementor-xs-20 {
        width: 20%
    }

    .elementor-column.elementor-xs-25 {
        width: 25%
    }

    .elementor-column.elementor-xs-30 {
        width: 30%
    }

    .elementor-column.elementor-xs-33 {
        width: 33.333%
    }

    .elementor-column.elementor-xs-40 {
        width: 40%
    }

    .elementor-column.elementor-xs-50 {
        width: 50%
    }

    .elementor-column.elementor-xs-60 {
        width: 60%
    }

    .elementor-column.elementor-xs-66 {
        width: 66.666%
    }

    .elementor-column.elementor-xs-70 {
        width: 70%
    }

    .elementor-column.elementor-xs-75 {
        width: 75%
    }

    .elementor-column.elementor-xs-80 {
        width: 80%
    }

    .elementor-column.elementor-xs-83 {
        width: 83.333%
    }

    .elementor-column.elementor-xs-90 {
        width: 90%
    }

    .elementor-column.elementor-xs-100 {
        width: 100%
    }
}

@media (max-width:767px) {
    .elementor-column.elementor-sm-10 {
        width: 10%
    }

    .elementor-column.elementor-sm-11 {
        width: 11.111%
    }

    .elementor-column.elementor-sm-12 {
        width: 12.5%
    }

    .elementor-column.elementor-sm-14 {
        width: 14.285%
    }

    .elementor-column.elementor-sm-16 {
        width: 16.666%
    }

    .elementor-column.elementor-sm-20 {
        width: 20%
    }

    .elementor-column.elementor-sm-25 {
        width: 25%
    }

    .elementor-column.elementor-sm-30 {
        width: 30%
    }

    .elementor-column.elementor-sm-33 {
        width: 33.333%
    }

    .elementor-column.elementor-sm-40 {
        width: 40%
    }

    .elementor-column.elementor-sm-50 {
        width: 50%
    }

    .elementor-column.elementor-sm-60 {
        width: 60%
    }

    .elementor-column.elementor-sm-66 {
        width: 66.666%
    }

    .elementor-column.elementor-sm-70 {
        width: 70%
    }

    .elementor-column.elementor-sm-75 {
        width: 75%
    }

    .elementor-column.elementor-sm-80 {
        width: 80%
    }

    .elementor-column.elementor-sm-83 {
        width: 83.333%
    }

    .elementor-column.elementor-sm-90 {
        width: 90%
    }

    .elementor-column.elementor-sm-100 {
        width: 100%
    }
}

@media (min-width:1025px) and (max-width:1440px) {
    .elementor-reverse-laptop>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:-1) and (max-width:1440px) {
    .elementor-reverse-laptop>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:1025px) and (max-width:-1) {

    .elementor-reverse-laptop>.elementor-container>:first-child,
    .elementor-reverse-laptop>.elementor-container>:nth-child(10),
    .elementor-reverse-laptop>.elementor-container>:nth-child(2),
    .elementor-reverse-laptop>.elementor-container>:nth-child(3),
    .elementor-reverse-laptop>.elementor-container>:nth-child(4),
    .elementor-reverse-laptop>.elementor-container>:nth-child(5),
    .elementor-reverse-laptop>.elementor-container>:nth-child(6),
    .elementor-reverse-laptop>.elementor-container>:nth-child(7),
    .elementor-reverse-laptop>.elementor-container>:nth-child(8),
    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order: 0
    }

    .elementor-reverse-tablet_extra>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-column.elementor-md-10 {
        width: 10%
    }

    .elementor-column.elementor-md-11 {
        width: 11.111%
    }

    .elementor-column.elementor-md-12 {
        width: 12.5%
    }

    .elementor-column.elementor-md-14 {
        width: 14.285%
    }

    .elementor-column.elementor-md-16 {
        width: 16.666%
    }

    .elementor-column.elementor-md-20 {
        width: 20%
    }

    .elementor-column.elementor-md-25 {
        width: 25%
    }

    .elementor-column.elementor-md-30 {
        width: 30%
    }

    .elementor-column.elementor-md-33 {
        width: 33.333%
    }

    .elementor-column.elementor-md-40 {
        width: 40%
    }

    .elementor-column.elementor-md-50 {
        width: 50%
    }

    .elementor-column.elementor-md-60 {
        width: 60%
    }

    .elementor-column.elementor-md-66 {
        width: 66.666%
    }

    .elementor-column.elementor-md-70 {
        width: 70%
    }

    .elementor-column.elementor-md-75 {
        width: 75%
    }

    .elementor-column.elementor-md-80 {
        width: 80%
    }

    .elementor-column.elementor-md-83 {
        width: 83.333%
    }

    .elementor-column.elementor-md-90 {
        width: 90%
    }

    .elementor-column.elementor-md-100 {
        width: 100%
    }

    .elementor-reverse-tablet>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:881px) and (max-width:1024px) {
    .elementor-reverse-tablet>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:768px) and (max-width:880px) {

    .elementor-reverse-tablet>.elementor-container>:first-child,
    .elementor-reverse-tablet>.elementor-container>:nth-child(10),
    .elementor-reverse-tablet>.elementor-container>:nth-child(2),
    .elementor-reverse-tablet>.elementor-container>:nth-child(3),
    .elementor-reverse-tablet>.elementor-container>:nth-child(4),
    .elementor-reverse-tablet>.elementor-container>:nth-child(5),
    .elementor-reverse-tablet>.elementor-container>:nth-child(6),
    .elementor-reverse-tablet>.elementor-container>:nth-child(7),
    .elementor-reverse-tablet>.elementor-container>:nth-child(8),
    .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        order: 0
    }

    .elementor-reverse-mobile_extra>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
        order: 1
    }
}

ul.elementor-icon-list-items.elementor-inline-items {
    display: flex;
    flex-wrap: wrap
}

ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
    word-break: break-word
}

.elementor-grid {
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap)
}

.elementor-grid .elementor-grid-item {
    min-width: 0
}

.elementor-grid-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap))
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word
}

.elementor-grid-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr)
}

.elementor-grid-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr)
}

.elementor-grid-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr)
}

.elementor-grid-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr)
}

.elementor-grid-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr)
}

.elementor-grid-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr)
}

.elementor-grid-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr)
}

.elementor-grid-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr)
}

.elementor-grid-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr)
}

.elementor-grid-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr)
}

.elementor-grid-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr)
}

.elementor-grid-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr)
}

@media (min-width:1921px) {
    .elementor-grid-widescreen-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-widescreen-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-grid-widescreen-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .elementor-grid-widescreen-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .elementor-grid-widescreen-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .elementor-grid-widescreen-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .elementor-grid-widescreen-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .elementor-grid-widescreen-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .elementor-grid-widescreen-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .elementor-grid-widescreen-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .elementor-grid-widescreen-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .elementor-grid-widescreen-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .elementor-grid-widescreen-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width:1440px) {
    .elementor-grid-laptop-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-laptop-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-grid-laptop-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .elementor-grid-laptop-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .elementor-grid-laptop-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .elementor-grid-laptop-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .elementor-grid-laptop-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .elementor-grid-laptop-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .elementor-grid-laptop-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .elementor-grid-laptop-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .elementor-grid-laptop-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .elementor-grid-laptop-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .elementor-grid-laptop-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width:-1) {
    .elementor-grid-tablet_extra-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-tablet_extra-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-grid-tablet_extra-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .elementor-grid-tablet_extra-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .elementor-grid-tablet_extra-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .elementor-grid-tablet_extra-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .elementor-grid-tablet_extra-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .elementor-grid-tablet_extra-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .elementor-grid-tablet_extra-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .elementor-grid-tablet_extra-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .elementor-grid-tablet_extra-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .elementor-grid-tablet_extra-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .elementor-grid-tablet_extra-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width:1024px) {
    .elementor-grid-tablet-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-tablet-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .elementor-grid-tablet-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .elementor-grid-tablet-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .elementor-grid-tablet-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .elementor-grid-tablet-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .elementor-grid-tablet-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .elementor-grid-tablet-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .elementor-grid-tablet-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .elementor-grid-tablet-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .elementor-grid-tablet-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .elementor-grid-tablet-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (min-width:1441px) {
    #elementor-device-mode:after {
        content: "desktop"
    }
}

@media (min-width:1921px) {
    #elementor-device-mode:after {
        content: "widescreen"
    }
}

@media (max-width:1440px) {
    #elementor-device-mode:after {
        content: "laptop"
    }
}

@media (max-width:-1) {
    #elementor-device-mode:after {
        content: "tablet_extra"
    }
}

@media (max-width:1024px) {
    #elementor-device-mode:after {
        content: "tablet"
    }
}

@media (max-width:880px) {
    .elementor-grid-mobile_extra-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-mobile_extra-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-grid-mobile_extra-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .elementor-grid-mobile_extra-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .elementor-grid-mobile_extra-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .elementor-grid-mobile_extra-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .elementor-grid-mobile_extra-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .elementor-grid-mobile_extra-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .elementor-grid-mobile_extra-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .elementor-grid-mobile_extra-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .elementor-grid-mobile_extra-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .elementor-grid-mobile_extra-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .elementor-grid-mobile_extra-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }

    #elementor-device-mode:after {
        content: "mobile_extra"
    }
}

@media (max-width:767px) {
    .elementor-reverse-mobile>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(10) {
        order: 1
    }

    .elementor-column {
        width: 100%
    }

    .elementor-grid-mobile-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .elementor-grid-mobile-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .elementor-grid-mobile-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .elementor-grid-mobile-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .elementor-grid-mobile-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .elementor-grid-mobile-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .elementor-grid-mobile-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .elementor-grid-mobile-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .elementor-grid-mobile-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .elementor-grid-mobile-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .elementor-grid-mobile-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }

    #elementor-device-mode:after {
        content: "mobile"
    }
}

.e-con {
    --border-radius: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --content-width: min(100%, var(--container-max-width, 1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: var(--container-default-padding-top, 10px);
    --padding-right: var(--container-default-padding-right, 10px);
    --padding-bottom: var(--container-default-padding-bottom, 10px);
    --padding-left: var(--container-default-padding-left, 10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing, 20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: 0.3s;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    position: var(--position);
    width: var(--width);
    min-width: 0;
    min-height: var(--min-height);
    height: var(--height);
    border-radius: var(--border-radius);
    z-index: var(--z-index);
    overflow: var(--overflow);
    transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s);
    --flex-wrap-mobile: wrap;
    margin-block-start: var(--margin-block-start);
    margin-inline-end: var(--margin-inline-end);
    margin-block-end: var(--margin-block-end);
    margin-inline-start: var(--margin-inline-start);
    padding-inline-start: var(--padding-inline-start);
    padding-inline-end: var(--padding-inline-end);
    --margin-block-start: var(--margin-top);
    --margin-block-end: var(--margin-bottom);
    --margin-inline-start: var(--margin-left);
    --margin-inline-end: var(--margin-right);
    --padding-inline-start: var(--padding-left);
    --padding-inline-end: var(--padding-right);
    --padding-block-start: var(--padding-top);
    --padding-block-end: var(--padding-bottom);
    --border-block-start-width: var(--border-top-width);
    --border-block-end-width: var(--border-bottom-width);
    --border-inline-start-width: var(--border-left-width);
    --border-inline-end-width: var(--border-right-width);
    --container-max-width: 1140px
}

body.rtl .e-con {
    --padding-inline-start: var(--padding-right);
    --padding-inline-end: var(--padding-left);
    --margin-inline-start: var(--margin-right);
    --margin-inline-end: var(--margin-left);
    --border-inline-start-width: var(--border-right-width);
    --border-inline-end-width: var(--border-left-width)
}

.e-con.e-flex {
    --flex-direction: column;
    --flex-basis: auto;
    --flex-grow: 0;
    --flex-shrink: 1;
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
}

.e-con-full,
.e-con>.e-con-inner {
    text-align: var(--text-align);
    padding-block-start: var(--padding-block-start);
    padding-block-end: var(--padding-block-end)
}

.e-con-full.e-flex,
.e-con.e-flex>.e-con-inner {
    flex-direction: var(--flex-direction)
}

.e-con,
.e-con>.e-con-inner {
    display: var(--display)
}

.e-con.e-grid {
    --grid-justify-content: start;
    --grid-align-content: start;
    --grid-auto-flow: row
}

.e-con.e-grid,
.e-con.e-grid>.e-con-inner {
    grid-template-columns: var(--e-con-grid-template-columns);
    grid-template-rows: var(--e-con-grid-template-rows);
    justify-content: var(--grid-justify-content);
    align-content: var(--grid-align-content);
    grid-auto-flow: var(--grid-auto-flow);
    justify-items: var(--justify-items);
    align-items: var(--align-items)
}

.e-con-boxed.e-flex {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal;
    align-items: normal;
    align-content: normal
}

.e-con-boxed.e-grid {
    justify-items: legacy;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr
}

.e-con-boxed {
    text-align: initial;
    gap: initial
}

.e-con.e-flex>.e-con-inner {
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    align-self: auto
}

.e-con.e-grid>.e-con-inner {
    justify-items: var(--justify-items);
    align-items: var(--align-items)
}

.e-con>.e-con-inner {
    gap: var(--gap);
    width: 100%;
    max-width: var(--content-width);
    margin: 0 auto;
    padding-inline-start: 0;
    padding-inline-end: 0;
    height: 100%
}

:is(.elementor-section-wrap, [data-elementor-id])>.e-con {
    --margin-left: auto;
    --margin-right: auto;
    max-width: min(100%, var(--width))
}

.e-con .elementor-widget.elementor-widget {
    margin-block-end: 0
}

.e-con:before,
:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
    content: var(--background-overlay);
    display: block;
    position: absolute;
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    transition: var(--overlay-transition, .3s);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    border-color: var(--border-color);
    border-block-start-width: var(--border-block-start-width);
    border-inline-end-width: var(--border-inline-end-width);
    border-block-end-width: var(--border-block-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    top: calc(0px - var(--border-top-width));
    left: calc(0px - var(--border-left-width));
    width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
    height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%)
}

.e-con:before {
    transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s)
}

:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container {
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    border-color: var(--border-color);
    border-block-start-width: var(--border-block-start-width);
    border-inline-end-width: var(--border-inline-end-width);
    border-block-end-width: var(--border-block-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    top: calc(0px - var(--border-top-width));
    left: calc(0px - var(--border-left-width));
    width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
    height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%)
}

:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
    z-index: 1
}

.e-con .elementor-widget {
    min-width: 0
}

.e-con .elementor-widget-empty,
.e-con .elementor-widget-google_maps,
.e-con .elementor-widget-video,
.e-con .elementor-widget.e-widget-swiper {
    width: 100%
}

.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,
.e-con>.elementor-widget>.elementor-widget-container {
    height: 100%
}

.e-con.e-con>.e-con-inner>.elementor-widget,
.elementor.elementor .e-con>.elementor-widget {
    max-width: 100%
}

@media (max-width:767px) {
    .e-con.e-flex {
        --width: 100%;
        --flex-wrap: var(--flex-wrap-mobile)
    }
}

.elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap
}

.elementor-field-group {
    flex-wrap: wrap;
    align-items: center
}

.elementor-field-group.elementor-field-type-submit {
    align-items: flex-end
}

.elementor-field-group .elementor-field-textual {
    width: 100%;
    max-width: 100%;
    border: 1px solid #69727d;
    background-color: transparent;
    color: #1f2124;
    vertical-align: middle;
    flex-grow: 1
}

.elementor-field-group .elementor-field-textual:focus {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    outline: 0
}

.elementor-field-group .elementor-field-textual::-moz-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-field-textual::placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-select-wrapper {
    display: flex;
    position: relative;
    width: 100%
}

.elementor-field-group .elementor-select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    flex-basis: 100%;
    padding-inline-end: 20px
}

.elementor-field-group .elementor-select-wrapper:before {
    content: "\e92a";
    font-family: eicons;
    font-size: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    pointer-events: none;
    text-shadow: 0 0 3px rgba(0, 0, 0, .3)
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
    content: ""
}

.elementor-field-label {
    cursor: pointer
}

.elementor-mark-required .elementor-field-label:after {
    content: "*";
    color: red;
    padding-inline-start: .2em
}

.elementor-field-textual {
    line-height: 1.4;
    font-size: 15px;
    min-height: 40px;
    padding: 5px 14px;
    border-radius: 3px
}

.elementor-field-textual.elementor-size-xs {
    font-size: 13px;
    min-height: 33px;
    padding: 4px 12px;
    border-radius: 2px
}

.elementor-field-textual.elementor-size-md {
    font-size: 16px;
    min-height: 47px;
    padding: 6px 16px;
    border-radius: 4px
}

.elementor-field-textual.elementor-size-lg {
    font-size: 18px;
    min-height: 59px;
    padding: 7px 20px;
    border-radius: 5px
}

.elementor-field-textual.elementor-size-xl {
    font-size: 20px;
    min-height: 72px;
    padding: 8px 24px;
    border-radius: 6px
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: 100%
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%
}

.elementor-button-align-center .e-form__buttons,
.elementor-button-align-center .elementor-field-type-submit {
    justify-content: center
}

.elementor-button-align-start .e-form__buttons,
.elementor-button-align-start .elementor-field-type-submit {
    justify-content: flex-start
}

.elementor-button-align-end .e-form__buttons,
.elementor-button-align-end .elementor-field-type-submit {
    justify-content: flex-end
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: auto
}

.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0
}

.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-center .e-form__buttons__wrapper__button,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper__button,
.elementor-button-align-start .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto
}

@media screen and (max-width:1024px) {
    .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .elementor-tablet-button-align-center .e-form__buttons,
    .elementor-tablet-button-align-center .elementor-field-type-submit {
        justify-content: center
    }

    .elementor-tablet-button-align-start .e-form__buttons,
    .elementor-tablet-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-tablet-button-align-end .e-form__buttons,
    .elementor-tablet-button-align-end .elementor-field-type-submit {
        justify-content: flex-end
    }

    .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }

    .elementor-tablet-button-align-center .e-form__buttons__wrapper,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .elementor-tablet-button-align-center .e-form__buttons__wrapper,
    .elementor-tablet-button-align-center .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}

@media screen and (max-width:767px) {
    .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .elementor-mobile-button-align-center .e-form__buttons,
    .elementor-mobile-button-align-center .elementor-field-type-submit {
        justify-content: center
    }

    .elementor-mobile-button-align-start .e-form__buttons,
    .elementor-mobile-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-mobile-button-align-end .e-form__buttons,
    .elementor-mobile-button-align-end .elementor-field-type-submit {
        justify-content: flex-end
    }

    .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper,
    .elementor-mobile-button-align-center .e-form__buttons__wrapper__button,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper__button,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}

.elementor-error .elementor-field {
    border-color: #d9534f
}

.elementor-error .help-inline {
    color: #d9534f;
    font-size: .9em
}

.elementor-message {
    margin: 10px 0;
    font-size: 1em;
    line-height: 1
}

.elementor-message:before {
    content: "\e90e";
    display: inline-block;
    font-family: eicons;
    font-weight: 400;
    font-style: normal;
    vertical-align: middle;
    margin-inline-end: 5px
}

.elementor-message.form-message-success {
    color: #5cb85c
}

.elementor-form .elementor-button {
    padding-block-start: 0;
    padding-block-end: 0;
    border: none
}

.elementor-form .elementor-button-content-wrapper,
.elementor-form .elementor-button>span {
    display: flex;
    justify-content: center;
    flex-direction: row;
    gap: 5px
}

.elementor-form .elementor-button.elementor-size-xs {
    min-height: 33px
}

.elementor-form .elementor-button.elementor-size-sm {
    min-height: 40px
}

.elementor-form .elementor-button.elementor-size-md {
    min-height: 47px
}

.elementor-form .elementor-button.elementor-size-lg {
    min-height: 59px
}

.elementor-form .elementor-button.elementor-size-xl {
    min-height: 72px
}

.elementor-element .elementor-widget-container {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
}

.elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1
}

.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #69727d;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    transition: .3s
}

.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
    color: #fff
}

.elementor-button-content-wrapper {
    display: flex;
    justify-content: center;
    flex-direction: row;
    gap: 5px
}

.elementor-button-icon svg {
    width: 1em;
    height: auto
}

.elementor-button-icon .e-font-icon-svg {
    height: 1em
}

.elementor-button-text {
    display: inline-block
}

.elementor-button.elementor-size-xs {
    font-size: 13px;
    padding: 10px 20px;
    border-radius: 2px
}

.elementor-button.elementor-size-md {
    font-size: 16px;
    padding: 15px 30px;
    border-radius: 4px
}

.elementor-button.elementor-size-lg {
    font-size: 18px;
    padding: 20px 40px;
    border-radius: 5px
}

.elementor-button.elementor-size-xl {
    font-size: 20px;
    padding: 25px 50px;
    border-radius: 6px
}

.elementor-button span {
    text-decoration: inherit
}

.elementor-element.elementor-button-info .elementor-button {
    background-color: #5bc0de
}

.elementor-element.elementor-button-success .elementor-button {
    background-color: #5cb85c
}

.elementor-widget-button .elementor-button .elementor-button-info {
    background-color: #5bc0de
}

.elementor-widget-button .elementor-button .elementor-button-success {
    background-color: #5cb85c
}

.elementor-tab-title a {
    color: inherit
}

.elementor-view-stacked .elementor-icon {
    padding: .5em;
    background-color: #69727d;
    color: #fff;
    fill: #fff
}

.elementor-icon {
    display: inline-block;
    line-height: 1;
    transition: .3s;
    color: #69727d;
    font-size: 50px;
    text-align: center
}

.elementor-icon:hover {
    color: #69727d
}

.elementor-icon i,
.elementor-icon svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block
}

.elementor-icon i:before,
.elementor-icon svg:before {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.e-transform .elementor-widget-container {
    transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}

.e-con.e-transform {
    transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
    transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)
}

.page-template-elementor_canvas.elementor-page:before {
    display: none
}

.elementor-post__thumbnail__link {
    transition: none
}

#left-area ul.elementor-icon-list-items,
.elementor .elementor-element ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
    padding: 0
}

.e--ua-appleWebkit.rtl {
    --flex-right: flex-start
}

.e--ua-appleWebkit .elementor-share-buttons--align-right,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
    --justify-content: var(--flex-right, flex-end)
}

.e--ua-appleWebkit .elementor-share-buttons--align-center,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
    --justify-content: center
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--justify-content, space-between);
    margin-left: calc(-.5 * var(--grid-column-gap));
    margin-right: calc(-.5 * var(--grid-column-gap))
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
    margin-left: calc(.5 * var(--grid-column-gap));
    margin-right: calc(.5 * var(--grid-column-gap))
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
    display: inline-block
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
    margin-left: 0;
    margin-right: 0
}

@media (max-width:1024px) {

    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
        --justify-content: var(--flex-right, flex-end)
    }

    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
        --justify-content: center
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
        width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content, space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
        display: inline-block
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width:767px) {

    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
        --justify-content: var(--flex-right, flex-end)
    }

    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
        --justify-content: center
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
        width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content, space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
        display: inline-block
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0
    }

    .elementor .elementor-hidden-mobile {
        display: none
    }
}

@media (min-width:768px) and (max-width:880px) {
    .elementor .elementor-hidden-mobile_extra {
        display: none
    }
}

@media (min-width:881px) and (max-width:1024px) {
    .elementor .elementor-hidden-tablet {
        display: none
    }
}

@media (min-width:-1) and (max-width:-1) {
    .elementor .elementor-hidden-tablet_extra {
        display: none
    }
}

@media (min-width:1025px) and (max-width:1440px) {
    .elementor .elementor-hidden-laptop {
        display: none
    }
}

@media (min-width:1921px) {
    .elementor .elementor-hidden-widescreen {
        display: none
    }
}

.elementor-element,
.elementor-lightbox {
    --swiper-theme-color: #000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px
}

.elementor-element .swiper .elementor-lightbox-content-source,
.elementor-element .swiper-container .elementor-lightbox-content-source,
.elementor-lightbox .swiper .elementor-lightbox-content-source,
.elementor-lightbox .swiper-container .elementor-lightbox-content-source {
    display: none
}

.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper-container .elementor-swiper-button,
.elementor-element .swiper-container~.elementor-swiper-button,
.elementor-element .swiper~.elementor-swiper-button,
.elementor-lightbox .swiper .elementor-swiper-button,
.elementor-lightbox .swiper-container .elementor-swiper-button,
.elementor-lightbox .swiper-container~.elementor-swiper-button,
.elementor-lightbox .swiper~.elementor-swiper-button {
    position: absolute;
    display: inline-flex;
    z-index: 1;
    cursor: pointer;
    font-size: 25px;
    color: hsla(0, 0%, 93.3%, .9);
    top: 50%;
    transform: translateY(-50%)
}

.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper-container .elementor-swiper-button svg,
.elementor-element .swiper-container~.elementor-swiper-button svg,
.elementor-element .swiper~.elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper-container .elementor-swiper-button svg,
.elementor-lightbox .swiper-container~.elementor-swiper-button svg,
.elementor-lightbox .swiper~.elementor-swiper-button svg {
    fill: hsla(0, 0%, 93.3%, .9);
    height: 1em;
    width: 1em
}

.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper-container .elementor-swiper-button-prev,
.elementor-element .swiper-container~.elementor-swiper-button-prev,
.elementor-element .swiper~.elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container~.elementor-swiper-button-prev,
.elementor-lightbox .swiper~.elementor-swiper-button-prev {
    left: 10px
}

.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper-container .elementor-swiper-button-next,
.elementor-element .swiper-container~.elementor-swiper-button-next,
.elementor-element .swiper~.elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next,
.elementor-lightbox .swiper-container~.elementor-swiper-button-next,
.elementor-lightbox .swiper~.elementor-swiper-button-next {
    right: 10px
}

.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper-container .elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper-container~.elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper-container .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper-container~.elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled {
    opacity: .3
}

.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 100%
}

.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper .swiper-pagination-custom,
.elementor-element .swiper-container .swiper-horizontal>.swiper-pagination-bullets,
.elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container .swiper-pagination-custom,
.elementor-element .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container~.swiper-pagination-custom,
.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper~.swiper-pagination-custom,
.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,
.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper .swiper-pagination-custom,
.elementor-lightbox .swiper-container .swiper-horizontal>.swiper-pagination-bullets,
.elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container .swiper-pagination-custom,
.elementor-lightbox .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container~.swiper-pagination-custom,
.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper~.swiper-pagination-custom {
    bottom: 5px
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets,
.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets {
    bottom: 5px;
    left: 0;
    width: 100%
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,
.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-progressbar,
.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.elementor-element .elementor-swiper,
.elementor-lightbox .elementor-swiper {
    position: relative
}

.elementor-element .elementor-main-swiper,
.elementor-lightbox .elementor-main-swiper {
    position: static
}

.elementor-kit-4 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px
}

.elementor-widget:not(:last-child) {
    margin-block-end: 20px
}

.elementor-1762 .elementor-element.elementor-element-2602d25>.elementor-container {
    min-height: 740px
}

.elementor-1762 .elementor-element.elementor-element-2602d25 {
    padding: 130px 0 110px
}

.elementor-1762 .elementor-element.elementor-element-7a2f767>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 10px 0 0
}

.elementor-1762 .elementor-element.elementor-element-9424b33>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 10px
}

@media (min-width:768px) {
    .elementor-1762 .elementor-element.elementor-element-7a2f767 {
        width: 25%
    }

    .elementor-1762 .elementor-element.elementor-element-9424b33 {
        width: 75%
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .elementor-1762 .elementor-element.elementor-element-7a2f767 {
        width: 35%
    }

    .elementor-1762 .elementor-element.elementor-element-9424b33 {
        width: 65%
    }
}

@media (max-width:880px) and (min-width:768px) {

    .elementor-1762 .elementor-element.elementor-element-7a2f767,
    .elementor-1762 .elementor-element.elementor-element-9424b33 {
        width: 100%
    }
}

@media (max-width:1440px) {
    .elementor-1762 .elementor-element.elementor-element-2602d25>.elementor-container {
        min-height: 800px
    }

    .elementor-1762 .elementor-element.elementor-element-2602d25 {
        padding: 130px 0 80px
    }
}

@media (max-width:1024px) {
    .elementor-1762 .elementor-element.elementor-element-2602d25 {
        padding: 130px 0
    }
}

@media (max-width:880px) {
    .elementor-1762 .elementor-element.elementor-element-2602d25 {
        padding: 130px 0
    }

    .elementor-1762 .elementor-element.elementor-element-7a2f767>.elementor-element-populated,
    .elementor-1762 .elementor-element.elementor-element-87f2b40>.elementor-widget-container {
        padding: 0
    }

    .elementor-1762 .elementor-element.elementor-element-9424b33>.elementor-element-populated {
        padding: 40px 0 0
    }
}

@media (max-width:767px) {
    .elementor-1762 .elementor-element.elementor-element-2602d25 {
        padding: 85px 0
    }
}

.qodef-qi-grid>.qodef-grid-inner {
    position: relative;
    display: grid;
    gap: 30px
}

.qodef-qi-grid>.qodef-grid-inner>.qodef-grid-item.qodef-order--1 {
    order: 1
}

.qodef-qi-grid>.qodef-grid-inner>.qodef-grid-item.qodef-order--2 {
    order: 2
}

.qodef-qi-grid>.qodef-grid-inner>.qodef-grid-item.qodef-order--3 {
    order: 3
}

.qodef-qi-grid>.qodef-grid-inner>.qodef-grid-item.qodef-order--4 {
    order: 4
}

.qodef-qi-grid>.qodef-grid-inner>.qodef-grid-item.qodef-order--5 {
    order: 5
}

.qodef-qi-grid>.qodef-grid-inner>.qodef-grid-item.qodef-order--6 {
    order: 6
}

.qodef-qi-grid>.qodef-grid-inner>.qodef-grid-item.qodef-order--7 {
    order: 7
}

.qodef-qi-grid>.qodef-grid-inner>.qodef-grid-item.qodef-order--8 {
    order: 8
}

.qodef-qi-grid>.qodef-grid-inner>.qodef-grid-item.qodef-order--9 {
    order: 9
}

.qodef-qi-grid>.qodef-grid-inner>.qodef-grid-item.qodef-order--10 {
    order: 10
}

.qodef-qi-grid>.qodef-grid-inner>.qodef-grid-item.qodef-order--11 {
    order: 11
}

.qodef-qi-grid>.qodef-grid-inner.qodef-qi-clear:after,
.qodef-qi-grid>.qodef-grid-inner.qodef-qi-clear:before {
    display: none !important
}

.qodef-qi-grid .qodef-grid-item {
    float: none
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner {
    display: flex
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item,
.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item.qodef-col--12 {
    width: 100%
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item.qodef-col--11 {
    width: 91.66667%
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item.qodef-col--10 {
    width: 83.33333%
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item.qodef-col--9 {
    width: 75%
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item.qodef-col--8 {
    width: 66.66667%
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item.qodef-col--7 {
    width: 58.33333%
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item.qodef-col--6 {
    width: 50%
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item.qodef-col--5 {
    width: 41.66667%
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item.qodef-col--4 {
    width: 33.33333%
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item.qodef-col--3 {
    width: 25%
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item.qodef-col--2 {
    width: 16.66667%
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item.qodef-col--1 {
    width: 8.33333%
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item.qodef-col--auto {
    width: auto
}

.qodef-qi-grid.qodef-layout--qi-columns>.qodef-grid-inner {
    grid-template-columns: minmax(0, 1fr)
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-num--1>.qodef-grid-inner {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-num--2>.qodef-grid-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-num--3>.qodef-grid-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-num--4>.qodef-grid-inner {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-num--5>.qodef-grid-inner {
    grid-template-columns: repeat(5, minmax(0, 1fr))
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-num--6>.qodef-grid-inner {
    grid-template-columns: repeat(6, minmax(0, 1fr))
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-num--7>.qodef-grid-inner {
    grid-template-columns: repeat(7, minmax(0, 1fr))
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-num--8>.qodef-grid-inner {
    grid-template-columns: repeat(8, minmax(0, 1fr))
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--1-11>.qodef-grid-inner {
    grid-template-columns: minmax(0, 1fr) minmax(0, 11fr)
}

@media only screen and (max-width:1024px) {
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--1-11>.qodef-grid-inner {
        grid-template-columns: minmax(0, 1fr)
    }
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--2-10>.qodef-grid-inner {
    grid-template-columns: minmax(0, 2fr) minmax(0, 10fr)
}

@media only screen and (max-width:1024px) {
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--2-10>.qodef-grid-inner {
        grid-template-columns: minmax(0, 1fr)
    }
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--3-9>.qodef-grid-inner {
    grid-template-columns: minmax(0, 3fr) minmax(0, 9fr)
}

@media only screen and (max-width:1024px) {
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--3-9>.qodef-grid-inner {
        grid-template-columns: minmax(0, 1fr)
    }
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--4-8>.qodef-grid-inner {
    grid-template-columns: minmax(0, 4fr) minmax(0, 8fr)
}

@media only screen and (max-width:1024px) {
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--4-8>.qodef-grid-inner {
        grid-template-columns: minmax(0, 1fr)
    }
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--5-7>.qodef-grid-inner {
    grid-template-columns: minmax(0, 5fr) minmax(0, 7fr)
}

@media only screen and (max-width:1024px) {
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--5-7>.qodef-grid-inner {
        grid-template-columns: minmax(0, 1fr)
    }
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--6-6>.qodef-grid-inner {
    grid-template-columns: minmax(0, 6fr) minmax(0, 6fr)
}

@media only screen and (max-width:1024px) {
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--6-6>.qodef-grid-inner {
        grid-template-columns: minmax(0, 1fr)
    }
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--7-5>.qodef-grid-inner {
    grid-template-columns: minmax(0, 7fr) minmax(0, 5fr)
}

@media only screen and (max-width:1024px) {
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--7-5>.qodef-grid-inner {
        grid-template-columns: minmax(0, 1fr)
    }
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--8-4>.qodef-grid-inner {
    grid-template-columns: minmax(0, 8fr) minmax(0, 4fr)
}

@media only screen and (max-width:1024px) {
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--8-4>.qodef-grid-inner {
        grid-template-columns: minmax(0, 1fr)
    }
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--9-3>.qodef-grid-inner {
    grid-template-columns: minmax(0, 9fr) minmax(0, 3fr)
}

@media only screen and (max-width:1024px) {
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--9-3>.qodef-grid-inner {
        grid-template-columns: minmax(0, 1fr)
    }
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--10-2>.qodef-grid-inner {
    grid-template-columns: minmax(0, 10fr) minmax(0, 2fr)
}

@media only screen and (max-width:1024px) {
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--10-2>.qodef-grid-inner {
        grid-template-columns: minmax(0, 1fr)
    }
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--11-1>.qodef-grid-inner {
    grid-template-columns: minmax(0, 11fr) minmax(0, 1fr)
}

.qodef-qi-grid.qodef-gutter--no>.qodef-grid-inner {
    gap: 0
}

.qodef-qi-grid.qodef-gutter--small>.qodef-grid-inner {
    gap: 20px
}

.qodef-qi-grid.qodef-gutter--normal>.qodef-grid-inner {
    gap: 30px
}

.qodef-qi-grid.qodef-gutter--medium>.qodef-grid-inner {
    gap: 40px
}

.qodef-qi-grid.qodef-gutter--large>.qodef-grid-inner {
    gap: 50px
}

.qodef-qi-grid.qodef-gutter--huge>.qodef-grid-inner {
    gap: 68px
}

@media only screen and (max-width:1440px) {
    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--1440>.qodef-grid-inner {
        flex-wrap: wrap
    }

    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--1440>.qodef-grid-inner>.qodef-grid-item {
        width: 100%
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) {
    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--1366>.qodef-grid-inner {
        flex-wrap: wrap
    }

    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--1366>.qodef-grid-inner>.qodef-grid-item {
        width: 100%
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--qi-columns>.qodef-grid-inner,
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-columns>.qodef-grid-inner,
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--qi-columns>.qodef-grid-inner,
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1024px) {
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--11-1>.qodef-grid-inner {
        grid-template-columns: minmax(0, 1fr)
    }

    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--1024>.qodef-grid-inner {
        flex-wrap: wrap
    }

    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--1024>.qodef-grid-inner>.qodef-grid-item {
        width: 100%
    }
}

@media only screen and (max-width:768px) {
    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--768>.qodef-grid-inner {
        flex-wrap: wrap
    }

    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--768>.qodef-grid-inner>.qodef-grid-item {
        width: 100%
    }
}

@media only screen and (max-width:680px) {
    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--680>.qodef-grid-inner {
        flex-wrap: wrap
    }

    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--680>.qodef-grid-inner>.qodef-grid-item {
        width: 100%
    }
}

@media only screen and (max-width:480px) {
    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--480>.qodef-grid-inner {
        flex-wrap: wrap
    }

    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--480>.qodef-grid-inner>.qodef-grid-item {
        width: 100%
    }
}

@media only screen and (max-width:1024px) {

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--qi-columns>.qodef-grid-inner,
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--qi-columns>.qodef-grid-inner,
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--qi-columns>.qodef-grid-inner,
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media only screen and (max-width:768px) {

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--qi-columns>.qodef-grid-inner,
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--qi-columns>.qodef-grid-inner,
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--qi-columns>.qodef-grid-inner,
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--qi-columns>.qodef-grid-inner,
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media only screen and (max-width:680px) {

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--2.qodef-layout--qi-columns>.qodef-grid-inner,
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--qi-columns>.qodef-grid-inner,
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--qi-columns>.qodef-grid-inner,
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--qi-columns>.qodef-grid-inner,
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--qi-columns>.qodef-grid-inner,
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1680px) and (min-width:1441px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--1.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--2.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--3.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--4.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--5.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--6.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--7.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--8.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1440px) and (min-width:1367px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--1.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--2.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--3.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--4.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--5.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--6.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--7.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--8.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--1.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--2.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--3.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--4.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--5.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--6.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--7.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--8.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1024px) and (min-width:769px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--1.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--2.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--3.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--4.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--5.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--6.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--7.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--8.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
}

@media only screen and (max-width:768px) and (min-width:681px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--1.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--2.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--3.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--4.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--5.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--6.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--7.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--8.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
}

@media only screen and (max-width:680px) and (min-width:481px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--1.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--2.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--3.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--4.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--5.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--6.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--7.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--8.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
}

@media only screen and (max-width:480px) and (min-width:0) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--1.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--2.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--3.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--4.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--5.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--6.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--7.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }

    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--8.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
}

@keyframes qi-addons-for-elementor-fade-in {
    0% {
        opacity: 0;
        visibility: hidden;
        z-index: 102
    }

    100% {
        opacity: 1;
        visibility: visible;
        z-index: 102
    }
}

@keyframes qi-addons-for-elementor-fade-out {
    0% {
        opacity: 1;
        visibility: visible;
        z-index: 102
    }

    100% {
        opacity: 0;
        visibility: hidden;
        z-index: 0
    }
}

@keyframes qodef-animate-underline-from-left {
    0% {
        transform: scaleX(1);
        transform-origin: right
    }

    37% {
        transform: scaleX(0);
        transform-origin: right
    }

    38% {
        transform: scaleX(0);
        transform-origin: left
    }

    100% {
        transform: scaleX(1);
        transform-origin: left
    }
}

@keyframes qodef-animate-underline-from-right {
    0% {
        transform: scaleX(1);
        transform-origin: left
    }

    37% {
        transform: scaleX(0);
        transform-origin: left
    }

    38% {
        transform: scaleX(0);
        transform-origin: right
    }

    100% {
        transform: scaleX(1);
        transform-origin: right
    }
}

@keyframes qodef-animate-underline-multiline {
    0% {
        background-size: 100% 87%;
        background-position-x: right
    }

    38% {
        background-size: 0 87%;
        background-position-x: right
    }

    39% {
        background-size: 0 87%;
        background-position-x: left
    }

    100% {
        background-size: 100% 87%;
        background-position-x: left
    }
}

@keyframes qodef-animate-highlight {
    0% {
        background-size: 0 100%;
        background-position-x: left
    }

    100% {
        background-size: 100% 100%;
        background-position-x: left
    }
}

.qodef-qi-clear:after,
.qodef-qi-clear:before {
    content: '';
    display: table;
    table-layout: fixed
}

.qodef-qi-clear:after {
    clear: both
}

.qodef-category-separator:after {
    content: ',';
    margin-right: 5px
}

.qodef-shortcode h1 a,
.qodef-shortcode h2 a,
.qodef-shortcode h3 a,
.qodef-shortcode h4 a,
.qodef-shortcode h5 a,
.qodef-shortcode h6 a {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    color: inherit
}

.qodef-qi-swiper-container {
    position: relative;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    z-index: 1;
    visibility: hidden;
    overflow: hidden
}

.qodef-qi-swiper-container .swiper-slide a:not(.qodef-qi-button):not(.qodef-qi-premium-button) {
    display: block
}

.qodef-qi-swiper-container .swiper-slide img {
    width: 100%
}

.qodef-qi-swiper-container.qodef-swiper--initialized {
    visibility: visible
}

.qodef-qi-swiper-container .swiper-pagination-bullet {
    color: #000;
    vertical-align: middle;
    opacity: 1;
    transform-origin: center;
    transform: matrix(.72, 0, 0, .72, 0, 0);
    border: 1px solid transparent;
    background: currentColor;
    transition: transform .2s ease-out, color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out
}

.qodef-qi-swiper-container .swiper-pagination-bullet-active,
.qodef-qi-swiper-container .swiper-pagination-bullet:hover {
    transform: matrix(1, 0, 0, 1, 0, 0) translateZ(0)
}

.qodef-qi-swiper-container .swiper-button-next,
.qodef-qi-swiper-container .swiper-button-prev,
.qodef-qi-swiper-container~.swiper-button-next,
.qodef-qi-swiper-container~.swiper-button-prev {
    background-image: none !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    color: #111;
    font-size: 26px;
    transition: color .2s ease-out, background-color .2s ease-out;
    transform: translateY(-50%)
}

.qodef-qi-swiper-container .swiper-button-next svg,
.qodef-qi-swiper-container .swiper-button-prev svg,
.qodef-qi-swiper-container~.swiper-button-next svg,
.qodef-qi-swiper-container~.swiper-button-prev svg {
    display: block;
    width: 1em;
    height: auto;
    transition: background-color .2s ease-out, color .2s ease-out;
    stroke: currentColor;
    fill: currentColor
}

.qodef-qi-swiper-container .swiper-button-next:after,
.qodef-qi-swiper-container .swiper-button-prev:after,
.qodef-qi-swiper-container~.swiper-button-next:after,
.qodef-qi-swiper-container~.swiper-button-prev:after {
    display: none !important
}

.qodef-qi-swiper-container .swiper-button-prev {
    left: 30px
}

.qodef-qi-swiper-container .swiper-button-next {
    right: 30px
}

.qodef-qi-swiper-container.swiper-container-vertical .swiper-slide,
.qodef-qi-swiper-container.swiper-vertical .swiper-slide {
    overflow: hidden
}

.qodef-qi-swiper-container.swiper-container-vertical .swiper-slide img,
.qodef-qi-swiper-container.swiper-vertical .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.qodef-qi-swiper-container.swiper-container-vertical .swiper-button-prev,
.qodef-qi-swiper-container.swiper-vertical .swiper-button-prev {
    top: 30px;
    bottom: auto;
    left: 50%;
    right: auto;
    transform: translateX(-50%)
}

.qodef-qi-swiper-container.swiper-container-vertical .swiper-button-prev .qodef-swiper-arrow-left,
.qodef-qi-swiper-container.swiper-vertical .swiper-button-prev .qodef-swiper-arrow-left {
    transform: rotate(90deg)
}

.qodef-qi-swiper-container.swiper-container-vertical .swiper-button-next,
.qodef-qi-swiper-container.swiper-vertical .swiper-button-next {
    top: auto !important;
    bottom: 30px;
    left: 50%;
    right: auto;
    transform: translateX(-50%)
}

.qodef-qi-swiper-container.swiper-container-vertical .swiper-button-next .qodef-swiper-arrow-right,
.qodef-qi-swiper-container.swiper-vertical .swiper-button-next .qodef-swiper-arrow-right {
    transform: rotate(90deg)
}

.qodef-qi-swiper-container.swiper-container-vertical~.swiper-button-prev,
.qodef-qi-swiper-container.swiper-vertical~.swiper-button-prev {
    top: -30px;
    bottom: auto !important;
    left: 50%;
    right: auto;
    transform: translateX(-50%)
}

.qodef-qi-swiper-container.swiper-container-vertical~.swiper-button-prev .qodef-swiper-arrow-left,
.qodef-qi-swiper-container.swiper-vertical~.swiper-button-prev .qodef-swiper-arrow-left {
    transform: rotate(90deg)
}

.qodef-qi-swiper-container.swiper-container-vertical~.swiper-button-next,
.qodef-qi-swiper-container.swiper-vertical~.swiper-button-next {
    top: auto !important;
    bottom: -30px;
    left: 50%;
    right: auto;
    transform: translateX(-50%)
}

.qodef-qi-swiper-container.swiper-container-vertical~.swiper-button-next .qodef-swiper-arrow-right,
.qodef-qi-swiper-container.swiper-vertical~.swiper-button-next .qodef-swiper-arrow-right {
    transform: rotate(90deg)
}

.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-prev:hover i,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-prev:hover svg,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move~.swiper-button-prev:hover i,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move~.swiper-button-prev:hover svg,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-prev:hover i,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-prev:hover svg,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move~.swiper-button-prev:hover i,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move~.swiper-button-prev:hover svg {
    transform: translateY(-4px)
}

.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-prev:hover i.qodef-swiper-arrow-left,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-prev:hover svg.qodef-swiper-arrow-left,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move~.swiper-button-prev:hover i.qodef-swiper-arrow-left,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move~.swiper-button-prev:hover svg.qodef-swiper-arrow-left,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-prev:hover i.qodef-swiper-arrow-left,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-prev:hover svg.qodef-swiper-arrow-left,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move~.swiper-button-prev:hover i.qodef-swiper-arrow-left,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move~.swiper-button-prev:hover svg.qodef-swiper-arrow-left {
    transform: translateY(-4px) rotate(90deg)
}

.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-next:hover i,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-next:hover svg,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move~.swiper-button-next:hover i,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move~.swiper-button-next:hover svg,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-next:hover i,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-next:hover svg,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move~.swiper-button-next:hover i,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move~.swiper-button-next:hover svg {
    transform: translateY(4px)
}

.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-next:hover i.qodef-swiper-arrow-right,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-next:hover svg.qodef-swiper-arrow-right,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move~.swiper-button-next:hover i.qodef-swiper-arrow-right,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move~.swiper-button-next:hover svg.qodef-swiper-arrow-right,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-next:hover i.qodef-swiper-arrow-right,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-next:hover svg.qodef-swiper-arrow-right,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move~.swiper-button-next:hover i.qodef-swiper-arrow-right,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move~.swiper-button-next:hover svg.qodef-swiper-arrow-right {
    transform: translateY(4px) rotate(90deg)
}

.qodef-qi-swiper-container .swiper-button-next:after,
.qodef-qi-swiper-container .swiper-button-next:before,
.qodef-qi-swiper-container .swiper-button-prev:after,
.qodef-qi-swiper-container .swiper-button-prev:before {
    display: none
}

.qodef-qi-swiper-container~.swiper-button-prev {
    left: -50px
}

.qodef-qi-swiper-container~.swiper-button-next {
    right: -50px
}

.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-prev svg {
    margin-left: 4px
}

.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-next svg {
    margin-right: 4px
}

.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-next i,
.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-next svg,
.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-prev i,
.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-prev svg,
.qodef-qi-swiper-container.qodef-navigation--hover-move~.swiper-button-next i,
.qodef-qi-swiper-container.qodef-navigation--hover-move~.swiper-button-next svg,
.qodef-qi-swiper-container.qodef-navigation--hover-move~.swiper-button-prev i,
.qodef-qi-swiper-container.qodef-navigation--hover-move~.swiper-button-prev svg {
    transform: translateX(0);
    will-change: transform;
    transition: transform .25s cubic-bezier(.37, .08, .02, .93), background-color .2s ease-out, color .2s ease-out
}

.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-prev:hover i,
.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-prev:hover svg,
.qodef-qi-swiper-container.qodef-navigation--hover-move~.swiper-button-prev:hover i,
.qodef-qi-swiper-container.qodef-navigation--hover-move~.swiper-button-prev:hover svg {
    transform: translateX(-4px)
}

.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-next:hover i,
.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-next:hover svg,
.qodef-qi-swiper-container.qodef-navigation--hover-move~.swiper-button-next:hover i,
.qodef-qi-swiper-container.qodef-navigation--hover-move~.swiper-button-next:hover svg {
    transform: translateX(4px)
}

.qodef-qi-swiper-container.swiper-container-horizontal.qodef-pagination--inside .swiper-pagination-custom,
.qodef-qi-swiper-container.swiper-container-horizontal.qodef-pagination--inside>.swiper-pagination-bullets,
.qodef-qi-swiper-container.swiper-horizontal.qodef-pagination--inside .swiper-pagination-custom,
.qodef-qi-swiper-container.swiper-horizontal.qodef-pagination--inside>.swiper-pagination-bullets {
    bottom: 0
}

@media only screen and (max-width:1024px) {

    .qodef-qi-swiper-container.qodef-hide-navigation--1024 .swiper-button-next,
    .qodef-qi-swiper-container.qodef-hide-navigation--1024 .swiper-button-prev,
    .qodef-qi-swiper-container.qodef-hide-navigation--1024~.swiper-button-next,
    .qodef-qi-swiper-container.qodef-hide-navigation--1024~.swiper-button-prev {
        display: none
    }
}

@media only screen and (max-width:768px) {

    .qodef-qi-swiper-container.qodef-hide-navigation--768 .swiper-button-next,
    .qodef-qi-swiper-container.qodef-hide-navigation--768 .swiper-button-prev,
    .qodef-qi-swiper-container.qodef-hide-navigation--768~.swiper-button-next,
    .qodef-qi-swiper-container.qodef-hide-navigation--768~.swiper-button-prev {
        display: none
    }
}

@media only screen and (max-width:680px) {

    .qodef-qi-swiper-container.qodef-hide-navigation--680 .swiper-button-next,
    .qodef-qi-swiper-container.qodef-hide-navigation--680 .swiper-button-prev,
    .qodef-qi-swiper-container.qodef-hide-navigation--680~.swiper-button-next,
    .qodef-qi-swiper-container.qodef-hide-navigation--680~.swiper-button-prev {
        display: none
    }
}

.qodef--pagination-numbers>.swiper-pagination-bullets,
.qodef--pagination-numbers~.swiper-pagination-bullets {
    counter-reset: section;
    display: flex;
    justify-content: center
}

.qodef--pagination-numbers>.swiper-pagination-bullets .swiper-pagination-bullet,
.qodef--pagination-numbers~.swiper-pagination-bullets .swiper-pagination-bullet {
    height: 38px;
    width: 38px;
    transform: none;
    color: transparent;
    display: flex !important;
    justify-content: center;
    align-items: center
}

.qodef--pagination-numbers>.swiper-pagination-bullets .swiper-pagination-bullet:before,
.qodef--pagination-numbers~.swiper-pagination-bullets .swiper-pagination-bullet:before {
    counter-increment: section;
    content: "0" counter(section);
    color: #1e1e1e
}

.qodef--pagination-numbers>.swiper-pagination-bullets .swiper-pagination-bullet-active,
.qodef--pagination-numbers>.swiper-pagination-bullets .swiper-pagination-bullet:hover,
.qodef--pagination-numbers~.swiper-pagination-bullets .swiper-pagination-bullet-active,
.qodef--pagination-numbers~.swiper-pagination-bullets .swiper-pagination-bullet:hover {
    color: #efefef
}

.swiper-container-vertical.qodef--pagination-numbers>.swiper-pagination-bullets,
.swiper-container-vertical.qodef--pagination-numbers~.swiper-pagination-bullets,
.swiper-vertical.qodef--pagination-numbers>.swiper-pagination-bullets,
.swiper-vertical.qodef--pagination-numbers~.swiper-pagination-bullets {
    flex-direction: column
}

.qodef-pagination-alignment--start>.swiper-pagination-bullets,
.qodef-pagination-alignment--start~.swiper-pagination-bullets {
    text-align: left
}

.qodef--pagination-numbers.qodef-pagination-alignment--start>.swiper-pagination-bullets,
.qodef-pagination-alignment--start~.swiper-pagination-bullets {
    justify-content: flex-start
}

.qodef-pagination-alignment--start.swiper-container-vertical>.swiper-pagination-bullets,
.qodef-pagination-alignment--start.swiper-container-vertical~.swiper-pagination-bullets,
.qodef-pagination-alignment--start.swiper-vertical>.swiper-pagination-bullets,
.qodef-pagination-alignment--start.swiper-vertical~.swiper-pagination-bullets {
    top: 0;
    transform: none
}

.qodef-pagination-alignment--center>.swiper-pagination-bullets,
.qodef-pagination-alignment--center~.swiper-pagination-bullets {
    text-align: center
}

.qodef--pagination-numbers.qodef-pagination-alignment--center>.swiper-pagination-bullets,
.qodef-pagination-alignment--center~.swiper-pagination-bullets {
    justify-content: center
}

.qodef-pagination-alignment--end>.swiper-pagination-bullets,
.qodef-pagination-alignment--end~.swiper-pagination-bullets {
    text-align: right
}

.qodef--pagination-numbers.qodef-pagination-alignment--end>.swiper-pagination-bullets,
.qodef-pagination-alignment--end~.swiper-pagination-bullets {
    justify-content: flex-end
}

.qodef-pagination-alignment--end.swiper-container-vertical>.swiper-pagination-bullets,
.qodef-pagination-alignment--end.swiper-container-vertical~.swiper-pagination-bullets,
.qodef-pagination-alignment--end.swiper-vertical>.swiper-pagination-bullets,
.qodef-pagination-alignment--end.swiper-vertical~.swiper-pagination-bullets {
    top: 100%;
    transform: translate3d(0, -100%, 0)
}

/*!
 * Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.\[\&\.active\]\:from-theme-1\/70.active,
.\[\&\.background--hidden\]\:before\:from-slate-100.background--hidden:before,
.after\:from-slate-100:after,
.before\:from-black\/\[0\.08\]:before,
.before\:from-black\/\[0\.15\]:before,
.before\:from-slate-100:before,
.before\:from-slate-900\/90:before,
.before\:from-transparent:before,
.before\:from-white\/10:before,
.from-slate-100,
.from-slate-200\/70,
.from-slate-50,
.from-theme-1,
.from-theme-1\/20,
.from-theme-1\/40,
.from-theme-1\/50,
.from-theme-1\/60,
.from-theme-1\/70,
.from-theme-1\/90,
.from-theme-1\/95,
.from-theme-2\/90,
.from-theme-2\/\[0\.85\],
.from-transparent,
.group.top-bar--active .group-\[\.top-bar--active\]\:from-theme-1 {
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.after\:ease-in-out:after,
.after\:transition-\[opacity\,height\]:after,
.after\:transition-opacity:after,
.before\:ease-in-out:before,
.before\:transition-\[margin-left\]:before,
.before\:transition-\[opacity\,height\]:before,
.before\:transition-colors:before,
.before\:transition-opacity:before,
.zoom-in {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.\[\&\:not\(button\)\]\:text-center:not(button),
.fa-li,
.text-center {
    text-align: center
}

a {
    color: inherit;
    text-decoration: inherit
}

blockquote,
body,
dd,
dl,
fieldset,
h1,
h2,
h3,
h4,
h5,
h6,
menu,
ol,
p,
pre,
ul {
    margin: 0
}

.truncate,
.whitespace-nowrap {
    white-space: nowrap
}

.blur,
.filter,
.hover\:saturate-100:hover {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.fa {
    font-family: var(--fa-style-family, "Font Awesome 6 Free");
    font-weight: var(--fa-style, 900)
}

.font-normal {
    font-weight: 400
}

.fa,
.fa-classic,
.fa-sharp-solid,
.fa-solid,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto
}

.fa-classic,
.fa-solid,
.fas {
    font-family: "Font Awesome 6 Free"
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-2xs {
    font-size: .625em;
    line-height: .1em;
    vertical-align: .225em
}

.fa-xs {
    font-size: .75em;
    line-height: .08333em;
    vertical-align: .125em
}

.fa-sm {
    font-size: .875em;
    line-height: .07143em;
    vertical-align: .05357em
}

.fa-lg {
    font-size: 1.25em;
    line-height: .05em;
    vertical-align: -.075em
}

.fa-xl {
    font-size: 1.5em;
    line-height: .04167em;
    vertical-align: -.125em
}

.fa-2xl {
    font-size: 2em;
    line-height: .03125em;
    vertical-align: -.1875em
}

.fa-ul {
    list-style-type: none;
    margin-left: var(--fa-li-margin, 2.5em);
    padding-left: 0
}

.\[\&\.loading-page--before-hide\]\:relative.loading-page--before-hide,
.fa-ul>li,
.hover\:relative:hover,
.image-fit,
.relative,
sub,
sup {
    position: relative
}

.fa-li {
    left: calc(var(--fa-li-width, 2em) * -1);
    position: absolute;
    width: var(--fa-li-width, 2em);
    line-height: inherit
}

.fa-border {
    border-radius: var(--fa-border-radius, .1em);
    border: var(--fa-border-width, .08em) var(--fa-border-style, solid) var(--fa-border-color, #eee);
    padding: var(--fa-border-padding, .2em .25em .15em)
}

[type=file],
table {
    border-color: inherit
}

@keyframes fa-beat {

    0%,
    90% {
        transform: scale(1)
    }

    45% {
        transform: scale(var(--fa-beat-scale, 1.25))
    }
}

@keyframes fa-bounce {

    0%,
    64%,
    to {
        transform: scale(1) translateY(0)
    }

    10% {
        transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0)
    }

    30% {
        transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))
    }

    50% {
        transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0)
    }

    57% {
        transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em))
    }
}

@keyframes fa-fade {
    50% {
        opacity: var(--fa-fade-opacity, .4)
    }
}

@keyframes fa-beat-fade {

    0%,
    to {
        opacity: var(--fa-beat-fade-opacity, .4);
        transform: scale(1)
    }

    50% {
        opacity: 1;
        transform: scale(var(--fa-beat-fade-scale, 1.125))
    }
}

@keyframes fa-flip {
    50% {
        transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg))
    }
}

@keyframes fa-shake {
    0% {
        transform: rotate(-15deg)
    }

    4% {
        transform: rotate(15deg)
    }

    24%,
    8% {
        transform: rotate(-18deg)
    }

    12%,
    28% {
        transform: rotate(18deg)
    }

    16% {
        transform: rotate(-22deg)
    }

    20% {
        transform: rotate(22deg)
    }

    32% {
        transform: rotate(-12deg)
    }

    36% {
        transform: rotate(12deg)
    }

    40%,
    to {
        transform: rotate(0)
    }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.fa-0:before {
    content: "\30"
}

.fa-1:before {
    content: "\31"
}

.fa-2:before {
    content: "\32"
}

.fa-3:before {
    content: "\33"
}

.fa-4:before {
    content: "\34"
}

.fa-5:before {
    content: "\35"
}

.fa-6:before {
    content: "\36"
}

.fa-7:before {
    content: "\37"
}

.fa-8:before {
    content: "\38"
}

.fa-9:before {
    content: "\39"
}

.fa-arrows-to-circle:before {
    content: "\e4bd"
}

.fa-at:before {
    content: "\40"
}

.fa-trash-alt:before,
.fa-trash-can:before {
    content: "\f2ed"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-comment-alt:before,
.fa-message:before {
    content: "\f27a"
}

.fa-info:before {
    content: "\f129"
}

.fa-down-left-and-up-right-to-center:before {
    content: "\f422"
}

.fa-file-alt:before,
.fa-file-text:before {
    content: "\f15c"
}

.fa-arrows-up-to-line:before {
    content: "\e4c2"
}

.fa-sort-desc:before,
.fa-sort-down:before {
    content: "\f0dd"
}

.fa-circle-minus:before,
.fa-minus-circle:before {
    content: "\f056"
}

.fa-sign-out-alt:before {
    content: "\f2f5"
}

.fa-icons:before {
    content: "\f86d"
}

.fa-search-location:before {
    content: "\f689"
}

.fa-crop:before {
    content: "\f125"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-file-csv:before {
    content: "\f6dd"
}

.fa-circle-h:before {
    content: "\f47e"
}

.fa-comments:before {
    content: "\f086"
}

.fa-file-clipboard:before {
    content: "\f0ea"
}

.fa-clipboard-list:before {
    content: "\f46d"
}

.fa-user-check:before {
    content: "\f4fc"
}

.fa-blog:before {
    content: "\f781"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-arrow-down-9-1:before {
    content: "\f886"
}

.fa-w:before {
    content: "\57"
}

.fa-tablet-alt:before,
.fa-tablet-screen-button:before {
    content: "\f3fa"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-reply:before {
    content: "\f3e5"
}

.fa-minus-square:before,
.fa-square-minus:before {
    content: "\f146"
}

.fa-laptop-code:before {
    content: "\f5fc"
}

.fa-square-up-right:before {
    content: "\f360"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-memory:before {
    content: "\f538"
}

.fa-flag:before {
    content: "\f024"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-check-square:before,
.fa-square-check:before {
    content: "\f14a"
}

.fa-header:before,
.fa-heading:before {
    content: "\f1dc"
}

.fa-list:before {
    content: "\f03a"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-circle-dot:before,
.fa-dot-circle:before {
    content: "\f192"
}

.fa-map-location:before {
    content: "\f59f"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-edit:before {
    content: "\f044"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-arrow-down-z-a:before {
    content: "\f881"
}

.fa-land-mine-on:before {
    content: "\e51b"
}

.fa-i:before {
    content: "\49"
}

.fa-v:before {
    content: "\56"
}

.fa-g:before {
    content: "\47"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-dashboard:before {
    content: "\f624"
}

.fa-e:before {
    content: "\45"
}

.fa-user:before {
    content: "\f007"
}

.fa-key:before {
    content: "\f084"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-c:before {
    content: "\43"
}

.fa-tablet-button:before {
    content: "\f10a"
}

.fa-cancel:before {
    content: "\f05e"
}

.fa-star:before {
    content: "\f005"
}

.fa-box:before {
    content: "\f466"
}

.fa-arrow-pointer:before,
.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-random:before {
    content: "\f074"
}

.fa-mouse:before {
    content: "\f8cc"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-server:before {
    content: "\f233"
}

.fa-sign-in-alt:before {
    content: "\f2f6"
}

.fa-weight-scale:before,
.fa-weight:before {
    content: "\f496"
}

.fa-user-group:before {
    content: "\f500"
}

.fa-arrow-up-a-z:before {
    content: "\f15e"
}

.fa-arrow-circle-up:before,
.fa-circle-arrow-up:before {
    content: "\f0aa"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-l:before {
    content: "\4c"
}

.fa-city:before {
    content: "\f64f"
}

.fa-user-minus:before {
    content: "\f503"
}

.fa-clipboard:before {
    content: "\f328"
}

.fa-file-arrow-up:before,
.fa-file-upload:before {
    content: "\f574"
}

.fa-wifi-3:before,
.fa-wifi-strong:before,
.fa-wifi:before {
    content: "\f1eb"
}

.fa-user-edit:before {
    content: "\f4ff"
}

.fa-bold:before {
    content: "\f032"
}

.fa-border-style:before,
.fa-border-top-left:before {
    content: "\f853"
}

.fa-map-location-dot:before {
    content: "\f5a0"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-plus-square:before,
.fa-square-plus:before {
    content: "\f0fe"
}

.fa-image:before {
    content: "\f03e"
}

.fa-columns:before,
.fa-table-columns:before {
    content: "\f0db"
}

.fa-circle-play:before,
.fa-play-circle:before {
    content: "\f144"
}

.fa-eur:before,
.fa-euro-sign:before,
.fa-euro:before {
    content: "\f153"
}

.fa-check-circle:before,
.fa-circle-check:before {
    content: "\f058"
}

.fa-circle-stop:before,
.fa-stop-circle:before {
    content: "\f28d"
}

.fa-marker:before {
    content: "\f5a1"
}

.fa-user-tie:before {
    content: "\f508"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-arrow-circle-down:before,
.fa-circle-arrow-down:before {
    content: "\f0ab"
}

.fa-arrow-right-to-file:before {
    content: "\f56f"
}

.fa-square-arrow-up-right:before {
    content: "\f14c"
}

.fa-box-open:before {
    content: "\f49e"
}

.fa-scroll:before {
    content: "\f70e"
}

.fa-spa:before {
    content: "\f5bb"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-contact-card:before {
    content: "\f2bb"
}

.fa-arrows-turn-right:before {
    content: "\e4c0"
}

.fa-arrows-alt-h:before,
.fa-left-right:before {
    content: "\f337"
}

.fa-arrow-circle-left:before,
.fa-circle-arrow-left:before {
    content: "\f0a8"
}

.fa-sort-amount-asc:before,
.fa-sort-amount-down:before {
    content: "\f160"
}

.fa-remove-format:before {
    content: "\f87d"
}

.fa-file-word:before {
    content: "\f1c2"
}

.fa-arrows-h:before,
.fa-arrows-left-right:before {
    content: "\f07e"
}

.fa-children:before {
    content: "\e4e1"
}

.fa-arrows-to-dot:before {
    content: "\e4be"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-italic:before {
    content: "\f033"
}

.fa-z:before {
    content: "\5a"
}

.fa-a:before {
    content: "\41"
}

.fa-p:before {
    content: "\50"
}

.fa-ad:before {
    content: "\f641"
}

.fa-arrow-circle-right:before,
.fa-circle-arrow-right:before {
    content: "\f0a9"
}

.fa-sort:before {
    content: "\f0dc"
}

.fa-list-1-2:before,
.fa-list-ol:before {
    content: "\f0cb"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-arrows-alt:before,
.fa-up-down-left-right:before {
    content: "\f0b2"
}

.fa-star-half-alt:before,
.fa-star-half-stroke:before {
    content: "\f5c0"
}

.fa-code:before {
    content: "\f121"
}

.fa-arrow-up-right-from-square:before {
    content: "\f08e"
}

.fa-f:before {
    content: "\46"
}

.fa-cab:before {
    content: "\f1ba"
}

.fa-file-excel:before {
    content: "\f1c3"
}

.fa-location-pin:before,
.fa-map-marker:before {
    content: "\f041"
}

.fa-arrow-alt-circle-right:before,
.fa-circle-right:before {
    content: "\f35a"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-h:before {
    content: "\48"
}

.fa-tools:before {
    content: "\f7d9"
}

.fa-home-user:before {
    content: "\e1b0"
}

.fa-circle-pause:before,
.fa-pause-circle:before {
    content: "\f28b"
}

.fa-apple-alt:before {
    content: "\f5d1"
}

.fa-r:before {
    content: "\52"
}

.fa-elevator:before {
    content: "\e16d"
}

.fa-circle:before {
    content: "\f111"
}

.fa-arrow-alt-circle-up:before,
.fa-circle-up:before {
    content: "\f35b"
}

.fa-mobile-alt:before,
.fa-mobile-screen-button:before {
    content: "\f3cd"
}

.fa-volume-high:before,
.fa-volume-up:before {
    content: "\f028"
}

.fa-clipboard-check:before {
    content: "\f46c"
}

.fa-file-audio:before {
    content: "\f1c7"
}

.fa-file-image:before {
    content: "\f1c5"
}

.fa-file-circle-minus:before {
    content: "\e4ed"
}

.fa-parking:before,
.fa-square-parking:before {
    content: "\f540"
}

.fa-mobile-button:before {
    content: "\f10b"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-file-code:before {
    content: "\f1c9"
}

.fa-home-lg:before {
    content: "\e3af"
}

.fa-save:before {
    content: "\f0c7"
}

.fa-sort-asc:before,
.fa-sort-up:before {
    content: "\f0de"
}

.fa-location:before {
    content: "\f601"
}

.fa-arrow-up-1-9:before {
    content: "\f163"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-file-video:before {
    content: "\f1c8"
}

.fa-up-right-from-square:before {
    content: "\f35d"
}

.fa-file-pdf:before {
    content: "\f1c1"
}

.fa-o:before {
    content: "\4f"
}

.fa-clipboard-user:before {
    content: "\f7f3"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-comment:before {
    content: "\f075"
}

.fa-arrow-right-to-city:before {
    content: "\e4b3"
}

.fa-ribbon:before {
    content: "\f4d6"
}

.fa-arrow-up-9-1:before {
    content: "\f887"
}

.fa-border-none:before {
    content: "\f850"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-circle-info:before,
.fa-info-circle:before {
    content: "\f05a"
}

.fa-arrow-down-1-9:before {
    content: "\f162"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-arrow-down-a-z:before {
    content: "\f15d"
}

.fa-cookie:before {
    content: "\f563"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-arrow-alt-circle-left:before,
.fa-circle-left:before {
    content: "\f359"
}

.fa-crop-alt:before,
.fa-crop-simple:before {
    content: "\f565"
}

.fa-minus:before {
    content: "\f068"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-cart-shopping:before,
.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-arrow-turn-up:before {
    content: "\f148"
}

.fa-u:before {
    content: "\55"
}

.fa-square-root-alt:before {
    content: "\f698"
}

.fa-s:before {
    content: "\53"
}

.fa-mobile-screen:before {
    content: "\f3cf"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-laptop-file:before {
    content: "\e51d"
}

.fa-images:before {
    content: "\f302"
}

.fa-n:before {
    content: "\4e"
}

.fa-arrows-down-to-line:before {
    content: "\e4b8"
}

.fa-download:before {
    content: "\f019"
}

.fa-delete-left:before {
    content: "\f55a"
}

.fa-file-circle-check:before {
    content: "\e5a0"
}

.fa-mobile:before {
    content: "\f3ce"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-id-card:before {
    content: "\f2c2"
}

.fa-home-alt:before,
.fa-home-lg-alt:before,
.fa-home:before {
    content: "\f015"
}

.fa-b:before {
    content: "\42"
}

.fa-arrow-right-arrow-left:before {
    content: "\f0ec"
}

.fa-sort-amount-up:before {
    content: "\f161"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-upload:before {
    content: "\f093"
}

.fa-compact-disc:before {
    content: "\f51f"
}

.fa-file-arrow-down:before,
.fa-file-download:before {
    content: "\f56d"
}

.fa-arrow-alt-circle-down:before,
.fa-circle-down:before {
    content: "\f358"
}

.fa-sort-amount-desc:before,
.fa-sort-amount-down-alt:before {
    content: "\f884"
}

.fa-arrows-left-right-to-line:before {
    content: "\e4ba"
}

.fa-h-square:before,
.fa-square-h:before {
    content: "\f0fd"
}

.fa-location-dot:before,
.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-file:before {
    content: "\f15b"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-section:before {
    content: "\e447"
}

.fa-reorder:before,
.fa-stream:before {
    content: "\f550"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-tree-city:before {
    content: "\e587"
}

.fa-play:before {
    content: "\f04b"
}

.fa-font:before {
    content: "\f031"
}

.fa-search:before {
    content: "\f002"
}

.fa-trash-can-arrow-up:before,
.fa-trash-restore-alt:before {
    content: "\f82a"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-file-edit:before {
    content: "\f31c"
}

.fa-code-compare:before {
    content: "\e13a"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-tv-alt:before,
.fa-tv:before {
    content: "\f26c"
}

.fa-list-check:before {
    content: "\f0ae"
}

.fa-circle-user:before,
.fa-user-circle:before {
    content: "\f2bd"
}

.fa-y:before {
    content: "\59"
}

.fa-circle-half-stroke:before {
    content: "\f042"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-volume-mute:before,
.fa-volume-times:before {
    content: "\f6a9"
}

.fa-share-from-square:before,
.fa-share-square:before {
    content: "\f14d"
}

.fa-add:before,
.fa-plus:before {
    content: "\2b"
}

.fa-close:before,
.fa-remove:before,
.fa-times:before {
    content: "\f00d"
}

.fa-arrows-up-down-left-right:before,
.fa-arrows:before {
    content: "\f047"
}

.fa-trash-arrow-up:before,
.fa-trash-restore:before {
    content: "\f829"
}

.fa-map:before {
    content: "\f279"
}

.fa-photo-video:before {
    content: "\f87c"
}

.fa-sign:before {
    content: "\f4d9"
}

.fa-tablet:before {
    content: "\f3fb"
}

.fa-fill:before {
    content: "\f575"
}

.fa-radio:before {
    content: "\f8d7"
}

.fa-percent:before {
    content: "\25"
}

.fa-display:before {
    content: "\e163"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-arrow-turn-down:before {
    content: "\f149"
}

.fa-arrow-right-from-file:before,
.fa-file-export:before {
    content: "\f56e"
}

.fa-sort-amount-up-alt:before {
    content: "\f885"
}

.fa-times-square:before {
    content: "\f2d3"
}

.fa-up-right-and-down-left-from-center:before {
    content: "\f424"
}

.fa-t:before {
    content: "\54"
}

.fa-arrows-alt-v:before,
.fa-up-down:before {
    content: "\f338"
}

.fa-circle-plus:before,
.fa-plus-circle:before {
    content: "\f055"
}

.fa-arrow-up-z-a:before {
    content: "\f882"
}

.fa-file-circle-plus:before {
    content: "\e494"
}

.fa-border-all:before {
    content: "\f84c"
}

.fa-m:before {
    content: "\4d"
}

.fa-table-list:before {
    content: "\f00b"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-check:before {
    content: "\f00c"
}

.fa-arrows-split-up-and-left:before {
    content: "\e4bc"
}

.fa-image-portrait:before,
.fa-portrait:before {
    content: "\f3e0"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-share:before {
    content: "\f064"
}

.fa-right-left:before {
    content: "\f362"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-sign-language:before {
    content: "\f2a7"
}

.fa-swimming-pool:before {
    content: "\f5c5"
}

.fa-arrows-up-down:before,
.fa-arrows-v:before {
    content: "\f07d"
}

.fa-turn-down:before {
    content: "\f3be"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-id-card-alt:before,
.fa-id-card-clip:before {
    content: "\f47f"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-user-alt:before,
.fa-user-large:before {
    content: "\f406"
}

.fa-square-full:before {
    content: "\f45c"
}

.fa-print:before {
    content: "\f02f"
}

.fa-try:before {
    content: "\e2bb"
}

.fa-x:before {
    content: "\58"
}

.fa-d:before {
    content: "\44"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-plus-minus:before {
    content: "\e43c"
}

.fa-video:before {
    content: "\f03d"
}

.fa-turn-up:before {
    content: "\f3bf"
}

.box--stacked:before,
.image-fit>img {
    height: 100%;
    top: 0
}

:host,
:root {
    --fa-style-family-brands: "Font Awesome 6 Brands";
    --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
    --fa-style-family-classic: "Font Awesome 6 Free";
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"
}

@font-face {
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../fonts/fa-brands-400.woff2) format("woff2"), url(../fonts/fa-brands-400.ttf) format("truetype")
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-js-square:before,
.fa-square-js:before {
    content: "\f3b9"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-square-font-awesome:before {
    content: "\e5ad"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-safari:before {
    content: "\f267"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-font-awesome-alt:before,
.fa-square-font-awesome-stroke:before {
    content: "\f35c"
}

.fa-rev:before {
    content: "\f5b2"
}

.fa-square-twitter:before,
.fa-twitter-square:before {
    content: "\f081"
}

.fa-square-youtube:before,
.fa-youtube-square:before {
    content: "\f431"
}

.fa-meta:before {
    content: "\e49b"
}

.fa-mdb:before {
    content: "\f8ca"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-square-vimeo:before,
.fa-vimeo-square:before {
    content: "\f194"
}

.fa-font-awesome-flag:before,
.fa-font-awesome-logo-full:before,
.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-apple:before {
    content: "\f179"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-google-plus-square:before,
.fa-square-google-plus:before {
    content: "\f0d4"
}

.fa-web-awesome:before {
    content: "\e682"
}

.fa-first-order-alt:before {
    content: "\f50a"
}

.fa-x-twitter:before {
    content: "\e61b"
}

.fa-42-group:before {
    content: "\e080"
}

.fa-elementor:before {
    content: "\f430"
}

.fa-square-web-awesome-stroke:before {
    content: "\e684"
}

.fa-facebook-square:before,
.fa-square-facebook:before {
    content: "\f082"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-square-web-awesome:before {
    content: "\e683"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-space-awesome:before {
    content: "\e5ac"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-ideal:before {
    content: "\e013"
}

.fa-dev:before {
    content: "\f6cc"
}

.fa-php:before {
    content: "\f457"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-square-whatsapp:before,
.fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-square-x-twitter:before {
    content: "\e61a"
}

.fa-medium-m:before,
.fa-medium:before {
    content: "\f23a"
}

.fa-buy-n-large:before {
    content: "\f8a6"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-intercom:before {
    content: "\f7af"
}

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../fonts/fa-regular-400.woff2) format("woff2"), url(../fonts/fa-regular-400.ttf) format("truetype")
}

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.ttf) format("truetype")
}

.fa-solid,
.fas {
    font-weight: 900
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-display: block;
    font-weight: 400;
    src: url(../fonts/fa-brands-400.woff2) format("woff2"), url(../fonts/fa-brands-400.ttf) format("truetype")
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-display: block;
    font-weight: 900;
    src: url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.ttf) format("truetype")
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-display: block;
    font-weight: 400;
    src: url(../fonts/fa-regular-400.woff2) format("woff2"), url(../fonts/fa-regular-400.ttf) format("truetype")
}

@font-face {
    font-family: FontAwesome;
    font-display: block;
    src: url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.ttf) format("truetype")
}

@font-face {
    font-family: FontAwesome;
    font-display: block;
    src: url(../fonts/fa-brands-400.woff2) format("woff2"), url(../fonts/fa-brands-400.ttf) format("truetype")
}

@font-face {
    font-family: FontAwesome;
    font-display: block;
    src: url(../fonts/fa-regular-400.woff2) format("woff2"), url(../fonts/fa-regular-400.ttf) format("truetype");
    unicode-range: u + f003, u + f006, u + f014, u + f016-f017, u + f01a-f01b, u + f01d, u + f022, u + f03e, u + f044, u + f046, u + f05c-f05d, u + f06e, u + f070, u + f087-f088, u + f08a, u + f094, u + f096-f097, u + f09d, u + f0a0, u + f0a2, u + f0a4-f0a7, u + f0c5, u + f0c7, u + f0e5-f0e6, u + f0eb, u + f0f6-f0f8, u + f10c, u + f114-f115, u + f118-f11a, u + f11c-f11d, u + f133, u + f147, u + f14e, u + f150-f152, u + f185-f186, u + f18e, u + f190-f192, u + f196, u + f1c1-f1c9, u + f1d9, u + f1db, u + f1e3, u + f1ea, u + f1f7, u + f1f9, u + f20a, u + f247-f248, u + f24a, u + f24d, u + f255-f25b, u + f25d, u + f271-f274, u + f278, u + f27b, u + f28c, u + f28e, u + f29c, u + f2b5, u + f2b7, u + f2ba, u + f2bc, u + f2be, u + f2c0-f2c1, u + f2c3, u + f2d0, u + f2d2, u + f2d4, u + f2dc
}

@font-face {
    font-family: FontAwesome;
    font-display: block;
    src: url(../fonts/fa-v4compatibility.woff2) format("woff2"), url(../fonts/fa-v4compatibility.ttf) format("truetype");
    unicode-range: u + f041, u + f047, u + f065-f066, u + f07d-f07e, u + f080, u + f08b, u + f08e, u + f090, u + f09a, u + f0ac, u + f0ae, u + f0b2, u + f0d0, u + f0d6, u + f0e4, u + f0ec, u + f10a-f10b, u + f123, u + f13e, u + f148-f149, u + f14c, u + f156, u + f15e, u + f160-f161, u + f163, u + f175-f178, u + f195, u + f1f8, u + f219, u + f27a
}

html body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

*,
:after,
:before {
    --tw-ring-offset-width: 0px;
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scroll-snap-strictness: proximity;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000
}

.\[\&\:not\(\:first-child\)\:not\(\:last-child\)\]\:rounded-none:not(:first-child):not(:last-child),
.group.input-group .group-\[\.input-group\]\:rounded-none,
.rounded-none,
[type=checkbox],
[type=file] {
    border-radius: 0
}

:after,
:before {
    --tw-content: ""
}

:host,
html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: #fff0
}

code,
pre {
    font-feature-settings: normal;
    font-variation-settings: normal
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    padding: 0
}

.normal-case,
button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button;
    background-color: #fff0;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

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

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

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

dialog,
fieldset,
legend {
    padding: 0
}

menu,
ol,
ul {
    list-style: none;
    padding: 0
}

.\[\&\.dropzone\]\:cursor-pointer.dropzone,
[role=button],
button {
    cursor: pointer
}

:disabled {
    cursor: default
}

.user-profile .up-main-info .user-avatar-w .user-avatar img,
img,
video {
    max-width: 100%;
    height: auto
}

.\[\&\.collapse\:not\(\.show\)\]\:hidden.collapse:not(.show),
.\[\&\:not\(\.active\)_a\]\:hidden:not(.active) a,
.\[\&\:nth-of-type\(n\+5\)\]\:hidden:nth-of-type(n+5),
.group.global-search--show-result .group-\[\.global-search--show-result\]\:hidden,
.hidden,
.payment-options,
[hidden] {
    display: none
}

[multiple],
[type=date],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
input:where(:not([type])),
select,
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-width: 1px;
    border-radius: 0;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000
}

[multiple]:focus,
[type=date]:focus,
[type=datetime-local]:focus,
[type=email]:focus,
[type=month]:focus,
[type=number]:focus,
[type=password]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=text]:focus,
[type=time]:focus,
[type=url]:focus,
[type=week]:focus,
input:where(:not([type])):focus,
select:focus,
textarea:focus {
    outline: #fff0 solid 2px;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #6b7280;
    opacity: 1
}

input::placeholder,
textarea::placeholder {
    color: #6b7280;
    opacity: 1
}

::-webkit-datetime-edit-fields-wrapper {
    padding: 0
}

::-webkit-date-and-time-value {
    min-height: 1.5em;
    text-align: inherit
}

::-webkit-datetime-edit {
    display: inline-flex
}

::-webkit-datetime-edit,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-meridiem-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-year-field {
    padding-top: 0;
    padding-bottom: 0
}

select {
    background-position: right .5rem center;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

[multiple],
[size]:where(select:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: .75rem;
    -webkit-print-color-adjust: unset;
    print-color-adjust: unset
}

.theme-1,
.theme-10,
.theme-11,
.theme-12,
.theme-13,
.theme-14,
.theme-15,
.theme-16,
.theme-17,
.theme-2,
.theme-3,
.theme-4,
.theme-5,
.theme-6,
.theme-7,
.theme-8,
.theme-9,
:root {
    --color-secondary: 226 232 240;
    --color-success: 13 148 136;
    --color-info: 8 145 178;
    --color-warning: 202 138 4;
    --color-pending: 194 65 12;
    --color-danger: 185 28 28;
    --color-light: 241 245 249;
    --color-dark: 30 41 59
}

[type=file] {
    background: unset;
    border-width: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit
}

[type=file]:focus {
    outline: ButtonText solid 1px;
    outline: -webkit-focus-ring-color auto 1px
}

:root {
    --page-title-display: block;
    --color-theme-1: 3 4 94;
    --color-theme-2: 12 74 110;
    --color-primary: 3 4 94;
    --progress-bar-color: #cfd8dc;
    --progress-value-color: #2196f3;
    --progress-empty-color-h: 4.1;
    --progress-empty-color-s: 89.6;
    --progress-empty-color-l: 58.4;
    --progress-filled-color-h: 122.4;
    --progress-filled-color-s: 39.4;
    --progress-filled-color-l: 49.2;
    --qode-header-dark-color: #000000;
    --qode-header-dark-hover-color: #fb8053;
    --qode-header-light-color: #ffffff;
    --qode-header-light-hover-color: #fb8053;
    --qode-main-color-one: #ffcc41;
    --qode-main-color-one-hover: #ffbe30;
    --qode-main-color-two: #fb8053;
    --qode-main-color-two-hover: #f16f40;
    --qode-main-color-three: #a9de74;
    --qode-main-color-three-hover: #8ace46;
    --swiper-theme-color: #007aff;
    --swiper-navigation-size: 44px;
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1400px;
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--font-family--inter: "Inter", sans-serif;
    --wp--preset--font-family--cardo: Cardo;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
}

.dark {
    --color-primary: 29 78 216;
    --color-darkmode-50: 87 103 132;
    --color-darkmode-100: 74 90 121;
    --color-darkmode-200: 65 81 114;
    --color-darkmode-300: 53 69 103;
    --color-darkmode-400: 48 61 93;
    --color-darkmode-500: 41 53 82;
    --color-darkmode-600: 40 51 78;
    --color-darkmode-700: 35 45 69;
    --color-darkmode-800: 27 37 59;
    --color-darkmode-900: 15 23 42
}

.theme-1 {
    --color-theme-1: 76 29 149;
    --color-theme-2: 159 18 57;
    --color-primary: 76 29 149
}

.theme-1.dark,
.theme-10.dark,
.theme-11.dark,
.theme-12.dark,
.theme-13.dark,
.theme-14.dark,
.theme-15.dark,
.theme-16.dark,
.theme-17.dark,
.theme-2.dark,
.theme-3.dark,
.theme-4.dark,
.theme-5.dark,
.theme-6.dark,
.theme-7.dark,
.theme-8.dark,
.theme-9.dark {
    --color-primary: 7 89 133
}

.theme-2 {
    --color-theme-1: 88 28 135;
    --color-theme-2: 14 116 144;
    --color-primary: 88 28 135
}

.theme-3 {
    --color-theme-1: 14 116 144;
    --color-theme-2: 91 33 182;
    --color-primary: 14 116 144
}

.theme-4 {
    --color-theme-1: 3 105 161;
    --color-theme-2: 159 18 57;
    --color-primary: 3 105 161
}

.theme-5 {
    --color-theme-1: 7 89 133;
    --color-theme-2: 6 95 70;
    --color-primary: 7 89 133
}

.theme-6 {
    --color-theme-1: 36 123 160;
    --color-theme-2: 10 36 99;
    --color-primary: 36 123 160
}

.theme-7 {
    --color-theme-1: 26 46 5;
    --color-theme-2: 19 78 74;
    --color-primary: 26 46 5
}

.theme-8 {
    --color-theme-1: 53 114 102;
    --color-theme-2: 14 59 67;
    --color-primary: 53 114 102
}

.theme-9 {
    --color-theme-1: 108 108 96;
    --color-theme-2: 77 77 66;
    --color-primary: 108 108 96
}

.theme-10 {
    --color-theme-1: 55 48 163;
    --color-theme-2: 30 58 138;
    --color-primary: 55 48 163
}

.theme-11 {
    --color-theme-1: 47 62 70;
    --color-theme-2: 82 121 111;
    --color-primary: 47 62 70
}

.theme-12 {
    --color-theme-1: 94 80 63;
    --color-theme-2: 34 51 59;
    --color-primary: 94 80 63
}

.theme-13 {
    --color-theme-1: 94 84 142;
    --color-theme-2: 35 25 66;
    --color-primary: 94 84 142
}

.theme-14 {
    --color-theme-1: 2 41 47;
    --color-theme-2: 118 117 34;
    --color-primary: 2 41 47
}

.theme-15 {
    --color-theme-1: 76 149 108;
    --color-theme-2: 0 100 102;
    --color-primary: 76 149 108
}

.theme-16 {
    --color-theme-1: 12 74 110;
    --color-theme-2: 23 37 84;
    --color-primary: 12 74 110
}

.theme-17 {
    --color-theme-1: 15 23 42;
    --color-theme-2: 30 41 59;
    --color-primary: 15 23 42
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scroll-snap-strictness: proximity;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000
}

.box,
.group.top-bar--active .group-\[\.top-bar--active\]\:box {
    background-color: #fff;
    border: 1px solid #e2e8f0;
    border-radius: .6rem;
    position: relative
}

.box--stacked:before {
    content: "";
    z-index: -1;
    box-shadow: 0 1px 2px #0000000d;
    background-color: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: .5rem;
    left: .875rem;
    right: .875rem;
    margin-top: .75rem
}

.dark .before\:box:before,
.dark .box,
.dark .group.top-bar--active .group-\[\.top-bar--active\]\:box {
    background-color: rgb(var(--color-darkmode-600) / 1);
    border-color: rgb(var(--color-darkmode-500))
}

.dark .box--stacked:before {
    background-color: rgb(var(--color-darkmode-600) / 70%);
    border-color: #64748b99
}

.image-fit>img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@keyframes type-animation {
    50% {
        opacity: 1
    }
}

.zoom-in {
    transition-property: transform, box-shadow;
    transition-duration: .3s;
    cursor: pointer
}

.transition-\[margin-top\,transform\],
.transition-\[margin\,padding\],
.transition-\[margin\,width\],
.transition-\[opacity\,transform\],
.transition-\[padding\,background-color\,border-color\],
.transition-\[visibility\,opacity\],
.transition-\[width\,margin\] {
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.zoom-in:hover {
    transform: scale(1.05);
    box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a
}

.\[\&\:hover_svg\]\:rotate-180:hover svg,
.before\:-rotate-\[38deg\]:before,
.before\:rotate-45:before,
.before\:rotate-\[-90deg\]:before,
.before\:transform:before,
.group.modal-static .group-\[\.modal-static\]\:scale-\[1\.05\],
.group.show .group-\[\.show\]\:scale-100,
.hover\:rotate-180:hover,
.hover\:scale-105:hover,
.scale-95,
.transform,
.translate-y-0,
.translate-y-1 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.\[\&_a\]\:shadow-none a,
.group.top-bar--active .group-\[\.top-bar--active\]\:shadow-none,
.shadow,
.shadow-\[0px_0px_0px_2px_\#fff\,_1px_1px_5px_rgba\(0\, 0\, 0\, 0\.32\)\],
.shadow-\[0px_3px_10px_\#00000017\],
.shadow-\[5px_3px_5px_\#00000005\],
.shadow-lg,
.shadow-md,
.shadow-none,
.shadow-xl {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.\[\&\.collapse\.show\]\:visible.collapse.show,
.\[\&\.show\]\:visible.show,
.visible {
    visibility: visible
}

.\[\&\:not\(\.show\)\]\:invisible:not(.show) {
    visibility: hidden
}

.static {
    position: static
}

.absolute {
    position: absolute
}

.group.right .group-\[\.right\]\:left-0,
.left-0 {
    left: 0
}

.right-0 {
    right: 0
}

.right-auto {
    right: auto
}

.top-\[104px\] {
    top: 104px
}

.top-\[6\.2rem\] {
    top: 6.2rem
}

.group.input-group .group-\[\.input-group\]\:z-10,
.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-30 {
    z-index: 30
}

.z-50 {
    z-index: 50
}

.z-\[-1\] {
    z-index: -1
}

.z-\[60\] {
    z-index: 60
}

.z-\[9999\] {
    z-index: 9999
}

.order-first {
    order: -9999
}

.col-span-12 {
    grid-column: span 12/span 12
}

.col-span-2 {
    grid-column: span 2/span 2
}

.col-span-3 {
    grid-column: span 3/span 3
}

.col-span-4 {
    grid-column: span 4/span 4
}

.col-span-6 {
    grid-column: span 6/span 6
}

.col-span-7 {
    grid-column: span 7/span 7
}

.row-start-1 {
    grid-row-start: 1
}

.float-left {
    float: left
}

.-m-px {
    margin: -1px
}

.m-2\.5 {
    margin: .625rem
}

.m-5 {
    margin: 1.25rem
}

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

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

.-mx-2\.5 {
    margin-left: -.625rem;
    margin-right: -.625rem
}

.-mx-3 {
    margin-left: -.75rem;
    margin-right: -.75rem
}

.-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem
}

.-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem
}

.-my-3 {
    margin-top: -.75rem;
    margin-bottom: -.75rem
}

.-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem
}

.mx-0\.5 {
    margin-left: .125rem;
    margin-right: .125rem
}

.mx-1\.5 {
    margin-left: .375rem;
    margin-right: .375rem
}

.mx-12 {
    margin-left: 3rem;
    margin-right: 3rem
}

.mx-14 {
    margin-left: 3.5rem;
    margin-right: 3.5rem
}

.mx-2\.5 {
    margin-left: .625rem;
    margin-right: .625rem
}

.mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.center,
.container,
.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
}

.my-3\.5 {
    margin-top: .875rem;
    margin-bottom: .875rem
}

.my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem
}

.-mb-1 {
    margin-bottom: -.25rem
}

.-mb-1\.5 {
    margin-bottom: -.375rem
}

.-mb-3,
.last\:-mb-3:last-child {
    margin-bottom: -.75rem
}

.-mb-5 {
    margin-bottom: -1.25rem
}

.-mb-6 {
    margin-bottom: -1.5rem
}

.-mb-px {
    margin-bottom: -1px
}

.-ml-0,
.\[\&\.side-menu--mobile-menu-open\]\:ml-0.side-menu--mobile-menu-open,
.first\:ml-0:first-child,
.ml-0 {
    margin-left: 0
}

.-ml-0\.5 {
    margin-left: -.125rem
}

.-ml-1 {
    margin-left: -.25rem
}

.-ml-1\.5 {
    margin-left: -.375rem
}

.-ml-10 {
    margin-left: -2.5rem
}

.-ml-2 {
    margin-left: -.5rem
}

.-ml-2\.5 {
    margin-left: -.625rem
}

.-ml-3 {
    margin-left: -.75rem
}

.-ml-3\.5 {
    margin-left: -.875rem
}

.-ml-36 {
    margin-left: -9rem
}

.-ml-5 {
    margin-left: -1.25rem
}

.-ml-52 {
    margin-left: -13rem
}

.-ml-\[275px\] {
    margin-left: -275px
}

.-ml-\[60px\] {
    margin-left: -60px
}

.-mr-0,
.\[\&\.right\]\:mr-0.right,
.group.right .group-\[\.right\]\:mr-0,
.group.show .group-\[\.show\]\:mr-0,
.mr-0 {
    margin-right: 0
}

.-mr-0\.5 {
    margin-right: -.125rem
}

.-mr-1 {
    margin-right: -.25rem
}

.-mr-1\.5 {
    margin-right: -.375rem
}

.-mr-2 {
    margin-right: -.5rem
}

.-mr-2\.5 {
    margin-right: -.625rem
}

.-mr-36 {
    margin-right: -9rem
}

.-mr-5 {
    margin-right: -1.25rem
}

.-mr-52 {
    margin-right: -13rem
}

.-mr-8 {
    margin-right: -2rem
}

.-mr-\[100\%\] {
    margin-right: -100%
}

.-mr-\[13\%\] {
    margin-right: -13%
}

.-mr-\[23\%\] {
    margin-right: -23%
}

.-mt-0,
.first\:mt-0:first-child,
.mt-0 {
    margin-top: 0
}

.-mt-0\.5 {
    margin-top: -.125rem
}

.-mt-1 {
    margin-top: -.25rem
}

.-mt-1\.5 {
    margin-top: -.375rem
}

.-mt-10 {
    margin-top: -2.5rem
}

.-mt-16 {
    margin-top: -4rem
}

.-mt-2 {
    margin-top: -.5rem
}

.-mt-2\.5 {
    margin-top: -.625rem
}

.-mt-24 {
    margin-top: -6rem
}

.-mt-3,
.first\:-mt-3:first-child {
    margin-top: -.75rem
}

.-mt-36 {
    margin-top: -9rem
}

.-mt-40 {
    margin-top: -10rem
}

.-mt-5 {
    margin-top: -1.25rem
}

.-mt-6 {
    margin-top: -1.5rem
}

.-mt-\[13rem\] {
    margin-top: -13rem
}

.-mt-\[5\.5rem\] {
    margin-top: -5.5rem
}

.-mt-px,
.\[\&\:not\(\:first-child\)\:not\(\:last-child\)\]\:-mt-px:not(:first-child):not(:last-child),
.last\:-mt-px:last-child {
    margin-top: -1px
}

.last\:mb-0:last-child,
.mb-0 {
    margin-bottom: 0
}

.mb-0\.5 {
    margin-bottom: .125rem
}

.mb-1\.5 {
    margin-bottom: .375rem
}

.mb-11 {
    margin-bottom: 2.75rem
}

.mb-12 {
    margin-bottom: 3rem
}

.mb-20 {
    margin-bottom: 5rem !important
}

.group.form-inline .group-\[\.form-inline\]\:mb-2,
.last\:mb-2:last-child,
.mb-2 {
    margin-bottom: .5rem
}

.mb-2\.5 {
    margin-bottom: .625rem
}

.mb-3\.5 {
    margin-bottom: .875rem
}

.mb-4,
.user-profile .up-main-info .user-avatar-w {
    margin-bottom: 1rem
}

.mb-40 {
    margin-bottom: 10rem
}

.before\:my-6:before,
.mb-6 {
    margin-bottom: 1.5rem
}

.mb-7 {
    margin-bottom: 1.75rem
}

.mb-8 {
    margin-bottom: 2rem
}

.mb-9 {
    margin-bottom: 2.25rem
}

.mb-\[0\.4rem\] {
    margin-bottom: .4rem
}

.mb-\[18px\] {
    margin-bottom: 18px
}

.ml-0\.5 {
    margin-left: .125rem
}

.ml-1 {
    margin-left: .25rem
}

.ml-1\.5 {
    margin-left: .375rem
}

.ml-10 {
    margin-left: 2.5rem
}

.ml-16 {
    margin-left: 4rem
}

.ml-2 {
    margin-left: .5rem
}

.ml-2\.5 {
    margin-left: .625rem
}

.ml-3 {
    margin-left: .75rem
}

.ml-3\.5 {
    margin-left: .875rem
}

.ml-4 {
    margin-left: 1rem
}

.ml-5 {
    margin-left: 1.25rem
}

.ml-7 {
    margin-left: 1.75rem
}

.ml-8 {
    margin-left: 2rem
}

.ml-\[275px\] {
    margin-left: 275px
}

.\[\&\.right\]\:ml-auto.right,
.group.right .group-\[\.right\]\:ml-auto,
.ml-auto {
    margin-left: auto
}

.ml-px {
    margin-left: 1px
}

.mr-0\.5 {
    margin-right: .125rem
}

.mr-1 {
    margin-right: .25rem
}

.mr-1\.5 {
    margin-right: .375rem
}

.mr-14 {
    margin-right: 3.5rem
}

.mr-2 {
    margin-right: .5rem
}

.mr-2\.5 {
    margin-right: .625rem
}

.mr-3 {
    margin-right: .75rem
}

.mr-4 {
    margin-right: 1rem
}

.mr-5 {
    margin-right: 1.25rem
}

.mr-6 {
    margin-right: 1.5rem
}

.mr-8 {
    margin-right: 2rem
}

.mr-9 {
    margin-right: 2.25rem
}

.mr-auto {
    margin-right: auto
}

.mr-px {
    margin-right: 1px
}

.mt-0\.5 {
    margin-top: .125rem
}

.mt-1\.5 {
    margin-top: .375rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mt-11 {
    margin-top: 2.75rem
}

.mt-12 {
    margin-top: 3rem
}

.mt-14 {
    margin-top: 3.5rem
}

.group.show .group-\[\.show\]\:mt-16,
.mt-16 {
    margin-top: 4rem
}

.mt-2\.5 {
    margin-top: .625rem
}

.mt-24 {
    margin-top: 6rem
}

.mt-3\.5 {
    margin-top: .875rem
}

.mt-36 {
    margin-top: 9rem
}

.mt-40 {
    margin-top: 10rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mt-7 {
    margin-top: 1.75rem
}

.mt-8,
.user-profile+.element-wrapper {
    margin-top: 2rem
}

.mt-80 {
    margin-top: 20rem
}

.mt-9 {
    margin-top: 2.25rem
}

.mt-\[55px\] {
    margin-top: 55px
}

.mt-\[65px\] {
    margin-top: 65px
}

.mt-\[75px\] {
    margin-top: 75px
}

.block,
.group.global-search--show-result .group-\[\.global-search--show-result\]\:block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.\[\&\.close-mobile-menu--mobile-menu-open\]\:flex.close-mobile-menu--mobile-menu-open,
.flag-icon,
.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.\[\&\.active\]\:grid.active,
.grid {
    display: grid
}

.\[\&\.hide\]\:h-0.hide,
.h-0 {
    height: 0
}

.h-1 {
    height: .25rem
}

.h-1\.5 {
    height: .375rem
}

.h-1\/2,
.h-\[50\%\] {
    height: 50%
}

.h-10,
.h-\[2\.5rem\] {
    height: 2.5rem
}

.h-11 {
    height: 2.75rem
}

.h-12 {
    height: 3rem
}

.h-14 {
    height: 3.5rem
}

.h-16 {
    height: 4rem
}

.h-2 {
    height: .5rem
}

.h-2\.5 {
    height: .625rem
}

.h-20 {
    height: 5rem
}

.h-24 {
    height: 6rem
}

.h-28 {
    height: 7rem
}

.h-3 {
    height: .75rem
}

.h-3\.5 {
    height: .875rem
}

.h-3\/4,
.h-\[75\%\] {
    height: 75%
}

.h-32 {
    height: 8rem
}

.h-36 {
    height: 9rem
}

.h-4 {
    height: 1rem
}

.h-40 {
    height: 10rem
}

.h-48 {
    height: 12rem
}

.h-5 {
    height: 1.25rem
}

.h-52 {
    height: 13rem
}

.h-56 {
    height: 14rem
}

.h-6 {
    height: 1.5rem
}

.h-60 {
    height: 15rem
}

.h-64 {
    height: 16rem
}

.h-7 {
    height: 1.75rem
}

.h-8 {
    height: 2rem
}

.h-9 {
    height: 2.25rem
}

.h-96 {
    height: 24rem
}

.h-\[1\.15rem\] {
    height: 1.15rem
}

.h-\[1\.2rem\] {
    height: 1.2rem
}

.h-\[100\%\],
.h-full {
    height: 100%
}

.h-\[100px\] {
    height: 100px
}

.h-\[101px\] {
    height: 101px
}

.h-\[120\%\] {
    height: 120%
}

.h-\[121px\] {
    height: 121px
}

.h-\[140\%\] {
    height: 140%
}

.h-\[15\%\] {
    height: 15%
}

.h-\[15px\] {
    height: 15px
}

.h-\[16px\] {
    height: 16px
}

.h-\[17px\] {
    height: 17px
}

.h-\[18px\] {
    height: 18px
}

.h-\[190px\] {
    height: 190px
}

.h-\[20\%\] {
    height: 20%
}

.h-\[200px\] {
    height: 200px
}

.h-\[20px\] {
    height: 20px
}

.h-\[216px\] {
    height: 216px
}

.h-\[220px\] {
    height: 220px
}

.h-\[22px\] {
    height: 22px
}

.h-\[23px\] {
    height: 23px
}

.h-\[244px\] {
    height: 244px
}

.h-\[24px\] {
    height: 24px
}

.h-\[25\%\] {
    height: 25%
}

.h-\[26px\] {
    height: 26px
}

.h-\[280px\] {
    height: 280px
}

.h-\[30\%\] {
    height: 30%
}

.h-\[30px\] {
    height: 30px
}

.h-\[317px\] {
    height: 317px
}

.h-\[34px\] {
    height: 34px
}

.h-\[35\%\] {
    height: 35%
}

.h-\[35px\] {
    height: 35px
}

.h-\[36px\] {
    height: 36px
}

.h-\[4\.5rem\] {
    height: 4.5rem
}

.h-\[40\%\] {
    height: 40%
}

.h-\[400px\] {
    height: 400px
}

.h-\[40px\] {
    height: 40px
}

.h-\[45\%\] {
    height: 45%
}

.h-\[45px\] {
    height: 45px
}

.h-\[46\.6rem\] {
    height: 46.6rem
}

.h-\[50px\] {
    height: 50px
}

.h-\[54px\] {
    height: 54px
}

.h-\[55px\] {
    height: 55px
}

.h-\[65\%\] {
    height: 65%
}

.h-\[65px\] {
    height: 65px
}

.h-\[70\%\] {
    height: 70%
}

.h-\[72px\] {
    height: 72px
}

.h-\[80px\] {
    height: 80px
}

.h-\[87px\] {
    height: 87px
}

.h-\[90\%\] {
    height: 90%
}

.h-\[97\%\] {
    height: 97%
}

.h-px {
    height: 1px
}

.\[\&\.loading-page--before-hide\]\:h-screen.loading-page--before-hide,
.h-screen {
    height: 100vh
}

.max-h-\[468px\] {
    max-height: 468px
}

.min-h-screen {
    min-height: 100vh
}

.w-0 {
    width: 0
}

.w-0\.5 {
    width: .125rem
}

.w-1 {
    width: .25rem
}

.w-1\.5 {
    width: .375rem
}

.w-1\/2,
.w-2\/4 {
    width: 50%
}

.w-1\/3 {
    width: 33.333333%
}

.w-10,
.w-\[2\.5rem\] {
    width: 2.5rem
}

.w-11 {
    width: 2.75rem
}

.w-12 {
    width: 3rem
}

.w-14 {
    width: 3.5rem
}

.w-16 {
    width: 4rem
}

.w-2 {
    width: .5rem
}

.w-2\.5 {
    width: .625rem
}

.w-2\/3 {
    width: 66.666667%
}

.w-20 {
    width: 5rem
}

.w-24 {
    width: 6rem
}

.w-28 {
    width: 7rem
}

.w-3 {
    width: .75rem
}

.w-3\.5 {
    width: .875rem
}

.w-3\/4,
.w-\[75\%\] {
    width: 75%
}

.w-3\/5,
.w-\[60\%\] {
    width: 60%
}

.w-32 {
    width: 8rem
}

.w-36 {
    width: 9rem
}

.w-4 {
    width: 1rem
}

.w-4\/5 {
    width: 80%
}

.w-40 {
    width: 10rem
}

.w-44 {
    width: 11rem
}

.w-48 {
    width: 12rem
}

.w-5 {
    width: 1.25rem
}

.w-52 {
    width: 13rem
}

.w-56 {
    width: 14rem
}

.w-6 {
    width: 1.5rem
}

.w-60 {
    width: 15rem
}

.w-64 {
    width: 16rem
}

.w-7 {
    width: 1.75rem
}

.w-72 {
    width: 18rem
}

.w-8 {
    width: 2rem
}

.w-80 {
    width: 20rem
}

.w-9 {
    width: 2.25rem
}

.w-96 {
    width: 24rem
}

.w-\[1\.15rem\] {
    width: 1.15rem
}

.w-\[15px\] {
    width: 15px
}

.w-\[16px\] {
    width: 16px
}

.w-\[17px\] {
    width: 17px
}

.w-\[18px\] {
    width: 18px
}

.w-\[19rem\] {
    width: 19rem
}

.w-\[20\%\] {
    width: 20%
}

.lang-flag,
.w-\[20px\] {
    width: 20px
}

.w-\[21\%\] {
    width: 21%
}

.w-\[22px\] {
    width: 22px
}

.w-\[23px\] {
    width: 23px
}

.w-\[26px\] {
    width: 26px
}

.w-\[275px\] {
    width: 275px
}

.w-\[300px\] {
    width: 300px
}

.w-\[3\.8rem\] {
    width: 3.8rem
}

.w-\[33\%\] {
    width: 33%
}

.w-\[34px\] {
    width: 34px
}

.w-\[35\%\] {
    width: 35%
}

.w-\[350px\] {
    width: 350px
}

.w-\[36px\] {
    width: 36px
}

.w-\[38px\] {
    width: 38px
}

.w-\[4\.5rem\] {
    width: 4.5rem
}

.w-\[40\%\] {
    width: 40%
}

.w-\[40px\] {
    width: 40px
}

.w-\[45\%\] {
    width: 45%
}

.w-\[45px\] {
    width: 45px
}

.w-\[5\%\] {
    width: 5%
}

.w-\[50px\] {
    width: 50px
}

.w-\[54px\] {
    width: 54px
}

.w-\[55\%\] {
    width: 55%
}

.w-\[55px\] {
    width: 55px
}

.w-\[65\%\] {
    width: 65%
}

.w-\[66\%\] {
    width: 66%
}

.w-\[72px\] {
    width: 72px
}

.w-\[90\%\] {
    width: 90%
}

.w-\[95\%\] {
    width: 95%
}

.w-\[97\%\] {
    width: 97%
}

.w-full {
    width: 100%
}

.w-px {
    width: 1px
}

.w-screen {
    width: 100vw
}

.min-w-0 {
    min-width: 0
}

.min-w-\[1\.15rem\] {
    min-width: 1.15rem
}

.min-w-\[420px\] {
    min-width: 420px
}

.min-w-\[6rem\] {
    min-width: 6rem
}

.max-w-2xl {
    max-width: 42rem
}

.max-w-\[11rem\] {
    max-width: 11rem
}

.max-w-\[12rem\] {
    max-width: 12rem
}

.max-w-\[15rem\] {
    max-width: 15rem
}

.max-w-\[16rem\] {
    max-width: 16rem
}

.max-w-\[17rem\] {
    max-width: 17rem
}

.max-w-\[20rem\] {
    max-width: 20rem
}

.max-w-\[30rem\] {
    max-width: 30rem
}

.max-w-\[3\.8rem\] {
    max-width: 3.8rem
}

.max-w-\[6rem\] {
    max-width: 6rem
}

.max-w-\[7rem\] {
    max-width: 7rem
}

.max-w-\[85\%\] {
    max-width: 85%
}

.max-w-\[8rem\] {
    max-width: 8rem
}

.max-w-\[9rem\] {
    max-width: 9rem
}

.max-w-none {
    max-width: none
}

.flex-1,
.group.form-inline .group-\[\.form-inline\]\:flex-1 {
    flex: 1 1 0%
}

.flex-none {
    flex: none
}

.border-separate {
    border-collapse: separate
}

.border-spacing-y-\[10px\] {
    --tw-border-spacing-y: 10px;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y)
}

.translate-y-0 {
    --tw-translate-y: 0px
}

.translate-y-1 {
    --tw-translate-y: .25rem
}

.\[\&\:hover_svg\]\:rotate-180:hover svg,
.hover\:rotate-180:hover {
    --tw-rotate: 180deg
}

.scale-95 {
    --tw-scale-x: .95;
    --tw-scale-y: .95
}

@keyframes spin {
    to {
        transform: rotate(360deg)
    }
}

.select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.list-decimal {
    list-style-type: decimal
}

.list-disc {
    list-style-type: disc
}

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr))
}

.grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr))
}

.grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr))
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

.grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr))
}

.grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr))
}

.flex-col {
    flex-direction: column
}

.flex-col-reverse {
    flex-direction: column-reverse
}

.flex-wrap {
    flex-wrap: wrap
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.justify-start {
    justify-content: flex-start !important
}

.group.right .group-\[\.right\]\:justify-end,
.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.gap-0\.5 {
    gap: .125rem
}

.gap-1 {
    gap: .25rem
}

.gap-1\.5 {
    gap: .375rem
}

.gap-10 {
    gap: 2.5rem
}

.gap-2 {
    gap: .5rem
}

.gap-2\.5 {
    gap: .625rem
}

.gap-3 {
    gap: .75rem
}

.gap-3\.5 {
    gap: .875rem
}

.gap-4 {
    gap: 1rem
}

.gap-5 {
    gap: 1.25rem
}

.gap-56 {
    gap: 14rem
}

.gap-6 {
    gap: 1.5rem
}

.gap-7 {
    gap: 1.75rem
}

.gap-8 {
    gap: 2rem
}

.gap-\[0\.4rem\] {
    gap: .4rem
}

.gap-x-1 {
    -moz-column-gap: .25rem;
    column-gap: .25rem
}

.gap-x-1\.5 {
    -moz-column-gap: .375rem;
    column-gap: .375rem
}

.gap-x-2 {
    -moz-column-gap: .5rem;
    column-gap: .5rem
}

.gap-x-3 {
    -moz-column-gap: .75rem;
    column-gap: .75rem
}

.gap-x-4 {
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.gap-x-5 {
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

.gap-x-6 {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
}

.gap-x-\[0\.4rem\] {
    -moz-column-gap: .4rem;
    column-gap: .4rem
}

.gap-y-1 {
    row-gap: .25rem
}

.gap-y-1\.5 {
    row-gap: .375rem
}

.gap-y-10 {
    row-gap: 2.5rem
}

.gap-y-2 {
    row-gap: .5rem
}

.gap-y-2\.5 {
    row-gap: .625rem
}

.gap-y-3 {
    row-gap: .75rem
}

.gap-y-3\.5 {
    row-gap: .875rem
}

.gap-y-5 {
    row-gap: 1.25rem
}

.gap-y-6 {
    row-gap: 1.5rem
}

.gap-y-7 {
    row-gap: 1.75rem
}

.gap-y-8 {
    row-gap: 2rem
}

.gap-y-9 {
    row-gap: 2.25rem
}

.gap-y-\[0\.4rem\] {
    row-gap: .4rem
}

.\[\&\.hide\]\:overflow-hidden.hide,
.overflow-hidden {
    overflow: hidden
}

.rounded {
    border-radius: .25rem
}

.rounded-2xl {
    border-radius: 1rem
}

.rounded-\[0\.17rem\] {
    border-radius: .17rem
}

.rounded-\[0\.3rem\] {
    border-radius: .3rem
}

.rounded-\[0\.4rem\] {
    border-radius: .4rem
}

.rounded-\[0\.5rem\],
.rounded-lg {
    border-radius: .5rem
}

.rounded-\[0\.6rem\] {
    border-radius: .6rem
}

.rounded-\[0\.75rem_0_0_0\.75rem\/1\.1rem_0_0_1\.1rem\] {
    border-radius: .75rem 0 0 .75rem/1.1rem 0 0 1.1rem
}

.rounded-\[0\.8rem\] {
    border-radius: .8rem
}

.rounded-md {
    border-radius: .375rem
}

.rounded-sm {
    border-radius: .125rem
}

.rounded-xl {
    border-radius: .75rem
}

.rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem
}

.first\:rounded-l:first-child,
.group.input-group .group-\[\.input-group\]\:first\:rounded-l:first-child,
.rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.rounded-r-xl {
    border-top-right-radius: .75rem;
    border-bottom-right-radius: .75rem
}

.rounded-t-md {
    border-top-left-radius: .375rem;
    border-top-right-radius: .375rem
}

.border {
    border: 1px solid #46494d
}

.\[\&\.active\]\:border-2.active,
.\[\&\.dropzone\]\:border-2.dropzone,
.border-2 {
    border-width: 2px
}

.border-\[1\.5px\] {
    border-width: 1.5px
}

.border-\[3px\] {
    border-width: 3px
}

.border-\[6px\] {
    border-width: 6px
}

.border-x {
    border-left-width: 1px;
    border-right-width: 1px
}

.border-x-0 {
    border-left-width: 0;
    border-right-width: 0
}

.border-y {
    border-top-width: 1px;
    border-bottom-width: 1px
}

.border-y-0 {
    border-top-width: 0;
    border-bottom-width: 0
}

.\[\&\:not\(\:last-child\)\]\:border-b:not(:last-child),
.border-b {
    border-bottom-width: 1px
}

.\[\&\:nth-last-child\(-n\+4\)\]\:border-b-0:nth-last-child(-n+4),
.\[\&_td\]\:last\:border-b-0:last-child td,
.border-b-0,
.last\:border-b-0:last-child {
    border-bottom-width: 0
}

.border-b-2 {
    border-bottom-width: 2px
}

.\[\&_div\]\:first\:border-l:first-child div,
.border-l,
.first\:border-l:first-child {
    border-left-width: 1px
}

.border-l-0 {
    border-left-width: 0
}

.border-l-4 {
    border-left-width: 4px
}

.border-r {
    border-right-width: 1px
}

.border-r-2 {
    border-right-width: 2px
}

.border-r-4 {
    border-right-width: 4px
}

.border-t {
    border-top-width: 1px
}

.border-t-0 {
    border-top-width: 0
}

.\[\&\.dropzone\]\:border-dashed.dropzone,
.border-dashed {
    border-style: dashed
}

.border-\[\#0077b5\] {
    --tw-border-opacity: 1;
    border-color: rgb(0 119 181 / var(--tw-border-opacity))
}

.border-\[\#3b5998\] {
    --tw-border-opacity: 1;
    border-color: rgb(59 89 152 / var(--tw-border-opacity))
}

.border-\[\#4ab3f4\] {
    --tw-border-opacity: 1;
    border-color: rgb(74 179 244 / var(--tw-border-opacity))
}

.border-\[\#517fa4\] {
    --tw-border-opacity: 1;
    border-color: rgb(81 127 164 / var(--tw-border-opacity))
}

.border-amber-800 {
    --tw-border-opacity: 1;
    border-color: rgb(146 64 14 / var(--tw-border-opacity))
}

.border-amber-800\/50 {
    border-color: #92400e80
}

.border-blue-800 {
    --tw-border-opacity: 1;
    border-color: rgb(30 64 175 / var(--tw-border-opacity))
}

.border-blue-800\/50 {
    border-color: #1e40af80
}

.border-cyan-800 {
    --tw-border-opacity: 1;
    border-color: rgb(21 94 117 / var(--tw-border-opacity))
}

.border-cyan-800\/50 {
    border-color: #155e7580
}

.border-dark {
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-dark) / var(--tw-border-opacity))
}

.border-green-800 {
    --tw-border-opacity: 1;
    border-color: rgb(22 101 52 / var(--tw-border-opacity))
}

.border-green-800\/50 {
    border-color: #16653480
}

.\[\&\.info\]\:border-info\/10.info,
.border-info\/10 {
    border-color: rgb(var(--color-info) / .1)
}

.border-info\/50 {
    border-color: rgb(var(--color-info) / .5)
}

.border-info\/60 {
    border-color: rgb(var(--color-info) / .6)
}

.border-orange-800 {
    --tw-border-opacity: 1;
    border-color: rgb(154 52 18 / var(--tw-border-opacity))
}

.border-orange-800\/50 {
    border-color: #9a341280
}

.\[\&\.pending\]\:border-pending\/10.pending {
    border-color: rgb(var(--color-pending) / .1)
}

.border-primary,
.checked\:border-primary:checked,
.group.background--hidden .group-\[\.background--hidden\]\:border-primary {
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity))
}

.\[\&\.active\]\:border-primary\/10.active,
.\[\&\.primary\]\:border-primary\/10.primary,
.border-primary\/10 {
    border-color: rgb(var(--color-primary) / .1)
}

.border-primary\/20 {
    border-color: rgb(var(--color-primary) / .2)
}

.border-primary\/30 {
    border-color: rgb(var(--color-primary) / .3)
}

.border-primary\/40 {
    border-color: rgb(var(--color-primary) / .4)
}

.border-primary\/5 {
    border-color: rgb(var(--color-primary) / .05)
}

.\[\&\.active\]\:border-primary\/50.active,
.border-primary\/50,
.group.primary .group-\[\.primary\]\:border-primary\/50 {
    border-color: rgb(var(--color-primary) / .5)
}

.border-primary\/60 {
    border-color: rgb(var(--color-primary) / .6)
}

.border-primary\/70 {
    border-color: rgb(var(--color-primary) / .7)
}

.border-primary\/80 {
    border-color: rgb(var(--color-primary) / .8)
}

.\[\&\[aria-selected\=\true\\]_button\]\:border-primary\/\[0\.15\][aria-selected=true] button,
.border-primary\/\[0\.15\] {
    border-color: rgb(var(--color-primary) / .15)
}

.border-primary\/\[0\.25\] {
    border-color: rgb(var(--color-primary) / .25)
}

.border-primary\/\[0\.35\] {
    border-color: rgb(var(--color-primary) / .35)
}

.border-red-800 {
    --tw-border-opacity: 1;
    border-color: rgb(153 27 27 / var(--tw-border-opacity))
}

.border-red-800\/50 {
    border-color: #991b1b80
}

.border-secondary {
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-secondary) / var(--tw-border-opacity))
}

.border-secondary\/70 {
    border-color: rgb(var(--color-secondary) / .7)
}

.\[\&\:hover\:not\(\:disabled\)\]\:border-slate-100:hover:not(:disabled),
.border-slate-100,
.hover\:border-slate-100:hover {
    --tw-border-opacity: 1;
    border-color: rgb(241 245 249 / var(--tw-border-opacity))
}

.\[\&\.active\]\:border-slate-200.active,
.border-slate-200 {
    --tw-border-opacity: 1;
    border-color: rgb(226 232 240 / var(--tw-border-opacity))
}

.border-slate-200\/40 {
    border-color: #e2e8f066
}

.border-slate-200\/50 {
    border-color: #e2e8f080
}

.\[\&\:not\(\:last-child\)\]\:border-slate-200\/60:not(:last-child),
.border-slate-200\/60 {
    border-color: #e2e8f099
}

.border-slate-200\/70 {
    border-color: #e2e8f0b3
}

.border-slate-200\/80 {
    border-color: #e2e8f0cc
}

.border-slate-300 {
    --tw-border-opacity: 1;
    border-color: rgb(203 213 225 / var(--tw-border-opacity))
}

.border-slate-300\/50 {
    border-color: #cbd5e180
}

.border-slate-300\/60 {
    border-color: #cbd5e199
}

.\[\&\.dropzone\]\:border-slate-300\/70.dropzone,
.border-slate-300\/70 {
    border-color: #cbd5e1b3
}

.border-slate-300\/80 {
    border-color: #cbd5e1cc
}

.border-slate-400\/20 {
    border-color: #94a3b833
}

.border-slate-400\/60 {
    border-color: #94a3b899
}

.border-slate-50 {
    --tw-border-opacity: 1;
    border-color: rgb(248 250 252 / var(--tw-border-opacity))
}

.border-slate-500\/60 {
    border-color: #64748b99
}

.border-slate-600 {
    --tw-border-opacity: 1;
    border-color: rgb(71 85 105 / var(--tw-border-opacity))
}

.border-slate-600\/40 {
    border-color: #47556966
}

.border-success {
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-success) / var(--tw-border-opacity))
}

.\[\&\.success\]\:border-success\/10.success,
.border-success\/10 {
    border-color: rgb(var(--color-success) / .1)
}

.border-success\/40 {
    border-color: rgb(var(--color-success) / .4)
}

.border-success\/50,
.group.success .group-\[\.success\]\:border-success\/50 {
    border-color: rgb(var(--color-success) / .5)
}

.border-success\/60 {
    border-color: rgb(var(--color-success) / .6)
}

.border-theme-1 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-theme-1) / var(--tw-border-opacity))
}

.border-theme-1\/10 {
    border-color: rgb(var(--color-theme-1) / .1)
}

.\[\&\.active\]\:border-theme-1\/20.active,
.border-theme-1\/20 {
    border-color: rgb(var(--color-theme-1) / .2)
}

.border-theme-1\/30 {
    border-color: rgb(var(--color-theme-1) / .3)
}

.border-theme-1\/40 {
    border-color: rgb(var(--color-theme-1) / .4)
}

.border-theme-1\/50 {
    border-color: rgb(var(--color-theme-1) / .5)
}

.\[\&\.active\]\:border-theme-1\/60.active,
.border-theme-1\/60 {
    border-color: rgb(var(--color-theme-1) / .6)
}

.border-theme-1\/\[0\.13\] {
    border-color: rgb(var(--color-theme-1) / .13)
}

.border-theme-2\/40 {
    border-color: rgb(var(--color-theme-2) / .4)
}

.border-transparent,
.group.top-bar--active .group-\[\.top-bar--active\]\:border-transparent {
    border-color: #fff0
}

.\[\&\.warning\]\:border-warning\/10.warning {
    border-color: rgb(var(--color-warning) / .1)
}

.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity))
}

.border-white\/10 {
    border-color: #ffffff1a
}

.border-white\/20 {
    border-color: #fff3
}

.border-white\/40 {
    border-color: #fff6
}

.border-white\/50 {
    border-color: #ffffff80
}

.border-white\/70 {
    border-color: #ffffffb3
}

.border-white\/90 {
    border-color: #ffffffe6
}

.border-white\/\[0\.13\] {
    border-color: #ffffff21
}

.border-white\/\[0\.15\] {
    border-color: #ffffff26
}

.border-t-slate-200\/60 {
    border-top-color: #e2e8f099
}

.border-opacity-5 {
    --tw-border-opacity: .05
}

.bg-\[\#0077b5\] {
    --tw-bg-opacity: 1;
    background-color: rgb(0 119 181 / var(--tw-bg-opacity))
}

.bg-\[\#3b5998\] {
    --tw-bg-opacity: 1;
    background-color: rgb(59 89 152 / var(--tw-bg-opacity))
}

.bg-\[\#4ab3f4\] {
    --tw-bg-opacity: 1;
    background-color: rgb(74 179 244 / var(--tw-bg-opacity))
}

.bg-\[\#517fa4\] {
    --tw-bg-opacity: 1;
    background-color: rgb(81 127 164 / var(--tw-bg-opacity))
}

.bg-amber-800\/40 {
    background-color: #92400e66
}

.bg-amber-800\/80 {
    background-color: #92400ecc
}

.bg-blue-800\/40 {
    background-color: #1e40af66
}

.bg-blue-800\/80 {
    background-color: #1e40afcc
}

.bg-cyan-800\/40 {
    background-color: #155e7566
}

.bg-cyan-800\/80 {
    background-color: #155e75cc
}

.\[\&\:hover\:not\(\:disabled\)\]\:bg-danger\/10:hover:not(:disabled) {
    background-color: rgb(var(--color-danger) / .1)
}

.bg-dark {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-dark) / var(--tw-bg-opacity))
}

.bg-green-800\/40 {
    background-color: #16653466
}

.bg-green-800\/80 {
    background-color: #166534cc
}

.\[\&\.info\]\:bg-info\/10.info,
.bg-info\/10 {
    background-color: rgb(var(--color-info) / .1)
}

.bg-info\/50 {
    background-color: rgb(var(--color-info) / .5)
}

.bg-info\/60 {
    background-color: rgb(var(--color-info) / .6)
}

.bg-orange-800\/40 {
    background-color: #9a341266
}

.bg-orange-800\/80 {
    background-color: orange
}

.\[\&\.pending\]\:bg-pending\/10.pending,
.\[\&\:hover\:not\(\:disabled\)\]\:bg-pending\/10:hover:not(:disabled) {
    background-color: rgb(var(--color-pending) / .1)
}

.bg-primary,
.checked\:bg-primary:checked,
.group.active .group-\[\.active\]\:bg-primary,
.group.background--hidden .group-\[\.background--hidden\]\:bg-primary {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity))
}

.\[\&\.primary\]\:bg-primary\/10.primary,
.\[\&\:hover\:not\(\:disabled\)\]\:bg-primary\/10:hover:not(:disabled),
.bg-primary\/10 {
    background-color: rgb(var(--color-primary) / .1)
}

.bg-primary\/20,
.hover\:bg-primary\/20:hover {
    background-color: rgb(var(--color-primary) / .2)
}

.bg-primary\/30 {
    background-color: rgb(var(--color-primary) / .3)
}

.bg-primary\/40 {
    background-color: rgb(var(--color-primary) / .4)
}

.\[\&\.active\]\:bg-primary\/5.active,
.bg-primary\/5 {
    background-color: rgb(var(--color-primary) / .05)
}

.bg-primary\/50,
.group.primary .group-\[\.primary\]\:bg-primary\/50 {
    background-color: rgb(var(--color-primary) / .5)
}

.bg-primary\/60 {
    background-color: rgb(var(--color-primary) / .6)
}

.bg-primary\/70 {
    background-color: rgb(var(--color-primary) / .7)
}

.bg-primary\/80,
.group.primary .group-\[\.primary\]\:bg-primary\/80 {
    background-color: rgb(var(--color-primary) / .8)
}

.\[\&\.active\]\:bg-primary\/90.active,
.bg-primary\/90 {
    background-color: rgb(var(--color-primary) / .9)
}

.bg-primary\/\[0\.01\] {
    background-color: rgb(var(--color-primary) / .01)
}

.bg-primary\/\[0\.03\] {
    background-color: rgb(var(--color-primary) / .03)
}

.bg-primary\/\[0\.15\] {
    background-color: rgb(var(--color-primary) / .15)
}

.bg-red-800\/40 {
    background-color: #991b1b66
}

.bg-red-800\/80 {
    background-color: #991b1bcc
}

.bg-secondary\/70 {
    background-color: rgb(var(--color-secondary) / .7)
}

.bg-slate-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(241 245 249 / var(--tw-bg-opacity))
}

.bg-slate-100\/60 {
    background-color: #f1f5f999
}

.bg-slate-100\/70 {
    background-color: #f1f5f9b3
}

.bg-slate-100\/80,
.hover\:bg-slate-100\/80:hover {
    background-color: #f1f5f9cc
}

.bg-slate-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(226 232 240 / var(--tw-bg-opacity))
}

.bg-slate-200\/60,
.hover\:bg-slate-200\/60:hover {
    background-color: #e2e8f099
}

.bg-slate-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(203 213 225 / var(--tw-bg-opacity))
}

.bg-slate-300\/80 {
    background-color: #cbd5e1cc
}

.bg-slate-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(148 163 184 / var(--tw-bg-opacity))
}

.bg-slate-400\/30 {
    background-color: #94a3b84d
}

.\[\&\.dropzone\]\:bg-slate-50.dropzone,
.\[\&\.hljs\]\:bg-slate-50.hljs,
.bg-slate-50,
.group.top-bar--active .group-\[\.top-bar--active\]\:bg-slate-50,
.group.top-bar--active .group-\[\.top-bar--active\]\:hover\:bg-slate-50:hover,
.hover\:bg-slate-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(248 250 252 / var(--tw-bg-opacity))
}

.bg-slate-50\/50 {
    background-color: #f8fafc80
}

.bg-slate-50\/60 {
    background-color: #f8fafc99
}

.bg-slate-50\/70 {
    background-color: #f8fafcb3
}

.bg-slate-50\/80,
.hover\:bg-slate-50\/80:hover {
    background-color: #f8fafccc
}

.bg-slate-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(100 116 139 / var(--tw-bg-opacity))
}

.bg-slate-500\/60 {
    background-color: #64748b99
}

.bg-success {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-success) / var(--tw-bg-opacity))
}

.\[\&\.success\]\:bg-success\/10.success,
.\[\&\:hover\:not\(\:disabled\)\]\:bg-success\/10:hover:not(:disabled),
.bg-success\/10 {
    background-color: rgb(var(--color-success) / .1)
}

.bg-success\/50,
.group.success .group-\[\.success\]\:bg-success\/50 {
    background-color: rgb(var(--color-success) / .5)
}

.bg-success\/60 {
    background-color: rgb(var(--color-success) / .6)
}

.bg-success\/70 {
    background-color: rgb(var(--color-success) / .7)
}

.bg-success\/80,
.group.success .group-\[\.success\]\:bg-success\/80 {
    background-color: rgb(var(--color-success) / .8)
}

.bg-success\/\[0\.95\] {
    background-color: rgb(var(--color-success) / .95)
}

.bg-theme-1 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-theme-1) / var(--tw-bg-opacity))
}

.bg-theme-1\/10 {
    background-color: rgb(var(--color-theme-1) / .1)
}

.\[\&\.active\]\:bg-theme-1\/30.active,
.bg-theme-1\/30 {
    background-color: rgb(var(--color-theme-1) / .3)
}

.bg-theme-1\/5 {
    background-color: rgb(var(--color-theme-1) / .05)
}

.bg-theme-1\/70 {
    background-color: rgb(var(--color-theme-1) / .7)
}

.bg-theme-1\/80 {
    background-color: rgb(var(--color-theme-1) / .8)
}

.bg-theme-1\/\[0\.75\] {
    background-color: rgb(var(--color-theme-1) / .75)
}

.bg-theme-2 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-theme-2) / var(--tw-bg-opacity))
}

.bg-theme-2\/30 {
    background-color: rgb(var(--color-theme-2) / .3)
}

.bg-transparent,
.group.mode--light .group-\[\.mode--light\]\:bg-transparent,
.group.top-bar--active .group-\[\.top-bar--active\]\:bg-transparent {
    background-color: #fff0
}

.\[\&\.warning\]\:bg-warning\/10.warning,
.\[\&\:hover\:not\(\:disabled\)\]\:bg-warning\/10:hover:not(:disabled) {
    background-color: rgb(var(--color-warning) / .1)
}

.\[\&\.active\]\:bg-white.active,
.\[\&_div\]\:bg-white div,
.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.bg-white\/10,
.hover\:bg-white\/10:hover {
    background-color: #ffffff1a
}

.bg-white\/20,
.hover\:bg-white\/20:hover {
    background-color: #fff3
}

.bg-white\/5,
.hover\:bg-white\/5:hover {
    background-color: #ffffff0d
}

.bg-white\/70 {
    background-color: #ffffffb3
}

.bg-white\/80 {
    background-color: #fffc
}

.bg-white\/\[0\.08\] {
    background-color: #ffffff14
}

.bg-white\/\[0\.12\],
.group.mode--light .group-\[\.mode--light\]\:\[\&_button\.active\]\:bg-white\/\[0\.12\] button.active {
    background-color: #ffffff1f
}

.bg-white\/\[0\.95\] {
    background-color: #fffffff2
}

.\[\&\:hover\:not\(\:disabled\)\]\:bg-opacity-10:hover:not(:disabled),
.bg-opacity-10 {
    --tw-bg-opacity: .1
}

.before\:bg-slate-100:before,
.before\:bg-slate-200:before,
.before\:bg-slate-50:before {
    --tw-bg-opacity: 1;
    content: var(--tw-content)
}

.bg-opacity-20 {
    --tw-bg-opacity: .2
}

.bg-opacity-30 {
    --tw-bg-opacity: .3
}

.bg-opacity-40 {
    --tw-bg-opacity: .4
}

.bg-opacity-50 {
    --tw-bg-opacity: .5
}

.after\:to-slate-100\/80:after {
    content: var(--tw-content);
    --tw-gradient-to: rgb(241 245 249 / .8) var(--tw-gradient-to-position)
}

.after\:bg-\[length\:100vw_65px\]:after {
    content: var(--tw-content);
    background-size: 100vw 65px
}

.after\:bg-\[length\:25px_25px\]:after {
    content: var(--tw-content);
    background-size: 25px 25px
}

.after\:bg-\[1\.25rem_top\]:after {
    content: var(--tw-content);
    background-position: 1.25rem top
}

.after\:bg-\[center_-13rem\]:after {
    content: var(--tw-content);
    background-position: center -13rem
}

.after\:bg-\[center_-25rem\]:after {
    content: var(--tw-content);
    background-position: center -25rem
}

.after\:bg-\[center_-5rem\]:after {
    content: var(--tw-content);
    background-position: center -5rem
}

.after\:bg-center:after {
    content: var(--tw-content);
    background-position: center
}

.after\:opacity-50:after {
    content: var(--tw-content);
    opacity: .5
}

.first\:-mt-4:first-child {
    margin-top: -1rem
}

.first\:rounded-b-none:first-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.first\:rounded-l-\[0\.6rem\]:first-child {
    border-top-left-radius: .6rem;
    border-bottom-left-radius: .6rem
}

.first\:rounded-l-sm:first-child {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem
}

.first\:rounded-tl-\[0\.6rem\]:first-child {
    border-top-left-radius: .6rem
}

.first\:rounded-tl-lg:first-child {
    border-top-left-radius: .5rem
}

.first\:pt-0:first-child {
    padding-top: 0
}

.first\:before\:h-1\/2:first-child:before,
.last\:after\:h-1\/2:last-child:after {
    content: var(--tw-content);
    height: 50%
}

.last\:-mb-4:last-child {
    margin-bottom: -1rem
}

.group.input-group .group-\[\.input-group\]\:last\:rounded-r:last-child,
.last\:rounded-r:last-child {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.last\:rounded-r-\[0\.6rem\]:last-child {
    border-top-right-radius: .6rem;
    border-bottom-right-radius: .6rem
}

.last\:rounded-r-sm:last-child {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem
}

.last\:rounded-t-none:last-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.last\:rounded-tr-\[0\.6rem\]:last-child {
    border-top-right-radius: .6rem
}

.last\:rounded-tr-lg:last-child {
    border-top-right-radius: .5rem
}

.last\:border-0:last-child {
    border-width: 0
}

.\[\&_div\]\:last\:border-r:last-child div,
.last\:border-r:last-child {
    border-right-width: 1px
}

.\[\&\:nth-child\(4n\)\]\:border-r-0:nth-child(4n),
.last\:border-r-0:last-child {
    border-right-width: 0
}

.last\:pb-0:last-child {
    padding-bottom: 0
}

.last\:after\:bottom-0:last-child:after {
    content: var(--tw-content);
    bottom: 0
}

.group.modal-static .group-\[\.modal-static\]\:scale-\[1\.05\],
.hover\:scale-105:hover {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05
}

.\[\&\:disabled\:not\(\:checked\)\]\:bg-slate-100:disabled:not(:checked),
.\[\&\:hover\:not\(\:disabled\)\]\:bg-slate-100:hover:not(:disabled),
.\[\&\:hover_td\]\:bg-slate-100:hover td,
.\[\&\:not\(\.active\)\]\:hover\:bg-slate-100:hover:not(.active),
.\[\&\:nth-of-type\(odd\)_td\]\:bg-slate-100:nth-of-type(odd) td,
.\[\&\[readonly\]\]\:bg-slate-100[readonly],
.disabled\:bg-slate-100:disabled,
.group.top-bar--active .group-\[\.top-bar--active\]\:hover\:bg-slate-100:hover,
.hover\:bg-slate-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(241 245 249 / var(--tw-bg-opacity))
}

.hover\:bg-slate-200\/50:hover {
    background-color: #e2e8f080
}

.hover\:bg-slate-600\/5:hover {
    background-color: #4755690d
}

.hover\:bg-white\/60:hover {
    background-color: #fff9
}

.hover\:bg-white\/\[0\.15\]:hover {
    background-color: #ffffff26
}

.hover\:saturate-100:hover {
    --tw-saturate: saturate(1)
}

.\[\&\:disabled\:checked\]\:cursor-not-allowed:disabled:checked,
.\[\&\:disabled\:not\(\:checked\)\]\:cursor-not-allowed:disabled:not(:checked),
.\[\&\[readonly\]\]\:cursor-not-allowed[readonly],
.disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed
}

.\[\&\:disabled\:checked\]\:opacity-70:disabled:checked,
.disabled\:opacity-70:disabled {
    opacity: .7
}

.group.right .group-\[\.right\]\:-ml-8 {
    margin-left: -2rem
}

.group.show .group-\[\.show\]\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1
}

.\[\&\.right\]\:flex-row-reverse.right,
.group.right .group-\[\.right\]\:flex-row-reverse {
    flex-direction: row-reverse
}

.\[\&\.right\]\:rounded-l-xl.right,
.group.right .group-\[\.right\]\:rounded-l-xl {
    border-top-left-radius: .75rem;
    border-bottom-left-radius: .75rem
}

.group.right .group-\[\.right\]\:rounded-br-none {
    border-bottom-right-radius: 0
}

.group.mode--light .group-\[\.mode--light\]\:border-slate-300\/20 {
    border-color: #cbd5e133
}

.group.info .group-\[\.info\]\:bg-info\/80 {
    background-color: rgb(var(--color-info) / .8)
}

.group.mode--light .group-\[\.mode--light\]\:bg-slate-300\/10 {
    background-color: #cbd5e11a
}

.\[\&\[aria-selected\=\true\\]_button\]\:text-current[aria-selected=true] button,
.\[\&_button\.active\]\:text-current button.active,
.group.active .group-\[\.active\]\:text-current {
    color: currentColor
}

.group.background--hidden .group-\[\.background--hidden\]\:text-slate-600\/70 {
    color: #475569b3
}

.group.mode--light .group-\[\.mode--light\]\:text-slate-200 {
    --tw-text-opacity: 1;
    color: rgb(226 232 240 / var(--tw-text-opacity))
}

.group.mode--light .group-\[\.mode--light\]\:after\:bg-slate-300\/20:after,
.group.mode--light .group-\[\.mode--light\]\:before\:bg-slate-300\/20:before,
.group.mode--light .group-\[\.mode--light\]\:first\:after\:bg-slate-300\/20:first-child:after,
.group.mode--light .group-\[\.mode--light\]\:last\:before\:bg-slate-300\/20:last-child:before {
    content: var(--tw-content);
    background-color: #cbd5e133
}

.group.background--hidden .group-\[\.background--hidden\]\:after\:opacity-100:after,
.group.background--hidden .group-\[\.background--hidden\]\:before\:opacity-100:before {
    content: var(--tw-content);
    opacity: 1
}

:is(.dark.dark\:border) {
    border-width: 1px
}

:is(.dark.dark\:border-0) {
    border-width: 0
}

:is(.dark.dark\:border-\[\#0077b5\]) {
    --tw-border-opacity: 1;
    border-color: rgb(0 119 181 / var(--tw-border-opacity))
}

:is(.dark.dark\:border-\[\#3b5998\]) {
    --tw-border-opacity: 1;
    border-color: rgb(59 89 152 / var(--tw-border-opacity))
}

:is(.dark.dark\:border-\[\#4ab3f4\]) {
    --tw-border-opacity: 1;
    border-color: rgb(74 179 244 / var(--tw-border-opacity))
}

:is(.dark.dark\:border-\[\#517fa4\]) {
    --tw-border-opacity: 1;
    border-color: rgb(81 127 164 / var(--tw-border-opacity))
}

:is(.dark.dark\:border-danger) {
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity))
}

:is(.dark.dark\:border-darkmode-100\/30) {
    border-color: rgb(var(--color-darkmode-100) / .3)
}

:is(.dark.dark\:border-darkmode-100\/40) {
    border-color: rgb(var(--color-darkmode-100) / .4)
}

:is(.dark.dark\:border-darkmode-300) {
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity))
}

:is(.dark.dark\:border-darkmode-400) {
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity))
}

:is(.dark.dark\:border-darkmode-600) {
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-600) / var(--tw-border-opacity))
}

:is(.dark.dark\:border-darkmode-800) {
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity))
}

:is(.dark.dark\:border-darkmode-800\/60) {
    border-color: rgb(var(--color-darkmode-800) / .6)
}

:is(.dark.dark\:border-darkmode-900\/20) {
    border-color: rgb(var(--color-darkmode-900) / .2)
}

:is(.dark.dark\:border-pending) {
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-pending) / var(--tw-border-opacity))
}

:is(.dark.dark\:border-primary) {
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity))
}

:is(.dark.dark\:border-success) {
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-success) / var(--tw-border-opacity))
}

:is(.dark.dark\:border-transparent) {
    border-color: #fff0
}

:is(.dark.dark\:border-warning) {
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity))
}

:is(.dark.dark\:border-opacity-100) {
    --tw-border-opacity: 1
}

:is(.dark.dark\:border-opacity-20) {
    --tw-border-opacity: .2
}

:is(.dark.dark\:bg-black\/20) {
    background-color: #0003
}

:is(.dark.dark\:bg-black\/30) {
    background-color: #0000004d
}

:is(.dark.dark\:bg-darkmode-100\/20) {
    background-color: rgb(var(--color-darkmode-100) / .2)
}

:is(.dark.dark\:bg-darkmode-300) {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity))
}

:is(.dark.dark\:bg-darkmode-400) {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity))
}

:is(.dark.dark\:bg-darkmode-400\/70) {
    background-color: rgb(var(--color-darkmode-400) / .7)
}

:is(.dark.dark\:bg-darkmode-600) {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity))
}

:is(.dark.dark\:bg-darkmode-700) {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity))
}

:is(.dark.dark\:bg-darkmode-800) {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity))
}

:is(.dark.dark\:bg-darkmode-800\/30) {
    background-color: rgb(var(--color-darkmode-800) / .3)
}

:is(.dark.dark\:bg-darkmode-900\/20) {
    background-color: rgb(var(--color-darkmode-900) / .2)
}

:is(.dark.dark\:bg-slate-200) {
    --tw-bg-opacity: 1;
    background-color: rgb(226 232 240 / var(--tw-bg-opacity))
}

:is(.dark.dark\:bg-transparent) {
    background-color: #fff0
}

:is(.dark.dark\:bg-opacity-20) {
    --tw-bg-opacity: .2
}

:is(.dark.dark\:text-slate-200) {
    --tw-text-opacity: 1;
    color: rgb(226 232 240 / var(--tw-text-opacity))
}

:is(.dark.dark\:text-slate-300) {
    --tw-text-opacity: 1;
    color: rgb(203 213 225 / var(--tw-text-opacity))
}

:is(.dark.dark\:text-slate-400) {
    --tw-text-opacity: 1;
    color: rgb(148 163 184 / var(--tw-text-opacity))
}

:is(.dark.dark\:text-slate-500) {
    --tw-text-opacity: 1;
    color: rgb(100 116 139 / var(--tw-text-opacity))
}

:is(.dark.dark\:shadow-\[0px_0px_0px_2px_\#3f4865\,_1px_1px_5px_rgba\(0\,0\,0\,0\.32\)\]) {
    --tw-shadow: 0px 0px 0px 2px #3f4865, 1px 1px 5px rgba(0, 0, 0, .32);
    --tw-shadow-colored: 0px 0px 0px 2px var(--tw-shadow-color), 1px 1px 5px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

:is(.dark.dark\:placeholder\:text-slate-500\/80)::-moz-placeholder {
    color: #64748bcc
}

:is(.dark.dark\:placeholder\:text-slate-500\/80)::placeholder {
    color: #64748bcc
}

:is(.dark.before\:dark\:border-darkmode-500\/60):before {
    content: var(--tw-content);
    border-color: rgb(var(--color-darkmode-500) / .6)
}

:is(.dark.before\:dark\:bg-darkmode-300):before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity))
}

:is(.dark.before\:dark\:bg-darkmode-400):before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity))
}

:is(.dark.before\:dark\:bg-darkmode-600):before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity))
}

:is(.dark.before\:dark\:bg-darkmode-600\/70):before {
    content: var(--tw-content);
    background-color: rgb(var(--color-darkmode-600) / .7)
}

:is(.dark.dark\:before\:bg-chevron-black):before {
    content: var(--tw-content);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2300000095' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")
}

:is(.dark.dark\:before\:bg-chevron-white):before {
    content: var(--tw-content);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff95' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")
}

:is(.dark.after\:dark\:border-darkmode-300):after {
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity))
}

:is(.dark.after\:dark\:border-darkmode-500\/60):after {
    content: var(--tw-content);
    border-color: rgb(var(--color-darkmode-500) / .6)
}

:is(.dark.after\:dark\:bg-darkmode-200):after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-200) / var(--tw-bg-opacity))
}

:is(.dark.after\:dark\:bg-darkmode-600\/70):after {
    content: var(--tw-content);
    background-color: rgb(var(--color-darkmode-600) / .7)
}

:is(.dark.dark\:hover\:bg-darkmode-400:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity))
}

:is(.dark.dark\:focus\:ring-slate-700:focus) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(51 65 85 / var(--tw-ring-opacity))
}

:is(.dark.dark\:focus\:ring-opacity-50:focus) {
    --tw-ring-opacity: .5
}

:is(.dark.dark\:disabled\:border-transparent:disabled) {
    border-color: #fff0
}

:is(.dark.dark\:disabled\:bg-darkmode-800\/50:disabled) {
    background-color: rgb(var(--color-darkmode-800) / .5)
}

:is(.dark.disabled\:dark\:bg-darkmode-800\/50):disabled {
    background-color: rgb(var(--color-darkmode-800) / .5)
}

@media (min-width:640px) {
    .sm\:absolute {
        position: absolute
    }

    .sm\:col-span-1 {
        grid-column: span 1/span 1
    }

    .sm\:col-span-10 {
        grid-column: span 10/span 10
    }

    .sm\:col-span-2 {
        grid-column: span 2/span 2
    }

    .sm\:col-span-3 {
        grid-column: span 3/span 3
    }

    .sm\:col-span-4 {
        grid-column: span 4/span 4
    }

    .sm\:col-span-6 {
        grid-column: span 6/span 6
    }

    .sm\:col-start-2 {
        grid-column-start: 2
    }

    .sm\:-mx-10 {
        margin-left: -2.5rem;
        margin-right: -2.5rem
    }

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

    .sm\:mx-7 {
        margin-left: 1.75rem;
        margin-right: 1.75rem
    }

    .sm\:-ml-12 {
        margin-left: -3rem
    }

    .sm\:-ml-\[105px\] {
        margin-left: -105px
    }

    .sm\:-mt-10 {
        margin-top: -2.5rem
    }

    .group.form-inline .group-\[\.form-inline\]\:sm\:mb-0,
    .sm\:mb-0 {
        margin-bottom: 0
    }

    .sm\:mb-4 {
        margin-bottom: 1rem
    }

    .sm\:ml-2 {
        margin-left: .5rem
    }

    .sm\:ml-2\.5 {
        margin-left: .625rem
    }

    .sm\:ml-20 {
        margin-left: 5rem
    }

    .sm\:ml-3 {
        margin-left: .75rem
    }

    .sm\:ml-3\.5 {
        margin-left: .875rem
    }

    .sm\:ml-4 {
        margin-left: 1rem
    }

    .sm\:ml-40 {
        margin-left: 10rem
    }

    .sm\:ml-5 {
        margin-left: 1.25rem
    }

    .sm\:ml-7 {
        margin-left: 1.75rem
    }

    .sm\:ml-auto {
        margin-left: auto
    }

    .sm\:mr-0 {
        margin-right: 0
    }

    .sm\:mr-2 {
        margin-right: .5rem
    }

    .sm\:mr-20 {
        margin-right: 5rem
    }

    .sm\:mr-28 {
        margin-right: 7rem
    }

    .sm\:mr-40 {
        margin-right: 10rem
    }

    .group.form-inline .group-\[\.form-inline\]\:sm\:mr-5,
    .sm\:mr-5 {
        margin-right: 1.25rem
    }

    .sm\:mr-auto {
        margin-right: auto
    }

    .sm\:mt-0 {
        margin-top: 0
    }

    .sm\:mt-2 {
        margin-top: .5rem
    }

    .sm\:mt-40 {
        margin-top: 10rem
    }

    .sm\:mt-8 {
        margin-top: 2rem
    }

    .sm\:mt-auto {
        margin-top: auto
    }

    .sm\:block {
        display: block
    }

    .sm\:flex {
        display: flex
    }

    .sm\:grid {
        display: grid
    }

    .sm\:hidden {
        display: none
    }

    .sm\:h-14 {
        height: 3.5rem
    }

    .sm\:h-16 {
        height: 4rem
    }

    .sm\:h-20 {
        height: 5rem
    }

    .sm\:h-5 {
        height: 1.25rem
    }

    .sm\:h-7 {
        height: 1.75rem
    }

    .sm\:h-8 {
        height: 2rem
    }

    .sm\:max-h-\[615px\] {
        max-height: 615px
    }

    .sm\:w-1\/2 {
        width: 50%
    }

    .sm\:w-14 {
        width: 3.5rem
    }

    .sm\:w-20 {
        width: 5rem
    }

    .sm\:w-24 {
        width: 6rem
    }

    .sm\:w-28 {
        width: 7rem
    }

    .sm\:w-32 {
        width: 8rem
    }

    .sm\:w-36 {
        width: 9rem
    }

    .sm\:w-44 {
        width: 11rem
    }

    .sm\:w-48 {
        width: 12rem
    }

    .sm\:w-5 {
        width: 1.25rem
    }

    .sm\:w-52 {
        width: 13rem
    }

    .sm\:w-56 {
        width: 14rem
    }

    .sm\:w-64 {
        width: 16rem
    }

    .sm\:w-8 {
        width: 2rem
    }

    .sm\:w-\[102px\] {
        width: 102px
    }

    .sm\:w-\[300px\] {
        width: 300px
    }

    .sm\:w-\[460px\] {
        width: 460px
    }

    .sm\:w-\[600px\] {
        width: 600px
    }

    .sm\:w-\[80\%\] {
        width: 80%
    }

    .sm\:w-auto {
        width: auto
    }

    .sm\:min-w-\[40px\] {
        min-width: 40px
    }

    .sm\:max-w-\[9rem\] {
        max-width: 9rem
    }

    .sm\:max-w-none {
        max-width: none
    }

    .sm\:flex-initial {
        flex: 0 1 auto
    }

    .sm\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .sm\:grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr))
    }

    .sm\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .sm\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .sm\:flex-row {
        flex-direction: row
    }

    .sm\:items-end {
        align-items: flex-end
    }

    .sm\:items-center {
        align-items: center
    }

    .sm\:justify-start {
        justify-content: flex-start
    }

    .sm\:justify-end {
        justify-content: flex-end
    }

    .sm\:gap-3 {
        gap: .75rem
    }

    .sm\:gap-3\.5 {
        gap: .875rem
    }

    .sm\:gap-7 {
        gap: 1.75rem
    }

    .sm\:overflow-x-visible {
        overflow-x: visible
    }

    .sm\:border-r {
        border-right-width: 1px
    }

    .sm\:p-14 {
        padding: 3.5rem
    }

    .sm\:p-5 {
        padding: 1.25rem
    }

    .sm\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .sm\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .sm\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .sm\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .sm\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .sm\:py-14 {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .sm\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .sm\:py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .sm\:py-7 {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem
    }

    .sm\:pl-5 {
        padding-left: 1.25rem
    }

    .sm\:text-left {
        text-align: left
    }

    .group.form-inline .group-\[\.form-inline\]\:sm\:text-right,
    .sm\:text-right {
        text-align: right
    }

    .sm\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .sm\:text-sm {
        font-size: .875rem;
        line-height: 1.25rem
    }
}

@media (min-width:1024px) {
    .lg\:relative {
        position: relative
    }

    .lg\:order-last {
        order: 9999
    }

    .lg\:col-span-2 {
        grid-column: span 2/span 2
    }

    .lg\:col-span-3 {
        grid-column: span 3/span 3
    }

    .lg\:col-span-4 {
        grid-column: span 4/span 4
    }

    .lg\:col-span-5 {
        grid-column: span 5/span 5
    }

    .lg\:col-span-7 {
        grid-column: span 7/span 7
    }

    .lg\:col-span-8 {
        grid-column: span 8/span 8
    }

    .lg\:col-span-9 {
        grid-column: span 9/span 9
    }

    .lg\:mb-7 {
        margin-bottom: 1.75rem
    }

    .lg\:ml-auto {
        margin-left: auto
    }

    .lg\:mt-16 {
        margin-top: 4rem
    }

    .lg\:mt-6 {
        margin-top: 1.5rem
    }

    .lg\:block {
        display: block
    }

    .lg\:flex {
        display: flex
    }

    .lg\:h-10 {
        height: 2.5rem
    }

    .lg\:h-screen {
        height: 100vh
    }

    .lg\:w-56 {
        width: 14rem
    }

    .lg\:w-\[23rem\] {
        width: 23rem
    }

    .lg\:w-\[700px\] {
        width: 700px
    }

    .lg\:w-\[900px\] {
        width: 900px
    }

    .lg\:max-w-\[1550px\] {
        max-width: 1550px
    }

    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .lg\:grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }

    .lg\:flex-row {
        flex-direction: row
    }

    .lg\:items-center {
        align-items: center
    }

    .lg\:first\:justify-start:first-child,
    .lg\:justify-start {
        justify-content: flex-start
    }

    .lg\:justify-center {
        justify-content: center
    }

    .lg\:gap-8 {
        gap: 2rem
    }

    .lg\:gap-y-10 {
        row-gap: 2.5rem
    }

    .lg\:overflow-visible {
        overflow: visible
    }

    .lg\:bg-transparent {
        background-color: #fff0
    }

    .lg\:p-0 {
        padding: 0
    }

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

    .lg\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .lg\:pl-14 {
        padding-left: 3.5rem
    }

    .lg\:pr-10 {
        padding-right: 2.5rem
    }

    .lg\:pr-12 {
        padding-right: 3rem
    }

    .lg\:text-left {
        text-align: left
    }

    .lg\:text-center {
        text-align: center
    }

    .lg\:text-right {
        text-align: right
    }

    .before\:lg\:-ml-10:before {
        content: var(--tw-content);
        margin-left: -2.5rem
    }

    .after\:lg\:block:after,
    .before\:lg\:block:before {
        content: var(--tw-content);
        display: block
    }

    .after\:lg\:w-\[800\%\]:after,
    .before\:lg\:w-\[800\%\]:before {
        content: var(--tw-content);
        width: 800%
    }

    @keyframes ping {

        75%,
        to {
            content: var(--tw-content);
            transform: scale(2);
            opacity: 0
        }
    }

    .lg\:before\:animate-ping:before {
        content: var(--tw-content);
        animation: 1s cubic-bezier(0, 0, .2, 1) infinite ping
    }

    .after\:lg\:bg-\[25rem_-25rem\]:after {
        content: var(--tw-content);
        background-position: 25rem -25rem
    }

    .lg\:last\:justify-end:last-child {
        justify-content: flex-end
    }

    .group.mode--light .lg\:group-\[\.mode--light\]\:text-white {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity))
    }
}

@media (min-width:1600px) {
    .\33xl\:flex {
        display: flex
    }
}

.\[\&\.active\]\:border.active,
.\[\&\[type\=\file\\]\]\:border[type=file] {
    border-width: 1px
}

.\[\&\.active\]\:border-b-primary.active {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(var(--color-primary) / var(--tw-border-opacity))
}

.\[\&\.active\]\:border-b-transparent.active {
    border-bottom-color: #fff0
}

.\[\&\.active\]\:bg-primary\/\[0\.04\].active,
.\[\&\[aria-selected\=\true\\]_button\]\:bg-primary\/\[0\.04\][aria-selected=true] button {
    background-color: rgb(var(--color-primary) / .04)
}

.\[\&\.active\]\:text-pending\/80.active {
    color: rgb(var(--color-pending) / .8)
}

.\[\&\.active\]\:before\:bg-primary\/70.active:before {
    content: var(--tw-content);
    background-color: rgb(var(--color-primary) / .7)
}

:is(.dark.\[\&\.active\]\:dark\:border-darkmode-400).active {
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity))
}

:is(.dark.\[\&\.active\]\:dark\:border-x-darkmode-400).active {
    --tw-border-opacity: 1;
    border-left-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
    border-right-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity))
}

:is(.dark.\[\&\.active\]\:dark\:border-b-darkmode-600).active {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(var(--color-darkmode-600) / var(--tw-border-opacity))
}

:is(.dark.\[\&\.active\]\:dark\:border-b-primary).active {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(var(--color-primary) / var(--tw-border-opacity))
}

:is(.dark.\[\&\.active\]\:dark\:border-t-darkmode-400).active {
    --tw-border-opacity: 1;
    border-top-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity))
}

:is(.dark.\[\&\.active\]\:dark\:bg-darkmode-400).active {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity))
}

:is(.dark.\[\&\.active\]\:dark\:bg-transparent).active {
    background-color: #fff0
}

:is(.dark.\[\&\.active\]\:dark\:text-slate-300).active {
    --tw-text-opacity: 1;
    color: rgb(203 213 225 / var(--tw-text-opacity))
}

:is(.dark.\[\&\.active\]\:dark\:text-white).active {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

@media (min-width:1280px) {
    .xl\:relative {
        position: relative
    }

    .xl\:left-3 {
        left: .75rem
    }

    .xl\:left-3\.5 {
        left: .875rem
    }

    .xl\:top-\[65px\] {
        top: 65px
    }

    .xl\:z-0 {
        z-index: 0
    }

    .xl\:col-span-1 {
        grid-column: span 1/span 1
    }

    .xl\:col-span-2 {
        grid-column: span 2/span 2
    }

    .xl\:col-span-3 {
        grid-column: span 3/span 3
    }

    .xl\:col-span-4 {
        grid-column: span 4/span 4
    }

    .xl\:col-span-6 {
        grid-column: span 6/span 6
    }

    .xl\:col-span-7 {
        grid-column: span 7/span 7
    }

    .xl\:col-span-8 {
        grid-column: span 8/span 8
    }

    .xl\:col-span-9 {
        grid-column: span 9/span 9
    }

    .xl\:col-start-9 {
        grid-column-start: 9
    }

    .xl\:-ml-2 {
        margin-left: -.5rem
    }

    .xl\:-ml-2\.5 {
        margin-left: -.625rem
    }

    .xl\:mb-0 {
        margin-bottom: 0
    }

    .xl\:ml-0 {
        margin-left: 0
    }

    .xl\:ml-2 {
        margin-left: .5rem
    }

    .xl\:ml-20 {
        margin-left: 5rem
    }

    .xl\:ml-28 {
        margin-left: 7rem
    }

    .xl\:ml-5 {
        margin-left: 1.25rem
    }

    .xl\:ml-60 {
        margin-left: 15rem
    }

    .xl\:ml-\[275px\] {
        margin-left: 275px
    }

    .xl\:ml-auto {
        margin-left: auto
    }

    .xl\:mr-14 {
        margin-right: 3.5rem
    }

    .xl\:mr-2 {
        margin-right: .5rem
    }

    .xl\:mr-2\.5 {
        margin-right: .625rem
    }

    .xl\:mr-3 {
        margin-right: .75rem
    }

    .xl\:mt-0 {
        margin-top: 0
    }

    .xl\:mt-3 {
        margin-top: .75rem
    }

    .xl\:mt-8 {
        margin-top: 2rem
    }

    .xl\:block {
        display: block
    }

    .xl\:flex {
        display: flex
    }

    .xl\:hidden {
        display: none
    }

    .xl\:w-1\/2 {
        width: 50%
    }

    .xl\:w-20 {
        width: 5rem
    }

    .xl\:w-40 {
        width: 10rem
    }

    .xl\:w-60 {
        width: 15rem
    }

    .xl\:w-64 {
        width: 16rem
    }

    .xl\:w-\[275px\] {
        width: 275px
    }

    .xl\:w-\[300px\] {
        width: 300px
    }

    .xl\:w-full {
        width: 100%
    }

    .xl\:min-w-0 {
        min-width: 0
    }

    .xl\:grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr))
    }

    .xl\:flex-row {
        flex-direction: row
    }

    .xl\:flex-col {
        flex-direction: column
    }

    .xl\:items-start {
        align-items: flex-start
    }

    .xl\:items-center {
        align-items: center
    }

    .xl\:justify-end {
        justify-content: flex-end
    }

    .xl\:gap-0 {
        gap: 0
    }

    .xl\:gap-14 {
        gap: 3.5rem
    }

    .xl\:overflow-visible {
        overflow: visible
    }

    .xl\:rounded-\[0_1\.2rem_1\.2rem_0\/0_1\.7rem_1\.7rem_0\] {
        border-radius: 0 1.2rem 1.2rem 0/0 1.7rem 1.7rem 0
    }

    .xl\:rounded-xl {
        border-radius: .75rem
    }

    .xl\:border-0 {
        border-width: 0
    }

    .xl\:bg-slate-100 {
        --tw-bg-opacity: 1;
        background-color: rgb(241 245 249 / var(--tw-bg-opacity))
    }

    .xl\:p-0 {
        padding: 0
    }

    .xl\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem
    }

    .xl\:py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .xl\:py-3\.5 {
        padding-top: .875rem;
        padding-bottom: .875rem
    }

    .xl\:py-9 {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem
    }

    .xl\:pl-10 {
        padding-left: 2.5rem
    }

    .xl\:pl-14 {
        padding-left: 3.5rem
    }

    .xl\:pl-2 {
        padding-left: .5rem
    }

    .xl\:pl-2\.5 {
        padding-left: .625rem
    }

    .xl\:pl-3 {
        padding-left: .75rem
    }

    .xl\:pl-3\.5 {
        padding-left: .875rem
    }

    .xl\:pl-5 {
        padding-left: 1.25rem
    }

    .xl\:pl-\[275px\] {
        padding-left: 275px
    }

    .xl\:pr-10 {
        padding-right: 2.5rem
    }

    .xl\:pr-20 {
        padding-right: 5rem
    }

    .xl\:pr-24 {
        padding-right: 6rem
    }

    .xl\:pt-\[65px\] {
        padding-top: 65px
    }

    .xl\:text-left {
        text-align: left
    }

    .xl\:text-5xl {
        font-size: 3rem;
        line-height: 1
    }

    .xl\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .xl\:leading-\[1\.2\] {
        line-height: 1.2
    }

    .xl\:shadow-none {
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .after\:xl\:block:after,
    .before\:xl\:block:before {
        content: var(--tw-content);
        display: block
    }

    .before\:xl\:rounded-\[0_0\.75rem_0\.75rem_0\/0_1\.1rem_1\.1rem_0\]:before {
        content: var(--tw-content);
        border-radius: 0 .75rem .75rem 0/0 1.1rem 1.1rem 0
    }

    .after\:xl\:-mr-4:after {
        content: var(--tw-content);
        margin-right: -1rem
    }

    .after\:xl\:hidden:after {
        content: var(--tw-content);
        display: none
    }

    .after\:xl\:rounded-\[1\.2rem\/1\.7rem\]:after {
        content: var(--tw-content);
        border-radius: 1.2rem/1.7rem
    }

    .group.mode--light .xl\:group-\[\.mode--light\]\:text-white {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity))
    }

    .\[\&\.content--compact\]\:xl\:ml-\[100px\].content--compact {
        margin-left: 100px
    }

    .\[\&\.content--compact\]\:xl\:ml-\[91px\].content--compact {
        margin-left: 91px
    }
}

:is(.dark.\[\&\.dropzone\]\:dark\:border-white\/5).dropzone {
    border-color: #ffffff0d
}

:is(.dark.\[\&\.dropzone\]\:dark\:bg-darkmode-600).dropzone {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity))
}

.\[\&\.has-error_\.form-control\]\:border-danger.has-error .form-control {
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity))
}

:is(.dark.\[\&\.hljs\]\:dark\:bg-darkmode-700).hljs {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity))
}

:is(.dark.\[\&\.hljs\]\:dark\:text-slate-200).hljs {
    --tw-text-opacity: 1;
    color: rgb(226 232 240 / var(--tw-text-opacity))
}

.\[\&\.javascript\]\:before\:content-\[\JS\\].javascript:before {
    --tw-content: "JS";
    content: var(--tw-content)
}

.\[\&\.right\]\:rounded-tr-none.right {
    border-top-right-radius: 0
}

.\[\&\.show\]\:duration-\[0s\,0\.1s\].show {
    transition-duration: 0s, .1s
}

.\[\&\.show\]\:duration-\[0s\,0\.4s\].show {
    transition-duration: 0s, .4s
}

.\[\&\:-webkit-scrollbar\]\:w-0:-webkit-scrollbar {
    width: 0
}

.\[\&\:-webkit-scrollbar\]\:bg-transparent:-webkit-scrollbar {
    background-color: #fff0
}

:is(.dark.\[\&\:disabled\:checked\]\:dark\:bg-darkmode-800\/50):disabled:checked {
    background-color: rgb(var(--color-darkmode-800) / .5)
}

:is(.dark.\[\&\:disabled\:not\(\:checked\)\]\:dark\:bg-darkmode-800\/50):disabled:not(:checked) {
    background-color: rgb(var(--color-darkmode-800) / .5)
}

.\[\&\:hover\:not\(\:disabled\)\]\:border-opacity-10:hover:not(:disabled) {
    --tw-border-opacity: .1
}

.\[\&\:hover\:not\(\:disabled\)\]\:border-opacity-90:hover:not(:disabled) {
    --tw-border-opacity: .9
}

.\[\&\:hover\:not\(\:disabled\)\]\:bg-darkmode-800\/30:hover:not(:disabled) {
    background-color: rgb(var(--color-darkmode-800) / .3)
}

.\[\&\:hover\:not\(\:disabled\)\]\:bg-secondary\/20:hover:not(:disabled) {
    background-color: rgb(var(--color-secondary) / .2)
}

.\[\&\:hover\:not\(\:disabled\)\]\:bg-opacity-90:hover:not(:disabled) {
    --tw-bg-opacity: .9
}

:is(.dark.\[\&\:hover\:not\(\:disabled\)\]\:dark\:border-darkmode-100\/20):hover:not(:disabled) {
    border-color: rgb(var(--color-darkmode-100) / .2)
}

:is(.dark.\[\&\:hover\:not\(\:disabled\)\]\:dark\:border-darkmode-300\/80):hover:not(:disabled) {
    border-color: rgb(var(--color-darkmode-300) / .8)
}

:is(.dark.\[\&\:hover\:not\(\:disabled\)\]\:dark\:border-darkmode-800):hover:not(:disabled) {
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity))
}

:is(.dark.\[\&\:hover\:not\(\:disabled\)\]\:dark\:border-opacity-60):hover:not(:disabled) {
    --tw-border-opacity: .6
}

:is(.dark.\[\&\:hover\:not\(\:disabled\)\]\:dark\:bg-darkmode-100\/10):hover:not(:disabled) {
    background-color: rgb(var(--color-darkmode-100) / .1)
}

:is(.dark.\[\&\:hover\:not\(\:disabled\)\]\:dark\:bg-darkmode-300\/80):hover:not(:disabled) {
    background-color: rgb(var(--color-darkmode-300) / .8)
}

:is(.dark.\[\&\:hover\:not\(\:disabled\)\]\:dark\:bg-darkmode-800\/50):hover:not(:disabled) {
    background-color: rgb(var(--color-darkmode-800) / .5)
}

:is(.dark:is(.dark.\[\&\:hover\:not\(\:disabled\)\]\:dark\:dark\:bg-darkmode-800\/70)):hover:not(:disabled) {
    background-color: rgb(var(--color-darkmode-800) / .7)
}

:is(.dark.\[\&\:hover\:not\(\:disabled\)\]\:dark\:bg-opacity-30):hover:not(:disabled) {
    --tw-bg-opacity: .3
}

:is(.dark.\[\&\:hover_td\]\:dark\:bg-darkmode-300):hover td {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity))
}

:is(.dark.\[\&\:hover_td\]\:dark\:bg-opacity-50):hover td {
    --tw-bg-opacity: .5
}

:is(.dark.\[\&\:not\(\.active\)\]\:dark\:hover\:border-transparent:hover):not(.active) {
    border-color: #fff0
}

:is(.dark.\[\&\:not\(\.active\)\]\:dark\:hover\:bg-darkmode-400:hover):not(.active) {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity))
}

:is(.dark.\[\&\:not\(\.collapsed\)\]\:dark\:text-slate-300):not(.collapsed) {
    --tw-text-opacity: 1;
    color: rgb(203 213 225 / var(--tw-text-opacity))
}

.\[\&\:not\(\.show\)\]\:delay-\[0\.2s\,0s\]:not(.show) {
    transition-delay: .2s, 0s
}

.\[\&\:not\(\.show\)\]\:duration-\[0s\,0\.2s\]:not(.show) {
    transition-duration: 0s, .2s
}

@media (min-width:768px) {

    .md\:ml-auto,
    .md\:mx-auto {
        margin-left: auto
    }

    .md\:col-span-1 {
        grid-column: span 1/span 1
    }

    .md\:col-span-2 {
        grid-column: span 2/span 2
    }

    .md\:col-span-3 {
        grid-column: span 3/span 3
    }

    .md\:col-span-6 {
        grid-column: span 6/span 6
    }

    .md\:mx-auto {
        margin-right: auto
    }

    .md\:-mb-4 {
        margin-bottom: -1rem
    }

    .md\:-mt-2 {
        margin-top: -.5rem
    }

    .md\:mr-2 {
        margin-right: .5rem
    }

    .\[\&\:not\(\:first-child\)\:not\(\:last-child\)\]\:md\:mt-0:not(:first-child):not(:last-child),
    .last\:md\:mt-0:last-child,
    .md\:mt-0 {
        margin-top: 0
    }

    .md\:h-10 {
        height: 2.5rem
    }

    .md\:w-24 {
        width: 6rem
    }

    .md\:w-36 {
        width: 9rem
    }

    .md\:w-52 {
        width: 13rem
    }

    .md\:w-56 {
        width: 14rem
    }

    .md\:w-auto {
        width: auto
    }

    .md\:max-w-\[10rem\] {
        max-width: 10rem
    }

    .md\:max-w-\[12rem\] {
        max-width: 12rem
    }

    .md\:max-w-\[17rem\] {
        max-width: 17rem
    }

    .md\:max-w-\[8rem\] {
        max-width: 8rem
    }

    .md\:max-w-\[9rem\] {
        max-width: 9rem
    }

    .md\:max-w-none {
        max-width: none
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .md\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .md\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:items-center {
        align-items: center
    }

    .md\:justify-end {
        justify-content: flex-end
    }

    .md\:border-r {
        border-right-width: 1px
    }

    .md\:px-36 {
        padding-left: 9rem;
        padding-right: 9rem
    }

    .md\:text-left {
        text-align: left
    }

    .md\:text-right {
        text-align: right
    }

    .first\:md\:rounded-r-none:first-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .first\:md\:rounded-bl-md:first-child {
        border-bottom-left-radius: .375rem
    }

    .\[\&\:not\(\:first-child\)\:not\(\:last-child\)\]\:md\:-ml-px:not(:first-child):not(:last-child),
    .last\:md\:-ml-px:last-child {
        margin-left: -1px
    }

    .last\:md\:rounded-l-none:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .last\:md\:rounded-tr-md:last-child {
        border-top-right-radius: .375rem
    }

    .group.mode--light .md\:group-\[\.mode--light\]\:text-white {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity))
    }
}

.group.input-group .group-\[\.input-group\]\:\[\&\:not\(\:first-child\)\]\:border-l-transparent:not(:first-child) {
    border-left-color: #fff0
}

:is(.dark.\[\&\:not\(\:last-child\)\]\:dark\:border-darkmode-400):not(:last-child) {
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity))
}

@media (min-width:1536px) {
    .\32xl\:col-span-12 {
        grid-column: span 12/span 12
    }

    .\32xl\:col-span-2 {
        grid-column: span 2/span 2
    }

    .\32xl\:col-span-3 {
        grid-column: span 3/span 3
    }

    .\32xl\:col-span-4 {
        grid-column: span 4/span 4
    }

    .\32xl\:col-span-6 {
        grid-column: span 6/span 6
    }

    .\32xl\:col-span-7 {
        grid-column: span 7/span 7
    }

    .\32xl\:col-span-8 {
        grid-column: span 8/span 8
    }

    .\32xl\:col-span-9 {
        grid-column: span 9/span 9
    }

    .\32xl\:mb-5 {
        margin-bottom: 1.25rem
    }

    .\32xl\:ml-3 {
        margin-left: .75rem
    }

    .\32xl\:ml-36 {
        margin-left: 9rem
    }

    .\32xl\:ml-auto {
        margin-left: auto
    }

    .\32xl\:mr-0 {
        margin-right: 0
    }

    .\32xl\:mr-2 {
        margin-right: .5rem
    }

    .\32xl\:mt-7 {
        margin-top: 1.75rem
    }

    .\32xl\:h-11 {
        height: 2.75rem
    }

    .\32xl\:w-11 {
        width: 2.75rem
    }

    .\32xl\:w-auto {
        width: auto
    }

    .\32xl\:max-w-\[1750px\] {
        max-width: 1750px
    }

    .\32xl\:grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr))
    }

    .\32xl\:flex-row {
        flex-direction: row
    }

    .\32xl\:items-center {
        align-items: center
    }

    .group.mode--light .\32xl\:group-\[\.mode--light\]\:text-current {
        color: currentColor
    }

    .group.mode--light .\32xl\:group-\[\.mode--light\]\:text-white {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity))
    }

    .\[\&\:nth-of-type\(n\+5\)\]\:2xl\:flex:nth-of-type(n+5) {
        display: flex
    }
}

:is(.dark.\[\&\:nth-of-type\(odd\)_td\]\:dark\:bg-darkmode-300):nth-of-type(odd) td {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity))
}

:is(.dark.\[\&\:nth-of-type\(odd\)_td\]\:dark\:bg-opacity-50):nth-of-type(odd) td {
    --tw-bg-opacity: .5
}

:is(.dark.\[\&\[readonly\]\]\:dark\:border-transparent)[readonly] {
    border-color: #fff0
}

:is(.dark.\[\&\[readonly\]\]\:dark\:bg-darkmode-800\/50)[readonly] {
    background-color: rgb(var(--color-darkmode-800) / .5)
}

.\[\&\[type\=\checkbox\\]\]\:checked\:border-primary:checked[type=checkbox] {
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity))
}

.\[\&\[type\=\checkbox\\]\]\:checked\:border-opacity-10:checked[type=checkbox] {
    --tw-border-opacity: .1
}

.\[\&\[type\=\checkbox\\]\]\:checked\:bg-primary:checked[type=checkbox] {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity))
}

.group.mode--light .group-\[\.mode--light\]\:\[\&_button\.active\]\:border-transparent button.active {
    border-color: #fff0
}

.\[\&_div\]\:first\:rounded-l-md:first-child div {
    border-top-left-radius: .375rem;
    border-bottom-left-radius: .375rem
}

.\[\&_div\]\:last\:rounded-r-md:last-child div {
    border-top-right-radius: .375rem;
    border-bottom-right-radius: .375rem
}

.\[\&_img\]\:hover\:h-\[150\%\]:hover img {
    height: 150%
}

.\[\&_img\]\:hover\:w-\[150\%\]:hover img {
    width: 150%
}

.group.mode--light .\[\.group\.mode--light_\&\.active\]\:text-white.active,
.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.active:after {
    xcontent: "\2212"
}

.progress-bar {
    height: 4px;
    background-color: rgb(5 114 206 / .2);
    width: 35%
}

.progress-green-bar-value {
    height: 100%;
    background: linear-gradient(#f1f1f1, #f1f1f1) right/calc(100% - var(--d)) 100% no-repeat, linear-gradient(to right, #ff0 20%, #58d358 80%, #00f500 100%)
}

.progress-red-bar-value {
    height: 100%;
    background: linear-gradient(#f1f1f1, #f1f1f1) right/calc(100% - var(--d)) 100% no-repeat, linear-gradient(to right, #ff0 20%, #f7642a 80%, red 100%)
}

@keyframes indeterminateAnimation {
    0% {
        transform: translateX(0) scaleX(0)
    }

    40% {
        transform: translateX(0) scaleX(.4)
    }

    100% {
        transform: translateX(100%) scaleX(.5)
    }
}

@property --progress-value {
    syntax: '<integer>';
    inherits: true;
    initial-value: 0
}

progress[value] {
    display: block;
    position: relative;
    appearance: none;
    width: 80%;
    border: 0;
    --border-radius: 10px;
    border-radius: var(--border-radius);
    counter-reset: progress var(--progress-value);
    --progress-value-string: counter(progress) '%';
    --progress-max-decimal: calc(var(--value, 0) / var(--max, 0));
    --progress-value-decimal: calc(var(--progress-value, 0) / var(--max, 0));
    --w: 200px;
    --b: linear-gradient(#fff8, #fff0), repeating-linear-gradient(135deg, #0003 0 10px, #0000 0 20px), linear-gradient(red 0 0) 0/calc(var(--w) * .3 - 100%) 1px, linear-gradient(orange 0 0) 0/calc(var(--w) * .6 - 100%) 1px, green;
    width: var(--w);
    height: 20px;
    background-color: #d3d3d3;
    border-radius: 50px
}

progress[value]::-webkit-progress-value {
    width: var(--progress-value-percent) !important;
    background-color: var(--progress-value-color);
    border-radius: var(--border-radius);
    border-radius: 50px;
    background: var(--b)
}

progress[value]::-moz-progress-bar {
    width: var(--progress-value-percent) !important;
    background-color: var(--progress-value-color);
    border-radius: var(--border-radius);
    border-radius: 50px;
    background: var(--b)
}

progress[value]::after {
    display: flex;
    align-items: center;
    justify-content: center;
    --size: 32px;
    width: var(--size);
    height: var(--size);
    position: absolute;
    left: var(--progress-value-percent);
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: var(--progress-value-color);
    border-radius: 50%;
    content: attr(value);
    content: var(--progress-value-string, var(--value));
    font-size: 12px;
    font-weight: 700;
    color: #fff
}

@keyframes progress {
    from {
        --progress-value: 0
    }

    to {
        --progress-value: var(--value)
    }
}

.rounded-full {
    border-radius: 9999px
}

.flag-icon {
    height: 20px;
    width: 20px;
    align-items: center;
    column-gap: 10px
}

.notification {
    text-decoration: none;
    position: relative;
    display: inline-block;
    border-radius: 2px
}

.column,
.container {
    display: flex;
    gap: 10px
}

.font12,
.notification:hover {
    font-size: 12px
}

progress[value]::-webkit-progress-bar {
    background-color: #d3d3d3;
    border-radius: 50px
}

.dropdown-notification {
    height: 25vh;
    position: absolute;
    top: 90px;
    left: 0;
    right: 0;
    z-index: 999;
    line-height: 40px;
    background-color: #d3d3d3;
    animation: 1s welcome-dropdown
}

@keyframes welcome-dropdown {
    from {
        transform: translateY(calc(-100vh))
    }

    to {
        transform: translateY(0)
    }
}

@keyframes welcome-fadeout {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.bg-gray-800 {
    --bg-opacity: 1;
    background-color: #fafad2
}

.container {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    vertical-align: center;
    flex-direction: row
}

.column {
    flex-direction: column;
    align-content: center
}

.justify-start {
    justify-content: flex-start
}

.center {
    display: block;
    align-items: center
}

.square {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px;
    width: auto;
    min-width: 30px
}

.blue {
    color: #1b75d0
}

.nowrap {
    flex-wrap: nowrap
}

.ml-0 {
    margin-left: 0
}

.buy-button:disabled {
    background-color: #aaa;
    cursor: not-allowed
}

.user-profile {
    -webkit-animation-name: fadeUp;
    animation-name: fadeUp;
    -webkit-animation-duration: 1s;
    animation-duration: 1s
}

.content-panel {
    -webkit-animation-name: fadeLeft;
    animation-name: fadeLeft;
    -webkit-animation-duration: 1s;
    animation-duration: 1s
}

.user-profile .up-head-w {
    background-size: cover;
    background-position: center center;
    position: relative;
    color: #fff;
    border-radius: 6px 6px 0 0
}

.user-profile .up-head-w .decor {
    position: absolute;
    bottom: -1px;
    right: 0;
    max-width: 100%;
    z-index: 3
}

.user-profile .up-head-w .decor .decor-path {
    fill: #fff
}

.user-profile .up-head-w:before {
    z-index: 1;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(rgba(0, 0, 0, .2)), color-stop(70%), to(rgba(0, 0, 0, .5)));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .2), 70%, rgba(0, 0, 0, .5))
}

.user-profile .up-head-w .up-social {
    position: absolute;
    top: 15px;
    right: 25px;
    z-index: 5
}

.user-profile .up-head-w .up-social a {
    color: rgba(255, 255, 255, .8);
    display: inline-block;
    font-size: 30px;
    margin-left: 10px
}

.user-profile .up-head-w .up-social a:hover {
    color: #fff;
    text-decoration: none
}

.user-profile .up-main-info {
    padding: 20% 5% 5%;
    position: relative;
    z-index: 4
}

.user-profile .up-main-info-small {
    position: relative;
    z-index: 4;
    padding: 5% 0 0 5%
}

.user-profile .up-main-info .user-avatar-w .user-avatar {
    width: 60px;
    height: 60px;
    border-radius: 40px;
    border: 3px solid #fff;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, .4)
}

.user-profile .up-header {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .6);
    color: #fff;
    font-size: 3.75rem;
    border-bottom: 1px solid rgba(255, 255, 255, .4);
    padding-bottom: 10px;
    display: inline-block;
    margin-bottom: 10px
}

.user-profile .up-sub-header {
    text-shadow: 0 2px 4px rgba(0, 0, 0, .4);
    color: rgba(255, 255, 255, .8)
}

.user-profile .up-controls {
    padding: 20px 5%
}

.all-wrapper .user-profile .btn+.fc-button,
.all-wrapper .user-profile .fc-button+.btn,
.all-wrapper .user-profile .fc-button+.fc-button,
.user-profile .all-wrapper .btn+.fc-button,
.user-profile .all-wrapper .fc-button+.btn,
.user-profile .all-wrapper .fc-button+.fc-button,
.user-profile .btn+.btn {
    margin-left: 20px
}

.user-profile.compact .up-main-info {
    bottom: 35px
}

.user-profile.compact .up-head-w .up-social a {
    font-size: 20px
}

.user-profile.compact .up-header {
    font-size: 1.5rem;
    margin-bottom: 10px;
    padding-bottom: 5px
}

.user-profile.compact .up-sub-header {
    font-size: .81rem
}

.bg-red-500 {
    background-color: red
}

.bg-blue-600 {
    background-image: linear-gradient(-154deg, #1643a3 8%, #2e1170 90%)
}

.toastify {
    display: inline-block;
    box-shadow: 0 3px 6px -1px #0000001f, 0 10px 36px -4px #4d60e84d;
    position: fixed;
    opacity: 0;
    transition: .4s cubic-bezier(.215, .61, .355, 1);
    border-radius: 2px;
    cursor: pointer;
    text-decoration: none;
    z-index: 2147483647
}

.toastify-right {
    right: 15px
}

.toastify-left {
    left: 15px
}

.toastify-top {
    top: -150px
}

.toastify-bottom {
    bottom: -150px
}

.toastify-rounded {
    border-radius: 25px
}

.toastify-avatar {
    width: 1.5em;
    height: 1.5em;
    margin: -7px 5px;
    border-radius: 2px
}

.toastify-center {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: fit-content;
    max-width: -moz-fit-content
}

@media only screen and (max-width:360px) {

    .toastify-left,
    .toastify-right {
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        max-width: -moz-fit-content;
        max-width: fit-content
    }
}

.toastify {
    background: 0 0;
    box-shadow: none;
    padding: 0;
    color: #334155;
    max-width: calc(100% - 30px)
}

@media (min-width:768px) {
    .toastify {
        max-width: none
    }
}

/*!
* Toastify js 1.12.0
* https://github.com/apvarun/toastify-js
* @license MIT licensed
*
* Copyright (C) 2018 Varun A P
*/
.w-\[80px\] {
    width: 80px
}

img,
table {
    vertical-align: middle
}

body,
code,
pre,
select option {
    color: #555
}

embed,
html.elementor-html .qodef-blog article.format-video video,
object,
select {
    height: auto
}

.wp-caption,
embed,
html.elementor-html .qodef-blog article.format-video .wp-video,
img,
object,
pre {
    max-width: 100%
}

.clear:after,
.comment-author:after,
.comment-content:after,
.comment-meta:after,
.nav-links:after,
.pagination:after,
.widget-area:after,
.widget:after {
    clear: both
}

.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li>a .qodef-menu-item-text,
.qodef-mobile-header-navigation ul li ul li>a .qodef-menu-item-text {
    background-position: 0 85%;
    background-size: 0 1px
}

.qodef-grid,
.qodef-grid.qodef-col-num--1>.qodef-grid-inner {
    --qode-columns: 1
}

.qodef-grid.qodef-vertical-gutter--no {
    --qode-columns-row-gap: 0px
}

.qodef-grid.qodef-gutter--no {
    --qode-columns-col-gap: 0px
}

@keyframes qode-rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes qode-fade-in {
    0% {
        opacity: 0;
        visibility: hidden
    }

    100% {
        opacity: 1;
        visibility: visible
    }
}

@keyframes qode-fade-out {
    0% {
        opacity: 1;
        visibility: visible
    }

    100% {
        opacity: 0;
        visibility: hidden
    }
}

@keyframes qode-ball-fall {
    0% {
        opacity: 0;
        transform: translateY(-145%)
    }

    10%,
    90% {
        opacity: .5
    }

    20%,
    80% {
        opacity: 1;
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        transform: translateY(145%)
    }
}

@keyframes qode-scaleout {
    0% {
        -webkit-transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 0
    }
}

@keyframes qode-double-pulse {

    0%,
    100% {
        transform: scale(0)
    }

    50% {
        transform: scale(1)
    }
}

@keyframes qode-cube {
    0% {
        transform: perspective(120px) rotateX(0) rotateY(0)
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
    }

    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

@keyframes qode-rotating-cubes {
    25% {
        transform: translateX(42px) rotate(-90deg) scale(.5)
    }

    50% {
        transform: translateX(42px) translateY(42px) rotate(-179deg)
    }

    50.1% {
        transform: translateX(42px) translateY(42px) rotate(-180deg)
    }

    75% {
        transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5)
    }

    100% {
        transform: rotate(-360deg)
    }
}

@keyframes qode-stretch-delay {

    0%,
    100%,
    40% {
        transform: scaleY(.4)
    }

    20% {
        transform: scaleY(1)
    }
}

@keyframes qode-bounce-delay {

    0%,
    100%,
    80% {
        transform: scale(0)
    }

    40% {
        transform: scale(1)
    }
}

@keyframes qode-rotate-circles {
    to {
        transform: rotate(360deg)
    }
}

@keyframes qode-atom-position {
    50% {
        top: 80px;
        left: 80px
    }
}

@keyframes qode-atom-size {
    50% {
        transform: scale(.5)
    }
}

@keyframes qode-atom-zindex {
    100% {
        z-index: 10
    }
}

@keyframes qode-atom-shrink {
    50% {
        transform: scale(.8)
    }
}

@keyframes qode-clock {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes qode-clock-1 {
    0% {
        transform: rotate(-135deg)
    }

    100%,
    30% {
        transform: rotate(-450deg)
    }
}

@keyframes qode-clock-2 {
    5% {
        transform: rotate(-90deg)
    }

    100%,
    35% {
        transform: rotate(-405deg)
    }
}

@keyframes qode-clock-3 {
    10% {
        transform: rotate(-45deg)
    }

    100%,
    40% {
        transform: rotate(-360deg)
    }
}

@keyframes qode-clock-4 {
    15% {
        transform: rotate(0)
    }

    100%,
    45% {
        transform: rotate(-315deg)
    }
}

@keyframes qode-mitosis-invert {
    100% {
        transform: rotate(180deg)
    }
}

@keyframes qode-mitosis-ball-1 {
    12% {
        transform: none
    }

    26% {
        transform: translateX(25%) scale(1, .8)
    }

    40%,
    60% {
        transform: translateX(50%) scale(.8, .8)
    }

    74% {
        transform: translate(50%, 25%) scale(.6, .8)
    }

    100%,
    88% {
        transform: translate(50%, 50%) scale(.6, .6)
    }
}

@keyframes qode-mitosis-ball-2 {
    12% {
        transform: none
    }

    26% {
        transform: translateX(25%) scale(1, .8)
    }

    40%,
    60% {
        transform: translateX(50%) scale(.8, .8)
    }

    74% {
        transform: translate(50%, -25%) scale(.6, .8)
    }

    100%,
    88% {
        transform: translate(50%, -50%) scale(.6, .6)
    }
}

@keyframes qode-mitosis-ball-3 {
    12% {
        transform: none
    }

    26% {
        transform: translateX(-25%) scale(1, .8)
    }

    40%,
    60% {
        transform: translateX(-50%) scale(.8, .8)
    }

    74% {
        transform: translate(-50%, 25%) scale(.6, .8)
    }

    100%,
    88% {
        transform: translate(-50%, 50%) scale(.6, .6)
    }
}

@keyframes qode-mitosis-ball-4 {
    12% {
        transform: none
    }

    26% {
        transform: translateX(-25%) scale(1, .8)
    }

    40%,
    60% {
        transform: translateX(-50%) scale(.8, .8)
    }

    74% {
        transform: translate(-50%, -25%) scale(.6, .8)
    }

    100%,
    88% {
        transform: translate(-50%, -50%) scale(.6, .6)
    }
}

@keyframes qode-lines-spin {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes qode-fussion-ball-1 {
    50% {
        top: -100%;
        left: 200%
    }

    100% {
        top: 50%;
        left: 100%;
        z-index: 2
    }
}

@keyframes qode-fussion-ball-2 {
    50% {
        top: 200%;
        left: 200%
    }

    100% {
        top: 100%;
        left: 50%;
        z-index: 1
    }
}

@keyframes qode-fussion-ball-3 {
    50% {
        top: 200%;
        left: -100%
    }

    100% {
        top: 50%;
        left: 0;
        z-index: 2
    }
}

@keyframes qode-fussion-ball-4 {
    50% {
        top: -100%;
        left: -100%
    }

    100% {
        top: 0;
        left: 50%;
        z-index: 1
    }
}

@keyframes qode-wave-jump-1 {
    12% {
        transform: translate(20px, -40px);
        animation-timing-function: ease-in
    }

    100%,
    24% {
        transform: translate(40px, 0)
    }
}

@keyframes qode-wave-jump-2 {
    12% {
        transform: translate(0, 0)
    }

    24% {
        transform: translate(20px, -40px);
        animation-timing-function: ease-in
    }

    100%,
    36% {
        transform: translate(40px, 0)
    }
}

@keyframes qode-wave-jump-3 {
    24% {
        transform: translate(0, 0)
    }

    36% {
        transform: translate(20px, -40px);
        animation-timing-function: ease-in
    }

    100%,
    48% {
        transform: translate(40px, 0)
    }
}

@keyframes qode-wave-wipe {

    100%,
    48% {
        transform: translateX(-120px)
    }
}

@keyframes qode-pulse-circles-pulse {
    0% {
        transform: scale(.1);
        opacity: 1;
        border-width: 50px
    }

    100% {
        transform: scale(1, 1);
        opacity: 0;
        border-width: 0
    }
}

@keyframes qode-bounce {

    20%,
    53%,
    80%,
    from,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform: translate3d(0, 0, 0)
    }

    40%,
    43% {
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes qode-pulse {

    from,
    to {
        transform: scale3d(1, 1, 1)
    }

    50% {
        transform: scale3d(1.05, 1.05, 1.05)
    }
}

@keyframes qode-spinner-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes qode-spinner-dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35
    }

    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124
    }
}

a,
b,
big,
blockquote,
body,
caption,
center,
code,
dd,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
label,
legend,
li,
object,
ol,
p,
pre,
s,
small,
span,
strong,
sub,
sup,
table,
tbody,
td,
tr,
u,
ul,
var {
    margin: 0;
    padding: 0;
    background: 0 0;
    outline: 0
}

code,
pre,
select:disabled {
    background-color: #fafafa
}

* {
    box-sizing: border-box
}

article,
details,
embed,
footer,
header,
label,
main,
nav,
object,
section,
video {
    display: block
}

.qodef-info-separator-end:last-of-type,
[class*=imobilia] .select2-container--default .select2-selection--single .select2-selection__arrow b,
table td br,
template {
    display: none
}

pre {
    margin: 15px 0;
    padding: 15px;
    white-space: pre-wrap;
    word-wrap: break-word;
    font-family: monospace
}

code,
ol,
ul {
    padding: 0
}

ol,
ol.wp-block,
ul,
ul.wp-block {
    margin-bottom: 1.5em
}

code {
    font-family: monospace, monospace
}

.qodef-h1,
.qodef-h2,
.qodef-h3,
.qodef-h4,
.qodef-h5,
.qodef-h6,
blockquote,
body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Poppins, sans-serif
}

.gallery-caption a,
.wp-caption a,
table {
    color: inherit
}

table {
    text-indent: 0;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: inherit;
    line-height: inherit
}

table tr {
    border: 1px solid #e8e8e8
}

table td {
    padding: 5px 10px;
    text-align: left;
    border: 0;
    border-right: 1px solid #e8e8e8
}

ol,
ul {
    list-style-position: inside;
    padding-left: 2rem
}

ol:not(.wp-block),
ul:not(.wp-block) {
    margin: 0 0 1.5em
}

li>ol:not(.wp-block),
li>ul:not(.wp-block) {
    margin-bottom: 0;
    margin-left: 1.5em
}

.price,
dt {
    font-weight: 700
}

dd {
    margin: 0 1.5em 1.5em
}

a img {
    border: none
}

#qodef-404-page .qodef-404-title,
#qodef-page-comments .qodef-page-comments-not-found,
#qodef-page-comments-list .qodef-comment-item .qodef-e-text p,
#qodef-page-comments-list .qodef-comment-item .qodef-e-title,
#qodef-top-area .widget:not(.widget_imobilia_core_title_widget),
#respond .qodef-comment-form .comment-form-author,
#respond .qodef-comment-form .comment-form-comment,
#respond .qodef-comment-form .comment-form-email,
#respond .qodef-comment-form .comment-form-url,
#respond .qodef-comment-form .form-submit,
.qodef-contact-form-7 input[type=date],
.qodef-contact-form-7 input[type=email],
.qodef-contact-form-7 input[type=number],
.qodef-contact-form-7 input[type=password],
.qodef-contact-form-7 input[type=search],
.qodef-contact-form-7 input[type=tel],
.qodef-contact-form-7 input[type=text],
.qodef-contact-form-7 input[type=url],
.qodef-contact-form-7 label .wpcf7-form-control-wrap,
.qodef-contact-form-7 select,
.qodef-contact-form-7 textarea,
.qodef-page-title .qodef-m-title,
.qodef-search article .qodef-e-title,
.widget .qodef-search-form-field,
.widget h1:not([class*=qodef]),
.widget h2:not([class*=qodef]),
.widget h3:not([class*=qodef]),
.widget h4:not([class*=qodef]),
.widget h5:not([class*=qodef]),
.widget h6:not([class*=qodef]),
.widget.widget_block .wp-block-columns,
.widget.widget_block .wp-block-group,
.widget.widget_block p:first-child,
.widget.widget_block p:last-child,
.widget.widget_imobilia_core_title_widget,
.woocommerce-page div.woocommerce form p {
    margin: 0
}

input[type=checkbox],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=submit],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
    -webkit-appearance: none
}

small {
    font-size: 80%
}

.gallery-caption,
.wp-caption {
    display: block;
    max-width: 100%;
    font-size: 13px !important;
    line-height: 1em !important;
    color: #555;
    text-align: center;
    opacity: 1;
    margin: 0 auto 20px
}

.wp-caption .wp-caption-dd,
.wp-caption .wp-caption-text {
    margin-bottom: 0 !important;
    margin-top: 10px !important;
    opacity: 1
}

::selection {
    color: #fff;
    background: var(--qode-main-color-one)
}

::-moz-selection {
    color: #fff;
    background: var(--qode-main-color-one)
}

.screen-reader-text {
    line-height: 1;
    clip-path: inset(50%);
    word-wrap: normal !important
}

.screen-reader-text:focus {
    clip-path: none
}

#qodef-page-content[tabindex="-1"]:focus {
    outline: 0
}

.alignleft {
    float: left;
    text-align: left;
    margin-right: 40px !important;
    clear: left
}

.alignright {
    float: right;
    text-align: right;
    margin-left: 40px !important;
    clear: right
}

img.alignleft,
img.alignright {
    margin-top: 0;
    margin-bottom: 20px
}

.qodef-content-alignment-left {
    text-align: left
}

#qodef-404-page,
.qodef-content-alignment-center {
    text-align: center
}

.qodef-content-alignment-right {
    text-align: right
}

.clear:after,
.clear:before,
.comment-author:after,
.comment-author:before,
.comment-content:after,
.comment-content:before,
.comment-meta:after,
.comment-meta:before,
.nav-links:after,
.nav-links:before,
.pagination:after,
.pagination:before,
.widget-area:after,
.widget-area:before,
.widget:after,
.widget:before {
    content: "";
    display: table;
    table-layout: fixed
}

body {
    font-size: 14px;
    line-height: 1.7333333333em;
    font-weight: 400;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased
}

.qodef-h1,
.qodef-h2,
.qodef-h3,
.qodef-h4,
.qodef-h5,
.qodef-h6,
blockquote,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 500;
    color: #000
}

.qodef-h1,
h1 {
    font-size: 57px;
    line-height: 1.1403508772em;
    margin: 25px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

.qodef-h2,
.qodef-h3,
h2,
h3 {
    margin: 25px 0;
    -ms-word-wrap: break-word
}

.qodef-h1 a,
.qodef-h2 a,
.qodef-h3 a,
.qodef-h4 a,
.qodef-h5 a,
.qodef-h6 a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    color: inherit
}

.qodef-h2,
h2,
p.has-large-font-size {
    font-size: 36px
}

p.has-large-font-size,
p.has-large-font-size+p {
    line-height: 1.7333333333em
}

#qodef-page-comments-list .qodef-comment-item .qodef-e-date a:hover,
#qodef-page-comments-list .qodef-comment-item .qodef-e-links a:hover,
#qodef-page-footer .widget .qodef-widget-title a:hover,
#qodef-page-footer .widget a:hover,
#qodef-top-area .widget .qodef-widget-title a:hover,
#qodef-top-area .widget a:hover,
.qodef-h1 a:focus,
.qodef-h1 a:hover,
.qodef-h2 a:focus,
.qodef-h2 a:hover,
.qodef-h3 a:focus,
.qodef-h3 a:hover,
.qodef-h4 a:focus,
.qodef-h4 a:hover,
.qodef-h5 a:focus,
.qodef-h5 a:hover,
.qodef-h6 a:focus,
.qodef-h6 a:hover,
.qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--active,
.qodef-m-pagination.qodef--standard .qodef-m-pagination-item:hover,
.qodef-m-pagination.qodef--wp .page-numbers.current,
.qodef-m-pagination.qodef--wp .page-numbers:hover,
.swiper-button-next:hover,
.swiper-button-prev:hover,
.widget .qodef-widget-title a:hover,
.widget a:hover,
.wp-block-file:focus,
.wp-block-file:hover,
a:focus,
a:hover,
h1 a:focus,
h1 a:hover,
h2 a:focus,
h2 a:hover,
h3 a:focus,
h3 a:hover,
h4 a:focus,
h4 a:hover,
h5 a:focus,
h5 a:hover,
h6 a:focus,
h6 a:hover,
p a:focus,
p a:hover {
    color: var(--qode-main-color-two)
}

.qodef-h2,
h2 {
    line-height: 1.1333333333em;
    word-wrap: break-word
}

.qodef-h3,
h3 {
    /* font-size: 33px; */
    line-height: 1.1515151515em;
    word-wrap: break-word
}

.qodef-h4,
.qodef-h5,
h4,
h5 {
    -ms-word-wrap: break-word;
    margin: 25px 0
}

.qodef-h4,
h4 {
    word-wrap: break-word
}

.qodef-h5,
h5 {
    font-size: 23px;
    line-height: 1.2173913043em;
    word-wrap: break-word
}

.qodef-h6,
h6 {
    font-size: 18px;
    line-height: 1.2222222222em;
    margin: 25px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

body[class*=imobilia-core] p {
    margin: 10px 0
}

.wp-block-group.has-background,
p.has-background {
    padding: 20px 30px
}

blockquote {
    padding: 58px 26.8% 48px 4.7%;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    font-size: 33px;
    line-height: 1.1515151515em;
    position: relative;
    border: none;
    quotes: none;
    z-index: 1
}

.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
    max-width: 420px
}

blockquote.has-text-align-right:before {
    left: auto;
    right: 0
}

blockquote>* {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    color: inherit;
    margin: 0
}

blockquote p {
    margin: 0 !important
}

blockquote:after {
    content: ""
}

.qodef-e-info>* {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 1.6923076923em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #000;
    display: inline-flex;
    vertical-align: middle;
    flex-wrap: wrap
}

.qodef-e-info [class^=qodef-e-info-author] {
    text-transform: capitalize
}

.qodef-info-separator-end,
.qodef-info-separator-single,
.qodef-mobile-header-opener:focus,
.qodef-mobile-header-opener:hover {
    color: initial
}

.qodef-info-separator-single::after {
    content: ",";
    margin-right: 5px
}

.qodef-info-separator-end::after {
    content: "-";
    margin: 0 6px
}

input[type=date]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: inherit;
    opacity: 1
}

input[type=date]::placeholder,
input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
input[type=url]::placeholder,
select::placeholder,
textarea::placeholder {
    color: inherit;
    opacity: 1
}

input[type=date],
input[type=date]:focus,
input[type=email],
input[type=email]:focus,
input[type=number],
input[type=number]:focus,
input[type=password],
input[type=password]:focus,
input[type=search],
input[type=search]:focus,
input[type=tel],
input[type=tel]:focus,
input[type=text],
input[type=text]:focus,
input[type=url],
input[type=url]:focus,
select,
select:focus,
textarea,
textarea:focus {
    background-color: #fff;
    border-color: #e8e8e8;
    color: #555
}

input[type=date]:read-only:not(select),
input[type=email]:read-only:not(select),
input[type=number]:read-only:not(select),
input[type=password]:read-only:not(select),
input[type=search]:read-only:not(select),
input[type=tel]:read-only:not(select),
input[type=text]:read-only:not(select),
input[type=url]:read-only:not(select),
select:read-only:not(select),
textarea:read-only:not(select) {
    background-color: #fcfcfc;
    border-color: #fcfcfc;
    cursor: initial
}

.qodef-contact-form-7 .wpcf7-form-control-wrap,
.qodef-contact-form-7 label {
    margin: 0 0 16px
}

input[type=checkbox],
input[type=radio] {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    height: 10px;
    margin: 0 11px 0 0;
    position: relative;
    width: 10px
}

input[type=checkbox]:checked:after {
    background-color: var(--qode-main-color-two);
    content: "";
    height: 10px;
    left: 0;
    -webkit-mask-image: url(/images/check.svg);
    mask-image: url(/images/check.svg);
    position: absolute;
    top: -2px;
    width: 13px
}

select {
    background-image: url(/images/gray-check.svg);
    background-position: calc(100% - 20px) center;
    background-repeat: no-repeat;
    display: inline-block;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

select:disabled {
    border-color: inherit;
    box-shadow: none;
    color: inherit;
    text-shadow: none;
    opacity: 1
}

select.qodef-arrow--light {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzEwLjhweCcgaGVpZ2h0PSc2LjJweCcgdmlld0JveD0nMCAwIDEwLjggNi4yJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMC44IDYuMjsnIHhtbDpzcGFjZT0ncHJlc2VydmUnPjxwYXRoIHN0eWxlPSdmaWxsOiAjZmZmJyBkPSdNMTAuNiwwLjNjMC4zLDAuMywwLjMsMC43LDAsMUw1LjksNS45QzUuOCw2LjEsNS42LDYuMiw1LjQsNi4yQzUuMiw2LjIsNSw2LjEsNC45LDUuOUwwLjIsMS4zIGMtMC4zLTAuMy0wLjMtMC43LDAtMWMwLjMtMC4zLDAuNy0wLjMsMSwwbDQuMiw0LjFsNC4yLTQuMUM5LjktMC4xLDEwLjItMC4xLDEwLjYsMC4zeicvPjwvc3ZnPg==)
}

.post-password-form input[type=password] {
    margin-top: .5em
}

@media only screen and (min-width:769px) {
    .post-password-form input[type=password] {
        display: block;
        max-width: 50%
    }
}

.qodef-theme-button,
button[type=submit],
input[type=submit] {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
    width: auto;
    text-decoration: none;
    border-radius: 0;
    outline: 0;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.7333333333em;
    padding: 14px 28px;
    color: #000;
    background-color: var(--qode-main-color-one);
    border: 1px solid transparent;
    z-index: 2;
    cursor: pointer
}

[class*=imobilia] .select2-container--default .select2-selection--multiple,
[class*=imobilia] .select2-container--default .select2-selection--single {
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    font-family: inherit;
    padding: 8px 12px;
    outline: 0;
    line-height: 26px;
    cursor: pointer;
    font-size: 15px;
    font-weight: 400
}

#qodef-page-outer,
#qodef-page-wrapper,
.qodef-theme-button>span,
button[type=submit]>span,
input[type=submit]>span {
    position: relative
}

.qodef-theme-button:after,
button[type=submit]:after,
input[type=submit]:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--hover-background-color, var(--qode-main-color-one-hover));
    z-index: -1;
    transition: clip-path .3s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

.qodef-theme-button:hover,
button[type=submit]:hover,
input[type=submit]:hover {
    color: #000;
    background-color: var(--qode-main-color-one)
}

.qodef-theme-button:hover:after,
button[type=submit]:hover:after,
input[type=submit]:hover:after {
    clip-path: inset(0 0 0 0)
}

.qodef-m-pagination.qodef--standard .qodef-m-pagination-item *,
.qodef-m-pagination.qodef--wp .page-numbers *,
.qodef-theme-button span,
.qodef-theme-button span:before,
button[type=submit] span,
button[type=submit] span:before {
    display: block;
    line-height: inherit
}

[class*=imobilia] .select2-container--default {
    display: inline-block;
    margin: 0 0 16px;
    position: relative;
    vertical-align: middle;
    width: auto
}

[class*=imobilia] .select2-container--default .qodef-select2-icon-option {
    display: flex;
    align-items: center;
    width: 100%
}

[class*=imobilia] .select2-container--default .qodef-select2-icon {
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

[class*=imobilia] .select2-container--default .select2-selection.qodef--selection-bold {
    font-weight: 500
}

[class*=imobilia] .select2-container--default .select2-selection--single {
    display: block;
    height: auto;
    margin: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

[class*=imobilia] .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: inherit;
    margin: 0;
    position: relative
}

.widget .qodef-widget-title a,
.widget .wp-caption,
[class*=imobilia] .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: inherit
}

[class*=imobilia] .select2-container--default .select2-selection--single .select2-selection__arrow {
    align-items: center;
    color: inherit;
    display: flex;
    font-size: 16px;
    height: 100%;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px
}

[class*=imobilia] .select2-container--default .select2-selection--single .select2-selection__arrow:before {
    content: "3";
    font-family: ElegantIcons;
    display: block;
    font-style: normal;
    line-height: inherit
}

[class*=imobilia] .select2-container--default .select2-selection--multiple {
    display: block;
    height: auto;
    margin: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

[class*=imobilia] .select2-container--default .select2-selection--multiple:after {
    align-items: center;
    color: inherit;
    display: flex;
    font-size: 16px;
    height: 100%;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    content: "3";
    font-family: ElegantIcons;
    font-style: normal;
    line-height: inherit
}

[class*=imobilia] .select2-container--default .select2-selection--multiple .select2-search--inline {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    padding: inherit
}

[class*=imobilia] .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
    height: inherit !important;
    resize: none;
    overflow: hidden;
    width: 100% !important;
    background-color: transparent
}

[class*=imobilia] .select2-container--default .select2-search--inline,
[class*=imobilia] .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

[class*=imobilia] .select2-container--default .select2-search--inline .select2-search__field {
    -webkit-appearance: none;
    border: none !important;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    margin: 0 !important;
    outline: 0;
    padding: 0 !important;
    width: 100%
}

[class*=imobilia] .select2-container--default .select2-search--inline .select2-search__field:focus {
    border-color: #555
}

[class*=imobilia] .select2-container--default .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

[class*=imobilia] .select2-container--default .select2-dropdown {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 0;
    display: block;
    left: -100000px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99999
}

.admin-bar[class*=imobilia] .select2-container--default .select2-dropdown {
    top: 32px
}

@media only screen and (max-width:782px) {
    .admin-bar[class*=imobilia] .select2-container--default .select2-dropdown {
        top: 46px
    }
}

[class*=imobilia] .select2-container--default .select2-dropdown.qodef--dropdown-bold {
    font-weight: 500
}

[class*=imobilia] .select2-container--default .select2-search--dropdown {
    display: block;
    padding: 14px 15px 2px
}

[class*=imobilia] .select2-container--default .select2-search--dropdown.select2-search--hide,
[class*=imobilia] .select2-container--default.select2-container--disabled .select2-selection--multiple .select2-selection__clear,
[class*=imobilia] .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

[class*=imobilia] .select2-container--default .select2-search--dropdown .select2-search__field {
    -webkit-appearance: none;
    border: 1px solid #e8e8e8;
    color: #555;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: 20px;
    margin: 0;
    outline: 0;
    padding: 8px 12px;
    width: 100%
}

[class*=imobilia] .select2-container--default .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

[class*=imobilia] .select2-container--default .select2-search--dropdown .select2-search__field:focus {
    border: 1px solid #e8e8e8;
    color: #555
}

.widget.widget_media_image img,
.widget.widget_text img,
[class*=imobilia] .select2-container--default .select2-results,
html.elementor-html .qodef-blog article.format-audio audio {
    display: block
}

[class*=imobilia] .select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

[class*=imobilia] .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
    height: 4px;
    width: 4px
}

[class*=imobilia] .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track {
    background-color: transparent
}

[class*=imobilia] .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 5px
}

[class*=imobilia] .select2-container--default .select2-results__options {
    font-size: 15px;
    line-height: 26px;
    list-style: none;
    margin: 5px 0;
    padding: 2px 15px;
    position: relative
}

#qodef-page-content.qodef-layout--template .qodef-page-content-section.qodef-col--12,
.qodef-custom-slider>.qodef-blog .qodef-blog-item,
.qodef-search article:last-child,
.qodef-swiper-container.qodef-blog .qodef-blog-item,
.widget .select2,
.widget.widget_custom_html,
.widget.widget_media_image,
.wp-block-search .wp-block-search__input {
    margin-bottom: 0
}

[class*=imobilia] .select2-container--default .select2-results__options[aria-multiselectable] .select2-results__option {
    position: relative;
    display: flex
}

[class*=imobilia] .select2-container--default .select2-results__options[aria-multiselectable] .select2-results__option:before {
    content: "";
    background-color: #fff;
    border: 1px solid #e8e8e8;
    height: 10px;
    margin: 0 10px 0 0;
    position: relative;
    width: 10px;
    top: 8px;
    flex-shrink: 0;
    box-sizing: border-box
}

[class*=imobilia] .select2-container--default .select2-results__options[aria-multiselectable] .select2-results__option:after {
    background-color: var(--qode-main-color-two);
    content: "";
    height: 10px;
    left: 1px;
    -webkit-mask-image: url(/images/check.svg);
    mask-image: url(/images/check.svg);
    position: absolute;
    top: 10px;
    width: 13px;
    opacity: 0
}

.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-pagination-bullets .swiper-pagination-bullet:hover,
[class*=imobilia] .select2-container--default .select2-results__options[aria-multiselectable] .select2-results__option.select2-results__option--selected:after {
    opacity: 1
}

[class*=imobilia] .select2-container--default .select2-results__option {
    padding: 3px 0;
    transition: color .2s ease-out;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

[class*=imobilia] .select2-container--default .select2-results__option[aria-selected] {
    cursor: pointer
}

#qodef-page-mobile-header-inner.qodef-content-grid,
.error404 #qodef-page-inner,
.qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--next,
.qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--prev,
.qodef-m-pagination.qodef--wp .page-numbers.next,
.qodef-m-pagination.qodef--wp .page-numbers.prev,
[class*=imobilia] .select2-container--default .select2-results__option[role=group] {
    padding: 0
}

[class*=imobilia] .select2-container--default .select2-results__option[aria-disabled=true] {
    color: #555
}

[class*=imobilia] .select2-container--default .select2-results__option[aria-selected=true],
[class*=imobilia] .select2-container--default .select2-results__option[data-selected=true] {
    background: 0 0;
    color: #555
}

[class*=imobilia] .select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

[class*=imobilia] .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

[class*=imobilia] .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

[class*=imobilia] .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

[class*=imobilia] .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

[class*=imobilia] .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

[class*=imobilia] .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

[class*=imobilia] .select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 7px 0
}

[class*=imobilia] .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 0;
    right: auto
}

#respond .qodef-comment-form .form-submit,
[class*=imobilia] .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
[class*=imobilia] .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

[class*=imobilia] .select2-container--default.select2-container--disabled .select2-selection--multiple,
[class*=imobilia] .select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #fafafa;
    cursor: default
}

#qodef-page-footer .widget a,
[class*=imobilia] .select2-container--default.select2-container--open .select2-selection--multiple,
[class*=imobilia] .select2-container--default.select2-container--open .select2-selection--single {
    color: #555
}

[class*=imobilia] .select2-container--default.select2-container--open .select2-dropdown {
    left: 0
}

@keyframes qodef-dropdown-slide-down {
    0% {
        clip-path: inset(0 0 100% 0)
    }

    100% {
        clip-path: inset(0)
    }
}

@keyframes qodef-dropdown-slide-up {
    0% {
        clip-path: inset(100% 0 0 0)
    }

    100% {
        clip-path: inset(0)
    }
}

[class*=imobilia] .select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below {
    animation: .2s ease-out qodef-dropdown-slide-down;
    border-top-color: transparent
}

.select2-container--default .select2-selection,
.select2-container--default .select2-selection:focus {
    background-color: #fff !important;
    border-color: #e8e8e8 !important;
    color: #555 !important
}

body:not([class*=imobilia-core]) .select2-container--default .select2-selection--single .select2-selection__arrow:before {
    content: "▾";
    font-family: initial;
    font-size: 16px
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    display: none
}

input[type=search]::-ms-clear,
input[type=text]::-ms-clear {
    display: none
}

input:-webkit-autofill {
    -webkit-animation-delay: 1s;
    -webkit-animation-fill-mode: both;
    -webkit-animation-name: qodefAutofillFix
}

.qodef-content-grid {
    width: 1100px;
    margin: 0 auto
}

.qodef-content-grid .qodef-content-grid,
.wp-block-cover .wp-block-cover__inner-container {
    width: 100% !important
}

.qodef-content-grid.qodef-extended-grid:not([class*=qodef-extended-grid-disabled--]) {
    width: 100% !important;
    margin: 0
}

@media (max-width:1440 px) {
    .qodef-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1440 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media (min-width:1367px) {
    .qodef-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1366 {
        width: 100% !important;
        margin: 0
    }
}

@media (max-width:1366 px) {
    .qodef-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1366 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media (max-width:1024 px) {
    .qodef-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1024 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media (max-width:768 px) {
    .qodef-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--768 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media (max-width:680 px) {
    .qodef-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--680 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.qodef-content-grid.qodef-extended-grid--right {
    padding-left: calc((100% - 1100px)/ 2)
}

.qodef-content-grid.qodef-extended-grid--left {
    padding-right: calc((100% - 1100px)/ 2)
}

.qodef--boxed .qodef-content-grid {
    width: 1160px
}

@media (min-width:1441px) {
    .qodef-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1440 {
        width: 100% !important;
        margin: 0
    }

    .qodef-content-grid-1400 .qodef-content-grid {
        width: 1400px
    }

    .qodef-content-grid-1400 .qodef-content-grid.qodef-extended-grid--right {
        padding-left: calc((100% - 1400px)/ 2)
    }

    .qodef-content-grid-1400 .qodef-content-grid.qodef-extended-grid--left {
        padding-right: calc((100% - 1400px)/ 2)
    }

    .qodef--boxed.qodef-content-grid-1400 .qodef-content-grid {
        width: 1460px
    }

    .qodef-content-grid-1300 .qodef-content-grid {
        width: 1300px
    }

    .qodef-content-grid-1300 .qodef-content-grid.qodef-extended-grid--right {
        padding-left: calc((100% - 1300px)/ 2)
    }

    .qodef-content-grid-1300 .qodef-content-grid.qodef-extended-grid--left {
        padding-right: calc((100% - 1300px)/ 2)
    }

    .qodef--boxed.qodef-content-grid-1300 .qodef-content-grid {
        width: 1360px
    }

    .qodef-content-grid-1200 .qodef-content-grid {
        width: 1200px
    }

    .qodef-content-grid-1200 .qodef-content-grid.qodef-extended-grid--right {
        padding-left: calc((100% - 1200px)/ 2)
    }

    .qodef-content-grid-1200 .qodef-content-grid.qodef-extended-grid--left {
        padding-right: calc((100% - 1200px)/ 2)
    }

    .qodef--boxed.qodef-content-grid-1200 .qodef-content-grid {
        width: 1260px
    }
}

@media (min-width:1025px) {
    .qodef-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1024 {
        width: 100% !important;
        margin: 0
    }

    .qodef-content-grid-1000 .qodef-content-grid {
        width: 1000px
    }

    .qodef-content-grid-1000 .qodef-content-grid.qodef-extended-grid--right {
        padding-left: calc((100% - 1000px)/ 2)
    }

    .qodef-content-grid-1000 .qodef-content-grid.qodef-extended-grid--left {
        padding-right: calc((100% - 1000px)/ 2)
    }

    .qodef--boxed.qodef-content-grid-1000 .qodef-content-grid {
        width: 1060px
    }

    #qodef-page-footer-top-area-inner .qodef-grid.qodef-layout--predefined>.qodef-grid-inner {
        grid-template-columns: minmax(0, 6fr) minmax(0, 4fr) minmax(0, 4fr) minmax(0, 3fr)
    }
}

@media (min-width:769px) {
    .qodef-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--768 {
        width: 100% !important;
        margin: 0
    }

    .qodef-content-grid-800 .qodef-content-grid {
        width: 800px
    }

    .qodef-content-grid-800 .qodef-content-grid.qodef-extended-grid--right {
        padding-left: calc((100% - 800px)/ 2)
    }

    .qodef-content-grid-800 .qodef-content-grid.qodef-extended-grid--left {
        padding-right: calc((100% - 800px)/ 2)
    }

    .qodef--boxed.qodef-content-grid-800 .qodef-content-grid {
        width: 860px
    }
}

.qodef-grid>.qodef-grid-inner {
    grid-template-columns: repeat(var(--qode-columns), minmax(0, 1fr));
    row-gap: var(--qode-columns-row-gap);
    column-gap: var(--qode-columns-col-gap);
    display: grid
}

.qodef-grid.qodef-col-num--2>.qodef-grid-inner {
    --qode-columns: 2
}

.qodef-grid.qodef-col-num--3>.qodef-grid-inner {
    --qode-columns: 3
}

.qodef-grid.qodef-col-num--4>.qodef-grid-inner {
    --qode-columns: 4
}

.qodef-grid.qodef-col-num--5>.qodef-grid-inner {
    --qode-columns: 5
}

.qodef-grid.qodef-col-num--6>.qodef-grid-inner {
    --qode-columns: 6
}

.qodef-grid.qodef-col-num--7>.qodef-grid-inner {
    --qode-columns: 7
}

.qodef-grid.qodef-col-num--8>.qodef-grid-inner {
    --qode-columns: 8
}

.qodef-grid .qodef-grid-item {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    min-height: 1px
}

.qodef-grid.qodef-layout--template>.qodef-grid-inner {
    --qode-columns: 2;
    grid-template-areas: "content sidebar"
}

.qodef-grid.qodef-layout--template.qodef-grid-template--reverse>.qodef-grid-inner {
    grid-template-areas: "sidebar content"
}

@media (max-width:1024px) {
    .qodef-grid.qodef-layout--template>.qodef-grid-inner {
        --qode-columns: 1;
        grid-template-areas: "content" "sidebar";
        grid-template-columns: minmax(0, 1fr) !important
    }

    .qodef-grid.qodef-layout--template.qodef-grid-template--reverse>.qodef-grid-inner {
        grid-template-areas: "content" "sidebar"
    }
}

.qodef-grid.qodef-layout--template.qodef-grid-template--sidebar-reverse>.qodef-grid-inner {
    grid-template-areas: "sidebar content"
}

@media (max-width:1024px) {
    .qodef-grid.qodef-layout--template.qodef-grid-template--sidebar-reverse>.qodef-grid-inner {
        grid-template-areas: "sidebar" "content"
    }
}

.qodef-grid.qodef-layout--template.qodef-grid-template--8-4>.qodef-grid-inner {
    grid-template-columns: minmax(0, 8fr) minmax(0, 4fr)
}

.qodef-grid.qodef-layout--template.qodef-grid-template--9-3>.qodef-grid-inner {
    grid-template-columns: minmax(0, 9fr) minmax(0, 3fr)
}

.qodef-grid.qodef-layout--template.qodef-grid-template--4-8>.qodef-grid-inner {
    grid-template-columns: minmax(0, 4fr) minmax(0, 8fr)
}

.qodef-grid.qodef-layout--template.qodef-grid-template--3-9>.qodef-grid-inner {
    grid-template-columns: minmax(0, 3fr) minmax(0, 9fr)
}

.qodef-grid.qodef-layout--template.qodef-grid-template--6-6>.qodef-grid-inner {
    grid-template-columns: minmax(0, 6fr) minmax(0, 6fr)
}

.qodef-grid.qodef-layout--template.qodef-grid-template--12>.qodef-grid-inner {
    --qode-columns: 1;
    grid-template-areas: "content";
    grid-template-columns: minmax(0, 1fr)
}

.qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col--content {
    grid-area: content
}

.qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col--sidebar {
    grid-area: sidebar
}

.qodef-custom-slider>.qodef-swiper--initialized,
.qodef-swiper-container.qodef-swiper--initialized {
    visibility: visible
}

.qodef-grid.qodef-vertical-gutter--small {
    --qode-columns-row-gap: 20px
}

.qodef-grid.qodef-vertical-gutter--normal {
    --qode-columns-row-gap: 30px
}

.qodef-grid.qodef-vertical-gutter--medium {
    --qode-columns-row-gap: 40px
}

.qodef-grid.qodef-vertical-gutter--large {
    --qode-columns-row-gap: 50px
}

.qodef-grid.qodef-vertical-gutter--huge {
    --qode-columns-row-gap: 80px
}

.qodef-grid.qodef-gutter--small {
    --qode-columns-col-gap: 20px
}

.qodef-grid.qodef-gutter--normal {
    --qode-columns-col-gap: 30px
}

.qodef-grid.qodef-gutter--medium {
    --qode-columns-col-gap: 40px
}

.qodef-grid.qodef-gutter--large {
    --qode-columns-col-gap: 50px
}

.qodef-grid.qodef-gutter--huge {
    --qode-columns-col-gap: 80px
}

.qodef-grid.qodef-vertical-gutter--custom {
    --qode-vertical-gutter-custom: 30px;
    --qode-vertical-gutter-custom-1440: 30px;
    --qode-vertical-gutter-custom-1024: 30px;
    --qode-vertical-gutter-custom-680: 30px;
    --qode-columns-row-gap: var(--qode-vertical-gutter-custom, 30px)
}

.qodef-grid.qodef-gutter--custom {
    --qode-gutter-custom: 30px;
    --qode-gutter-custom-1440: 30px;
    --qode-gutter-custom-1024: 30px;
    --qode-gutter-custom-680: 30px;
    --qode-columns-col-gap: var(--qode-gutter-custom, 30px)
}

#qodef-page-inner {
    position: relative;
    padding: 0 0 90px
}

#qodef-page-footer-bottom-area,
.qodef--boxed {
    background-color: #fafafa
}

.qodef--boxed #qodef-page-wrapper {
    background-color: #fff;
    display: block
}

.qodef--boxed #qodef-page-inner {
    padding-left: 30px;
    padding-right: 30px;
    width: 100% !important
}

.qodef-parallax-item {
    will-change: transform
}

.mejs-time-float,
.mejs-time-float-current,
.swiper-button-next:after,
.swiper-button-prev:after {
    display: none !important
}

.qodef-comment-item #respond .comment-reply-title,
.qodef-m-filter .qodef-m-filter-item {
    font-weight: 500;
    font-size: 23px;
    line-height: 1.2173913043em;
    font-family: Poppins, sans-serif
}

.qodef-custom-slider>*,
.qodef-swiper-container {
    list-style: none;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    visibility: hidden;
    z-index: 1
}

#qodef-page-comments-list .qodef-m-comments,
.qodef-custom-slider>* .swiper-wrapper,
.qodef-mobile-header-navigation ul,
.qodef-swiper-container .swiper-wrapper,
.widget ol:not(.qodef-shortcode-list):not(.select2-selection__rendered),
.widget ul:not(.qodef-shortcode-list):not(.select2-selection__rendered) {
    list-style: none;
    margin: 0;
    padding: 0
}

#qodef-page-footer .widget ul:not(.qodef-shortcode-list):not(.select2-selection__rendered) li ul,
#qodef-top-area .widget ul:not(.qodef-shortcode-list):not(.select2-selection__rendered) li ul,
.widget ul:not(.qodef-shortcode-list):not(.select2-selection__rendered) li ul {
    margin-top: 9px
}

.qodef-blog article.format-audio .qodef-e-media-image,
.qodef-blog article.format-audio .qodef-e-media-image img,
.qodef-custom-slider>* .swiper-slide img,
.qodef-search article .qodef-e-inner>*,
.qodef-swiper-container .swiper-slide img,
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content {
    width: 100%
}

.qodef-custom-slider>.qodef-swiper--show-hidden-slides,
.qodef-swiper-container.qodef-swiper--show-hidden-slides {
    overflow: visible
}

.qodef-custom-slider>.qodef-swiper--show-hidden-slides .swiper-button-prev,
.qodef-swiper-container.qodef-swiper--show-hidden-slides .swiper-button-prev {
    left: 50% !important;
    transform: translate(calc(-50vw + 8px), -50%) !important
}

.qodef-custom-slider>.qodef-swiper--show-hidden-slides .swiper-button-prev,
.swiper-horizontal.qodef-swiper--show-pagination.qodef-swiper-container.qodef-swiper--show-hidden-slides .swiper-button-prev {
    transform: translate(calc(-50vw + 8px), calc(-50% - 30px)) !important
}

.qodef-custom-slider>.qodef-swiper--show-hidden-slides .swiper-button-next,
.qodef-swiper-container.qodef-swiper--show-hidden-slides .swiper-button-next {
    right: 50% !important;
    transform: translate(calc(50vw - 8px), -50%) !important
}

.qodef-custom-slider>.qodef-swiper--show-hidden-slides .swiper-button-next,
.swiper-horizontal.qodef-swiper--show-pagination.qodef-swiper-container.qodef-swiper--show-hidden-slides .swiper-button-next {
    transform: translate(calc(50vw - 8px), calc(-50% - 30px)) !important
}

.swiper-pagination-bullets {
    align-items: center;
    display: flex;
    justify-content: center;
    width: auto
}

.swiper-horizontal>.swiper-pagination-bullets {
    bottom: 0 !important;
    height: 30px;
    margin-top: 30px;
    position: relative !important
}

.swiper-vertical>.swiper-pagination-bullets {
    flex-direction: column;
    height: auto;
    right: 0 !important;
    width: 30px
}

.swiper-pagination-bullets .swiper-pagination-bullet {
    align-items: center;
    background-color: var(--qode-main-color-two);
    border-radius: 50%;
    display: flex;
    height: 9px;
    justify-content: center;
    margin: 9px !important;
    opacity: .5;
    padding: 0;
    position: relative;
    transition: .35s;
    width: 9px
}

.qodef-blog .qodef-e-title-link,
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li>a .qodef-menu-item-text,
.qodef-header-navigation>ul>li>a .qodef-menu-item-text,
.qodef-mobile-header-navigation ul li ul li>a .qodef-menu-item-text,
.qodef-mobile-header-navigation>ul>li>a .qodef-menu-item-text {
    background-image: linear-gradient(currentColor, currentColor);
    background-repeat: no-repeat;
    transition: background-size .35s cubic-bezier(.61, 1, .88, 1)
}

.swiper-button-next,
.swiper-button-prev {
    align-items: center;
    background-color: #f8f8f8;
    background-image: none !important;
    color: #555;
    display: flex;
    height: 38px !important;
    justify-content: center;
    margin: 0 !important;
    transform: translateY(-50%);
    transition: .35s;
    width: 35px !important
}

.mejs-button,
.mejs-container button,
.mejs-controls,
.mejs-time {
    height: 50px !important
}

.swiper-horizontal.qodef-swiper--show-pagination .swiper-button-next,
.swiper-horizontal.qodef-swiper--show-pagination .swiper-button-prev {
    transform: translateY(calc(-50% - 30px))
}

.swiper-button-next svg,
.swiper-button-prev svg {
    display: block;
    width: 15.5px
}

.swiper-button-prev {
    border-radius: 0 5px 5px 0;
    left: 0 !important
}

.swiper-vertical .swiper-button-prev {
    left: 50% !important;
    top: 30px;
    transform: rotate(90deg) translate(0, -50%);
    transform-origin: 0 0
}

.swiper-button-next {
    border-radius: 5px 0 0 5px;
    right: 0 !important
}

.swiper-vertical .swiper-button-next {
    bottom: 30px;
    right: 50% !important;
    top: auto;
    transform: rotate(90deg) translate(0, -50%);
    transform-origin: 0 50%
}

.swiper-vertical+.swiper-button-prev {
    left: 50% !important;
    top: -56px;
    transform: rotate(90deg) translate(0, -50%);
    transform-origin: 0 0
}

.swiper-vertical+.swiper-button-prev+.swiper-button-next {
    bottom: -56px;
    right: 50% !important;
    top: auto;
    transform: rotate(90deg) translate(0, -50%);
    transform-origin: 0 50%
}

.qodef-mobile-header-navigation ul li .qodef-menu-item-arrow:hover,
.qodef-search .qodef-search-form-button:hover,
.qodef-single-links>span:not(.qodef-m-single-links-title) {
    color: var(--qode-main-color-one)
}

#qodef-page-comments-list .qodef-comment-item .qodef-e-links>:last-child,
.qodef-header-navigation>ul>li:last-child,
.qodef-m-pagination.qodef--standard .qodef-m-pagination-item:last-child,
.qodef-m-pagination.qodef--wp .page-numbers:last-child,
.qodef-single-links a:last-child,
.qodef-single-links>span:not(.qodef-m-single-links-title):last-child {
    margin-right: 0
}

.error404 #qodef-page-outer {
    background-size: cover
}

#qodef-404-page {
    align-content: center;
    align-items: center;
    display: grid;
    justify-content: center;
    justify-items: center;
    min-height: calc(100vh - 82px);
    padding: 0 7%
}

.admin-bar #qodef-404-page {
    min-height: calc(100vh - 82px - 32px)
}

.qodef--passepartout #qodef-404-page {
    min-height: calc(100vh - 82px - var(--qode-passepartout-size, 22px))
}

.admin-bar.qodef--passepartout #qodef-404-page {
    min-height: calc(100vh - 82px - 32px - var(--qode-passepartout-size, 22px))
}

#qodef-404-page .qodef-404-page-inner {
    background-color: rgba(255, 255, 255, .11);
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    display: grid;
    padding: 83px 82px 81px
}

.qodef-blog .qodef-e-media-gallery,
.qodef-blog .qodef-e-media-image,
.qodef-blog .qodef-e-media-video {
    border-radius: 5px;
    overflow: hidden
}

#qodef-page-footer .widget ul:not(.qodef-shortcode-list):not(.select2-selection__rendered) li,
#qodef-top-area .widget ul:not(.qodef-shortcode-list):not(.select2-selection__rendered) li,
.widget ul:not(.qodef-shortcode-list):not(.select2-selection__rendered) li {
    margin: 0 0 9px
}

#qodef-404-page .qodef-404-text {
    display: block;
    margin: 6px 0 0
}

#qodef-404-page .qodef-404-button,
#qodef-page-comments,
#qodef-page-comments-list,
#qodef-page-header,
.qodef-blog .qodef-e-media-image,
.widget.widget_media_image a {
    display: inline-block;
    vertical-align: top
}

#qodef-404-page .qodef-404-button {
    margin-top: 21px;
    position: relative
}

#qodef-page-footer,
#qodef-page-footer>*,
#respond,
.qodef-blog .qodef-e-content,
.qodef-blog .qodef-e-inner,
.qodef-blog .qodef-e-media,
.qodef-search .qodef-search-form-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-blog .qodef-e-media .qodef--blur-date {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 1.6923076923em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #000;
    background-color: rgba(255, 255, 255, .49);
    display: block;
    position: absolute;
    left: 0;
    top: 18px;
    z-index: 2;
    padding: 5px 10px 3px 9px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.qodef-blog .qodef-e-media .qodef--blur-date+.qodef-info-separator-end,
.qodef-blog article.format-link .qodef--blur-date+.qodef-info-separator-end,
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul.qodef-drop-down--right li>a .qodef-menu-item-icon,
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li>a .qodef-menu-item-icon,
.qodef-header-navigation>ul>li>a .qodef-menu-item-arrow,
.qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--hide,
.qodef-mobile-header-navigation ul li ul li>a .qodef-menu-item-icon,
.widget.widget_nav_menu .qodef-menu-item-arrow,
.widget.widget_price_filter .price_slider_amount .clear {
    display: none
}

.qodef-blog .qodef-e-media-image {
    width: 100%;
    position: relative;
    display: flex
}

.qodef-blog .qodef-e-media-image a {
    position: relative;
    overflow: hidden
}

.qodef-blog .qodef-e-media-image a img {
    transform: scale(1.01);
    transition: transform .6s;
    text-align: center
}

.qodef-blog .qodef-e-media-image a:hover img {
    transform: scale(1.03)
}

.qodef-blog .qodef-e-media-image a,
.qodef-blog .qodef-e-media-image img {
    display: block;
    width: auto;
    height: 320px;
    object-fit: cover
}

.qodef-blog .qodef-e-content {
    margin: 20px 0 0
}

.qodef-blog .qodef-e-title {
    color: #000;
    margin-top: 40px
}

.qodef-blog .qodef-e-title-link {
    background-position: 0 82%;
    background-size: 0 .06em
}

.qodef-blog .qodef-e-title-link:focus,
.qodef-blog .qodef-e-title-link:hover {
    background-size: calc(100% - 0em) .06em;
    color: currentColor
}

#qodef-page-comments-list .qodef-comment-item .qodef-e-text,
.qodef-blog .qodef-e-excerpt {
    margin: 16px 0 0
}

.qodef-blog .qodef-e-top-holder {
    margin-bottom: 2px
}

.qodef-blog .qodef-e-text:after {
    clear: both;
    content: "";
    display: table
}

.qodef-blog .qodef-e-bottom-holder {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin-top: 34px
}

.qodef-blog .qodef-e-left {
    flex-basis: 50%
}

body:not([class*=imobilia-core]) .qodef-blog .qodef-e-left {
    flex-basis: 100%
}

.qodef-blog .qodef-e-right {
    flex-basis: 50%;
    text-align: right
}

.qodef-blog .qodef-e-post-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.qodef-blog article.format-audio .qodef-e-media-audio {
    bottom: 0;
    left: 0;
    margin: 0;
    position: absolute;
    width: 100%
}

.qodef-blog article.format-link .qodef-e-link {
    background-color: #edf9f9;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 74px 24.7% 73px 7.3%;
    position: relative;
    width: 100%
}

.qodef-blog article.format-link .qodef-e-link-label {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 1.6923076923em;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: normal;
    color: #000;
    position: absolute;
    right: 20px;
    top: 20px
}

.qodef-blog article.format-link .qodef-e-link-text {
    margin: 0;
    position: relative
}

.qodef-blog article.format-link .qodef-e-link-url {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.qodef-blog article.format-link .qodef--blur-date {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 1.6923076923em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #000;
    background-color: rgba(255, 255, 255, .49);
    display: block;
    position: absolute;
    left: 1px;
    top: 18px;
    z-index: 2;
    padding: 5px 10px 3px 9px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.mejs-container button,
.mejs-overlay-button {
    background: #000 !important;
    margin: 0 !important;
    -webkit-mask-position: center !important;
    mask-position: center !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important
}

.mejs-overlay-button,
.mejs-play>button {
    -webkit-mask-image: url(../img/play.svg) !important;
    mask-image: url(../img/play.svg) !important
}

.mejs-controls,
.mejs-embed,
.mejs-embed body {
    background-color: rgba(255, 255, 255, .41) !important
}

.mejs-controls {
    border: 1px solid #e8e8e8;
    border-radius: 5px
}

.mejs-container {
    background: 0 0 !important
}

.mejs-container * {
    font-family: Poppins, sans-serif !important;
    font-size: 13px !important;
    font-weight: 400;
    line-height: 22px !important
}

.mejs-fullscreen-button,
.mejs-fullscreen-button>button,
.mejs-volume-button,
.mejs-volume-button>button {
    width: 21px !important
}

.mejs-fullscreen-button,
.mejs-time,
.mejs-volume-button {
    margin: 0 10px !important
}

.mejs-pause>button {
    -webkit-mask-image: url(../img/pause.svg) !important;
    mask-image: url(../img/pause.svg) !important
}

.mejs-mute>button {
    -webkit-mask-image: url(../img/mute.svg) !important;
    mask-image: url(../img/mute.svg) !important
}

.mejs-unmute>button {
    -webkit-mask-image: url(../img/unmute.svg) !important;
    mask-image: url(../img/unmute.svg) !important
}

.mejs-fullscreen-button>button {
    -webkit-mask-image: url(../img/fullscreen.svg) !important;
    mask-image: url(../img/fullscreen.svg) !important
}

.mejs-time {
    color: #000 !important;
    line-height: 50px !important;
    padding: 0 !important
}

.mejs-time-total {
    background-color: #fff !important;
    margin-top: 0 !important
}

.mejs-horizontal-volume-current,
.mejs-time-current,
.mejs-volume-current {
    background-color: #000 !important
}

.mejs-horizontal-volume-total,
.mejs-volume-total {
    background-color: #fff !important
}

.mejs-time-current,
.mejs-time-marker {
    height: 100% !important
}

.mejs-time-total {
    height: 3px !important
}

.mejs-horizontal-volume-slider {
    height: 50px !important;
    margin: 0 10px !important;
    width: 120px !important
}

.mejs-horizontal-volume-total {
    height: 3px !important;
    top: 23.5px !important;
    width: 100% !important
}

.qodef-blog.qodef--list:not(.qodef-shortcode) .qodef-blog-item:not(:last-of-type) {
    margin-bottom: 80px
}

.qodef-blog.qodef--single .qodef-blog-item .qodef-e-content {
    margin: 31px 0 0
}

.qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--prev,
.qodef-m-pagination.qodef--wp .page-numbers.prev {
    margin-right: 24px
}

.qodef-header-navigation>ul>li:first-child,
.qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef-prev--hidden,
.qodef-m-pagination.qodef--standard .qodef-m-pagination-item:first-child,
.qodef-m-pagination.qodef--wp .page-numbers:first-child,
.qodef-single-links a:first-child,
.qodef-single-links>span:not(.qodef-m-single-links-title):first-child {
    margin-left: 0
}

#qodef-page-comments {
    position: relative;
    width: 100%;
    border-top: 1px solid #ccc;
    margin-top: 60px;
    padding-top: 66px
}

#qodef-page-comments-list {
    position: relative;
    width: 100%;
    margin-bottom: 127px
}

body.single-property #qodef-page-comments-list {
    margin-bottom: 65px
}

#qodef-page-comments-list .qodef-m-title {
    margin: 0 0 44px
}

body.single-property #qodef-page-comments-list .qodef-m-title {
    font-size: 26px;
    line-height: 1.1923076923em;
    margin: 0 0 33px
}

#qodef-page-comments-list .qodef-m-comments>.qodef-comment-item:first-child {
    margin-top: 0
}

#qodef-page-comments-list .qodef-comment-item {
    margin: 54px 0 0;
    padding: 0
}

#qodef-page-comments-list .qodef-comment-item .children {
    list-style: none;
    margin: 0;
    padding: 0 0 0 50px
}

#qodef-page-comments-list .qodef-comment-item .qodef-e-inner {
    align-items: flex-start;
    display: flex
}

#qodef-page-comments-list .qodef-comment-item .qodef-e-image {
    flex-shrink: 0;
    margin-right: 30px
}

#qodef-page-comments-list .qodef-comment-item .qodef-e-image img {
    border-radius: 5px;
    display: block
}

#qodef-page-comments-list .qodef-comment-item .qodef-e-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin: 0
}

#qodef-page-comments-list .qodef-comment-item .qodef-e-content-top {
    align-items: baseline;
    column-gap: 18px;
    display: flex;
    flex-wrap: wrap
}

#qodef-page-comments-list .qodef-comment-item .qodef-e-links {
    margin-left: auto
}

#qodef-page-comments-list .qodef-comment-item .qodef-e-links>* {
    display: inline-block;
    margin-right: 18px;
    position: relative;
    vertical-align: top
}

body.single-property #qodef-page-comments-list .qodef-comment-item .qodef-e-text {
    margin: 10px 0 0
}

#qodef-page-comments-list .qodef-comment-item .qodef-e-text img {
    margin-bottom: 5px;
    margin-top: 5px
}

.qodef-comment-item #respond {
    margin-top: 50px
}

.qodef-comment-item #respond .comment-reply-title small {
    font-family: Poppins, sans-serif;
    font-size: 15px;
    line-height: 1.7333333333em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal
}

#respond .comment-reply-title {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    margin: 0
}

body.single-property #respond .comment-reply-title {
    font-size: 26px;
    line-height: 1.1923076923em
}

#respond .qodef-comment-form .logged-in-as {
    margin: 10px 0 23px
}

.qodef-filter--on .qodef-grid-inner {
    opacity: 1;
    transition: opacity .5s
}

.qodef-filter--on.qodef--filter-loading .qodef-grid-inner {
    opacity: 0;
    transition: opacity .2s
}

.qodef-filter--on.qodef--filter-loading .qodef-m-pagination-spinner {
    bottom: calc(50% - 16px) !important
}

.qodef-m-filter {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin: 0 0 40px
}

.qodef-m-filter .qodef-m-filter-items {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

.qodef-m-filter .qodef-m-filter-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 27px;
    padding: 0 2px;
    transition: color .3s
}

.widget.widget_block .wp-block-button .wp-block-button__link,
.wp-block-button .wp-block-button__link {
    vertical-align: middle;
    font-size: 15px;
    line-height: 1.7333333333em;
    font-weight: 500;
    text-decoration: none;
    outline: 0
}

#qodef-page-footer-top-area {
    background-color: #fafafa;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

#qodef-page-footer-bottom-area .qodef-content-full-width,
#qodef-page-footer-top-area .qodef-content-full-width {
    padding-left: 70px;
    padding-right: 70px
}

.qodef--boxed #qodef-page-footer-bottom-area,
.qodef--boxed #qodef-page-footer-top-area {
    padding-left: 30px;
    padding-right: 30px
}

#qodef-page-footer-top-area-inner {
    border-top: 0 solid #e8e8e8;
    padding-bottom: 97px;
    padding-top: 92px
}

#qodef-page-footer-bottom-area-inner {
    border-top: 0 solid #e8e8e8;
    padding-bottom: 17px;
    padding-top: 18px
}

.wp-block-button {
    float: none;
    margin: 20px 0
}

.wp-block-button .wp-block-button__link {
    position: relative;
    display: inline-flex;
    width: auto;
    margin: 0;
    border-radius: 0;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    font-family: Poppins, sans-serif;
    padding: 14px 28px;
    color: #000;
    background-color: var(--qode-main-color-one);
    border: 1px solid transparent;
    z-index: 2;
    cursor: pointer
}

.widget.woocommerce .button>span,
.woocommerce-account .button>span,
.wp-block-button .wp-block-button__link>span {
    position: relative
}

.widget.woocommerce .button:after,
.woocommerce-account .button:after,
.wp-block-button .wp-block-button__link:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--hover-background-color, var(--qode-main-color-one-hover));
    z-index: -1;
    transition: clip-path .3s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

.widget.woocommerce .button:hover:after,
.woocommerce-account .button:hover:after,
.wp-block-button .wp-block-button__link:hover:after {
    clip-path: inset(0 0 0 0)
}

.widget.woocommerce .button:hover,
.woocommerce-account .button:hover,
.wp-block-button .wp-block-button__link:hover {
    color: #000;
    background-color: var(--qode-main-color-one)
}

.wp-block-button.alignleft {
    margin-right: 40px;
    margin-top: 0;
    text-align: left
}

.wp-block-button.alignright {
    margin-left: 40px;
    margin-top: 0;
    text-align: right
}

.qodef-search .qodef-e-search-heading .qodef-e-search-heading-title,
.wp-block-image {
    margin: 0 0 20px
}

.wp-block-cover-image {
    float: none !important;
    margin: 0 !important;
    max-width: 100% !important
}

.wp-block-cover,
.wp-block-gallery {
    margin-bottom: 20px !important
}

.wp-block-cover h1,
.wp-block-cover h2,
.wp-block-cover h3,
.wp-block-cover h4,
.wp-block-cover h5,
.wp-block-cover h6,
.wp-block-cover p,
.wp-block-cover-image h1,
.wp-block-cover-image h2,
.wp-block-cover-image h3,
.wp-block-cover-image h4,
.wp-block-cover-image h5,
.wp-block-cover-image h6,
.wp-block-cover-image p {
    line-height: 1em !important;
    margin: 0 auto !important;
    max-width: 580px !important;
    padding: 14px !important;
    text-align: center;
    z-index: 1 !important
}

#qodef-page-footer .widget .qodef-m-star,
.wp-block-cover h1 a,
.wp-block-cover h2 a,
.wp-block-cover h3 a,
.wp-block-cover h4 a,
.wp-block-cover h5 a,
.wp-block-cover h6 a,
.wp-block-cover p a,
.wp-block-cover-image h1 a,
.wp-block-cover-image h2 a,
.wp-block-cover-image h3 a,
.wp-block-cover-image h4 a,
.wp-block-cover-image h5 a,
.wp-block-cover-image h6 a,
.wp-block-cover-image p a {
    color: #fff !important
}

.widget .qodef-m-star,
.wp-block-cover h1 a:hover,
.wp-block-cover h2 a:hover,
.wp-block-cover h3 a:hover,
.wp-block-cover h4 a:hover,
.wp-block-cover h5 a:hover,
.wp-block-cover h6 a:hover,
.wp-block-cover p a:hover,
.wp-block-cover-image h1 a:hover,
.wp-block-cover-image h2 a:hover,
.wp-block-cover-image h3 a:hover,
.wp-block-cover-image h4 a:hover,
.wp-block-cover-image h5 a:hover,
.wp-block-cover-image h6 a:hover,
.wp-block-cover-image p a:hover {
    color: var(--qode-main-color-one) !important
}

.wp-block-cover :not(.has-text-color):not(.has-inline-color):not(a),
.wp-block-cover-image :not(.has-text-color):not(.has-inline-color):not(a) {
    color: #fff !important;
    font-size: 30px !important
}

.wp-block-gallery {
    display: flex
}

.wp-block-gallery ul.blocks-gallery-grid {
    margin-bottom: -1em !important
}

.wp-block-gallery .blocks-gallery-caption {
    margin-top: 10px
}

.wp-block-audio,
.wp-block-columns,
.wp-block-group,
.wp-block-media-text,
.wp-block-table,
.wp-block-video {
    margin-bottom: 20px
}

.widget ol:not(.qodef-shortcode-list):not(.select2-selection__rendered) li:last-child,
.widget ul:not(.qodef-shortcode-list):not(.select2-selection__rendered) li:last-child,
.widget:last-child,
.wp-block-columns .wp-block-column>:last-child,
.wp-block-group .wp-block-group__inner-container>:last-child {
    margin-bottom: 0 !important
}

.wp-block-file {
    color: #555;
    text-decoration: none;
    transition: color .2s ease-out;
    cursor: pointer;
    align-items: center;
    display: flex;
    margin: 0
}

.gallery-item img {
    border: 0 !important
}

#qodef-page-header {
    position: relative;
    width: 100%;
    height: 70px;
    background-color: #fff;
    z-index: 100
}

#qodef-page-header .qodef-header-logo-link {
    position: relative;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    max-height: 100%
}

#qodef-page-header .qodef-header-logo-link img {
    display: block;
    margin: auto 0;
    width: auto;
    max-height: 100%;
    transition: opacity .3s
}

#qodef-page-header .qodef-header-logo-link.qodef-height--not-set img {
    max-height: 50%
}

#qodef-page-header-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    padding: 0 40px
}

#qodef-page-mobile-header {
    display: none;
    height: 70px;
    position: relative;
    z-index: 100;
    background-color: #fff
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link {
    align-items: center;
    display: flex;
    height: 70px;
    max-height: 100%;
    position: relative
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link img {
    display: block;
    margin: auto 0;
    max-height: 100%;
    transition: opacity .3s;
    width: auto
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link.qodef-height--not-set img {
    max-height: 71.4285714286%
}

#qodef-page-mobile-header-inner {
    align-items: center;
    border-bottom: 1px solid var(--qode-mobile-header-border-color, transparent);
    display: flex;
    height: 100%;
    justify-content: space-between;
    padding: 0 5%;
    position: relative
}

.qodef--passepartout #qodef-page-mobile-header-inner {
    border-bottom: none
}

.qodef--passepartout #qodef-page-mobile-header-inner::after {
    background-color: var(--qode-mobile-header-border-color, transparent);
    bottom: 0;
    content: "";
    height: 1px;
    left: calc(0px - var(--qode-passepartout-size, 22px));
    position: absolute;
    width: 100vw
}

.qodef-mobile-header-opener:where(:not(.qodef-source--predefined)) svg {
    display: block;
    height: auto;
    width: 32px
}

.qodef-mobile-header-navigation {
    background-color: #fff;
    display: none;
    left: 0;
    margin: 0;
    max-height: calc(100vh - 70px);
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 10
}

.qodef--passepartout .qodef-mobile-header-navigation {
    overflow: inherit
}

.qodef-mobile-header-navigation::after,
.qodef-mobile-header-navigation::before {
    width: 100vw;
    left: 50%;
    transform: translateX(-50%)
}

.qodef-mobile-header-navigation::before {
    background-color: #fff;
    position: absolute;
    content: "";
    height: 100%
}

.qodef-mobile-header-navigation::after {
    background-color: #e8e8e8;
    bottom: 0;
    content: "";
    height: 1px;
    position: absolute
}

.qodef-mobile-header-navigation ul li {
    display: grid;
    grid-template-areas: "item arrow" "dd dd";
    grid-template-columns: minmax(0, auto) minmax(0, 13px);
    grid-template-rows: repeat(2, min-content);
    margin: 0;
    position: relative
}

.qodef-mobile-header-navigation ul li a {
    display: flex;
    grid-area: item;
    position: relative
}

.qodef-mobile-header-navigation ul li .qodef-menu-item-arrow {
    color: #000;
    z-index: 9;
    cursor: pointer;
    transition: color .2s ease-out;
    grid-area: arrow;
    place-self: center;
    transform: rotate(0);
    transition: transform .2s ease-out, color .2s ease-out
}

.qodef-mobile-header-navigation ul li .qodef-drop-down-second,
.qodef-mobile-header-navigation ul li .sub-menu {
    grid-area: dd
}

.qodef-mobile-header-navigation ul li ul {
    display: none;
    margin-left: 19px
}

.qodef-mobile-header-navigation ul li ul li>a {
    position: relative;
    display: block;
    white-space: normal;
    overflow: hidden;
    padding: 6px 0;
    margin: 0;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    line-height: 1.6em;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #555
}

.qodef-header-navigation>ul>li.current-menu-ancestor>a .qodef-menu-item-text,
.qodef-header-navigation>ul>li.current-menu-item>a .qodef-menu-item-text,
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul.qodef-drop-down--right li.current-menu-ancestor>a .qodef-menu-item-text,
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul.qodef-drop-down--right li.current-menu-item>a .qodef-menu-item-text,
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul.qodef-drop-down--right li:hover>a .qodef-menu-item-text,
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li.current-menu-ancestor>a .qodef-menu-item-text,
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li.current-menu-item>a .qodef-menu-item-text,
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li:hover>a .qodef-menu-item-text,
.qodef-header-navigation>ul>li>a:hover .qodef-menu-item-text,
.qodef-mobile-header-navigation ul li ul li.current-menu-ancestor>a .qodef-menu-item-text,
.qodef-mobile-header-navigation ul li ul li.current-menu-item>a .qodef-menu-item-text,
.qodef-mobile-header-navigation ul li ul li>a:hover .qodef-menu-item-text,
.qodef-mobile-header-navigation>ul>li.current-menu-ancestor>a .qodef-menu-item-text,
.qodef-mobile-header-navigation>ul>li.current-menu-item>a .qodef-menu-item-text,
.qodef-mobile-header-navigation>ul>li>a:hover .qodef-menu-item-text {
    background-size: calc(100% - 0em) 1px
}

.qodef-mobile-header-navigation>ul {
    margin: 0 auto;
    padding: 19px 0
}

.qodef-mobile-header-navigation>ul>li {
    padding: 6px 0
}

.qodef-mobile-header-navigation>ul>li>a {
    font-family: Poppins, sans-serif;
    font-size: 17px;
    line-height: 1.5294117647em;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #000
}

.qodef-header-navigation>ul>li>a .qodef-menu-item-text,
.qodef-mobile-header-navigation>ul>li>a .qodef-menu-item-text {
    background-position: 0 var(--qode-underline-vertical-position, 75%);
    background-size: 0 1px
}

.qodef-mobile-header-navigation>ul>li .qodef-drop-down-second-inner>ul {
    padding: 8px 0 3px
}

.qodef-mobile-header-navigation>ul:not(.qodef-content-grid) {
    padding-left: 5%;
    padding-right: 5%
}

.qodef--passepartout .qodef-mobile-header-navigation>ul {
    padding-left: 0;
    padding-right: 0
}

.qodef-header-navigation {
    height: 100%
}

.qodef-header-navigation ul {
    margin: 0 !important;
    padding: 0;
    list-style: none
}

.qodef-header-navigation ul li {
    position: relative;
    margin: 0;
    padding: 0
}

.qodef-header-navigation ul li a .qodef-menu-item-arrow {
    position: absolute;
    top: calc(50% - 5px);
    right: 0
}

.qodef-header-navigation ul li.qodef--hide-link>a {
    cursor: default
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
    position: absolute;
    top: 100%;
    left: -24px;
    width: 280px;
    margin: 0;
    padding: 14px 0;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s ease-out
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul li {
    padding: 0 24px
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul li.menu-item-has-children:hover>ul {
    opacity: 1;
    visibility: visible
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul ul {
    top: calc(-14px - 14px);
    left: 100%
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul.qodef-drop-down--right {
    left: auto;
    right: 0;
    text-align: right
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul.qodef-drop-down--right li a .qodef-menu-item-arrow {
    left: 0;
    right: auto;
    padding-bottom: 1px;
    transform: rotate(180deg)
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul.qodef-drop-down--right ul {
    left: calc(-100% - 2px)
}

.qodef-header-navigation ul li.qodef-menu-item--narrow:hover>ul {
    opacity: 1;
    visibility: visible;
    transition: opacity .2s ease-out
}

.qodef-header-navigation>ul {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    white-space: nowrap
}

.qodef-header-navigation>ul>li {
    height: 100%;
    margin: 0 24px
}

.qodef-header-navigation>ul>li>a {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    font-family: Poppins, sans-serif;
    font-size: 17px;
    line-height: 1.5294117647em;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #000
}

.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul li>a {
    font-family: Poppins, sans-serif;
    font-size: 15px;
    line-height: 1.6em;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #555
}

.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul.qodef-drop-down--right li>a,
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li>a {
    position: relative;
    display: block;
    white-space: normal;
    overflow: hidden;
    margin: 13px 0
}

#qodef-page-footer .widget .wp-block-page-list a,
#qodef-page-footer .widget.widget_meta>ul a,
#qodef-page-footer .widget.widget_nav_menu ul a,
#qodef-page-footer .widget.widget_pages>ul a,
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul.qodef-drop-down--right li>a .qodef-menu-item-text {
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 85%;
    background-repeat: no-repeat;
    transition: background-size .35s cubic-bezier(.61, 1, .88, 1);
    background-size: 0 1px
}

.qodef-m-pagination {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-top: 50px
}

.qodef-m-pagination.qodef--standard .qodef-m-pagination-items,
.qodef-m-pagination.qodef--wp .nav-links {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.qodef-m-pagination.qodef--standard .qodef-m-pagination-item,
.qodef-m-pagination.qodef--wp .page-numbers {
    position: relative;
    margin: 0 16px;
    padding: 0
}

.qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--next svg,
.qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--prev svg,
.qodef-m-pagination.qodef--wp .page-numbers.next svg,
.qodef-m-pagination.qodef--wp .page-numbers.prev svg {
    position: relative;
    display: block;
    width: 15px;
    height: auto
}

.qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--next,
.qodef-m-pagination.qodef--wp .page-numbers.next {
    margin-left: 24px
}

.qodef-m-pagination.qodef--load-more {
    text-align: center
}

.qodef-m-pagination.qodef--load-more .qodef-m-pagination-inner,
.qodef-page-title,
.qodef-page-title .qodef-m-inner {
    display: inline-block;
    position: relative;
    vertical-align: top
}

.qodef-m-pagination.qodef--load-more .qodef-load-more-button {
    opacity: 1
}

.qodef-filter-pagination-spinner,
.qodef-pagination--on .qodef-m-pagination-spinner {
    display: inline-block;
    height: auto;
    position: relative;
    vertical-align: top;
    visibility: hidden;
    width: 32px;
    z-index: -1;
    animation: 2s linear infinite qode-spinner-rotate
}

.qodef--loading .qodef-filter-pagination-spinner,
.qodef-pagination--on.qodef--loading .qodef-m-pagination-spinner {
    visibility: visible;
    z-index: 1
}

.qodef-filter-pagination-spinner circle,
.qodef-pagination--on .qodef-m-pagination-spinner circle {
    animation: 1.5s ease-in-out infinite qode-spinner-dash
}

.qodef-filter-pagination-spinner,
.qodef-pagination--on.qodef-pagination-type--standard .qodef-m-pagination-spinner {
    bottom: calc(50% - 32px / 2);
    left: calc(50% - 32px / 2);
    position: absolute
}

.qodef-pagination--on.qodef-pagination-type--standard .qodef-grid-inner {
    opacity: 1;
    transition: opacity .2s ease-out
}

.qodef-pagination--on.qodef-pagination-type--load-more.qodef--loading .qodef-load-more-button,
.qodef-pagination--on.qodef-pagination-type--standard.qodef--loading .qodef-grid-inner,
.qodef-pagination--on.qodef-pagination-type--standard.qodef--loading .qodef-m-pagination-inner {
    opacity: 0
}

.qodef-pagination--on.qodef-pagination-type--load-more .qodef-m-pagination-spinner {
    bottom: 10px;
    left: calc(50% - 32px / 2);
    position: absolute
}

.qodef-single-links {
    align-items: baseline;
    display: flex;
    margin: 15px 0;
    position: relative;
    width: 100%
}

.qodef-single-links .qodef-m-single-links-title {
    margin-right: 16px
}

.qodef-single-links a,
.qodef-single-links>span:not(.qodef-m-single-links-title) {
    margin: 0 16px;
    padding: 0
}

.qodef-search {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin: 0 0 50px
}

#qodef-page-sidebar,
.elementor-widget-sidebar .elementor-widget-container,
.qodef-search .qodef-e-search-heading {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-bottom: 60px
}

.qodef-search .qodef-e-search-heading .qodef-e-search-heading-label {
    margin: 8px 0 0
}

.widget ol:not(.qodef-shortcode-list):not(.select2-selection__rendered) li ul,
.widget ul:not(.qodef-shortcode-list):not(.select2-selection__rendered) li ul {
    margin-left: 1em
}

.qodef-search .qodef-search-form-field {
    margin: 0;
    padding-right: 50px
}

.qodef-search .qodef-search-form-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    padding: 0;
    border: 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background-color: transparent;
    color: #555
}

.qodef-search .qodef-search-form-button svg {
    display: block;
    width: 15px;
    height: auto
}

.qodef-search article {
    margin-bottom: 30px
}

.qodef-search article .qodef-e-inner {
    align-items: flex-start;
    display: flex;
    position: relative
}

.qodef-search article .qodef-e-image {
    flex-shrink: 0;
    max-width: 180px;
    padding-right: 30px;
    width: auto
}

.qodef-search article .qodef-e-excerpt {
    margin: 15px 0 0
}

#qodef-page-sidebar>.widget,
.elementor-widget-sidebar .elementor-widget-container>.widget {
    background-color: #fbfbfb;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    padding: 30px 22px 34px;
    margin-top: 20px
}

.qodef-page-title,
.widget img {
    border-radius: 5px
}

#qodef-page-sidebar>.widget:where(:first-child):where(:not(.widget_imobilia_core_separator)),
.elementor-widget-sidebar .elementor-widget-container>.widget:where(:first-child):where(:not(.widget_imobilia_core_separator)) {
    background-color: #edf9f9
}

#qodef-page-sidebar>.widget:where(:first-child):where(.widget_imobilia_core_separator)+.widget,
.elementor-widget-sidebar .elementor-widget-container>.widget:where(:first-child):where(.widget_imobilia_core_separator)+.widget {
    background-color: #edf9f9
}

#qodef-page-sidebar>.widget:nth-of-type(odd):not(.widget_imobilia_core_separator),
.elementor-widget-sidebar .elementor-widget-container>.widget:nth-of-type(odd):not(.widget_imobilia_core_separator) {
    background-color: #edf9f9
}

.qodef-svg--menu {
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-width: 2
}

.qodef-svg--back-to-top,
.qodef-svg--search {
    fill: currentColor;
    stroke: none
}

.qodef-svg--star {
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: .8
}

.qodef-svg--menu-arrow {
    fill: none;
    stroke: currentColor;
    stroke-width: 1.5
}

.qodef-svg--slider-arrow-left,
.qodef-svg--slider-arrow-right {
    fill: none;
    stroke: currentColor;
    stroke-width: 2
}

.qodef-svg--pagination-arrow-left,
.qodef-svg--pagination-arrow-right {
    fill: currentColor;
    stroke: none
}

.qodef-svg--close {
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-width: 2
}

.qodef-svg--close-modal,
.qodef-svg--user {
    fill: currentColor;
    stroke: none
}

.qodef-svg--spinner {
    fill: var(--qode-main-color-one);
    stroke: none
}

.qodef-svg--link {
    fill: none;
    stroke: #484848
}

.qodef-svg--facebook,
.qodef-svg--facebook-modal,
.qodef-svg--google-modal,
.qodef-svg--pagination-back-link,
.qodef-svg--twitter,
.qodef-svg--twitter-modal {
    fill: currentColor;
    stroke: none
}

.qodef-svg--minus,
.qodef-svg--plus {
    fill: none;
    stroke: currentColor;
    stroke-linecap: round
}

.qodef-svg--social-share {
    fill: currentColor;
    stroke: none
}

.qodef-page-title {
    width: 100%;
    background-color: #fafafa
}

.qodef-page-title .qodef-m-inner {
    width: 100%;
    height: 100%
}

.qodef-page-title .qodef-m-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.widget select {
    max-width: 100%;
    width: 100%
}

.widget .qodef-search-form-inner {
    align-items: stretch;
    display: flex;
    max-width: 100%;
    position: relative
}

.widget .qodef-search-form-button {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0;
    padding: 0 1em
}

.widget .qodef-search-form-button.qodef--has-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 100%;
    padding: 0;
    border: 0;
    height: initial
}

.widget .qodef-search-form-button.qodef--has-icon svg {
    display: block;
    width: 15px;
    height: auto
}

.widget .qodef-search-form-button.qodef--button-inside {
    background-color: transparent !important;
    border: none !important;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0
}

.widget.widget_block .wp-block-gallery,
.widget.widget_media_gallery .wp-block-gallery {
    gap: 0
}

.widget.widget_block .wp-block-social-link {
    margin: 4px 8px 4px 0 !important
}

.widget.widget_block .wp-block-social-link:last-child {
    margin-bottom: 4px !important
}

.widget.widget_block .wp-block-button .wp-block-button__link {
    position: relative;
    display: inline-flex;
    width: auto;
    margin: 0;
    border-radius: 0;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    font-family: Poppins, sans-serif;
    color: #000;
    padding: 14px 28px
}

#qodef-top-area .widget .qodef-widget-title,
#qodef-top-area .widget.widget_block .wp-block-columns h1:not([class*=qodef]),
#qodef-top-area .widget.widget_block .wp-block-columns h2:not([class*=qodef]),
#qodef-top-area .widget.widget_block .wp-block-columns h3:not([class*=qodef]),
#qodef-top-area .widget.widget_block .wp-block-columns h4:not([class*=qodef]),
#qodef-top-area .widget.widget_block .wp-block-columns h5:not([class*=qodef]),
#qodef-top-area .widget.widget_block .wp-block-columns h6:not([class*=qodef]),
#qodef-top-area .widget.widget_block .wp-block-group h1:not([class*=qodef]),
#qodef-top-area .widget.widget_block .wp-block-group h2:not([class*=qodef]),
#qodef-top-area .widget.widget_block .wp-block-group h3:not([class*=qodef]),
#qodef-top-area .widget.widget_block .wp-block-group h4:not([class*=qodef]),
#qodef-top-area .widget.widget_block .wp-block-group h5:not([class*=qodef]),
#qodef-top-area .widget.widget_block .wp-block-group h6:not([class*=qodef]),
.widget .qodef-widget-title,
.widget.widget_block .wp-block-columns h1:not([class*=qodef]),
.widget.widget_block .wp-block-columns h2:not([class*=qodef]),
.widget.widget_block .wp-block-columns h3:not([class*=qodef]),
.widget.widget_block .wp-block-columns h4:not([class*=qodef]),
.widget.widget_block .wp-block-columns h5:not([class*=qodef]),
.widget.widget_block .wp-block-columns h6:not([class*=qodef]),
.widget.widget_block .wp-block-group h1:not([class*=qodef]),
.widget.widget_block .wp-block-group h2:not([class*=qodef]),
.widget.widget_block .wp-block-group h3:not([class*=qodef]),
.widget.widget_block .wp-block-group h4:not([class*=qodef]),
.widget.widget_block .wp-block-group h5:not([class*=qodef]),
.widget.widget_block .wp-block-group h6:not([class*=qodef]) {
    margin: 0 0 15px
}

#qodef-page-footer .widget .button:hover,
#qodef-page-footer .widget button:hover,
#qodef-page-footer .widget.widget_block .wp-block-button .wp-block-button__link:hover,
#qodef-top-area .widget .button:hover,
#qodef-top-area .widget button:hover,
#qodef-top-area .widget.widget_block .wp-block-button .wp-block-button__link:hover,
.widget .button:hover,
.widget button:hover,
.widget.widget_block .wp-block-button .wp-block-button__link:hover {
    color: #fff
}

#qodef-top-area .widget.widget_media_image .qodef-widget-title,
#qodef-top-area .widget.widget_price_filter .qodef-widget-title,
#qodef-top-area .widget.woocommerce.widget_shopping_cart .qodef-widget-title,
#qodef-top-area .widget[class*=_search] .qodef-widget-title,
.widget.widget_media_image .qodef-widget-title,
.widget.widget_price_filter .qodef-widget-title,
.widget.woocommerce.widget_shopping_cart .qodef-widget-title,
.widget[class*=_search] .qodef-widget-title {
    margin-bottom: 23.5px
}

#qodef-page-footer .widget .button,
#qodef-page-footer .widget .qodef-search-form-button.qodef--button-inside,
#qodef-page-footer .widget .qodef-search-form-button.qodef--button-inside:hover,
#qodef-page-footer .widget button,
#qodef-page-footer .widget.widget_block .wp-block-button .wp-block-button__link,
#qodef-top-area .widget .qodef-search-form-button.qodef--button-inside,
#qodef-top-area .widget .qodef-search-form-button.qodef--button-inside:hover,
#qodef-top-area .widget a,
.widget .qodef-search-form-button.qodef--button-inside,
.widget .qodef-search-form-button.qodef--button-inside:hover {
    color: #000
}

.widget.widget_media_gallery {
    margin-bottom: 10px !important
}

#qodef-page-footer .widget .wp-block-gallery,
#qodef-page-footer .widget.widget_media_gallery .gallery,
#qodef-top-area .widget .wp-block-gallery,
#qodef-top-area .widget.widget_media_gallery .gallery,
.widget .wp-block-gallery,
.widget.widget_media_gallery .gallery {
    margin: 0 -5px !important
}

#qodef-page-footer .widget .wp-block-gallery .wp-block-image,
#qodef-page-footer .widget.widget_media_gallery .gallery-item,
#qodef-top-area .widget .wp-block-gallery .wp-block-image,
#qodef-top-area .widget.widget_media_gallery .gallery-item,
.widget .wp-block-gallery .wp-block-image,
.widget.widget_media_gallery .gallery-item {
    margin: 0 0 10px !important;
    padding: 0 5px
}

#qodef-page-footer .widget.widget_media_gallery:last-child,
#qodef-top-area .widget.widget_media_gallery,
#qodef-top-area .widget.widget_media_gallery:last-child,
.widget.widget_media_gallery:last-child {
    margin-bottom: -5px !important
}

#qodef-page-footer .widget:not(.widget_imobilia_core_title_widget) {
    margin: 0 0 27px
}

#qodef-page-footer .widget .qodef-widget-title,
#qodef-page-footer .widget.widget_block .wp-block-columns h1:not([class*=qodef]),
#qodef-page-footer .widget.widget_block .wp-block-columns h2:not([class*=qodef]),
#qodef-page-footer .widget.widget_block .wp-block-columns h3:not([class*=qodef]),
#qodef-page-footer .widget.widget_block .wp-block-columns h4:not([class*=qodef]),
#qodef-page-footer .widget.widget_block .wp-block-columns h5:not([class*=qodef]),
#qodef-page-footer .widget.widget_block .wp-block-columns h6:not([class*=qodef]),
#qodef-page-footer .widget.widget_block .wp-block-group h1:not([class*=qodef]),
#qodef-page-footer .widget.widget_block .wp-block-group h2:not([class*=qodef]),
#qodef-page-footer .widget.widget_block .wp-block-group h3:not([class*=qodef]),
#qodef-page-footer .widget.widget_block .wp-block-group h4:not([class*=qodef]),
#qodef-page-footer .widget.widget_block .wp-block-group h5:not([class*=qodef]),
#qodef-page-footer .widget.widget_block .wp-block-group h6:not([class*=qodef]) {
    margin: 0 0 24px
}

#qodef-page-footer .widget .wp-block-page-list a:hover,
#qodef-page-footer .widget.widget_meta>ul a:hover,
#qodef-page-footer .widget.widget_nav_menu ul a:hover,
#qodef-page-footer .widget.widget_pages>ul a:hover {
    background-size: calc(100% - 0em) 1px;
    color: currentColor
}

#qodef-page-footer .widget.widget_media_image .qodef-widget-title,
#qodef-page-footer .widget.widget_price_filter .qodef-widget-title,
#qodef-page-footer .widget.woocommerce.widget_shopping_cart .qodef-widget-title,
#qodef-page-footer .widget[class*=_search] .qodef-widget-title {
    margin-bottom: 32.5px
}

#qodef-page-footer .widget.widget_media_gallery {
    margin-bottom: 22px !important
}

.widget.woocommerce .button,
.woocommerce-account .button {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
    width: auto;
    margin: 0;
    text-decoration: none;
    border-radius: 0;
    outline: 0;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.7333333333em;
    padding: 11px 22px;
    cursor: pointer;
    color: #000;
    background-color: var(--qode-main-color-one);
    border: 1px solid transparent;
    z-index: 2
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    padding: 20px 30px;
    margin-bottom: 30px !important;
    border: 1px solid #e8e8e8;
    list-style: none;
    gap: 12px
}

.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 12px
}

.woocommerce-page div.woocommerce .col2-set {
    align-items: flex-start;
    display: flex;
    margin: 0 -30px;
    position: relative
}

.woocommerce-page div.woocommerce .col2-set>* {
    margin-bottom: 60px;
    padding: 0 30px;
    width: 100%
}

.woocommerce-page .qodef-button.qodef-return-to-user-dashboard {
    margin-top: 40px
}

.woocommerce-page div.woocommerce .cart-empty {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #000;
    font-size: 33px;
    line-height: 1.1515151515em;
    margin: 0;
    align-items: center;
    border: none
}

#qodef-top-area .widget.woocommerce a .product-title,
.widget.woocommerce a .product-title {
    color: #000
}

#qodef-page-footer .widget.woocommerce a:hover .product-title,
#qodef-top-area .widget.woocommerce a:hover .product-title,
.widget.woocommerce a:hover .product-title {
    color: var(--qode-main-color-two)
}

#qodef-page-footer .widget.woocommerce a .product-title {
    color: #555
}

.woocommerce-account .woocommerce-form-login .form-row:not(.form-row-wide) {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 30px
}

.woocommerce-account .woocommerce-form-login .woocommerce-form__label-for-checkbox {
    display: inline-block;
    margin-bottom: 0
}

.woocommerce-account .woocommerce-form-register .woocommerce-privacy-policy-text {
    margin-bottom: 31px
}

@media (min-width:681px) {
    .qodef-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--680 {
        width: 100% !important;
        margin: 0
    }
}

.widget.woocommerce a .product-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3125
}

.widget .price {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 13px;
    margin: 0
}

.widget.woocommerce.widget_shopping_cart {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: center
}

.widget.widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 0;
    cursor: pointer;
    height: 1px;
    position: relative;
    background-color: #fafafa
}

.widget.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-range {
    border-radius: 0;
    display: block;
    height: 100%;
    position: absolute;
    z-index: 1;
    background-color: var(--qode-main-color-one)
}

.widget.widget_price_filter .price_slider_amount {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 20px 0 0;
    position: relative
}

#qodef-top-area .widget .wp-block-woocommerce-filter-wrapper h1,
#qodef-top-area .widget .wp-block-woocommerce-filter-wrapper h2,
#qodef-top-area .widget .wp-block-woocommerce-filter-wrapper h3,
#qodef-top-area .widget .wp-block-woocommerce-filter-wrapper h4,
#qodef-top-area .widget .wp-block-woocommerce-filter-wrapper h5,
#qodef-top-area .widget .wp-block-woocommerce-filter-wrapper h6,
#qodef-top-area .widget .wp-block-woocommerce-price-filter h1,
#qodef-top-area .widget .wp-block-woocommerce-price-filter h2,
#qodef-top-area .widget .wp-block-woocommerce-price-filter h3,
#qodef-top-area .widget .wp-block-woocommerce-price-filter h4,
#qodef-top-area .widget .wp-block-woocommerce-price-filter h5,
#qodef-top-area .widget .wp-block-woocommerce-price-filter h6,
.widget .wp-block-woocommerce-filter-wrapper h1,
.widget .wp-block-woocommerce-filter-wrapper h2,
.widget .wp-block-woocommerce-filter-wrapper h3,
.widget .wp-block-woocommerce-filter-wrapper h4,
.widget .wp-block-woocommerce-filter-wrapper h5,
.widget .wp-block-woocommerce-filter-wrapper h6,
.widget .wp-block-woocommerce-price-filter h1,
.widget .wp-block-woocommerce-price-filter h2,
.widget .wp-block-woocommerce-price-filter h3,
.widget .wp-block-woocommerce-price-filter h4,
.widget .wp-block-woocommerce-price-filter h5,
.widget .wp-block-woocommerce-price-filter h6 {
    margin-bottom: 23.5pxpx
}

#qodef-page-footer .widget.widget_block .price,
#qodef-top-area .widget.widget_block .price,
.widget.widget_block .price {
    justify-content: center
}

#qodef-page-footer .widget .wp-block-woocommerce-filter-wrapper h1,
#qodef-page-footer .widget .wp-block-woocommerce-filter-wrapper h2,
#qodef-page-footer .widget .wp-block-woocommerce-filter-wrapper h3,
#qodef-page-footer .widget .wp-block-woocommerce-filter-wrapper h4,
#qodef-page-footer .widget .wp-block-woocommerce-filter-wrapper h5,
#qodef-page-footer .widget .wp-block-woocommerce-filter-wrapper h6,
#qodef-page-footer .widget .wp-block-woocommerce-price-filter h1,
#qodef-page-footer .widget .wp-block-woocommerce-price-filter h2,
#qodef-page-footer .widget .wp-block-woocommerce-price-filter h3,
#qodef-page-footer .widget .wp-block-woocommerce-price-filter h4,
#qodef-page-footer .widget .wp-block-woocommerce-price-filter h5,
#qodef-page-footer .widget .wp-block-woocommerce-price-filter h6 {
    margin-bottom: 32.5pxpx
}

@media (max-width:1200px) {
    .qodef-content-grid {
        width: 960px
    }

    .qodef-content-grid.qodef-extended-grid--right {
        padding-left: calc((100% - 960px)/ 2)
    }

    .qodef-content-grid.qodef-extended-grid--left {
        padding-right: calc((100% - 960px)/ 2)
    }

    .qodef--passepartout .qodef-content-grid {
        width: calc(960px + 2 * var(--qode-passepartout-size, 0))
    }

    .qodef--boxed .qodef-content-grid {
        width: calc(960px + 60px)
    }
}

@media (max-width:1440px) {
    .qodef-grid.qodef-responsive--predefined.qodef-col-num--6>.qodef-grid-inner {
        --qode-columns: 5
    }
}

@media (max-width:1366px) {

    .qodef-grid.qodef-responsive--predefined.qodef-col-num--5>.qodef-grid-inner,
    .qodef-grid.qodef-responsive--predefined.qodef-col-num--6>.qodef-grid-inner,
    .qodef-grid.qodef-responsive--predefined.qodef-col-num--7>.qodef-grid-inner,
    .qodef-grid.qodef-responsive--predefined.qodef-col-num--8>.qodef-grid-inner {
        --qode-columns: 4
    }
}

@media (max-width:1024px) {
    .qodef-content-grid {
        width: 90%
    }

    .qodef-content-grid.qodef-extended-grid--right {
        padding-left: calc((100% - 90%)/ 2)
    }

    .qodef-content-grid.qodef-extended-grid--left {
        padding-right: calc((100% - 90%)/ 2)
    }

    .qodef--passepartout .qodef-content-grid {
        width: calc(90% + 2 * var(--qode-passepartout-size, 0))
    }

    .qodef--boxed .qodef-content-grid {
        width: calc(90% + 60px)
    }

    .qodef-grid.qodef-responsive--predefined.qodef-col-num--4>.qodef-grid-inner,
    .qodef-grid.qodef-responsive--predefined.qodef-col-num--5>.qodef-grid-inner,
    .qodef-grid.qodef-responsive--predefined.qodef-col-num--6>.qodef-grid-inner {
        --qode-columns: 3
    }

    .qodef-grid.qodef-responsive--predefined.qodef-col-num--7>.qodef-grid-inner,
    .qodef-grid.qodef-responsive--predefined.qodef-col-num--8>.qodef-grid-inner {
        --qode-columns: 4
    }
}

@media (max-width:768px) {

    .qodef-grid.qodef-responsive--predefined.qodef-col-num--3>.qodef-grid-inner,
    .qodef-grid.qodef-responsive--predefined.qodef-col-num--4>.qodef-grid-inner,
    .qodef-grid.qodef-responsive--predefined.qodef-col-num--5>.qodef-grid-inner,
    .qodef-grid.qodef-responsive--predefined.qodef-col-num--6>.qodef-grid-inner {
        --qode-columns: 2
    }

    .qodef-grid.qodef-responsive--predefined.qodef-col-num--7>.qodef-grid-inner,
    .qodef-grid.qodef-responsive--predefined.qodef-col-num--8>.qodef-grid-inner {
        --qode-columns: 4
    }
}

@media (max-width:680px) {

    .qodef-grid.qodef-responsive--predefined.qodef-col-num--2>.qodef-grid-inner,
    .qodef-grid.qodef-responsive--predefined.qodef-col-num--3>.qodef-grid-inner,
    .qodef-grid.qodef-responsive--predefined.qodef-col-num--4>.qodef-grid-inner,
    .qodef-grid.qodef-responsive--predefined.qodef-col-num--5>.qodef-grid-inner,
    .qodef-grid.qodef-responsive--predefined.qodef-col-num--6>.qodef-grid-inner {
        --qode-columns: 1
    }

    .qodef-grid.qodef-responsive--predefined.qodef-col-num--7>.qodef-grid-inner,
    .qodef-grid.qodef-responsive--predefined.qodef-col-num--8>.qodef-grid-inner {
        --qode-columns: 2
    }
}

@media (max-width:1440px) {
    .qodef-grid.qodef-responsive--custom.qodef-col-num--1440--1>.qodef-grid-inner {
        --qode-columns: 1
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--1440--2>.qodef-grid-inner {
        --qode-columns: 2
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--1440--3>.qodef-grid-inner {
        --qode-columns: 3
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--1440--4>.qodef-grid-inner {
        --qode-columns: 4
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--1440--5>.qodef-grid-inner {
        --qode-columns: 5
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--1440--6>.qodef-grid-inner {
        --qode-columns: 6
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--1440--7>.qodef-grid-inner {
        --qode-columns: 7
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--1440--8>.qodef-grid-inner {
        --qode-columns: 8
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--predefined.qodef-col-num--6>.qodef-grid-inner {
        --qode-columns: 10
    }
}

@media (max-width:1366px) {
    .qodef-grid.qodef-responsive--custom.qodef-col-num--1366--1>.qodef-grid-inner {
        --qode-columns: 1
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--1366--2>.qodef-grid-inner {
        --qode-columns: 2
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--1366--3>.qodef-grid-inner {
        --qode-columns: 3
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--1366--4>.qodef-grid-inner {
        --qode-columns: 4
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--1366--5>.qodef-grid-inner {
        --qode-columns: 5
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--1366--6>.qodef-grid-inner {
        --qode-columns: 6
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--1366--7>.qodef-grid-inner {
        --qode-columns: 7
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--1366--8>.qodef-grid-inner,
    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--predefined.qodef-col-num--5>.qodef-grid-inner,
    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--predefined.qodef-col-num--6>.qodef-grid-inner,
    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--predefined.qodef-col-num--7>.qodef-grid-inner,
    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--predefined.qodef-col-num--8>.qodef-grid-inner {
        --qode-columns: 8
    }
}

@media (max-width:1024px) {
    .qodef-grid.qodef-responsive--custom.qodef-col-num--1024--1>.qodef-grid-inner {
        --qode-columns: 1
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--1024--2>.qodef-grid-inner {
        --qode-columns: 2
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--1024--3>.qodef-grid-inner {
        --qode-columns: 3
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--1024--4>.qodef-grid-inner {
        --qode-columns: 4
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--1024--5>.qodef-grid-inner {
        --qode-columns: 5
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--1024--6>.qodef-grid-inner {
        --qode-columns: 6
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--1024--7>.qodef-grid-inner {
        --qode-columns: 7
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--1024--8>.qodef-grid-inner {
        --qode-columns: 8
    }
}

@media (max-width:768px) {
    .qodef-grid.qodef-responsive--custom.qodef-col-num--768--1>.qodef-grid-inner {
        --qode-columns: 1
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--768--2>.qodef-grid-inner {
        --qode-columns: 2
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--768--3>.qodef-grid-inner {
        --qode-columns: 3
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--768--4>.qodef-grid-inner {
        --qode-columns: 4
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--768--5>.qodef-grid-inner {
        --qode-columns: 5
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--768--6>.qodef-grid-inner {
        --qode-columns: 6
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--768--7>.qodef-grid-inner {
        --qode-columns: 7
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--768--8>.qodef-grid-inner {
        --qode-columns: 8
    }
}

@media (max-width:680px) {
    .qodef-grid.qodef-responsive--custom.qodef-col-num--680--1>.qodef-grid-inner {
        --qode-columns: 1
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--680--2>.qodef-grid-inner {
        --qode-columns: 2
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--680--3>.qodef-grid-inner {
        --qode-columns: 3
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--680--4>.qodef-grid-inner {
        --qode-columns: 4
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--680--5>.qodef-grid-inner {
        --qode-columns: 5
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--680--6>.qodef-grid-inner {
        --qode-columns: 6
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--680--7>.qodef-grid-inner {
        --qode-columns: 7
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--680--8>.qodef-grid-inner {
        --qode-columns: 8
    }
}

@media (max-width:480px) {
    .qodef-grid.qodef-responsive--custom.qodef-col-num--480--1>.qodef-grid-inner {
        --qode-columns: 1
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--480--2>.qodef-grid-inner {
        --qode-columns: 2
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--480--3>.qodef-grid-inner {
        --qode-columns: 3
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--480--4>.qodef-grid-inner {
        --qode-columns: 4
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--480--5>.qodef-grid-inner {
        --qode-columns: 5
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--480--6>.qodef-grid-inner {
        --qode-columns: 6
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--480--7>.qodef-grid-inner {
        --qode-columns: 7
    }

    .qodef-grid.qodef-responsive--custom.qodef-col-num--480--8>.qodef-grid-inner {
        --qode-columns: 8
    }
}

@media only screen and (max-width:1440px) {
    blockquote {
        padding: 58px 5% 48px
    }

    .qodef-grid.qodef-vertical-gutter--huge {
        --qode-columns-row-gap: 60px
    }

    .qodef-grid.qodef-gutter--huge {
        --qode-columns-col-gap: 60px
    }

    .qodef-grid.qodef-vertical-gutter--custom {
        --qode-columns-row-gap: var(--qode-vertical-gutter-custom-1440, 30px)
    }

    .qodef-grid.qodef-gutter--custom {
        --qode-columns-col-gap: var(--qode-gutter-custom-1440, 30px)
    }

    .qodef-blog .qodef-blog-item.format-link .qodef-e-link {
        padding: 74px 7.3% 73px
    }
}

@media only screen and (max-width:1024px) {

    body,
    html {
        overflow-x: hidden
    }

    .qodef-page-title {
        height: 200px
    }

    .qodef-grid.qodef-vertical-gutter--custom {
        --qode-columns-row-gap: var(--qode-vertical-gutter-custom-1024, 30px)
    }

    .qodef-grid.qodef-gutter--custom {
        --qode-columns-col-gap: var(--qode-gutter-custom-1024, 30px)
    }

    #qodef-404-page {
        min-height: calc(100vh - 70px)
    }

    .admin-bar #qodef-404-page {
        min-height: calc(100vh - 70px - 32px)
    }

    .qodef--passepartout #qodef-404-page {
        min-height: calc(100vh - 70px - var(--qode-passepartout-size, 22px))
    }

    #qodef-page-comments {
        margin-bottom: 30px
    }

    #qodef-page-comments-list .qodef-comment-item .children {
        padding-left: 40px
    }

    #qodef-page-footer-bottom-area .qodef-content-full-width,
    #qodef-page-footer-top-area .qodef-content-full-width {
        padding-left: 5%;
        padding-right: 5%
    }

    #qodef-page-header {
        display: none
    }

    #qodef-page-mobile-header {
        display: block
    }
}

@media only screen and (max-width:768px) {
    #qodef-page-comments-list .qodef-comment-item .children {
        padding-left: 20px
    }

    #qodef-page-comments-list .qodef-comment-item .qodef-e-content-top,
    #respond .comment-reply-title {
        flex-direction: column
    }

    #qodef-page-comments-list .qodef-comment-item .qodef-e-links {
        margin-left: initial
    }

    .woocommerce-page div.woocommerce .col2-set {
        flex-wrap: wrap
    }
}

@media only screen and (max-width:680px) {
    .qodef-search article .qodef-e-image {
        display: none
    }

    .qodef-grid.qodef-vertical-gutter--custom {
        --qode-columns-row-gap: var(--qode-vertical-gutter-custom-680, 30px)
    }

    .qodef-grid.qodef-gutter--custom {
        --qode-columns-col-gap: var(--qode-gutter-custom-680, 30px)
    }

    #qodef-404-page {
        padding: 110px 5%
    }

    #qodef-404-page .qodef-404-page-inner {
        padding: 83px 5% 81px
    }

    .qodef-blog .qodef-blog-item .qodef-e-left,
    .qodef-blog .qodef-blog-item .qodef-e-right {
        flex-basis: 100%
    }

    .qodef-blog .qodef-blog-item .qodef-e-right {
        text-align: left;
        margin-top: 18px
    }

    .qodef-blog .qodef-blog-item.format-link .qodef-e-link-icon {
        right: 12%;
        width: 120px
    }

    #qodef-page-comments-list .qodef-comment-item .qodef-e-inner {
        flex-wrap: wrap
    }

    #qodef-page-comments-list .qodef-comment-item .qodef-e-content {
        margin-top: 23px;
        width: 100%
    }

    #qodef-page-comments-list .qodef-comment-item .qodef-e-content-top {
        gap: 10px
    }

    #qodef-page-comments-list .qodef-comment-item .children {
        padding-left: 3%
    }

    .qodef-m-filter .qodef-m-filter-items {
        flex-direction: column
    }

    .qodef-m-filter .qodef-m-filter-item {
        margin: 5px 0
    }
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
    width: 100%;
    margin: 0 0 16px
}

.qodef-mobile-header-opener {
    color: #000;
    font-size: 20px
}

.green-bar {
    background: #ff0;
    background: linear-gradient(90deg, #ff0 0, #03d103 100%)
}

.red-bar {
    background: #ff0;
    background: linear-gradient(90deg, #ff0 0, #d10303 100%)
}

.bg-green-600 {
    background-image: linear-gradient(-154deg, #1643a3 8%, #2e1170 90%)
}

.ai-logo {
    height: 30px !important;
    width: 30px !important
}

.byh-logo {
    height: 20px !important;
    width: 20px !important
}

.new-price {
    color: var(--qode-main-color-two);
    font-size: 28px;
    margin-top: 10px
}

.two-line-truncate {
    line-height: 1.5em;
    height: 3em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.ribbon1 {
    position: absolute;
    top: -6.1px;
    right: 10px;
    z-index: 10
}

.ribbon1 span {
    display: block;
    padding: 6px 4px 0;
    border-top-right-radius: 6px;
    width: 60px;
    font-size: 11px;
    font-weight: 500
}

.ribbon1.rib1-primary::after {
    border-top-color: orange
}

.ribbon1::after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    left: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 10px solid currentcolor
}

.ribbon1 span.rib1-primary,
.ribbon1 span.rib1-primary::after,
.ribbon1 span.rib1-primary::before {
    background: orange
}

.ribbon1 span::before {
    height: 6px;
    width: 4px;
    left: -4px;
    top: 0
}

.ribbon1 span::after {
    height: 6px;
    width: 6px;
    left: -6px;
    top: 0;
    border-radius: 8px 8px 0 0
}

.ribbon1 span::after,
.ribbon1 span::before {
    position: absolute;
    content: ""
}

.menu-img {
    margin-right: 10px;
    height: 15px;
    width: 15px
}

.price-section {
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: sans-serif;
    font-size: 16px
}

.up {
    color: green
}

.down {
    color: red
}

.border-box {
    border: 2px dashed red
}

.wp-post-image {
    max-width: 900px;
    max-height: 500px;
    width: auto;
    height: 160px;
    object-fit: cover
}

.wp-post-video {
    max-width: 900px;
    max-height: 500px;
    width: auto;
    height: 400px;
    object-fit: cover
}

.qodef-grid>.qodef-grid-inner {
    position: relative;
    display: grid
}

.up-head-w {
    background-size: cover;
    background-position: center center;
    position: relative;
    color: #fff;
    border-radius: 6px 6px 0 0
}

.image-container {
    display: flex;
    gap: 10px;
    max-width: 800px
}

.left-image {
    flex: 1
}

.left-image img,
.right-images img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 10px
}

.right-images {
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex: 1
}

.elementor-container {
    align-items: center
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
    transform: translate3d(0, 0, 0)
}

.swiper-pointer-events {
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: 'next'
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height
}

.btn-dark,
.btn-info,
.btn-light,
.btn-pink,
.btn-primary,
.btn-purple,
.btn-secondary,
.btn-success {
    --bs-btn-active-color: #fff;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.card,
.tooltip,
code {
    word-wrap: break-word
}

.carousel-item,
.icon-link {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

html[data-menu-color=brand],
html[data-menu-color=gradient] {
    --bs-menu-item-color: rgba(255, 255, 255, 0.7);
    --bs-menu-item-hover: #ffffff;
    --bs-menu-item-active: #ffffff;
    --bs-menu-item-active-bg: rgba(255, 255, 255, 0.2)
}

html[data-two-column-color=brand],
html[data-two-column-color=gradient] {
    --bs-twocolumn-iconview-item-color: #ffffff;
    --bs-twocolumn-iconview-icon-active-bg: rgba(255, 255, 255, 0.2)
}

dl,
ol,
p,
pre,
ul {
    /* margin-bottom: 1rem */
}

.form-label,
dd,
legend {
    margin-bottom: .5rem
}

progress,
sub,
sup {
    vertical-align: baseline
}

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

.btn,
.btn-link {
    --bs-btn-font-weight: 400
}

.dropdown-menu,
.dropdown-menu-dark {
    --bs-dropdown-border-color: var(--bs-border-color);
    --bs-dropdown-divider-bg: var(--bs-border-color);
    --bs-dropdown-link-active-color: var(--bs-dark);
    --bs-dropdown-link-active-bg: var(--bs-light)
}

.dropdown-header,
.dropdown-item,
.dropdown-toggle,
.input-group-text,
.table-nowrap td {
    white-space: nowrap
}

.btn-group-vertical,
.list-group,
.navbar-nav,
.progress-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.btn-group-vertical,
.card,
.navbar-nav {
    -webkit-box-direction: normal
}

.dropdown-menu,
.nav,
.navbar-nav,
.pagination {
    list-style: none
}

.border-black,
.border-dark,
.border-info,
.border-light,
.border-opacity-100,
.border-pink,
.border-primary,
.border-purple,
.border-secondary,
.border-success,
.border-white {
    --bs-border-opacity: 1
}

.text-amber-800,
.text-blue-500,
.text-blue-800,
.text-cyan-800,
.text-dark,
.text-gray-600,
.text-green-800,
.text-info,
.text-orange-800,
.text-primary,
.text-red-800,
.text-slate-400,
.text-slate-500,
.text-slate-600,
.text-slate-700,
.text-slate-800,
.text-slate-900,
.text-success,
.text-theme-1,
.text-white {
    --tw-text-opacity: 1
}

.bg-black,
.bg-body,
.bg-dark,
.bg-info,
.bg-light,
.bg-opacity-100,
.bg-pink,
.bg-primary,
.bg-purple,
.bg-secondary,
.bg-success,
.bg-transparent,
.bg-white {
    --bs-bg-opacity: 1
}

html[data-bs-theme=dark] .btn-light {
    --bs-btn-hover-color: var(--bs-gray-900);
    --bs-btn-color: var(--bs-gray-900);
    --bs-btn-bg: var(--bs-gray-300);
    --bs-btn-border-color: var(--bs-gray-300);
    --bs-btn-hover-bg: var(--bs-gray-300);
    --bs-btn-hover-border-color: var(--bs-gray-300);
    --bs-btn-active-color: var(--bs-gray-900);
    --bs-btn-active-bg: var(--bs-gray-300);
    --bs-btn-active-border-color: var(--bs-gray-300)
}

.table,
html[data-bs-theme=dark] .table-light {
    --bs-table-color: var(--bs-body-color);
    --bs-table-border-color: var(--bs-border-color)
}

:root,
[data-bs-theme=light] {
    --bs-theme-border-width: 0px;
    --bs-theme-card-border-color: #e7eaed;
    --bs-blue: #3b82da;
    --bs-indigo: #675aa9;
    --bs-purple: #6559cc;
    --bs-pink: #f672a7;
    --bs-red: #f1556c;
    --bs-orange: #fd7e14;
    --bs-yellow: #f7b84b;
    --bs-green: #1abc9c;
    --bs-teal: #02a8b5;
    --bs-cyan: #4ad0e6;
    --bs-white: #fff;
    --bs-gray: #98a6ad;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f1f5f7;
    --bs-gray-200: #f7f7f7;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #98a6ad;
    --bs-gray-700: #6c757d;
    --bs-gray-800: #343a40;
    --bs-gray-900: #323a46;
    --bs-primary: #02a8b5;
    --bs-secondary: #6c757d;
    --bs-success: #3b82da;
    --bs-info: #4ad0e6;
    --bs-warning: #f7b84b;
    --bs-danger: #f1556c;
    --bs-light: #f1f5f7;
    --bs-dark: #323a46;
    --bs-pink: #f672a7;
    --bs-purple: #6559cc;
    --bs-primary-rgb: 2, 168, 181;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 59, 130, 218;
    --bs-info-rgb: 74, 208, 230;
    --bs-warning-rgb: 247, 184, 75;
    --bs-danger-rgb: 241, 85, 108;
    --bs-light-rgb: 241, 245, 247;
    --bs-dark-rgb: 50, 58, 70;
    --bs-pink-rgb: 246, 114, 167;
    --bs-purple-rgb: 101, 89, 204;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #e0def5;
    --bs-secondary-bg-subtle: #f1f5f7;
    --bs-success-bg-subtle: #d1f2eb;
    --bs-info-bg-subtle: #dbf6fa;
    --bs-warning-bg-subtle: #fdf1db;
    --bs-danger-bg-subtle: #fcdde2;
    --bs-light-bg-subtle: #f8fafb;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #c1bdeb;
    --bs-secondary-border-subtle: #f7f7f7;
    --bs-success-border-subtle: #a3e4d7;
    --bs-info-border-subtle: #b7ecf5;
    --bs-warning-border-subtle: #fce3b7;
    --bs-danger-border-subtle: #f9bbc4;
    --bs-light-border-subtle: #f7f7f7;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: "Inter", sans-serif;
    --bs-body-font-size: 0.875rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #6c757d;
    --bs-body-color-rgb: 108, 117, 125;
    --bs-body-bg: #f5f6f8;
    --bs-body-bg-rgb: 245, 246, 248;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: #98a6ad;
    --bs-secondary-color-rgb: 152, 166, 173;
    --bs-secondary-bg: #fff;
    --bs-secondary-bg-rgb: 255, 255, 255;
    --bs-tertiary-color: rgba(108, 117, 125, 0.5);
    --bs-tertiary-color-rgb: 108, 117, 125;
    --bs-tertiary-bg: #f7f7f7;
    --bs-tertiary-bg-rgb: 247, 247, 247;
    --bs-heading-color: #343a40;
    --bs-link-color: #02a8b5;
    --bs-link-color-rgb: 2, 168, 181;
    --bs-link-decoration: none;
    --bs-link-hover-color: #028f9a;
    --bs-link-hover-color-rgb: 2, 143, 154;
    --bs-code-color: #f672a7;
    --bs-highlight-bg: #fdf1db;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.25rem;
    --bs-border-radius-sm: 0.2rem;
    --bs-border-radius-lg: 0.3rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0 35px 0 rgba(154, 161, 171, 0.15);
    --bs-box-shadow-sm: 0 0.75rem 6rem rgba(56, 65, 74, 0.03);
    --bs-box-shadow-lg: 0 0 45px 0 rgba(0, 0, 0, 0.12);
    --bs-box-shadow-inset: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545
}

html[data-bs-theme=dark] {
    --bs-gray-100: #323a46;
    --bs-gray-200: #36404a;
    --bs-gray-300: #424e5a;
    --bs-gray-400: #5d7186;
    --bs-gray-500: #8c98a5;
    --bs-gray-600: #cedeef;
    --bs-gray-700: #dee2e6;
    --bs-gray-800: #f7f7f7;
    --bs-gray-900: #f3f7f9;
    --bs-light: #424e5a;
    --bs-light-rgb: 66, 78, 90;
    --bs-dark: #f3f7f9;
    --bs-dark-rgb: 243, 247, 249;
    --bs-gray: #8c98a5;
    --bs-heading-color: #acbfd2;
    --bs-theme-card-border-color: transparent;
    --bs-box-shadow: 0 0 35px 0 rgba(66, 72, 80, 0.15);
    --bs-box-shadow-sm: 0 0.75rem 0.6rem rgba(56, 65, 74, .03);
    --bs-box-shadow-lg: 0 0 45px 0 rgba(0, 0, 0, 0.12);
    --bs-box-shadow-inset: inset 0 1px 1px rgba(0, 0, 0, .075)
}

html[data-menu-color=light] {
    --bs-menu-bg: #ffffff;
    --bs-menu-item-color: #6c757d;
    --bs-menu-item-hover: #02a8b5;
    --bs-menu-item-active: #02a8b5;
    --bs-menu-item-active-bg: rgba(2, 168, 181, 0.2)
}

html[data-bs-theme=dark][data-menu-color=light],
html[data-menu-color=dark] {
    --bs-menu-bg: #39444e;
    --bs-menu-item-color: #9097a7;
    --bs-menu-item-hover: #fff;
    --bs-menu-item-active: #02a8b5;
    --bs-menu-item-active-bg: rgba(2, 168, 181, 0.2)
}

html[data-menu-color=brand] {
    --bs-menu-bg: #02a8b5
}

html[data-menu-color=gradient] {
    --bs-menu-bg: #242540
}

html[data-topbar-color=light] {
    --bs-topbar-bg: #fff;
    --bs-topbar-item-color: #6c757d;
    --bs-topbar-item-hover-color: #02a8b5;
    --bs-topbar-search-bg: #f8f8f8
}

html[data-bs-theme=dark][data-topbar-color=light],
html[data-topbar-color=dark] {
    --bs-topbar-bg: #3d4752;
    --bs-topbar-item-color: rgba(255, 255, 255, .6);
    --bs-topbar-item-hover-color: #bccee4;
    --bs-topbar-search-bg: #464f5b
}

html[data-topbar-color=brand] {
    --bs-topbar-bg: #02a8b5;
    --bs-topbar-item-color: rgba(255, 255, 255, 0.7);
    --bs-topbar-item-hover-color: #ffffff;
    --bs-topbar-search-bg: rgba(255, 255, 255, 0.1)
}

html[data-two-column-color=dark] {
    --bs-twocolumn-sidebar-iconview-bg: #37424c;
    --bs-twocolumn-iconview-item-color: #ffffff;
    --bs-twocolumn-iconview-icon-active-bg: rgba(2, 168, 181, 0.2)
}

html[data-two-column-color=brand] {
    --bs-twocolumn-sidebar-iconview-bg: #02a8b5
}

html[data-two-column-color=gradient] {
    --bs-twocolumn-sidebar-iconview-bg: #683ba9
}

/*!
 * Bootstrap  v5.3.0 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
[data-bs-theme=dark] {
    color-scheme: dark;
    --bs-body-color: #94a0ad;
    --bs-body-color-rgb: 148, 160, 173;
    --bs-body-bg: #323b44;
    --bs-body-bg-rgb: 50, 59, 68;
    --bs-emphasis-color: #f1f5f7;
    --bs-emphasis-color-rgb: 241, 245, 247;
    --bs-secondary-color: #94a0ad;
    --bs-secondary-color-rgb: 148, 160, 173;
    --bs-secondary-bg: #36404a;
    --bs-secondary-bg-rgb: 54, 64, 74;
    --bs-tertiary-color: rgba(148, 160, 173, 0.5);
    --bs-tertiary-color-rgb: 148, 160, 173;
    --bs-tertiary-bg: #333a43;
    --bs-tertiary-bg-rgb: 51, 58, 67;
    --bs-primary-text-emphasis: #67cbd3;
    --bs-secondary-text-emphasis: #a7acb1;
    --bs-success-text-emphasis: #89b4e9;
    --bs-info-text-emphasis: #92e3f0;
    --bs-warning-text-emphasis: #fad493;
    --bs-danger-text-emphasis: #f799a7;
    --bs-light-text-emphasis: #f1f5f7;
    --bs-dark-text-emphasis: #dee2e6;
    --bs-primary-bg-subtle: #141229;
    --bs-secondary-bg-subtle: #323a46;
    --bs-success-bg-subtle: #05261f;
    --bs-info-bg-subtle: #0f2a2e;
    --bs-warning-bg-subtle: #31250f;
    --bs-danger-bg-subtle: #301116;
    --bs-light-bg-subtle: #343a40;
    --bs-dark-bg-subtle: #1a1d20;
    --bs-primary-border-subtle: #3d357a;
    --bs-secondary-border-subtle: #6c757d;
    --bs-success-border-subtle: #10715e;
    --bs-info-border-subtle: #1e535c;
    --bs-warning-border-subtle: #634a1e;
    --bs-danger-border-subtle: #913341;
    --bs-light-border-subtle: #6c757d;
    --bs-dark-border-subtle: #343a40;
    --bs-heading-color: #fff;
    --bs-link-color: #a39be0;
    --bs-link-hover-color: #c1bdeb;
    --bs-link-color-rgb: 163, 155, 224;
    --bs-link-hover-color-rgb: 193, 189, 235;
    --bs-code-color: #faaaca;
    --bs-border-color: #424e5a;
    --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
    --bs-form-valid-color: #76d7c4;
    --bs-form-valid-border-color: #76d7c4;
    --bs-form-invalid-color: #f799a7;
    --bs-form-invalid-border-color: #f799a7
}

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

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

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 500;
    line-height: 1.1;
    color: var(--bs-heading-color)
}

.card .card-title,
a>code,
pre code {
    color: inherit
}

.card-header,
.card-title,
.list-group-horizontal>.list-group-item.active,
.modal-title,
dl,
ol,
p,
ul {
    margin-top: 0
}

.btn,
.custom-control-label,
.form-control-color:not(:disabled):not([readonly]),
.form-control[type=file]:not(:disabled):not([readonly]),
[role=button],
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled),
summary {
    cursor: pointer
}

.blockquote>:last-child,
.card-text:last-child,
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

.dropdown-toggle-split::after,
.pagination-rounded .page-item:first-child .page-link,
dd {
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

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

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

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

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

code,
pre {
    font-family: var(--bs-font-monospace);
    font-size: 87.5%
}

pre {
    display: block;
    margin-top: 0;
    overflow: auto;
    color: #323a46
}

.btn i,
.dropdown-menu i,
.list-inline-item,
label,
output {
    display: inline-block
}

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

code {
    color: var(--bs-code-color)
}

img,
svg {
    vertical-align: middle
}

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

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

label {
    font-weight: 600
}

.modal-fullscreen .modal-footer,
.modal-fullscreen .modal-header,
button {
    border-radius: 0
}

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

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

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

button,
select {
    text-transform: none
}

select {
    word-wrap: normal
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none !important
}

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

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

textarea {
    resize: vertical
}

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

legend+* {
    clear: left
}

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

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

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

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

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

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

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

.display-1,
.display-2,
.display-3,
.display-4,
.display-5,
.display-6 {
    font-weight: 300;
    line-height: 1.1
}

.form-control,
.form-select {
    -webkit-appearance: none;
    font-weight: 400
}

summary {
    display: list-item
}

.d-none,
[hidden] {
    display: none !important
}

.accordion-button,
.btn-toolbar,
.input-group,
.input-group-text,
.modal-content,
.modal-dialog-centered,
.modal-header,
.modal-right,
.nav,
.navbar,
.row {
    display: -webkit-box;
    display: -ms-flexbox
}

.display-1 {
    font-size: calc(1.625rem + 4.5vw)
}

.display-2 {
    font-size: calc(1.575rem + 3.9vw)
}

.display-3 {
    font-size: calc(1.525rem + 3.3vw)
}

.display-4 {
    font-size: calc(1.475rem + 2.7vw)
}

.display-5 {
    font-size: calc(1.425rem + 2.1vw)
}

.display-6 {
    font-size: calc(1.375rem + 1.5vw)
}

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

.list-inline-item:not(:last-child) {
    margin-right: 6px
}

.blockquote-footer {
    margin-top: 0;
    margin-bottom: 0;
    font-size: .75rem;
    color: #98a6ad
}

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

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

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

@media (min-width:576px) {

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

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

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

    .col-sm-12,
    .row-cols-sm-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

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

    .row-cols-sm-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-sm-3,
    .row-cols-sm-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

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

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

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

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667% !important
    }

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

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

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

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

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

    .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 {
        --bs-gutter-x: 0;
        --bs-gutter-y: 0
    }

    .g-sm-1 {
        --bs-gutter-x: 0.375rem;
        --bs-gutter-y: 0.375rem
    }

    .g-sm-2 {
        --bs-gutter-x: 0.75rem;
        --bs-gutter-y: 0.75rem
    }

    .g-sm-3 {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 1.5rem
    }

    .g-sm-4 {
        --bs-gutter-x: 2.25rem;
        --bs-gutter-y: 2.25rem
    }

    .g-sm-5 {
        --bs-gutter-x: 4.5rem;
        --bs-gutter-y: 4.5rem
    }
}

@media (min-width:768px) {

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

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

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

    .col-md-12,
    .row-cols-md-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

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

    .row-cols-md-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-md-3,
    .row-cols-md-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

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

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

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

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

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

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

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

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

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

    .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 {
        --bs-gutter-x: 0;
        --bs-gutter-y: 0
    }

    .g-md-1 {
        --bs-gutter-x: 0.375rem;
        --bs-gutter-y: 0.375rem
    }

    .g-md-2 {
        --bs-gutter-x: 0.75rem;
        --bs-gutter-y: 0.75rem
    }

    .g-md-3 {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 1.5rem
    }

    .g-md-4 {
        --bs-gutter-x: 2.25rem;
        --bs-gutter-y: 2.25rem
    }

    .g-md-5 {
        --bs-gutter-x: 4.5rem;
        --bs-gutter-y: 4.5rem
    }
}

@media (min-width:992px) {

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

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

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

    .col-lg-12,
    .row-cols-lg-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

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

    .row-cols-lg-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-lg-3,
    .row-cols-lg-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

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

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

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

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

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

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

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

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

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

    .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 {
        --bs-gutter-x: 0;
        --bs-gutter-y: 0
    }

    .g-lg-1 {
        --bs-gutter-x: 0.375rem;
        --bs-gutter-y: 0.375rem
    }

    .g-lg-2 {
        --bs-gutter-x: 0.75rem;
        --bs-gutter-y: 0.75rem
    }

    .g-lg-3 {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 1.5rem
    }

    .g-lg-4 {
        --bs-gutter-x: 2.25rem;
        --bs-gutter-y: 2.25rem
    }

    .g-lg-5 {
        --bs-gutter-x: 4.5rem;
        --bs-gutter-y: 4.5rem
    }

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

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

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

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

    .list-group-horizontal-lg {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

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

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

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

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

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

    .modal-lg,
    .modal-xl {
        --bs-modal-width: 800px
    }
}

@media (min-width:1200px) {

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

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

    .h3,
    h3,
    legend {
        /* font-size: 1.5rem */
    }

    .display-1 {
        font-size: 5rem
    }

    .display-2 {
        font-size: 4.5rem
    }

    .display-3 {
        font-size: 4rem
    }

    .display-4 {
        font-size: 3.5rem
    }

    .display-5 {
        font-size: 3rem
    }

    .display-6 {
        font-size: 2.5rem
    }

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

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

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

    .col-xl-12,
    .row-cols-xl-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

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

    .row-cols-xl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-xl-3,
    .row-cols-xl-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

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

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

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

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

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

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

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

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

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

    .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 {
        --bs-gutter-x: 0;
        --bs-gutter-y: 0
    }

    .g-xl-1 {
        --bs-gutter-x: 0.375rem;
        --bs-gutter-y: 0.375rem
    }

    .g-xl-2 {
        --bs-gutter-x: 0.75rem;
        --bs-gutter-y: 0.75rem
    }

    .g-xl-3 {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 1.5rem
    }

    .g-xl-4 {
        --bs-gutter-x: 2.25rem;
        --bs-gutter-y: 2.25rem
    }

    .g-xl-5 {
        --bs-gutter-x: 4.5rem;
        --bs-gutter-y: 4.5rem
    }
}

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

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

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

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

.col-12,
.row-cols-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
}

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

.row-cols-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%
}

.col-3,
.row-cols-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%
}

.col-1,
.col-10,
.col-2,
.col-4,
.col-5,
.col-7,
.col-8,
.col-9 {
    -webkit-box-flex: 0
}

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

.col-2,
.col-4,
.col-5,
.col-7,
.col-8,
.col-9 {
    -ms-flex: 0 0 auto
}

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

.col-4,
.col-5 {
    flex: 0 0 auto
}

.col-4 {
    width: 33.33333333%
}

.col-5 {
    width: 41.66666667%
}

.col-7,
.col-8 {
    flex: 0 0 auto
}

.col-7 {
    width: 58.33333333%
}

.col-8 {
    width: 66.66666667%
}

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

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

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

.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 {
    --bs-gutter-x: 0
}

.g-1 {
    --bs-gutter-x: 0.375rem;
    --bs-gutter-y: 0.375rem
}

.g-2 {
    --bs-gutter-x: 0.75rem;
    --bs-gutter-y: 0.75rem
}

.g-3 {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 1.5rem
}

.g-4 {
    --bs-gutter-x: 2.25rem;
    --bs-gutter-y: 2.25rem
}

.g-5 {
    --bs-gutter-x: 4.5rem;
    --bs-gutter-y: 4.5rem
}

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

.table-info,
.table-light,
.table-primary,
.table-secondary,
.table-success {
    --bs-table-color: #343a40;
    --bs-table-striped-color: #343a40;
    --bs-table-active-color: #343a40;
    --bs-table-hover-color: #343a40
}

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

.table>tbody {
    vertical-align: inherit
}

.table-dark,
.table-info,
.table-light,
.table-primary,
.table-secondary,
.table-success {
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.caption-top {
    caption-side: top
}

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

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

.card>.list-group:first-child,
.list-group-item+.list-group-item {
    border-top-width: 0
}

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

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

.table-primary {
    --bs-table-bg: #cceef0;
    --bs-table-border-color: #bddcde;
    --bs-table-striped-bg: #c8eaec;
    --bs-table-active-bg: #bddcde;
    --bs-table-hover-bg: #c1e1e3
}

.table-secondary {
    --bs-table-bg: #e2e3e5;
    --bs-table-border-color: #d1d2d5;
    --bs-table-striped-bg: #dedfe1;
    --bs-table-active-bg: #d1d2d5;
    --bs-table-hover-bg: #d5d6d9
}

.table-success {
    --bs-table-bg: #d8e6f8;
    --bs-table-border-color: #c8d5e6;
    --bs-table-striped-bg: #d4e2f3;
    --bs-table-active-bg: #c8d5e6;
    --bs-table-hover-bg: #ccd9ea
}

.table-info {
    --bs-table-bg: #dbf6fa;
    --bs-table-border-color: #cae3e7;
    --bs-table-striped-bg: #d7f1f5;
    --bs-table-active-bg: #cae3e7;
    --bs-table-hover-bg: #cee8ec
}

.table-light {
    --bs-table-bg: #f1f5f7;
    --bs-table-border-color: #dee2e5;
    --bs-table-striped-bg: #ecf0f2;
    --bs-table-active-bg: #dee2e5;
    --bs-table-hover-bg: #e3e7e9
}

.table-dark {
    --bs-table-color: #fff;
    --bs-table-bg: #323a46;
    --bs-table-border-color: #474e59;
    --bs-table-striped-bg: #373f4b;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #474e59;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #414954;
    --bs-table-hover-color: #fff
}

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

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

.col-form-label {
    padding-top: calc(.45rem + 1px);
    padding-bottom: calc(.45rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

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

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

.form-text {
    margin-top: .25rem;
    font-size: .75rem;
    color: var(--bs-gray)
}

.form-control,
.form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-secondary-bg)
}

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

.form-check-input,
.form-select {
    -moz-appearance: none;
    background-repeat: no-repeat
}

.form-control:focus {
    border-color: var(--bs-border-color);
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

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

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

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

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

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

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

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

.form-select,
.input-group-text {
    line-height: 1.5;
    color: var(--bs-body-color)
}

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

.form-control::-webkit-file-upload-button {
    padding: .45rem .9rem;
    margin: -.45rem -.9rem;
    -webkit-margin-end: .9rem;
    margin-inline-end: .9rem;
    color: var(--bs-body-color);
    background-color: var(--bs-gray-100);
    pointer-events: none;
    border: 0 solid;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    border-color: inherit
}

.form-control::file-selector-button {
    padding: .45rem .9rem;
    margin: -.45rem -.9rem;
    -webkit-margin-end: .9rem;
    margin-inline-end: .9rem;
    color: var(--bs-body-color);
    background-color: var(--bs-gray-100);
    pointer-events: none;
    border: 0 solid;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    border-color: inherit
}

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

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

.form-control-sm {
    min-height: calc(1.5em + .56rem + 2px);
    padding: .28rem .8rem;
    font-size: .7875rem;
    border-radius: var(--bs-border-radius-sm)
}

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

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

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

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

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

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

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

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

.form-control-color {
    width: 3rem;
    height: calc(1.5em + .9rem + 2px);
    padding: .45rem
}

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

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

.form-check-input:focus,
.form-select:focus {
    border-color: var(--bs-border-color);
    outline: 0
}

.form-control-color.form-control-sm {
    height: calc(1.5em + .56rem + 2px)
}

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

.form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    display: block;
    width: 100%;
    padding: .45rem 2.7rem .45rem .9rem;
    font-size: .875rem;
    background-color: var(--bs-secondary-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-position: right .9rem center;
    background-size: 14px 10px;
    border: 1px solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    appearance: none
}

.form-select:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(2, 168, 181, .25);
    box-shadow: 0 0 0 .15rem rgba(2, 168, 181, .25)
}

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

.form-floating>:disabled~label::after,
.form-select:disabled {
    background-color: var(--bs-form-control-disabled-bg)
}

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

.form-select-sm {
    padding-top: .28rem;
    padding-bottom: .28rem;
    padding-left: .8rem;
    font-size: .7875rem;
    border-radius: var(--bs-border-radius-sm)
}

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

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

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

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

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

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

.form-check-input {
    --bs-form-check-bg: var(--bs-secondary-bg);
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-position: center;
    background-size: contain;
    border: 1px solid var(--bs-border-color);
    -webkit-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    -webkit-transition: background-color .15s ease-in-out, background-position .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, background-position .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

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

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

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

.accordion-button:focus,
.form-check-input:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel,
.dropdown,
.dropdown-center,
.form-floating,
.input-group,
.input-group .btn,
.list-group-item,
.qodef-background-text {
    position: relative
}

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

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

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

.form-range:focus::-webkit-slider-thumb {
    -webkit-box-shadow: 0 0 0 1px #f5f6f8, none;
    box-shadow: 0 0 0 1px #f5f6f8, none
}

.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #f5f6f8, none
}

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

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

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

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

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

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

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

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

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

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

.form-floating>.form-control,
.form-floating>.form-select {
    height: calc(3.5rem + 2px);
    min-height: calc(3.5rem + 2px);
    line-height: 1.25
}

.form-floating>label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
    padding: 1rem .9rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: 1px solid transparent;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: opacity .1s ease-in-out, -webkit-transform .1s ease-in-out;
    transition: opacity .1s ease-in-out, transform .1s ease-in-out, -webkit-transform .1s ease-in-out
}

.form-floating>.form-control {
    padding: 1rem .9rem
}

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

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

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

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

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

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

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

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

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

.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
    color: rgba(var(--bs-body-color-rgb), .65);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:not(:-ms-input-placeholder)~label {
    color: rgba(var(--bs-body-color-rgb), .65);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
    color: rgba(var(--bs-body-color-rgb), .65);
    -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after {
    position: absolute;
    inset: 1rem .45rem;
    z-index: -1;
    height: 1.875em;
    content: "";
    background-color: var(--bs-secondary-bg);
    border-radius: var(--bs-border-radius)
}

.form-floating>.form-control:not(:-ms-input-placeholder)~label::after {
    position: absolute;
    inset: 1rem .45rem;
    z-index: -1;
    height: 1.875em;
    content: "";
    background-color: var(--bs-secondary-bg);
    border-radius: var(--bs-border-radius)
}

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

.form-floating>.form-control:-webkit-autofill~label {
    color: rgba(var(--bs-body-color-rgb), .65);
    -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>:disabled~label {
    color: #98a6ad
}

.input-group {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

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

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

.accordion-button:hover,
.input-group .btn {
    z-index: 2
}

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

.input-group-text {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .45rem .9rem;
    font-size: .875rem;
    font-weight: 400;
    text-align: center;
    background-color: var(--bs-gray-200);
    border: 1px solid var(--bs-border-color);
    border-radius: var(--bs-border-radius)
}

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

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

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

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

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

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

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

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

.is-invalid~.invalid-tooltip {
    display: block
}

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

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

textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .9rem);
    background-position: top calc(.375em + .225rem) right calc(.375em + .225rem)
}

.form-select.is-invalid {
    border-color: var(--bs-danger)
}

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

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

.form-control-color.is-invalid {
    width: calc(3rem + calc(1.5em + .9rem))
}

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

.form-check-input.is-invalid:checked {
    background-color: var(--bs-danger-text)
}

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

.form-check-input.is-invalid~.form-check-label {
    color: var(--bs-danger-text)
}

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

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

.btn {
    --bs-btn-padding-x: 0.9rem;
    --bs-btn-padding-y: 0.45rem;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: var(--bs-border-radius);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: 0 0 0;
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.15rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

.btn-dark,
.btn-info,
.btn-pink,
.btn-primary,
.btn-purple,
.btn-secondary,
.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-hover-color: #fff;
    --bs-btn-disabled-color: #fff
}

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

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

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

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

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

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

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

.btn-primary {
    --bs-btn-bg: #02a8b5;
    --bs-btn-border-color: #02a8b5;
    --bs-btn-hover-bg: #028f9a;
    --bs-btn-hover-border-color: #028691;
    --bs-btn-focus-shadow-rgb: 40, 181, 192;
    --bs-btn-active-bg: #028691;
    --bs-btn-active-border-color: #027e88;
    --bs-btn-disabled-bg: #02a8b5;
    --bs-btn-disabled-border-color: #02a8b5
}

.btn-secondary {
    --bs-btn-bg: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-bg: #5c636a;
    --bs-btn-hover-border-color: #565e64;
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-bg: #565e64;
    --bs-btn-active-border-color: #51585e;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d
}

.btn-success {
    --bs-btn-bg: #3b82da;
    --bs-btn-border-color: #3b82da;
    --bs-btn-hover-bg: #326fb9;
    --bs-btn-hover-border-color: #2f68ae;
    --bs-btn-focus-shadow-rgb: 88, 149, 224;
    --bs-btn-active-bg: #2f68ae;
    --bs-btn-active-border-color: #2c62a4;
    --bs-btn-disabled-bg: #3b82da;
    --bs-btn-disabled-border-color: #3b82da
}

.btn-info {
    --bs-btn-bg: #4ad0e6;
    --bs-btn-border-color: #4ad0e6;
    --bs-btn-hover-bg: #3fb1c4;
    --bs-btn-hover-border-color: #3ba6b8;
    --bs-btn-focus-shadow-rgb: 101, 215, 234;
    --bs-btn-active-bg: #3ba6b8;
    --bs-btn-active-border-color: #389cad;
    --bs-btn-disabled-bg: #4ad0e6;
    --bs-btn-disabled-border-color: #4ad0e6
}

.btn-light {
    --bs-btn-color: #343a40;
    --bs-btn-bg: #f1f5f7;
    --bs-btn-border-color: #f1f5f7;
    --bs-btn-hover-color: #343a40;
    --bs-btn-hover-bg: #cdd0d2;
    --bs-btn-hover-border-color: #c1c4c6;
    --bs-btn-focus-shadow-rgb: 213, 217, 220;
    --bs-btn-active-bg: #c1c4c6;
    --bs-btn-active-border-color: #b5b8b9;
    --bs-btn-disabled-color: #343a40;
    --bs-btn-disabled-bg: #f1f5f7;
    --bs-btn-disabled-border-color: #f1f5f7
}

.btn-dark {
    --bs-btn-bg: #323a46;
    --bs-btn-border-color: #323a46;
    --bs-btn-hover-bg: #515862;
    --bs-btn-hover-border-color: #474e59;
    --bs-btn-focus-shadow-rgb: 81, 88, 98;
    --bs-btn-active-bg: #5b616b;
    --bs-btn-active-border-color: #474e59;
    --bs-btn-disabled-bg: #323a46;
    --bs-btn-disabled-border-color: #323a46
}

.btn-pink {
    --bs-btn-bg: #f672a7;
    --bs-btn-border-color: #f672a7;
    --bs-btn-hover-bg: #d1618e;
    --bs-btn-hover-border-color: #c55b86;
    --bs-btn-focus-shadow-rgb: 247, 135, 180;
    --bs-btn-active-bg: #c55b86;
    --bs-btn-active-border-color: #b9567d;
    --bs-btn-disabled-bg: #f672a7;
    --bs-btn-disabled-border-color: #f672a7
}

.btn-purple {
    --bs-btn-bg: #6559cc;
    --bs-btn-border-color: #6559cc;
    --bs-btn-hover-bg: #564cad;
    --bs-btn-hover-border-color: #5147a3;
    --bs-btn-focus-shadow-rgb: 124, 114, 212;
    --bs-btn-active-bg: #5147a3;
    --bs-btn-active-border-color: #4c4399;
    --bs-btn-disabled-bg: #6559cc;
    --bs-btn-disabled-border-color: #6559cc
}

.btn-link {
    --bs-btn-color: var(--bs-link-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-link-hover-color);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--bs-link-hover-color);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: #98a6ad;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: 0 0 0 #000;
    --bs-btn-focus-shadow-rgb: 40, 181, 192;
    text-decoration: none
}

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

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

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

.btn-group-sm>.btn,
.btn-sm {
    --bs-btn-padding-y: 0.28rem;
    --bs-btn-padding-x: 0.8rem;
    --bs-btn-font-size: 0.7875rem;
    --bs-btn-border-radius: var(--bs-border-radius-sm)
}

.dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.25rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: 0.875rem;
    --bs-dropdown-color: var(--bs-body-color);
    --bs-dropdown-bg: var(--bs-secondary-bg);
    --bs-dropdown-border-radius: var(--bs-border-radius);
    --bs-dropdown-border-width: var(--bs-border-width);
    --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-dropdown-divider-margin-y: 0.375rem;
    --bs-dropdown-box-shadow: var(--bs-box-shadow);
    --bs-dropdown-link-color: var(--bs-body-color);
    --bs-dropdown-link-hover-color: var(--bs-dark);
    --bs-dropdown-link-hover-bg: var(--bs-light);
    --bs-dropdown-link-disabled-color: var(--bs-gray-500);
    --bs-dropdown-item-padding-x: 1.2rem;
    --bs-dropdown-item-padding-y: 0.375rem;
    --bs-dropdown-header-color: inherit;
    --bs-dropdown-header-padding-x: 1.2rem;
    --bs-dropdown-header-padding-y: 0.25rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius)
}

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

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

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

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

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

#qodef-page-header .qodef-widget-holder .widget:last-child,
#qodef-top-area .qodef-widget-holder .widget:last-child,
.pagination-rounded .page-item:last-child .page-link {
    margin-right: 0
}

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

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

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

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

#qodef-author-info .qodef-m-image a,
#qodef-author-info .qodef-m-image img,
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active,
.dropdown-menu.show,
.tab-content>.active {
    display: block
}

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

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

.dropdown-menu-dark {
    --bs-dropdown-color: #dee2e6;
    --bs-dropdown-bg: #343a40;
    --bs-dropdown-link-color: #dee2e6;
    --bs-dropdown-link-hover-color: #fff;
    --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
    --bs-dropdown-link-disabled-color: #adb5bd;
    --bs-dropdown-header-color: #adb5bd
}

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

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

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

.btn-toolbar {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

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

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

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

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

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

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

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

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.card-img,
.card-img-bottom,
.card-img-top,
.nav-fill .nav-item .nav-link,
.progress-stacked>.progress>.progress-bar,
.progress-vertical .progress-bar {
    width: 100%
}

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

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

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

.nav {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: var(--bs-secondary-color);
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0
}

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

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

.nav-link:focus-visible {
    outline: 0
}

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

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

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

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

.nav-tabs .nav-link.disabled,
.nav-tabs .nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    background-color: transparent;
    border-color: transparent
}

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

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

.nav-fill .nav-item,
.nav-fill>.nav-link {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center
}

.navbar {
    --bs-navbar-padding-x: 1.5rem;
    --bs-navbar-padding-y: 0.75rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3359375rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.09375rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.09375rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28var%28--bs-emphasis-color-rgb%29, 0.65%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.15rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1)
}

.navbar>.container,
.navbar>.container-lg,
.navbar>.container-md,
.navbar>.container-sm,
.navbar>.container-xl,
.navbar>.container-xxl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.navbar-text {
    color: var(--bs-navbar-color);
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar-nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show,
.navbar-text a,
.navbar-text a:focus,
.navbar-text a:hover {
    color: var(--bs-navbar-active-color)
}

.navbar-nav .dropdown-menu {
    position: static
}

.blog-item .single-blog-item .blog-content a {
    text-decoration: none
}

.navbar-nav-scroll {
    max-height: var(--bs-scroll-height, 75vh);
    overflow-y: auto
}

.list-group-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.progress-stacked>.progress {
    overflow: visible
}

.card,
.progress-bar {
    -ms-flex-direction: column
}

.card {
    --bs-card-spacer-y: 1.5rem;
    --bs-card-spacer-x: 1.5rem;
    --bs-card-title-spacer-y: 1rem;
    --bs-card-border-width: var(--bs-theme-border-width);
    --bs-card-border-color: var(--bs-theme-card-border-color);
    --bs-card-border-radius: var(--bs-border-radius);
    --bs-card-box-shadow: var(--bs-box-shadow-sm);
    --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-theme-border-width)));
    --bs-card-cap-padding-y: 1rem;
    --bs-card-cap-padding-x: 1.5rem;
    --bs-card-cap-bg: #edeff1;
    --bs-card-bg: var(--bs-secondary-bg);
    --bs-card-img-overlay-padding: 1.5rem;
    --bs-card-group-margin: 12px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    color: var(--bs-body-color);
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius)
}

.card-img,
.card-img-top,
.card>.list-group:first-child {
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius)
}

.card-img,
.card-img-bottom,
.card>.list-group:last-child {
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius)
}

.card>.list-group {
    border-top: inherit;
    border-bottom: inherit
}

.accordion-item:not(:first-of-type),
.card>.card-header+.list-group,
.card>.list-group+.card-footer {
    border-top: 0
}

.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color)
}

.card-title {
    margin-bottom: var(--bs-card-title-spacer-y);
    color: var(--bs-card-title-color)
}

.card-subtitle {
    margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
    margin-bottom: 0;
    color: var(--bs-card-subtitle-color)
}

.card-footer,
.card-header {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg)
}

.card-link+.card-link {
    margin-left: var(--bs-card-spacer-x)
}

.card-header {
    margin-bottom: 0;
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color)
}

.card-header:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
}

.card-footer {
    border-top: var(--bs-card-border-width) solid var(--bs-card-border-color)
}

.card-footer:last-child {
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
}

.card-header-tabs {
    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
    margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
    border-bottom: 0
}

.card-header-tabs .nav-link.active {
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg)
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: var(--bs-card-img-overlay-padding);
    border-radius: var(--bs-card-inner-border-radius)
}

.card-group>.card {
    margin-bottom: var(--bs-card-group-margin)
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: transparent;
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1rem;
    --bs-accordion-btn-icon-transform: rotate(180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%235147a3'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: var(--bs-border-color);
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.15rem rgba(2, 168, 181, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle)
}

.accordion-button {
    position: relative;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: .875rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    -webkit-transition: var(--bs-accordion-transition);
    transition: var(--bs-accordion-transition)
}

.accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    -webkit-box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
}

.accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon);
    -webkit-transform: var(--bs-accordion-btn-icon-transform);
    transform: var(--bs-accordion-btn-icon-transform)
}

.accordion-button::after {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    -webkit-transition: var(--bs-accordion-btn-icon-transition);
    transition: var(--bs-accordion-btn-icon-transition)
}

.accordion-button:focus {
    z-index: 3;
    border-color: var(--bs-accordion-btn-focus-border-color);
    outline: 0;
    -webkit-box-shadow: var(--bs-accordion-btn-focus-box-shadow);
    box-shadow: var(--bs-accordion-btn-focus-box-shadow)
}

.accordion-item {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
}

.accordion-item:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius)
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius)
}

.accordion-item:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius)
}

.accordion-body {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
}

[data-bs-theme=dark] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23a39be0'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23a39be0'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.pagination {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 0.875rem;
    --bs-pagination-color: var(--bs-dark);
    --bs-pagination-bg: var(--bs-body-bg);
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color: var(--bs-border-color);
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color: var(--bs-dark);
    --bs-pagination-hover-bg: var(--bs-gray-100);
    --bs-pagination-hover-border-color: var(--bs-border-color);
    --bs-pagination-focus-color: #028f9a;
    --bs-pagination-focus-bg: var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow: 0 0 0 0.15rem rgba(2, 168, 181, 0.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #02a8b5;
    --bs-pagination-active-border-color: #02a8b5;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0
}

.page-link {
    position: relative;
    display: block;
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size: var(--bs-pagination-font-size);
    color: var(--bs-pagination-color);
    background-color: var(--bs-pagination-bg);
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

.page-link:hover {
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color)
}

.page-link:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    -webkit-box-shadow: var(--bs-pagination-focus-box-shadow);
    box-shadow: var(--bs-pagination-focus-box-shadow)
}

.active>.page-link,
.page-link.active {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color)
}

.disabled>.page-link,
.page-link.disabled {
    color: var(--bs-pagination-disabled-color);
    pointer-events: none;
    background-color: var(--bs-pagination-disabled-bg);
    border-color: var(--bs-pagination-disabled-border-color)
}

.page-item .page-link {
    border-radius: var(--bs-pagination-border-radius)
}

.pagination-lg {
    --bs-pagination-padding-x: 1.5rem;
    --bs-pagination-padding-y: 0.75rem;
    --bs-pagination-font-size: 1.09375rem;
    --bs-pagination-border-radius: var(--bs-border-radius-lg)
}

.pagination-sm {
    --bs-pagination-padding-x: 0.5rem;
    --bs-pagination-padding-y: 0.25rem;
    --bs-pagination-font-size: 0.7875rem;
    --bs-pagination-border-radius: var(--bs-border-radius-sm)
}

.progress,
.progress-bar,
.progress-stacked {
    display: -webkit-box;
    display: -ms-flexbox;
    overflow: hidden
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position-x: .75rem
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position-x: .75rem
    }
}

.progress,
.progress-stacked {
    --bs-progress-height: 0.75rem;
    --bs-progress-font-size: 0.65625rem;
    --bs-progress-bg: var(--bs-light);
    --bs-progress-border-radius: var(--bs-border-radius);
    --bs-progress-box-shadow: var(--bs-box-shadow-inset);
    --bs-progress-bar-color: #fff;
    --bs-progress-bar-bg: #02a8b5;
    --bs-progress-bar-transition: width 0.6s ease;
    display: flex;
    height: var(--bs-progress-height);
    font-size: var(--bs-progress-font-size);
    background-color: var(--bs-progress-bg);
    border-radius: var(--bs-progress-border-radius)
}

.progress-bar {
    text-align: center;
    white-space: nowrap;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--bs-progress-bar-color);
    background-color: var(--bs-progress-bar-bg);
    -webkit-transition: var(--bs-progress-bar-transition);
    transition: var(--bs-progress-bar-transition)
}

.list-group {
    --bs-list-group-color: var(--bs-body-color);
    --bs-list-group-bg: var(--bs-secondary-bg);
    --bs-list-group-border-color: var(--bs-border-color);
    --bs-list-group-border-width: var(--bs-border-width);
    --bs-list-group-border-radius: var(--bs-border-radius);
    --bs-list-group-item-padding-x: 1.2rem;
    --bs-list-group-item-padding-y: 0.75rem;
    --bs-list-group-action-color: var(--bs-secondary-color);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-gray-300);
    --bs-list-group-action-active-color: var(--bs-body-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-bg);
    --bs-list-group-disabled-color: var(--bs-secondary-color);
    --bs-list-group-disabled-bg: var(--bs-secondary-bg);
    --bs-list-group-active-color: #fff;
    --bs-list-group-active-bg: #02a8b5;
    --bs-list-group-active-border-color: #02a8b5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: var(--bs-list-group-border-radius)
}

.list-group-item-dark,
.list-group-item-info,
.list-group-item-light,
.list-group-item-pink,
.list-group-item-primary,
.list-group-item-purple,
.list-group-item-secondary,
.list-group-item-success {
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-color: var(--bs-emphasis-color)
}

.list-group-item-action {
    width: 100%;
    color: var(--bs-list-group-action-color);
    text-align: inherit
}

.list-group-item-action:focus,
.list-group-item-action:hover {
    z-index: 1;
    color: var(--bs-list-group-action-hover-color);
    text-decoration: none;
    background-color: var(--bs-list-group-action-hover-bg)
}

.list-group-item-action:active {
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg)
}

.list-group-item {
    display: block;
    padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
    color: var(--bs-list-group-color);
    background-color: var(--bs-list-group-bg);
    border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

.list-group-item.disabled,
.list-group-item:disabled {
    color: var(--bs-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--bs-list-group-disabled-bg)
}

.list-group-item.active {
    z-index: 2;
    color: var(--bs-list-group-active-color);
    background-color: var(--bs-list-group-active-bg);
    border-color: var(--bs-list-group-active-border-color)
}

.btn-close,
.btn-close:hover {
    color: var(--bs-btn-close-color)
}

.list-group-item+.list-group-item.active {
    margin-top: calc(-1 * var(--bs-list-group-border-width));
    border-top-width: var(--bs-list-group-border-width)
}

.list-group-horizontal>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0
}

.list-group-horizontal>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0
}

.list-group-horizontal>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width)
}

.modal-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    outline: 0
}

.list-group-item-primary {
    --bs-list-group-color: var(--bs-primary-text-emphasis);
    --bs-list-group-bg: var(--bs-primary-bg-subtle);
    --bs-list-group-border-color: var(--bs-primary-border-subtle);
    --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
    --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
    --bs-list-group-active-color: var(--bs-primary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-primary-text-emphasis)
}

.list-group-item-secondary {
    --bs-list-group-color: var(--bs-secondary-text-emphasis);
    --bs-list-group-bg: var(--bs-secondary-bg-subtle);
    --bs-list-group-border-color: var(--bs-secondary-border-subtle);
    --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)
}

.list-group-item-success {
    --bs-list-group-color: var(--bs-success-text-emphasis);
    --bs-list-group-bg: var(--bs-success-bg-subtle);
    --bs-list-group-border-color: var(--bs-success-border-subtle);
    --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
    --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
    --bs-list-group-active-color: var(--bs-success-bg-subtle);
    --bs-list-group-active-bg: var(--bs-success-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-success-text-emphasis)
}

.list-group-item-info {
    --bs-list-group-color: var(--bs-info-text-emphasis);
    --bs-list-group-bg: var(--bs-info-bg-subtle);
    --bs-list-group-border-color: var(--bs-info-border-subtle);
    --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
    --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
    --bs-list-group-active-color: var(--bs-info-bg-subtle);
    --bs-list-group-active-bg: var(--bs-info-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-info-text-emphasis)
}

.list-group-item-light {
    --bs-list-group-color: var(--bs-light-text-emphasis);
    --bs-list-group-bg: var(--bs-light-bg-subtle);
    --bs-list-group-border-color: var(--bs-light-border-subtle);
    --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
    --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
    --bs-list-group-active-color: var(--bs-light-bg-subtle);
    --bs-list-group-active-bg: var(--bs-light-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-light-text-emphasis)
}

.list-group-item-dark {
    --bs-list-group-color: var(--bs-dark-text-emphasis);
    --bs-list-group-bg: var(--bs-dark-bg-subtle);
    --bs-list-group-border-color: var(--bs-dark-border-subtle);
    --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
    --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
    --bs-list-group-active-color: var(--bs-dark-bg-subtle);
    --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-dark-text-emphasis)
}

.list-group-item-pink {
    --bs-list-group-color: var(--bs-pink-text-emphasis);
    --bs-list-group-bg: var(--bs-pink-bg-subtle);
    --bs-list-group-border-color: var(--bs-pink-border-subtle);
    --bs-list-group-action-hover-bg: var(--bs-pink-border-subtle);
    --bs-list-group-action-active-bg: var(--bs-pink-border-subtle);
    --bs-list-group-active-color: var(--bs-pink-bg-subtle);
    --bs-list-group-active-bg: var(--bs-pink-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-pink-text-emphasis)
}

.list-group-item-purple {
    --bs-list-group-color: var(--bs-purple-text-emphasis);
    --bs-list-group-bg: var(--bs-purple-bg-subtle);
    --bs-list-group-border-color: var(--bs-purple-border-subtle);
    --bs-list-group-action-hover-bg: var(--bs-purple-border-subtle);
    --bs-list-group-action-active-bg: var(--bs-purple-border-subtle);
    --bs-list-group-active-color: var(--bs-purple-bg-subtle);
    --bs-list-group-active-bg: var(--bs-purple-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-purple-text-emphasis)
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238b96a0'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 1;
    --bs-btn-close-hover-opacity: 0.8;
    --bs-btn-close-focus-shadow: 0 0 0 0.15rem rgba(2, 168, 181, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0;
    border-radius: .25rem;
    opacity: var(--bs-btn-close-opacity)
}

.btn-close:hover {
    text-decoration: none;
    opacity: var(--bs-btn-close-hover-opacity)
}

.btn-close:focus {
    outline: 0;
    -webkit-box-shadow: var(--bs-btn-close-focus-shadow);
    box-shadow: var(--bs-btn-close-focus-shadow);
    opacity: var(--bs-btn-close-focus-opacity)
}

.btn-close.disabled,
.btn-close:disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: var(--bs-btn-close-disabled-opacity)
}

.btn-close-white,
[data-bs-theme=dark] .btn-close {
    -webkit-filter: var(--bs-btn-close-white-filter);
    filter: var(--bs-btn-close-white-filter)
}

.modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-bg: var(--bs-secondary-bg);
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: var(--bs-border-width);
    --bs-modal-border-radius: var(--bs-border-radius-lg);
    --bs-modal-box-shadow: var(--bs-box-shadow-sm);
    --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: var(--bs-border-width);
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: var(--bs-border-width);
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: var(--bs-modal-margin);
    pointer-events: none
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none
}

.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
}

.modal-fullscreen .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - var(--bs-modal-margin) * 2)
}

.modal-content {
    background-clip: padding-box;
    position: relative;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    color: var(--bs-modal-color);
    pointer-events: auto;
    background-color: var(--bs-modal-bg);
    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius: var(--bs-modal-border-radius)
}

.modal-backdrop {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #323a46;
    --bs-backdrop-opacity: 0.5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg)
}

.modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity)
}

.modal-header {
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: var(--bs-modal-header-padding);
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius: var(--bs-modal-inner-border-radius);
    border-top-right-radius: var(--bs-modal-inner-border-radius)
}

.modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto
}

.modal-title {
    margin-bottom: 0;
    line-height: var(--bs-modal-title-line-height)
}

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding)
}

.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
    background-color: var(--bs-modal-footer-bg);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius)
}

.modal-footer>* {
    margin: calc(var(--bs-modal-footer-gap) * .5)
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
}

.tooltip {
    font-family: Inter, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    text-decoration: none;
    font-style: normal;
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 200px;
    --bs-tooltip-padding-x: 0.8rem;
    --bs-tooltip-padding-y: 0.4rem;
    --bs-tooltip-margin: 0;
    --bs-tooltip-font-size: 0.7875rem;
    --bs-tooltip-color: #fff;
    --bs-tooltip-bg: #000;
    --bs-tooltip-border-radius: 0.2rem;
    --bs-tooltip-opacity: 0.9;
    --bs-tooltip-arrow-width: 0.8rem;
    --bs-tooltip-arrow-height: 0.4rem;
    z-index: var(--bs-tooltip-zindex);
    display: block;
    margin: var(--bs-tooltip-margin);
    text-align: left;
    text-align: start;
    font-size: var(--bs-tooltip-font-size)
}

.tooltip.show {
    opacity: var(--bs-tooltip-opacity)
}

.tooltip .tooltip-arrow {
    display: block;
    width: var(--bs-tooltip-arrow-width);
    height: var(--bs-tooltip-arrow-height)
}

.tooltip .tooltip-arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,
.bs-tooltip-top .tooltip-arrow {
    bottom: calc(-1 * var(--bs-tooltip-arrow-height))
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,
.bs-tooltip-top .tooltip-arrow::before {
    top: -1px;
    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-top-color: var(--bs-tooltip-bg)
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,
.bs-tooltip-end .tooltip-arrow {
    left: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,
.bs-tooltip-end .tooltip-arrow::before {
    right: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-right-color: var(--bs-tooltip-bg)
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,
.bs-tooltip-bottom .tooltip-arrow {
    top: calc(-1 * var(--bs-tooltip-arrow-height))
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,
.bs-tooltip-bottom .tooltip-arrow::before {
    bottom: -1px;
    border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-bottom-color: var(--bs-tooltip-bg)
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,
.bs-tooltip-start .tooltip-arrow {
    right: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,
.bs-tooltip-start .tooltip-arrow::before {
    left: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-left-color: var(--bs-tooltip-bg)
}

.tooltip-inner {
    max-width: var(--bs-tooltip-max-width);
    padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
    color: var(--bs-tooltip-color);
    text-align: center;
    background-color: var(--bs-tooltip-bg);
    border-radius: var(--bs-tooltip-border-radius)
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner::after,
.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out
}

.active.carousel-item-end,
.carousel-item-next:not(.carousel-item-start) {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.active.carousel-item-start,
.carousel-item-prev:not(.carousel-item-end) {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.carousel-control-next,
.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    -webkit-transition: opacity .15s;
    transition: opacity .15s
}

.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

#qodef-single-post-navigation .qodef-m-nav.qodef--prev,
.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center
}

.carousel-dark .carousel-control-next-icon,
.carousel-dark .carousel-control-prev-icon,
[data-bs-theme=dark] .carousel .carousel-control-next-icon,
[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
[data-bs-theme=dark].carousel .carousel-control-next-icon,
[data-bs-theme=dark].carousel .carousel-control-prev-icon {
    -webkit-filter: invert(1) grayscale(100);
    filter: invert(1) grayscale(100)
}

.carousel-dark .carousel-caption,
[data-bs-theme=dark] .carousel .carousel-caption,
[data-bs-theme=dark].carousel .carousel-caption {
    color: #000
}

.spinner-border,
.spinner-grow {
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-animation-speed: 0.75s;
    display: inline-block;
    width: var(--bs-spinner-width);
    height: var(--bs-spinner-height);
    vertical-align: var(--bs-spinner-vertical-align);
    border-radius: 50%;
    -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
    animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
}

@-webkit-keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.spinner-border {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-border-width: 0.25em;
    --bs-spinner-animation-name: spinner-border;
    border: var(--bs-spinner-border-width) solid currentcolor;
    border-right-color: transparent
}

.spinner-border-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
    --bs-spinner-border-width: 0.2em
}

@-webkit-keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.spinner-grow {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-animation-name: spinner-grow;
    background-color: currentcolor;
    opacity: 0
}

.spinner-grow-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem
}

@media (max-width:575.98px) {
    .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-footer,
    .modal-fullscreen-sm-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto
    }
}

@media (max-width:767.98px) {
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-footer,
    .modal-fullscreen-md-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto
    }
}

@media (max-width:991.98px) {
    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-footer,
    .modal-fullscreen-lg-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto
    }
}

@media (max-width:1199.98px) {
    .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-footer,
    .modal-fullscreen-xl-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto
    }
}

@media (max-width:1399.98px) {
    .table-responsive-xxl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-footer,
    .modal-fullscreen-xxl-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto
    }
}

.text-bg-info,
.text-bg-primary,
.text-bg-secondary,
.text-bg-success {
    color: #fff !important
}

.placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentcolor;
    opacity: .5
}

.placeholder.btn::before {
    display: inline-block;
    content: ""
}

.placeholder-xs {
    min-height: .6em
}

.placeholder-sm {
    min-height: .8em
}

.placeholder-lg {
    min-height: 1.2em
}

@-webkit-keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

@keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

@-webkit-keyframes placeholder-wave {
    100% {
        -webkit-mask-position: -200% 0;
        mask-position: -200% 0
    }
}

@keyframes placeholder-wave {
    100% {
        -webkit-mask-position: -200% 0;
        mask-position: -200% 0
    }
}

.text-bg-primary {
    background-color: RGBA(2, 168, 181, var(--bs-bg-opacity, 1)) !important
}

.text-bg-secondary {
    background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important
}

.text-bg-success {
    background-color: RGBA(59, 130, 218, var(--bs-bg-opacity, 1)) !important
}

.text-bg-info {
    background-color: RGBA(74, 208, 230, var(--bs-bg-opacity, 1)) !important
}

.text-bg-light {
    color: #343a40 !important;
    background-color: RGBA(241, 245, 247, var(--bs-bg-opacity, 1)) !important
}

.text-bg-dark {
    color: #fff !important;
    background-color: RGBA(50, 58, 70, var(--bs-bg-opacity, 1)) !important
}

.text-bg-pink {
    color: #fff !important;
    background-color: RGBA(246, 114, 167, var(--bs-bg-opacity, 1)) !important
}

.text-bg-purple {
    color: #fff !important;
    background-color: RGBA(101, 89, 204, var(--bs-bg-opacity, 1)) !important
}

.link-primary {
    color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-primary:focus,
.link-primary:hover {
    color: RGBA(2, 143, 154, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(2, 143, 154, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(2, 143, 154, var(--bs-link-underline-opacity, 1)) !important
}

.link-secondary {
    color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-secondary:focus,
.link-secondary:hover {
    color: RGBA(92, 99, 106, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(92, 99, 106, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(92, 99, 106, var(--bs-link-underline-opacity, 1)) !important
}

.link-success {
    color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-success:focus,
.link-success:hover {
    color: RGBA(50, 111, 185, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(50, 111, 185, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(50, 111, 185, var(--bs-link-underline-opacity, 1)) !important
}

.link-info {
    color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-info:focus,
.link-info:hover {
    color: RGBA(63, 177, 196, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(63, 177, 196, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(63, 177, 196, var(--bs-link-underline-opacity, 1)) !important
}

.link-light {
    color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-light:focus,
.link-light:hover {
    color: RGBA(243, 247, 248, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(243, 247, 248, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(243, 247, 248, var(--bs-link-underline-opacity, 1)) !important
}

.link-dark {
    color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-dark:focus,
.link-dark:hover {
    color: RGBA(43, 49, 60, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(43, 49, 60, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(43, 49, 60, var(--bs-link-underline-opacity, 1)) !important
}

.link-pink {
    color: RGBA(var(--bs-pink-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-pink-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-pink-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-pink:focus,
.link-pink:hover {
    color: RGBA(209, 97, 142, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(209, 97, 142, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(209, 97, 142, var(--bs-link-underline-opacity, 1)) !important
}

.link-purple {
    color: RGBA(var(--bs-purple-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-purple-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-purple-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-purple:focus,
.link-purple:hover {
    color: RGBA(86, 76, 173, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(86, 76, 173, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(86, 76, 173, var(--bs-link-underline-opacity, 1)) !important
}

.icon-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: .375rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));
    text-underline-offset: .25em
}

@media (prefers-reduced-motion:reduce) {
    .form-control {
        -webkit-transition: none;
        transition: none
    }

    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none
    }

    .form-control::file-selector-button {
        -webkit-transition: none;
        transition: none
    }

    .form-check-input,
    .form-select,
    .form-switch .form-check-input {
        -webkit-transition: none;
        transition: none
    }

    .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }

    .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }

    .accordion-button,
    .accordion-button::after,
    .btn,
    .carousel-control-next,
    .carousel-control-prev,
    .carousel-item,
    .form-floating>label,
    .nav-link,
    .page-link,
    .progress-bar {
        -webkit-transition: none;
        transition: none
    }

    .spinner-border,
    .spinner-grow {
        --bs-spinner-animation-speed: 1.5s
    }
}

.icon-link-hover:focus-visible>.bi,
.icon-link-hover:hover>.bi {
    -webkit-transform: var(--bs-icon-link-transform, translate3d(.25em, 0, 0));
    transform: var(--bs-icon-link-transform, translate3d(.25em, 0, 0))
}

.ratio {
    position: relative;
    width: 100%
}

.ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""
}

.ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ratio-1x1 {
    --bs-aspect-ratio: 100%
}

.ratio-4x3 {
    --bs-aspect-ratio: 75%
}

.ratio-16x9 {
    --bs-aspect-ratio: 56.25%
}

.ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%
}

.flex-column,
.flex-row {
    -webkit-box-direction: normal !important
}

.dropdown-icon-item span,
.text-truncate {
    text-overflow: ellipsis;
    white-space: nowrap
}

.position-absolute {
    position: absolute !important
}

.align-top {
    vertical-align: top !important
}

.align-middle,
.table-centered td {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.float-start {
    float: left !important
}

.float-end {
    float: right !important
}

.float-none {
    float: none !important
}

.object-fit-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important
}

.object-fit-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important
}

.object-fit-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important
}

.object-fit-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important
}

.object-fit-none {
    -o-object-fit: none !important;
    object-fit: none !important
}

.opacity-0 {
    opacity: 0 !important
}

.opacity-25 {
    opacity: .25 !important
}

.opacity-50 {
    opacity: .5 !important
}

.opacity-75 {
    opacity: .75 !important
}

.opacity-100 {
    opacity: 1 !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-visible {
    overflow: visible !important
}

.overflow-scroll {
    overflow: scroll !important
}

.overflow-x-auto {
    overflow-x: auto !important
}

.overflow-x-hidden {
    overflow-x: hidden !important
}

.overflow-x-visible {
    overflow-x: visible !important
}

.overflow-x-scroll {
    overflow-x: scroll !important
}

.overflow-y-auto {
    overflow-y: auto !important
}

.overflow-y-hidden {
    overflow-y: hidden !important
}

.overflow-y-visible {
    overflow-y: visible !important
}

.overflow-y-scroll {
    overflow-y: scroll !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block,
.show {
    display: block !important
}

.d-grid {
    display: grid !important
}

.d-inline-grid {
    display: inline-grid !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-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
}

.shadow {
    -webkit-box-shadow: 0 0 35px 0 rgba(154, 161, 171, .15) !important;
    box-shadow: 0 0 35px 0 rgba(154, 161, 171, .15) !important
}

.shadow-lg {
    -webkit-box-shadow: 0 0 45px 0 rgba(0, 0, 0, .12) !important;
    box-shadow: 0 0 45px 0 rgba(0, 0, 0, .12) !important
}

.shadow-none {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.top-0 {
    top: 0 !important
}

.top-50 {
    top: 50% !important
}

.dropdown-menu.show,
.top-100 {
    top: 100% !important
}

.bottom-0 {
    bottom: 0 !important
}

.bottom-50 {
    bottom: 50% !important
}

.bottom-100 {
    bottom: 100% !important
}

.start-0 {
    left: 0 !important
}

.start-50 {
    left: 50% !important
}

.start-100 {
    left: 100% !important
}

.end-0 {
    right: 0 !important
}

.end-50 {
    right: 50% !important
}

.end-100 {
    right: 100% !important
}

.translate-middle {
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important
}

.translate-middle-x {
    -webkit-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important
}

.translate-middle-y {
    -webkit-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important
}

.border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-0 {
    border: 0 !important
}

.border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-end {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-end-0 {
    border-right: 0 !important
}

.border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-start {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-start-0 {
    border-left: 0 !important
}

.border-primary {
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity))
}

.border-secondary {
    border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity))
}

.border-success {
    border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity))
}

.border-info {
    border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity))
}

.border-light {
    border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity))
}

.border-dark {
    border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity))
}

.border-pink {
    border-color: rgba(var(--bs-pink-rgb), var(--bs-border-opacity))
}

.border-purple {
    border-color: rgba(var(--bs-purple-rgb), var(--bs-border-opacity))
}

.border-black {
    border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity))
}

.border-white {
    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity))
}

.border-0 {
    border-width: 0 !important
}

.border-1 {
    border-width: 1px !important
}

.border-2 {
    border-width: 2px !important
}

.border-3 {
    border-width: 3px !important
}

.border-4 {
    border-width: 4px !important
}

.border-5 {
    border-width: 5px !important
}

.border-opacity-10 {
    --bs-border-opacity: 0.1
}

.border-opacity-25 {
    --bs-border-opacity: 0.25
}

.border-opacity-50 {
    --bs-border-opacity: 0.5
}

.border-opacity-75 {
    --bs-border-opacity: 0.75
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-50px,
.width-50px {
    width: 50px
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.vw-100 {
    width: 100vw !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mh-100 {
    max-height: 100% !important
}

.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 {
    -webkit-box-orient: vertical !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-column-reverse,
.flex-row-reverse {
    -webkit-box-direction: reverse !important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-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-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
}

.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-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-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-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: .375rem !important
}

.m-2 {
    margin: .75rem !important
}

.m-3 {
    margin: 1.5rem !important
}

.m-4 {
    margin: 2.25rem !important
}

.m-auto {
    margin: auto !important
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.mx-1 {
    margin-right: .375rem !important;
    margin-left: .375rem !important
}

.mx-2 {
    margin-right: .75rem !important;
    margin-left: .75rem !important
}

.mx-3 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
}

.mx-4 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important
}

.mx-5 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.my-1 {
    margin-top: .375rem !important;
    margin-bottom: .375rem !important
}

.my-2 {
    margin-top: .75rem !important;
    margin-bottom: .75rem !important
}

.my-3 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.my-4 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important
}

.my-5 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: .375rem !important
}

.mt-2 {
    margin-top: .75rem !important
}

.mt-3 {
    margin-top: 1.5rem !important
}

.mt-4 {
    margin-top: 2.25rem !important
}

.mt-5 {
    margin-top: 4.5rem !important
}

.mt-auto {
    margin-top: auto !important
}

.me-0 {
    margin-right: 0 !important
}

.me-1 {
    margin-right: .375rem !important
}

.me-2 {
    margin-right: .75rem !important
}

.me-3 {
    margin-right: 1.5rem !important
}

.me-4 {
    margin-right: 2.25rem !important
}

.me-5 {
    margin-right: 4.5rem !important
}

.me-auto {
    margin-right: auto !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: .375rem !important
}

.mb-2 {
    margin-bottom: .75rem !important
}

.mb-3 {
    margin-bottom: 1.5rem !important
}

.mb-4 {
    margin-bottom: 2.25rem !important
}

.mb-5 {
    margin-bottom: 4.5rem
}

.mb-auto {
    margin-bottom: auto !important
}

.ms-0 {
    margin-left: 0 !important
}

.ms-1 {
    margin-left: .375rem !important
}

.ms-2 {
    margin-left: .75rem !important
}

.ms-3 {
    margin-left: 1.5rem !important
}

.ms-4 {
    margin-left: 2.25rem !important
}

.ms-5 {
    margin-left: 4.5rem !important
}

.ms-auto {
    margin-left: auto !important
}

.m-n1 {
    margin: -.375rem !important
}

.m-n2 {
    margin: -.75rem !important
}

.m-n3 {
    margin: -1.5rem !important
}

.m-n4 {
    margin: -2.25rem !important
}

.m-n5 {
    margin: -4.5rem !important
}

.mx-n1 {
    margin-right: -.375rem !important;
    margin-left: -.375rem !important
}

.mx-n2 {
    margin-right: -.75rem !important;
    margin-left: -.75rem !important
}

.mx-n3 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important
}

.mx-n4 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important
}

.mx-n5 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important
}

.my-n1 {
    margin-top: -.375rem !important;
    margin-bottom: -.375rem !important
}

.my-n2 {
    margin-top: -.75rem !important;
    margin-bottom: -.75rem !important
}

.my-n3 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important
}

.my-n4 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important
}

.my-n5 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important
}

.mt-n1 {
    margin-top: -.375rem !important
}

.mt-n2 {
    margin-top: -.75rem !important
}

.mt-n3 {
    margin-top: -1.5rem !important
}

.mt-n4 {
    margin-top: -2.25rem !important
}

.mt-n5 {
    margin-top: -4.5rem !important
}

.me-n1 {
    margin-right: -.375rem !important
}

.me-n2 {
    margin-right: -.75rem !important
}

.me-n3 {
    margin-right: -1.5rem !important
}

.me-n4 {
    margin-right: -2.25rem !important
}

.me-n5 {
    margin-right: -4.5rem !important
}

.mb-n1 {
    margin-bottom: -.375rem !important
}

.mb-n2 {
    margin-bottom: -.75rem !important
}

.mb-n3 {
    margin-bottom: -1.5rem !important
}

.mb-n4 {
    margin-bottom: -2.25rem !important
}

.mb-n5 {
    margin-bottom: -4.5rem !important
}

.ms-n1 {
    margin-left: -.375rem !important
}

.ms-n2 {
    margin-left: -.75rem !important
}

.ms-n3 {
    margin-left: -1.5rem !important
}

.ms-n4 {
    margin-left: -2.25rem !important
}

.ms-n5 {
    margin-left: -4.5rem !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .375rem !important
}

.p-2 {
    padding: .75rem !important
}

.p-3 {
    padding: 1.5rem !important
}

.p-4 {
    padding: 2.25rem !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.px-1 {
    padding-right: .375rem !important;
    padding-left: .375rem !important
}

.px-3 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

.px-4 {
    padding-right: 2.25rem;
    padding-left: 2.25rem
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.py-1 {
    padding-top: .375rem !important;
    padding-bottom: .375rem !important
}

.py-2 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.py-3 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.py-4 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important
}

.pe-0 {
    padding-right: 0 !important
}

.pe-1 {
    padding-right: .375rem !important
}

.pe-2 {
    padding-right: .75rem !important
}

.pe-3 {
    padding-right: 1.5rem !important
}

.pe-4 {
    padding-right: 2.25rem !important
}

.pe-5 {
    padding-right: 4.5rem !important
}

.gap-0 {
    gap: 0 !important
}

.gap-1 {
    gap: .375rem !important
}

.gap-2 {
    gap: .75rem !important
}

.gap-3 {
    gap: 1.5rem
}

.gap-4 {
    gap: 2.25rem
}

.gap-5 {
    gap: 4.5rem !important
}

.row-gap-0 {
    row-gap: 0 !important
}

.row-gap-1 {
    row-gap: .375rem !important
}

.row-gap-2 {
    row-gap: .75rem !important
}

.row-gap-3 {
    row-gap: 1.5rem !important
}

.row-gap-4 {
    row-gap: 2.25rem !important
}

.row-gap-5 {
    row-gap: 4.5rem !important
}

.column-gap-0 {
    -webkit-column-gap: 0 !important;
    -moz-column-gap: 0 !important;
    column-gap: 0 !important
}

.column-gap-1 {
    -webkit-column-gap: .375rem !important;
    -moz-column-gap: .375rem !important;
    column-gap: .375rem !important
}

.column-gap-2 {
    -webkit-column-gap: .75rem !important;
    -moz-column-gap: .75rem !important;
    column-gap: .75rem !important
}

.column-gap-3 {
    -webkit-column-gap: 1.5rem !important;
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important
}

.column-gap-4 {
    -webkit-column-gap: 2.25rem !important;
    -moz-column-gap: 2.25rem !important;
    column-gap: 2.25rem !important
}

.column-gap-5 {
    -webkit-column-gap: 4.5rem !important;
    -moz-column-gap: 4.5rem !important;
    column-gap: 4.5rem !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-decoration-none {
    text-decoration: none !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.text-amber-800 {
    color: rgb(146 64 14 / var(--tw-text-opacity))
}

.text-blue-500 {
    color: rgb(59 130 246 / var(--tw-text-opacity))
}

.text-blue-800 {
    color: rgb(30 64 175 / var(--tw-text-opacity))
}

.text-cyan-800 {
    color: rgb(21 94 117 / var(--tw-text-opacity))
}

.text-dark {
    color: rgb(var(--color-dark) / var(--tw-text-opacity))
}

.text-gray-600 {
    color: rgb(75 85 99 / var(--tw-text-opacity))
}

.text-green-800 {
    color: rgb(22 101 52 / var(--tw-text-opacity))
}

.text-info {
    color: rgb(var(--color-info) / var(--tw-text-opacity))
}

.text-orange-800 {
    color: rgb(154 52 18 / var(--tw-text-opacity))
}

.text-primary {
    color: rgb(var(--color-primary) / var(--tw-text-opacity))
}

.text-primary\/50 {
    color: rgb(var(--color-primary) / .5)
}

.text-primary\/70 {
    color: rgb(var(--color-primary) / .7)
}

.text-primary\/80 {
    color: rgb(var(--color-primary) / .8)
}

.text-primary\/90 {
    color: rgb(var(--color-primary) / .9)
}

.text-red-800 {
    color: rgb(153 27 27 / var(--tw-text-opacity))
}

.text-slate-400 {
    color: rgb(148 163 184 / var(--tw-text-opacity))
}

.text-slate-400\/60 {
    color: #94a3b899
}

.text-slate-400\/80 {
    color: #94a3b8cc
}

.text-slate-500 {
    color: rgb(100 116 139 / var(--tw-text-opacity))
}

.text-slate-500\/60 {
    color: #64748b99
}

.text-slate-500\/70 {
    color: #64748bb3
}

.text-slate-500\/80 {
    color: #64748bcc
}

.text-slate-500\/90 {
    color: #64748be6
}

.text-slate-600 {
    color: rgb(71 85 105 / var(--tw-text-opacity))
}

.text-slate-600\/80 {
    color: #475569cc
}

.text-slate-600\/90 {
    color: #475569e6
}

.text-slate-700 {
    color: rgb(51 65 85 / var(--tw-text-opacity))
}

.text-slate-800 {
    color: rgb(30 41 59 / var(--tw-text-opacity))
}

.text-slate-900 {
    color: rgb(15 23 42 / var(--tw-text-opacity))
}

.text-success {
    color: rgb(var(--color-success) / var(--tw-text-opacity))
}

.text-theme-1 {
    color: rgb(var(--color-theme-1) / var(--tw-text-opacity))
}

.text-theme-1\/20 {
    color: rgb(var(--color-theme-1) / .2)
}

.text-theme-1\/70 {
    color: rgb(var(--color-theme-1) / .7)
}

.text-white {
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.text-white\/10 {
    color: #ffffff1a
}

.text-white\/20 {
    color: #fff3
}

.text-white\/50 {
    color: #ffffff80
}

.text-white\/60 {
    color: #fff9
}

.text-white\/70 {
    color: #ffffffb3
}

.text-white\/80 {
    color: #fffc
}

.text-white\/90 {
    color: #ffffffe6
}

.link-opacity-10,
.link-opacity-10-hover:hover {
    --bs-link-opacity: 0.1
}

.link-opacity-25,
.link-opacity-25-hover:hover {
    --bs-link-opacity: 0.25
}

.link-opacity-50,
.link-opacity-50-hover:hover {
    --bs-link-opacity: 0.5
}

.link-opacity-75,
.link-opacity-75-hover:hover {
    --bs-link-opacity: 0.75
}

.link-opacity-100,
.link-opacity-100-hover:hover {
    --bs-link-opacity: 1
}

.link-offset-1,
.link-offset-1-hover:hover {
    text-underline-offset: .125em !important
}

.link-offset-2,
.link-offset-2-hover:hover {
    text-underline-offset: .25em !important
}

.link-offset-3,
.link-offset-3-hover:hover {
    text-underline-offset: .375em !important
}

.bg-success {
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important
}

.bg-info {
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important
}

.bg-light {
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important
}

.bg-dark {
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important
}

.bg-pink {
    background-color: rgba(var(--bs-pink-rgb), var(--bs-bg-opacity)) !important
}

.bg-purple {
    background-color: rgba(var(--bs-purple-rgb), var(--bs-bg-opacity)) !important
}

.bg-black {
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
}

.bg-white {
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}

.bg-body {
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important
}

.bg-transparent {
    background-color: transparent !important
}

.bg-body-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important
}

.bg-opacity-10 {
    --bs-bg-opacity: 0.1
}

.bg-opacity-25 {
    --bs-bg-opacity: 0.25
}

.bg-opacity-50 {
    --bs-bg-opacity: 0.5
}

.bg-opacity-75 {
    --bs-bg-opacity: 0.75
}

.bg-gradient {
    background-image: var(--bs-gradient) !important
}

.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    user-select: all !important
}

.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important
}

.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.pe-none {
    pointer-events: none !important
}

.pe-auto {
    pointer-events: auto !important
}

.rounded,
.rounded-2 {
    border-radius: var(--bs-border-radius) !important
}

.rounded-0 {
    border-radius: 0 !important
}

.rounded-1 {
    border-radius: var(--bs-border-radius-sm) !important
}

.rounded-3 {
    border-radius: var(--bs-border-radius-lg) !important
}

.rounded-4 {
    border-radius: var(--bs-border-radius-xl) !important
}

.rounded-5 {
    border-radius: var(--bs-border-radius-xxl) !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-top,
.rounded-top-2 {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important
}

.rounded-top-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.rounded-top-1 {
    border-top-left-radius: var(--bs-border-radius-sm) !important;
    border-top-right-radius: var(--bs-border-radius-sm) !important
}

.rounded-top-3 {
    border-top-left-radius: var(--bs-border-radius-lg) !important;
    border-top-right-radius: var(--bs-border-radius-lg) !important
}

.rounded-top-4 {
    border-top-left-radius: var(--bs-border-radius-xl) !important;
    border-top-right-radius: var(--bs-border-radius-xl) !important
}

.rounded-top-5 {
    border-top-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-right-radius: var(--bs-border-radius-xxl) !important
}

.rounded-top-circle {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important
}

.rounded-end,
.rounded-end-2 {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important
}

.rounded-end-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.rounded-end-1 {
    border-top-right-radius: var(--bs-border-radius-sm) !important;
    border-bottom-right-radius: var(--bs-border-radius-sm) !important
}

.rounded-end-3 {
    border-top-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-right-radius: var(--bs-border-radius-lg) !important
}

.rounded-end-4 {
    border-top-right-radius: var(--bs-border-radius-xl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xl) !important
}

.rounded-end-5 {
    border-top-right-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important
}

.rounded-end-circle {
    border-top-right-radius: 50% !important;
    border-bottom-right-radius: 50% !important
}

.rounded-bottom,
.rounded-bottom-2 {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important
}

.rounded-bottom-0 {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

.rounded-bottom-1 {
    border-bottom-right-radius: var(--bs-border-radius-sm) !important;
    border-bottom-left-radius: var(--bs-border-radius-sm) !important
}

.rounded-bottom-3 {
    border-bottom-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-left-radius: var(--bs-border-radius-lg) !important
}

.rounded-bottom-4 {
    border-bottom-right-radius: var(--bs-border-radius-xl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xl) !important
}

.rounded-bottom-5 {
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important
}

.rounded-bottom-circle {
    border-bottom-right-radius: 50% !important;
    border-bottom-left-radius: 50% !important
}

.rounded-start,
.rounded-start-2 {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important
}

.rounded-start-0 {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important
}

.rounded-start-1 {
    border-bottom-left-radius: var(--bs-border-radius-sm) !important;
    border-top-left-radius: var(--bs-border-radius-sm) !important
}

.rounded-start-3 {
    border-bottom-left-radius: var(--bs-border-radius-lg) !important;
    border-top-left-radius: var(--bs-border-radius-lg) !important
}

.rounded-start-4 {
    border-bottom-left-radius: var(--bs-border-radius-xl) !important;
    border-top-left-radius: var(--bs-border-radius-xl) !important
}

.rounded-start-5 {
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-left-radius: var(--bs-border-radius-xxl) !important
}

.rounded-start-circle {
    border-bottom-left-radius: 50% !important;
    border-top-left-radius: 50% !important
}

.visible {
    visibility: visible !important
}

.z-n1 {
    z-index: -1 !important
}

.z-0 {
    z-index: 0 !important
}

.z-1 {
    z-index: 1 !important
}

.z-2 {
    z-index: 2 !important
}

.z-3 {
    z-index: 3 !important
}

@media (min-width:576px) {
    .dropdown-menu-sm-start {
        --bs-position: start
    }

    .dropdown-menu-sm-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-sm-end {
        --bs-position: end
    }

    .dropdown-menu-sm-end[data-bs-popper] {
        right: 0;
        left: auto
    }

    .list-group-horizontal-sm {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .card-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .card-group>.card {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-bottom: 0
    }

    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }

    .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-header,
    .card-group>.card:not(:last-child) .card-img-top {
        border-top-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-footer,
    .card-group>.card:not(:last-child) .card-img-bottom {
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-header,
    .card-group>.card:not(:first-child) .card-img-top {
        border-top-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-footer,
    .card-group>.card:not(:first-child) .card-img-bottom {
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-sm>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }

    .modal {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: var(--bs-box-shadow)
    }

    .modal-dialog {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto
    }

    .modal-sm {
        --bs-modal-width: 300px
    }

    .flex-sm-column,
    .flex-sm-row {
        -webkit-box-direction: normal !important
    }

    .float-sm-start {
        float: left !important
    }

    .float-sm-end {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }

    .object-fit-sm-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-sm-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-sm-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-sm-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-sm-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-grid {
        display: grid !important
    }

    .d-sm-inline-grid {
        display: inline-grid !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-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 {
        -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-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
    }

    .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-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-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-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: .375rem !important
    }

    .m-sm-2 {
        margin: .75rem !important
    }

    .m-sm-3 {
        margin: 1.5rem !important
    }

    .m-sm-4 {
        margin: 2.25rem !important
    }

    .m-sm-5 {
        margin: 4.5rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-sm-1 {
        margin-right: .375rem !important;
        margin-left: .375rem !important
    }

    .mx-sm-2 {
        margin-right: .75rem !important;
        margin-left: .75rem !important
    }

    .mx-sm-3 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-sm-4 {
        margin-right: 2.25rem !important;
        margin-left: 2.25rem !important
    }

    .mx-sm-5 {
        margin-right: 4.5rem !important;
        margin-left: 4.5rem !important
    }

    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-sm-1 {
        margin-top: .375rem !important;
        margin-bottom: .375rem !important
    }

    .my-sm-2 {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }

    .my-sm-3 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-sm-4 {
        margin-top: 2.25rem !important;
        margin-bottom: 2.25rem !important
    }

    .my-sm-5 {
        margin-top: 4.5rem !important;
        margin-bottom: 4.5rem !important
    }

    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-sm-0 {
        margin-top: 0 !important
    }

    .mt-sm-1 {
        margin-top: .375rem !important
    }

    .mt-sm-2 {
        margin-top: .75rem !important
    }

    .mt-sm-3 {
        margin-top: 1.5rem !important
    }

    .mt-sm-4 {
        margin-top: 2.25rem !important
    }

    .mt-sm-5 {
        margin-top: 4.5rem !important
    }

    .mt-sm-auto {
        margin-top: auto !important
    }

    .me-sm-0 {
        margin-right: 0 !important
    }

    .me-sm-1 {
        margin-right: .375rem !important
    }

    .me-sm-2 {
        margin-right: .75rem !important
    }

    .me-sm-3 {
        margin-right: 1.5rem !important
    }

    .me-sm-4 {
        margin-right: 2.25rem !important
    }

    .me-sm-5 {
        margin-right: 4.5rem !important
    }

    .me-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-0 {
        margin-bottom: 0 !important
    }

    .mb-sm-1 {
        margin-bottom: .375rem !important
    }

    .mb-sm-2 {
        margin-bottom: .75rem !important
    }

    .mb-sm-3 {
        margin-bottom: 1.5rem !important
    }

    .mb-sm-4 {
        margin-bottom: 2.25rem !important
    }

    .mb-sm-5 {
        margin-bottom: 4.5rem !important
    }

    .mb-sm-auto {
        margin-bottom: auto !important
    }

    .ms-sm-0 {
        margin-left: 0 !important
    }

    .ms-sm-1 {
        margin-left: .375rem !important
    }

    .ms-sm-2 {
        margin-left: .75rem !important
    }

    .ms-sm-3 {
        margin-left: 1.5rem !important
    }

    .ms-sm-4 {
        margin-left: 2.25rem !important
    }

    .ms-sm-5 {
        margin-left: 4.5rem !important
    }

    .ms-sm-auto {
        margin-left: auto !important
    }

    .m-sm-n1 {
        margin: -.375rem !important
    }

    .m-sm-n2 {
        margin: -.75rem !important
    }

    .m-sm-n3 {
        margin: -1.5rem !important
    }

    .m-sm-n4 {
        margin: -2.25rem !important
    }

    .m-sm-n5 {
        margin: -4.5rem !important
    }

    .mx-sm-n1 {
        margin-right: -.375rem !important;
        margin-left: -.375rem !important
    }

    .mx-sm-n2 {
        margin-right: -.75rem !important;
        margin-left: -.75rem !important
    }

    .mx-sm-n3 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important
    }

    .mx-sm-n4 {
        margin-right: -2.25rem !important;
        margin-left: -2.25rem !important
    }

    .mx-sm-n5 {
        margin-right: -4.5rem !important;
        margin-left: -4.5rem !important
    }

    .my-sm-n1 {
        margin-top: -.375rem !important;
        margin-bottom: -.375rem !important
    }

    .my-sm-n2 {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }

    .my-sm-n3 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .my-sm-n4 {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important
    }

    .my-sm-n5 {
        margin-top: -4.5rem !important;
        margin-bottom: -4.5rem !important
    }

    .mt-sm-n1 {
        margin-top: -.375rem !important
    }

    .mt-sm-n2 {
        margin-top: -.75rem !important
    }

    .mt-sm-n3 {
        margin-top: -1.5rem !important
    }

    .mt-sm-n4 {
        margin-top: -2.25rem !important
    }

    .mt-sm-n5 {
        margin-top: -4.5rem !important
    }

    .me-sm-n1 {
        margin-right: -.375rem !important
    }

    .me-sm-n2 {
        margin-right: -.75rem !important
    }

    .me-sm-n3 {
        margin-right: -1.5rem !important
    }

    .me-sm-n4 {
        margin-right: -2.25rem !important
    }

    .me-sm-n5 {
        margin-right: -4.5rem !important
    }

    .mb-sm-n1 {
        margin-bottom: -.375rem !important
    }

    .mb-sm-n2 {
        margin-bottom: -.75rem !important
    }

    .mb-sm-n3 {
        margin-bottom: -1.5rem !important
    }

    .mb-sm-n4 {
        margin-bottom: -2.25rem !important
    }

    .mb-sm-n5 {
        margin-bottom: -4.5rem !important
    }

    .ms-sm-n1 {
        margin-left: -.375rem !important
    }

    .ms-sm-n2 {
        margin-left: -.75rem !important
    }

    .ms-sm-n3 {
        margin-left: -1.5rem !important
    }

    .ms-sm-n4 {
        margin-left: -2.25rem !important
    }

    .ms-sm-n5 {
        margin-left: -4.5rem !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .p-sm-1 {
        padding: .375rem !important
    }

    .p-sm-2 {
        padding: .75rem !important
    }

    .p-sm-3 {
        padding: 1.5rem !important
    }

    .p-sm-4 {
        padding: 2.25rem !important
    }

    .p-sm-5 {
        padding: 4.5rem !important
    }

    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-sm-1 {
        padding-right: .375rem !important;
        padding-left: .375rem !important
    }

    .px-sm-2 {
        padding-right: .75rem !important;
        padding-left: .75rem !important
    }

    .px-sm-3 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-sm-4 {
        padding-right: 2.25rem !important;
        padding-left: 2.25rem !important
    }

    .px-sm-5 {
        padding-right: 4.5rem !important;
        padding-left: 4.5rem !important
    }

    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-sm-1 {
        padding-top: .375rem !important;
        padding-bottom: .375rem !important
    }

    .py-sm-2 {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }

    .py-sm-3 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-sm-4 {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important
    }

    .py-sm-5 {
        padding-top: 4.5rem !important;
        padding-bottom: 4.5rem !important
    }

    .pe-sm-0 {
        padding-right: 0 !important
    }

    .pe-sm-1 {
        padding-right: .375rem !important
    }

    .pe-sm-2 {
        padding-right: .75rem !important
    }

    .pe-sm-3 {
        padding-right: 1.5rem !important
    }

    .pe-sm-4 {
        padding-right: 2.25rem !important
    }

    .pe-sm-5 {
        padding-right: 4.5rem !important
    }

    .gap-sm-0 {
        gap: 0 !important
    }

    .gap-sm-1 {
        gap: .375rem !important
    }

    .gap-sm-2 {
        gap: .75rem !important
    }

    .gap-sm-3 {
        gap: 1.5rem !important
    }

    .gap-sm-4 {
        gap: 2.25rem !important
    }

    .gap-sm-5 {
        gap: 4.5rem !important
    }

    .row-gap-sm-0 {
        row-gap: 0 !important
    }

    .row-gap-sm-1 {
        row-gap: .375rem !important
    }

    .row-gap-sm-2 {
        row-gap: .75rem !important
    }

    .row-gap-sm-3 {
        row-gap: 1.5rem !important
    }

    .row-gap-sm-4 {
        row-gap: 2.25rem !important
    }

    .row-gap-sm-5 {
        row-gap: 4.5rem !important
    }

    .column-gap-sm-0 {
        -webkit-column-gap: 0 !important;
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-sm-1 {
        -webkit-column-gap: .375rem !important;
        -moz-column-gap: .375rem !important;
        column-gap: .375rem !important
    }

    .column-gap-sm-2 {
        -webkit-column-gap: .75rem !important;
        -moz-column-gap: .75rem !important;
        column-gap: .75rem !important
    }

    .column-gap-sm-3 {
        -webkit-column-gap: 1.5rem !important;
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-sm-4 {
        -webkit-column-gap: 2.25rem !important;
        -moz-column-gap: 2.25rem !important;
        column-gap: 2.25rem !important
    }

    .column-gap-sm-5 {
        -webkit-column-gap: 4.5rem !important;
        -moz-column-gap: 4.5rem !important;
        column-gap: 4.5rem !important
    }

    .text-sm-start {
        text-align: left !important
    }

    .text-sm-end {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }
}

@media (min-width:768px) {
    .dropdown-menu-md-start {
        --bs-position: start
    }

    .dropdown-menu-md-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-md-end {
        --bs-position: end
    }

    .dropdown-menu-md-end[data-bs-popper] {
        right: 0;
        left: auto
    }

    .list-group-horizontal-md {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-md>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-md>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-md>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }

    .list-group-horizontal-md>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }

    .flex-md-column,
    .flex-md-row {
        -webkit-box-direction: normal !important
    }

    .float-md-start {
        float: left !important
    }

    .float-md-end {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }

    .object-fit-md-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-md-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-md-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-md-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-md-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-grid {
        display: grid !important
    }

    .d-md-inline-grid {
        display: inline-grid !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-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 {
        -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-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
    }

    .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-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-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-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: .375rem !important
    }

    .m-md-2 {
        margin: .75rem !important
    }

    .m-md-3 {
        margin: 1.5rem !important
    }

    .m-md-4 {
        margin: 2.25rem !important
    }

    .m-md-5 {
        margin: 4.5rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-md-1 {
        margin-right: .375rem !important;
        margin-left: .375rem !important
    }

    .mx-md-2 {
        margin-right: .75rem !important;
        margin-left: .75rem !important
    }

    .mx-md-3 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-md-4 {
        margin-right: 2.25rem !important;
        margin-left: 2.25rem !important
    }

    .mx-md-5 {
        margin-right: 4.5rem !important;
        margin-left: 4.5rem !important
    }

    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-md-1 {
        margin-top: .375rem !important;
        margin-bottom: .375rem !important
    }

    .my-md-2 {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }

    .my-md-3 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-md-4 {
        margin-top: 2.25rem !important;
        margin-bottom: 2.25rem !important
    }

    .my-md-5 {
        margin-top: 4.5rem !important;
        margin-bottom: 4.5rem !important
    }

    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-md-0 {
        margin-top: 0 !important
    }

    .mt-md-1 {
        margin-top: .375rem !important
    }

    .mt-md-2 {
        margin-top: .75rem !important
    }

    .mt-md-3 {
        margin-top: 1.5rem !important
    }

    .mt-md-4 {
        margin-top: 2.25rem !important
    }

    .mt-md-5 {
        margin-top: 4.5rem !important
    }

    .mt-md-auto {
        margin-top: auto !important
    }

    .me-md-0 {
        margin-right: 0 !important
    }

    .me-md-1 {
        margin-right: .375rem !important
    }

    .me-md-2 {
        margin-right: .75rem !important
    }

    .me-md-3 {
        margin-right: 1.5rem !important
    }

    .me-md-4 {
        margin-right: 2.25rem !important
    }

    .me-md-5 {
        margin-right: 4.5rem !important
    }

    .me-md-auto {
        margin-right: auto !important
    }

    .mb-md-0 {
        margin-bottom: 0 !important
    }

    .mb-md-1 {
        margin-bottom: .375rem !important
    }

    .mb-md-2 {
        margin-bottom: .75rem !important
    }

    .mb-md-3 {
        margin-bottom: 1.5rem !important
    }

    .mb-md-4 {
        margin-bottom: 2.25rem !important
    }

    .mb-md-5 {
        margin-bottom: 4.5rem !important
    }

    .mb-md-auto {
        margin-bottom: auto !important
    }

    .ms-md-0 {
        margin-left: 0 !important
    }

    .ms-md-1 {
        margin-left: .375rem !important
    }

    .ms-md-2 {
        margin-left: .75rem !important
    }

    .ms-md-3 {
        margin-left: 1.5rem !important
    }

    .ms-md-4 {
        margin-left: 2.25rem !important
    }

    .ms-md-5 {
        margin-left: 4.5rem !important
    }

    .ms-md-auto {
        margin-left: auto !important
    }

    .m-md-n1 {
        margin: -.375rem !important
    }

    .m-md-n2 {
        margin: -.75rem !important
    }

    .m-md-n3 {
        margin: -1.5rem !important
    }

    .m-md-n4 {
        margin: -2.25rem !important
    }

    .m-md-n5 {
        margin: -4.5rem !important
    }

    .mx-md-n1 {
        margin-right: -.375rem !important;
        margin-left: -.375rem !important
    }

    .mx-md-n2 {
        margin-right: -.75rem !important;
        margin-left: -.75rem !important
    }

    .mx-md-n3 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important
    }

    .mx-md-n4 {
        margin-right: -2.25rem !important;
        margin-left: -2.25rem !important
    }

    .mx-md-n5 {
        margin-right: -4.5rem !important;
        margin-left: -4.5rem !important
    }

    .my-md-n1 {
        margin-top: -.375rem !important;
        margin-bottom: -.375rem !important
    }

    .my-md-n2 {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }

    .my-md-n3 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .my-md-n4 {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important
    }

    .my-md-n5 {
        margin-top: -4.5rem !important;
        margin-bottom: -4.5rem !important
    }

    .mt-md-n1 {
        margin-top: -.375rem !important
    }

    .mt-md-n2 {
        margin-top: -.75rem !important
    }

    .mt-md-n3 {
        margin-top: -1.5rem !important
    }

    .mt-md-n4 {
        margin-top: -2.25rem !important
    }

    .mt-md-n5 {
        margin-top: -4.5rem !important
    }

    .me-md-n1 {
        margin-right: -.375rem !important
    }

    .me-md-n2 {
        margin-right: -.75rem !important
    }

    .me-md-n3 {
        margin-right: -1.5rem !important
    }

    .me-md-n4 {
        margin-right: -2.25rem !important
    }

    .me-md-n5 {
        margin-right: -4.5rem !important
    }

    .mb-md-n1 {
        margin-bottom: -.375rem !important
    }

    .mb-md-n2 {
        margin-bottom: -.75rem !important
    }

    .mb-md-n3 {
        margin-bottom: -1.5rem !important
    }

    .mb-md-n4 {
        margin-bottom: -2.25rem !important
    }

    .mb-md-n5 {
        margin-bottom: -4.5rem !important
    }

    .ms-md-n1 {
        margin-left: -.375rem !important
    }

    .ms-md-n2 {
        margin-left: -.75rem !important
    }

    .ms-md-n3 {
        margin-left: -1.5rem !important
    }

    .ms-md-n4 {
        margin-left: -2.25rem !important
    }

    .ms-md-n5 {
        margin-left: -4.5rem !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .p-md-1 {
        padding: .375rem !important
    }

    .p-md-2 {
        padding: .75rem !important
    }

    .p-md-3 {
        padding: 1.5rem !important
    }

    .p-md-4 {
        padding: 2.25rem !important
    }

    .p-md-5 {
        padding: 4.5rem !important
    }

    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-md-1 {
        padding-right: .375rem !important;
        padding-left: .375rem !important
    }

    .px-md-2 {
        padding-right: .75rem !important;
        padding-left: .75rem !important
    }

    .px-md-3 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-md-4 {
        padding-right: 2.25rem !important;
        padding-left: 2.25rem !important
    }

    .px-md-5 {
        padding-right: 4.5rem !important;
        padding-left: 4.5rem !important
    }

    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-md-1 {
        padding-top: .375rem !important;
        padding-bottom: .375rem !important
    }

    .py-md-2 {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }

    .py-md-3 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-md-4 {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important
    }

    .py-md-5 {
        padding-top: 4.5rem !important;
        padding-bottom: 4.5rem !important
    }

    .pe-md-0 {
        padding-right: 0 !important
    }

    .pe-md-1 {
        padding-right: .375rem !important
    }

    .pe-md-2 {
        padding-right: .75rem !important
    }

    .pe-md-3 {
        padding-right: 1.5rem !important
    }

    .pe-md-4 {
        padding-right: 2.25rem !important
    }

    .pe-md-5 {
        padding-right: 4.5rem !important
    }

    .gap-md-0 {
        gap: 0 !important
    }

    .gap-md-1 {
        gap: .375rem !important
    }

    .gap-md-2 {
        gap: .75rem !important
    }

    .gap-md-3 {
        gap: 1.5rem !important
    }

    .gap-md-4 {
        gap: 2.25rem !important
    }

    .gap-md-5 {
        gap: 4.5rem !important
    }

    .row-gap-md-0 {
        row-gap: 0 !important
    }

    .row-gap-md-1 {
        row-gap: .375rem !important
    }

    .row-gap-md-2 {
        row-gap: .75rem !important
    }

    .row-gap-md-3 {
        row-gap: 1.5rem !important
    }

    .row-gap-md-4 {
        row-gap: 2.25rem !important
    }

    .row-gap-md-5 {
        row-gap: 4.5rem !important
    }

    .column-gap-md-0 {
        -webkit-column-gap: 0 !important;
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-md-1 {
        -webkit-column-gap: .375rem !important;
        -moz-column-gap: .375rem !important;
        column-gap: .375rem !important
    }

    .column-gap-md-2 {
        -webkit-column-gap: .75rem !important;
        -moz-column-gap: .75rem !important;
        column-gap: .75rem !important
    }

    .column-gap-md-3 {
        -webkit-column-gap: 1.5rem !important;
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-md-4 {
        -webkit-column-gap: 2.25rem !important;
        -moz-column-gap: 2.25rem !important;
        column-gap: 2.25rem !important
    }

    .column-gap-md-5 {
        -webkit-column-gap: 4.5rem !important;
        -moz-column-gap: 4.5rem !important;
        column-gap: 4.5rem !important
    }

    .text-md-start {
        text-align: left !important
    }

    .text-md-end {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media (min-width:1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1320px
    }

    .col-xxl {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .col-xxl-auto,
    .row-cols-xxl-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-xxl-12,
    .row-cols-xxl-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .col-xxl-6,
    .row-cols-xxl-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xxl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-xxl-3,
    .row-cols-xxl-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xxl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xxl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xxl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xxl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xxl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xxl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xxl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xxl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xxl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-xxl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xxl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .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 {
        --bs-gutter-x: 0;
        --bs-gutter-y: 0
    }

    .g-xxl-1 {
        --bs-gutter-x: 0.375rem;
        --bs-gutter-y: 0.375rem
    }

    .g-xxl-2 {
        --bs-gutter-x: 0.75rem;
        --bs-gutter-y: 0.75rem
    }

    .g-xxl-3 {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 1.5rem
    }

    .g-xxl-4 {
        --bs-gutter-x: 2.25rem;
        --bs-gutter-y: 2.25rem
    }

    .g-xxl-5 {
        --bs-gutter-x: 4.5rem;
        --bs-gutter-y: 4.5rem
    }

    .dropdown-menu-xxl-start {
        --bs-position: start
    }

    .dropdown-menu-xxl-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-xxl-end {
        --bs-position: end
    }

    .dropdown-menu-xxl-end[data-bs-popper] {
        right: 0;
        left: auto
    }

    .list-group-horizontal-xxl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-xxl>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xxl>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }

    .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }

    .flex-xxl-column,
    .flex-xxl-row {
        -webkit-box-direction: normal !important
    }

    .float-xxl-start {
        float: left !important
    }

    .float-xxl-end {
        float: right !important
    }

    .float-xxl-none {
        float: none !important
    }

    .object-fit-xxl-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-xxl-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-xxl-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-xxl-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-xxl-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

    .d-xxl-inline {
        display: inline !important
    }

    .d-xxl-inline-block {
        display: inline-block !important
    }

    .d-xxl-block {
        display: block !important
    }

    .d-xxl-grid {
        display: grid !important
    }

    .d-xxl-inline-grid {
        display: inline-grid !important
    }

    .d-xxl-table {
        display: table !important
    }

    .d-xxl-table-row {
        display: table-row !important
    }

    .d-xxl-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 {
        -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-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
    }

    .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-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-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-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: .375rem !important
    }

    .m-xxl-2 {
        margin: .75rem !important
    }

    .m-xxl-3 {
        margin: 1.5rem !important
    }

    .m-xxl-4 {
        margin: 2.25rem !important
    }

    .m-xxl-5 {
        margin: 4.5rem !important
    }

    .m-xxl-auto {
        margin: auto !important
    }

    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xxl-1 {
        margin-right: .375rem !important;
        margin-left: .375rem !important
    }

    .mx-xxl-2 {
        margin-right: .75rem !important;
        margin-left: .75rem !important
    }

    .mx-xxl-3 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xxl-4 {
        margin-right: 2.25rem !important;
        margin-left: 2.25rem !important
    }

    .mx-xxl-5 {
        margin-right: 4.5rem !important;
        margin-left: 4.5rem !important
    }

    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xxl-1 {
        margin-top: .375rem !important;
        margin-bottom: .375rem !important
    }

    .my-xxl-2 {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }

    .my-xxl-3 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xxl-4 {
        margin-top: 2.25rem !important;
        margin-bottom: 2.25rem !important
    }

    .my-xxl-5 {
        margin-top: 4.5rem !important;
        margin-bottom: 4.5rem !important
    }

    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xxl-0 {
        margin-top: 0 !important
    }

    .mt-xxl-1 {
        margin-top: .375rem !important
    }

    .mt-xxl-2 {
        margin-top: .75rem !important
    }

    .mt-xxl-3 {
        margin-top: 1.5rem !important
    }

    .mt-xxl-4 {
        margin-top: 2.25rem !important
    }

    .mt-xxl-5 {
        margin-top: 4.5rem !important
    }

    .mt-xxl-auto {
        margin-top: auto !important
    }

    .me-xxl-0 {
        margin-right: 0 !important
    }

    .me-xxl-1 {
        margin-right: .375rem !important
    }

    .me-xxl-2 {
        margin-right: .75rem !important
    }

    .me-xxl-3 {
        margin-right: 1.5rem !important
    }

    .me-xxl-4 {
        margin-right: 2.25rem !important
    }

    .me-xxl-5 {
        margin-right: 4.5rem !important
    }

    .me-xxl-auto {
        margin-right: auto !important
    }

    .mb-xxl-0 {
        margin-bottom: 0 !important
    }

    .mb-xxl-1 {
        margin-bottom: .375rem !important
    }

    .mb-xxl-2 {
        margin-bottom: .75rem !important
    }

    .mb-xxl-3 {
        margin-bottom: 1.5rem !important
    }

    .mb-xxl-4 {
        margin-bottom: 2.25rem !important
    }

    .mb-xxl-5 {
        margin-bottom: 4.5rem !important
    }

    .mb-xxl-auto {
        margin-bottom: auto !important
    }

    .ms-xxl-0 {
        margin-left: 0 !important
    }

    .ms-xxl-1 {
        margin-left: .375rem !important
    }

    .ms-xxl-2 {
        margin-left: .75rem !important
    }

    .ms-xxl-3 {
        margin-left: 1.5rem !important
    }

    .ms-xxl-4 {
        margin-left: 2.25rem !important
    }

    .ms-xxl-5 {
        margin-left: 4.5rem !important
    }

    .ms-xxl-auto {
        margin-left: auto !important
    }

    .m-xxl-n1 {
        margin: -.375rem !important
    }

    .m-xxl-n2 {
        margin: -.75rem !important
    }

    .m-xxl-n3 {
        margin: -1.5rem !important
    }

    .m-xxl-n4 {
        margin: -2.25rem !important
    }

    .m-xxl-n5 {
        margin: -4.5rem !important
    }

    .mx-xxl-n1 {
        margin-right: -.375rem !important;
        margin-left: -.375rem !important
    }

    .mx-xxl-n2 {
        margin-right: -.75rem !important;
        margin-left: -.75rem !important
    }

    .mx-xxl-n3 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important
    }

    .mx-xxl-n4 {
        margin-right: -2.25rem !important;
        margin-left: -2.25rem !important
    }

    .mx-xxl-n5 {
        margin-right: -4.5rem !important;
        margin-left: -4.5rem !important
    }

    .my-xxl-n1 {
        margin-top: -.375rem !important;
        margin-bottom: -.375rem !important
    }

    .my-xxl-n2 {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }

    .my-xxl-n3 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .my-xxl-n4 {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important
    }

    .my-xxl-n5 {
        margin-top: -4.5rem !important;
        margin-bottom: -4.5rem !important
    }

    .mt-xxl-n1 {
        margin-top: -.375rem !important
    }

    .mt-xxl-n2 {
        margin-top: -.75rem !important
    }

    .mt-xxl-n3 {
        margin-top: -1.5rem !important
    }

    .mt-xxl-n4 {
        margin-top: -2.25rem !important
    }

    .mt-xxl-n5 {
        margin-top: -4.5rem !important
    }

    .me-xxl-n1 {
        margin-right: -.375rem !important
    }

    .me-xxl-n2 {
        margin-right: -.75rem !important
    }

    .me-xxl-n3 {
        margin-right: -1.5rem !important
    }

    .me-xxl-n4 {
        margin-right: -2.25rem !important
    }

    .me-xxl-n5 {
        margin-right: -4.5rem !important
    }

    .mb-xxl-n1 {
        margin-bottom: -.375rem !important
    }

    .mb-xxl-n2 {
        margin-bottom: -.75rem !important
    }

    .mb-xxl-n3 {
        margin-bottom: -1.5rem !important
    }

    .mb-xxl-n4 {
        margin-bottom: -2.25rem !important
    }

    .mb-xxl-n5 {
        margin-bottom: -4.5rem !important
    }

    .ms-xxl-n1 {
        margin-left: -.375rem !important
    }

    .ms-xxl-n2 {
        margin-left: -.75rem !important
    }

    .ms-xxl-n3 {
        margin-left: -1.5rem !important
    }

    .ms-xxl-n4 {
        margin-left: -2.25rem !important
    }

    .ms-xxl-n5 {
        margin-left: -4.5rem !important
    }

    .p-xxl-0 {
        padding: 0 !important
    }

    .p-xxl-1 {
        padding: .375rem !important
    }

    .p-xxl-2 {
        padding: .75rem !important
    }

    .p-xxl-3 {
        padding: 1.5rem !important
    }

    .p-xxl-4 {
        padding: 2.25rem !important
    }

    .p-xxl-5 {
        padding: 4.5rem !important
    }

    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xxl-1 {
        padding-right: .375rem !important;
        padding-left: .375rem !important
    }

    .px-xxl-2 {
        padding-right: .75rem !important;
        padding-left: .75rem !important
    }

    .px-xxl-3 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xxl-4 {
        padding-right: 2.25rem !important;
        padding-left: 2.25rem !important
    }

    .px-xxl-5 {
        padding-right: 4.5rem !important;
        padding-left: 4.5rem !important
    }

    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xxl-1 {
        padding-top: .375rem !important;
        padding-bottom: .375rem !important
    }

    .py-xxl-2 {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }

    .py-xxl-3 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xxl-4 {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important
    }

    .py-xxl-5 {
        padding-top: 4.5rem !important;
        padding-bottom: 4.5rem !important
    }

    .pe-xxl-0 {
        padding-right: 0 !important
    }

    .pe-xxl-1 {
        padding-right: .375rem !important
    }

    .pe-xxl-2 {
        padding-right: .75rem !important
    }

    .pe-xxl-3 {
        padding-right: 1.5rem !important
    }

    .pe-xxl-4 {
        padding-right: 2.25rem !important
    }

    .pe-xxl-5 {
        padding-right: 4.5rem !important
    }

    .gap-xxl-0 {
        gap: 0 !important
    }

    .gap-xxl-1 {
        gap: .375rem !important
    }

    .gap-xxl-2 {
        gap: .75rem !important
    }

    .gap-xxl-3 {
        gap: 1.5rem !important
    }

    .gap-xxl-4 {
        gap: 2.25rem !important
    }

    .gap-xxl-5 {
        gap: 4.5rem !important
    }

    .row-gap-xxl-0 {
        row-gap: 0 !important
    }

    .row-gap-xxl-1 {
        row-gap: .375rem !important
    }

    .row-gap-xxl-2 {
        row-gap: .75rem !important
    }

    .row-gap-xxl-3 {
        row-gap: 1.5rem !important
    }

    .row-gap-xxl-4 {
        row-gap: 2.25rem !important
    }

    .row-gap-xxl-5 {
        row-gap: 4.5rem !important
    }

    .column-gap-xxl-0 {
        -webkit-column-gap: 0 !important;
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-xxl-1 {
        -webkit-column-gap: .375rem !important;
        -moz-column-gap: .375rem !important;
        column-gap: .375rem !important
    }

    .column-gap-xxl-2 {
        -webkit-column-gap: .75rem !important;
        -moz-column-gap: .75rem !important;
        column-gap: .75rem !important
    }

    .column-gap-xxl-3 {
        -webkit-column-gap: 1.5rem !important;
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-xxl-4 {
        -webkit-column-gap: 2.25rem !important;
        -moz-column-gap: 2.25rem !important;
        column-gap: 2.25rem !important
    }

    .column-gap-xxl-5 {
        -webkit-column-gap: 4.5rem !important;
        -moz-column-gap: 4.5rem !important;
        column-gap: 4.5rem !important
    }

    .text-xxl-start {
        text-align: left !important
    }

    .text-xxl-end {
        text-align: right !important
    }

    .text-xxl-center {
        text-align: center !important
    }
}

@media (min-width:1200px) {
    .dropdown-menu-xl-start {
        --bs-position: start
    }

    .dropdown-menu-xl-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-xl-end {
        --bs-position: end
    }

    .dropdown-menu-xl-end[data-bs-popper] {
        right: 0;
        left: auto
    }

    .list-group-horizontal-xl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-xl>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }

    .modal-xl {
        --bs-modal-width: 1140px
    }

    .flex-xl-column,
    .flex-xl-row {
        -webkit-box-direction: normal !important
    }

    .float-xl-start {
        float: left !important
    }

    .float-xl-end {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }

    .object-fit-xl-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-xl-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-xl-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-xl-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-xl-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-grid {
        display: grid !important
    }

    .d-xl-inline-grid {
        display: inline-grid !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-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 {
        -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-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
    }

    .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-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-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-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: .375rem !important
    }

    .m-xl-2 {
        margin: .75rem !important
    }

    .m-xl-3 {
        margin: 1.5rem !important
    }

    .m-xl-4 {
        margin: 2.25rem !important
    }

    .m-xl-5 {
        margin: 4.5rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xl-1 {
        margin-right: .375rem !important;
        margin-left: .375rem !important
    }

    .mx-xl-2 {
        margin-right: .75rem !important;
        margin-left: .75rem !important
    }

    .mx-xl-3 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xl-4 {
        margin-right: 2.25rem !important;
        margin-left: 2.25rem !important
    }

    .mx-xl-5 {
        margin-right: 4.5rem !important;
        margin-left: 4.5rem !important
    }

    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xl-1 {
        margin-top: .375rem !important;
        margin-bottom: .375rem !important
    }

    .my-xl-2 {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }

    .my-xl-3 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xl-4 {
        margin-top: 2.25rem !important;
        margin-bottom: 2.25rem !important
    }

    .my-xl-5 {
        margin-top: 4.5rem !important;
        margin-bottom: 4.5rem !important
    }

    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xl-0 {
        margin-top: 0 !important
    }

    .mt-xl-1 {
        margin-top: .375rem !important
    }

    .mt-xl-2 {
        margin-top: .75rem !important
    }

    .mt-xl-3 {
        margin-top: 1.5rem !important
    }

    .mt-xl-4 {
        margin-top: 2.25rem !important
    }

    .mt-xl-5 {
        margin-top: 4.5rem !important
    }

    .mt-xl-auto {
        margin-top: auto !important
    }

    .me-xl-0 {
        margin-right: 0 !important
    }

    .me-xl-1 {
        margin-right: .375rem !important
    }

    .me-xl-2 {
        margin-right: .75rem !important
    }

    .me-xl-3 {
        margin-right: 1.5rem !important
    }

    .me-xl-4 {
        margin-right: 2.25rem !important
    }

    .me-xl-5 {
        margin-right: 4.5rem !important
    }

    .me-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-0 {
        margin-bottom: 0 !important
    }

    .mb-xl-1 {
        margin-bottom: .375rem !important
    }

    .mb-xl-2 {
        margin-bottom: .75rem !important
    }

    .mb-xl-3 {
        margin-bottom: 1.5rem !important
    }

    .mb-xl-4 {
        margin-bottom: 2.25rem !important
    }

    .mb-xl-5 {
        margin-bottom: 4.5rem !important
    }

    .mb-xl-auto {
        margin-bottom: auto !important
    }

    .ms-xl-0 {
        margin-left: 0 !important
    }

    .ms-xl-1 {
        margin-left: .375rem !important
    }

    .ms-xl-2 {
        margin-left: .75rem !important
    }

    .ms-xl-3 {
        margin-left: 1.5rem !important
    }

    .ms-xl-4 {
        margin-left: 2.25rem !important
    }

    .ms-xl-5 {
        margin-left: 4.5rem !important
    }

    .ms-xl-auto {
        margin-left: auto !important
    }

    .m-xl-n1 {
        margin: -.375rem !important
    }

    .m-xl-n2 {
        margin: -.75rem !important
    }

    .m-xl-n3 {
        margin: -1.5rem !important
    }

    .m-xl-n4 {
        margin: -2.25rem !important
    }

    .m-xl-n5 {
        margin: -4.5rem !important
    }

    .mx-xl-n1 {
        margin-right: -.375rem !important;
        margin-left: -.375rem !important
    }

    .mx-xl-n2 {
        margin-right: -.75rem !important;
        margin-left: -.75rem !important
    }

    .mx-xl-n3 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important
    }

    .mx-xl-n4 {
        margin-right: -2.25rem !important;
        margin-left: -2.25rem !important
    }

    .mx-xl-n5 {
        margin-right: -4.5rem !important;
        margin-left: -4.5rem !important
    }

    .my-xl-n1 {
        margin-top: -.375rem !important;
        margin-bottom: -.375rem !important
    }

    .my-xl-n2 {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }

    .my-xl-n3 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .my-xl-n4 {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important
    }

    .my-xl-n5 {
        margin-top: -4.5rem !important;
        margin-bottom: -4.5rem !important
    }

    .mt-xl-n1 {
        margin-top: -.375rem !important
    }

    .mt-xl-n2 {
        margin-top: -.75rem !important
    }

    .mt-xl-n3 {
        margin-top: -1.5rem !important
    }

    .mt-xl-n4 {
        margin-top: -2.25rem !important
    }

    .mt-xl-n5 {
        margin-top: -4.5rem !important
    }

    .me-xl-n1 {
        margin-right: -.375rem !important
    }

    .me-xl-n2 {
        margin-right: -.75rem !important
    }

    .me-xl-n3 {
        margin-right: -1.5rem !important
    }

    .me-xl-n4 {
        margin-right: -2.25rem !important
    }

    .me-xl-n5 {
        margin-right: -4.5rem !important
    }

    .mb-xl-n1 {
        margin-bottom: -.375rem !important
    }

    .mb-xl-n2 {
        margin-bottom: -.75rem !important
    }

    .mb-xl-n3 {
        margin-bottom: -1.5rem !important
    }

    .mb-xl-n4 {
        margin-bottom: -2.25rem !important
    }

    .mb-xl-n5 {
        margin-bottom: -4.5rem !important
    }

    .ms-xl-n1 {
        margin-left: -.375rem !important
    }

    .ms-xl-n2 {
        margin-left: -.75rem !important
    }

    .ms-xl-n3 {
        margin-left: -1.5rem !important
    }

    .ms-xl-n4 {
        margin-left: -2.25rem !important
    }

    .ms-xl-n5 {
        margin-left: -4.5rem !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .p-xl-1 {
        padding: .375rem !important
    }

    .p-xl-2 {
        padding: .75rem !important
    }

    .p-xl-3 {
        padding: 1.5rem !important
    }

    .p-xl-4 {
        padding: 2.25rem !important
    }

    .p-xl-5 {
        padding: 4.5rem !important
    }

    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xl-1 {
        padding-right: .375rem !important;
        padding-left: .375rem !important
    }

    .px-xl-2 {
        padding-right: .75rem !important;
        padding-left: .75rem !important
    }

    .px-xl-3 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xl-4 {
        padding-right: 2.25rem !important;
        padding-left: 2.25rem !important
    }

    .px-xl-5 {
        padding-right: 4.5rem !important;
        padding-left: 4.5rem !important
    }

    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xl-1 {
        padding-top: .375rem !important;
        padding-bottom: .375rem !important
    }

    .py-xl-2 {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }

    .py-xl-3 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xl-4 {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important
    }

    .py-xl-5 {
        padding-top: 4.5rem !important;
        padding-bottom: 4.5rem !important
    }

    .pe-xl-0 {
        padding-right: 0 !important
    }

    .pe-xl-1 {
        padding-right: .375rem !important
    }

    .pe-xl-2 {
        padding-right: .75rem !important
    }

    .pe-xl-3 {
        padding-right: 1.5rem !important
    }

    .pe-xl-4 {
        padding-right: 2.25rem !important
    }

    .pe-xl-5 {
        padding-right: 4.5rem !important
    }

    .gap-xl-0 {
        gap: 0 !important
    }

    .gap-xl-1 {
        gap: .375rem !important
    }

    .gap-xl-2 {
        gap: .75rem !important
    }

    .gap-xl-3 {
        gap: 1.5rem !important
    }

    .gap-xl-4 {
        gap: 2.25rem !important
    }

    .gap-xl-5 {
        gap: 4.5rem !important
    }

    .row-gap-xl-0 {
        row-gap: 0 !important
    }

    .row-gap-xl-1 {
        row-gap: .375rem !important
    }

    .row-gap-xl-2 {
        row-gap: .75rem !important
    }

    .row-gap-xl-3 {
        row-gap: 1.5rem !important
    }

    .row-gap-xl-4 {
        row-gap: 2.25rem !important
    }

    .row-gap-xl-5 {
        row-gap: 4.5rem !important
    }

    .column-gap-xl-0 {
        -webkit-column-gap: 0 !important;
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-xl-1 {
        -webkit-column-gap: .375rem !important;
        -moz-column-gap: .375rem !important;
        column-gap: .375rem !important
    }

    .column-gap-xl-2 {
        -webkit-column-gap: .75rem !important;
        -moz-column-gap: .75rem !important;
        column-gap: .75rem !important
    }

    .column-gap-xl-3 {
        -webkit-column-gap: 1.5rem !important;
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-xl-4 {
        -webkit-column-gap: 2.25rem !important;
        -moz-column-gap: 2.25rem !important;
        column-gap: 2.25rem !important
    }

    .column-gap-xl-5 {
        -webkit-column-gap: 4.5rem !important;
        -moz-column-gap: 4.5rem !important;
        column-gap: 4.5rem !important
    }

    .text-xl-start {
        text-align: left !important
    }

    .text-xl-end {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }
}

@media print {
    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-grid {
        display: grid !important
    }

    .d-print-inline-grid {
        display: inline-grid !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-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
    }
}

.custom-accordion .accordion-arrow {
    font-size: 1.2rem;
    position: absolute;
    right: 0
}

#qodef-author-info .qodef-m-author,
.accordion-header {
    margin: 0
}

.accordion-button {
    font-weight: 500;
    color: #323a46
}

.action-icon:hover {
    color: var(--bs-gray-700)
}

.btn-primary {
    -webkit-box-shadow: 0 0 0 rgba(2, 168, 181, .5);
    box-shadow: 0 0 0 rgba(2, 168, 181, .5)
}

.btn-secondary {
    -webkit-box-shadow: 0 0 0 rgba(108, 117, 125, .5);
    box-shadow: 0 0 0 rgba(108, 117, 125, .5)
}

.btn-success {
    -webkit-box-shadow: 0 0 0 rgba(59, 130, 218, .5);
    box-shadow: 0 0 0 rgba(59, 130, 218, .5)
}

.btn-info {
    -webkit-box-shadow: 0 0 0 rgba(74, 208, 230, .5);
    box-shadow: 0 0 0 rgba(74, 208, 230, .5)
}

.btn-light {
    -webkit-box-shadow: 0 0 0 rgba(241, 245, 247, .5);
    box-shadow: 0 0 0 rgba(241, 245, 247, .5)
}

.btn-dark {
    -webkit-box-shadow: 0 0 0 rgba(50, 58, 70, .5);
    box-shadow: 0 0 0 rgba(50, 58, 70, .5)
}

.btn-pink {
    -webkit-box-shadow: 0 0 0 rgba(246, 114, 167, .5);
    box-shadow: 0 0 0 rgba(246, 114, 167, .5)
}

.btn-purple {
    -webkit-box-shadow: 0 0 0 rgba(101, 89, 204, .5);
    box-shadow: 0 0 0 rgba(101, 89, 204, .5)
}

.btn-light,
.btn-white {
    color: var(--bs-gray-900)
}

.btn-link {
    color: #02a8b5;
    font-weight: 400
}

.btn-white,
html[data-bs-theme=dark] .table-dark tbody,
html[data-bs-theme=dark] .table-dark tr {
    border-color: var(--bs-gray-300)
}

.btn-white:hover {
    background-color: var(--bs-gray-100);
    border-color: var(--bs-gray-100)
}

.btn-link,
.btn-link:hover {
    background-color: transparent
}

.btn-white:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(var(--bs-gray-300), .3);
    box-shadow: 0 0 0 .15rem rgba(var(--bs-gray-300), .3)
}

.btn-label,
.btn-label-right {
    background-color: rgba(var(--bs-gray-900), .1)
}

.btn-link:hover {
    color: #028f9a;
    border-color: transparent
}

.btn-link:focus {
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link.disabled,
.btn-link:disabled {
    color: #98a6ad;
    pointer-events: none
}

.btn-label {
    margin: -.55rem .9rem -.55rem -.9rem;
    padding: .6rem .9rem
}

.btn-label-right {
    margin: -.45rem -.9rem -.45rem .9rem;
    padding: .45rem .9rem;
    display: inline-block
}

.btn-xs {
    padding: .2rem .6rem;
    font-size: .75rem;
    border-radius: .15rem
}

.card {
    margin-bottom: 24px;
    -webkit-box-shadow: var(--bs-box-shadow-sm);
    box-shadow: var(--bs-box-shadow-sm)
}

.card-drop {
    font-size: 20px;
    line-height: 0;
    color: inherit
}

.modal-bottom,
.modal-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    height: 100%;
    align-content: center
}

.card-disabled {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: var(--bs-border-radius);
    background: rgba(var(--bs-secondary-bg-rgb), .8);
    cursor: progress
}

.header-title {
    font-size: 1rem;
    margin: 0 0 7px
}

.sub-header {
    font-size: .875rem;
    margin-bottom: 24px;
    color: var(--bs-gray)
}

.dropdown-icon-item {
    color: var(--bs-body-color);
    border-radius: 3px;
    line-height: 34px;
    text-align: center;
    padding: 15px 0 9px;
    display: block;
    border: 1px solid transparent
}

.dropdown-menu {
    -webkit-box-shadow: var(--bs-box-shadow);
    box-shadow: var(--bs-box-shadow);
    -webkit-animation-name: DropDownSlide;
    animation-name: DropDownSlide;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    top: 100%
}

.dropdown-menu-end[style] {
    left: auto !important;
    right: 0 !important
}

.dropdown-menu[data-popper-placement^=left],
.dropdown-menu[data-popper-placement^=right],
.dropdown-menu[data-popper-placement^=top] {
    top: auto !important;
    -webkit-animation: none !important;
    animation: none !important
}

@-webkit-keyframes DropDownSlide {
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    0% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
}

@keyframes DropDownSlide {
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    0% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
}

@media (min-width:600px) {
    .dropdown-lg {
        width: 320px
    }
}

.dropdown-icon-item img {
    height: 24px
}

.dropdown-icon-item span {
    display: block;
    overflow: hidden
}

.dropdown-icon-item:hover {
    background-color: var(--bs-light);
    color: var(--bs-dark)
}

@media (min-width:992px) {

    .flex-lg-column,
    .flex-lg-row {
        -webkit-box-direction: normal !important
    }

    .float-lg-start {
        float: left !important
    }

    .float-lg-end {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }

    .object-fit-lg-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-lg-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-lg-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-lg-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-lg-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-grid {
        display: grid !important
    }

    .d-lg-inline-grid {
        display: inline-grid !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-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 {
        -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-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
    }

    .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-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-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-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: .375rem !important
    }

    .m-lg-2 {
        margin: .75rem !important
    }

    .m-lg-3 {
        margin: 1.5rem !important
    }

    .m-lg-4 {
        margin: 2.25rem !important
    }

    .m-lg-5 {
        margin: 4.5rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-lg-1 {
        margin-right: .375rem !important;
        margin-left: .375rem !important
    }

    .mx-lg-2 {
        margin-right: .75rem !important;
        margin-left: .75rem !important
    }

    .mx-lg-3 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-lg-4 {
        margin-right: 2.25rem !important;
        margin-left: 2.25rem !important
    }

    .mx-lg-5 {
        margin-right: 4.5rem !important;
        margin-left: 4.5rem !important
    }

    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-lg-1 {
        margin-top: .375rem !important;
        margin-bottom: .375rem !important
    }

    .my-lg-2 {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }

    .my-lg-3 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-lg-4 {
        margin-top: 2.25rem !important;
        margin-bottom: 2.25rem !important
    }

    .my-lg-5 {
        margin-top: 4.5rem !important;
        margin-bottom: 4.5rem !important
    }

    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-lg-0 {
        margin-top: 0 !important
    }

    .mt-lg-1 {
        margin-top: .375rem !important
    }

    .mt-lg-2 {
        margin-top: .75rem !important
    }

    .mt-lg-3 {
        margin-top: 1.5rem !important
    }

    .mt-lg-4 {
        margin-top: 2.25rem !important
    }

    .mt-lg-5 {
        margin-top: 4.5rem !important
    }

    .mt-lg-auto {
        margin-top: auto !important
    }

    .me-lg-0 {
        margin-right: 0 !important
    }

    .me-lg-1 {
        margin-right: .375rem !important
    }

    .me-lg-2 {
        margin-right: .75rem !important
    }

    .me-lg-3 {
        margin-right: 1.5rem !important
    }

    .me-lg-4 {
        margin-right: 2.25rem !important
    }

    .me-lg-5 {
        margin-right: 4.5rem !important
    }

    .me-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-0 {
        margin-bottom: 0 !important
    }

    .mb-lg-1 {
        margin-bottom: .375rem !important
    }

    .mb-lg-2 {
        margin-bottom: .75rem !important
    }

    .mb-lg-3 {
        margin-bottom: 1.5rem !important
    }

    .mb-lg-4 {
        margin-bottom: 2.25rem !important
    }

    .mb-lg-5 {
        margin-bottom: 4.5rem !important
    }

    .mb-lg-auto {
        margin-bottom: auto !important
    }

    .ms-lg-0 {
        margin-left: 0 !important
    }

    .ms-lg-1 {
        margin-left: .375rem !important
    }

    .ms-lg-2 {
        margin-left: .75rem !important
    }

    .ms-lg-3 {
        margin-left: 1.5rem !important
    }

    .ms-lg-4 {
        margin-left: 2.25rem !important
    }

    .ms-lg-5 {
        margin-left: 4.5rem !important
    }

    .ms-lg-auto {
        margin-left: auto !important
    }

    .m-lg-n1 {
        margin: -.375rem !important
    }

    .m-lg-n2 {
        margin: -.75rem !important
    }

    .m-lg-n3 {
        margin: -1.5rem !important
    }

    .m-lg-n4 {
        margin: -2.25rem !important
    }

    .m-lg-n5 {
        margin: -4.5rem !important
    }

    .mx-lg-n1 {
        margin-right: -.375rem !important;
        margin-left: -.375rem !important
    }

    .mx-lg-n2 {
        margin-right: -.75rem !important;
        margin-left: -.75rem !important
    }

    .mx-lg-n3 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important
    }

    .mx-lg-n4 {
        margin-right: -2.25rem !important;
        margin-left: -2.25rem !important
    }

    .mx-lg-n5 {
        margin-right: -4.5rem !important;
        margin-left: -4.5rem !important
    }

    .my-lg-n1 {
        margin-top: -.375rem !important;
        margin-bottom: -.375rem !important
    }

    .my-lg-n2 {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }

    .my-lg-n3 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .my-lg-n4 {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important
    }

    .my-lg-n5 {
        margin-top: -4.5rem !important;
        margin-bottom: -4.5rem !important
    }

    .mt-lg-n1 {
        margin-top: -.375rem !important
    }

    .mt-lg-n2 {
        margin-top: -.75rem !important
    }

    .mt-lg-n3 {
        margin-top: -1.5rem !important
    }

    .mt-lg-n4 {
        margin-top: -2.25rem !important
    }

    .mt-lg-n5 {
        margin-top: -4.5rem !important
    }

    .me-lg-n1 {
        margin-right: -.375rem !important
    }

    .me-lg-n2 {
        margin-right: -.75rem !important
    }

    .me-lg-n3 {
        margin-right: -1.5rem !important
    }

    .me-lg-n4 {
        margin-right: -2.25rem !important
    }

    .me-lg-n5 {
        margin-right: -4.5rem !important
    }

    .mb-lg-n1 {
        margin-bottom: -.375rem !important
    }

    .mb-lg-n2 {
        margin-bottom: -.75rem !important
    }

    .mb-lg-n3 {
        margin-bottom: -1.5rem !important
    }

    .mb-lg-n4 {
        margin-bottom: -2.25rem !important
    }

    .mb-lg-n5 {
        margin-bottom: -4.5rem !important
    }

    .ms-lg-n1 {
        margin-left: -.375rem !important
    }

    .ms-lg-n2 {
        margin-left: -.75rem !important
    }

    .ms-lg-n3 {
        margin-left: -1.5rem !important
    }

    .ms-lg-n4 {
        margin-left: -2.25rem !important
    }

    .ms-lg-n5 {
        margin-left: -4.5rem !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .p-lg-1 {
        padding: .375rem !important
    }

    .p-lg-2 {
        padding: .75rem !important
    }

    .p-lg-3 {
        padding: 1.5rem !important
    }

    .p-lg-4 {
        padding: 2.25rem !important
    }

    .p-lg-5 {
        padding: 4.5rem !important
    }

    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-lg-1 {
        padding-right: .375rem !important;
        padding-left: .375rem !important
    }

    .px-lg-2 {
        padding-right: .75rem !important;
        padding-left: .75rem !important
    }

    .px-lg-3 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-lg-4 {
        padding-right: 2.25rem !important;
        padding-left: 2.25rem !important
    }

    .px-lg-5 {
        padding-right: 4.5rem !important;
        padding-left: 4.5rem !important
    }

    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-lg-1 {
        padding-top: .375rem !important;
        padding-bottom: .375rem !important
    }

    .py-lg-2 {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }

    .py-lg-3 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-lg-4 {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important
    }

    .py-lg-5 {
        padding-top: 4.5rem !important;
        padding-bottom: 4.5rem !important
    }

    .pe-lg-0 {
        padding-right: 0 !important
    }

    .pe-lg-1 {
        padding-right: .375rem !important
    }

    .pe-lg-2 {
        padding-right: .75rem !important
    }

    .pe-lg-3 {
        padding-right: 1.5rem !important
    }

    .pe-lg-4 {
        padding-right: 2.25rem !important
    }

    .pe-lg-5 {
        padding-right: 4.5rem !important
    }

    .gap-lg-0 {
        gap: 0 !important
    }

    .gap-lg-1 {
        gap: .375rem !important
    }

    .gap-lg-2 {
        gap: .75rem !important
    }

    .gap-lg-3 {
        gap: 1.5rem !important
    }

    .gap-lg-4 {
        gap: 2.25rem !important
    }

    .gap-lg-5 {
        gap: 4.5rem !important
    }

    .row-gap-lg-0 {
        row-gap: 0 !important
    }

    .row-gap-lg-1 {
        row-gap: .375rem !important
    }

    .row-gap-lg-2 {
        row-gap: .75rem !important
    }

    .row-gap-lg-3 {
        row-gap: 1.5rem !important
    }

    .row-gap-lg-4 {
        row-gap: 2.25rem !important
    }

    .row-gap-lg-5 {
        row-gap: 4.5rem !important
    }

    .column-gap-lg-0 {
        -webkit-column-gap: 0 !important;
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-lg-1 {
        -webkit-column-gap: .375rem !important;
        -moz-column-gap: .375rem !important;
        column-gap: .375rem !important
    }

    .column-gap-lg-2 {
        -webkit-column-gap: .75rem !important;
        -moz-column-gap: .75rem !important;
        column-gap: .75rem !important
    }

    .column-gap-lg-3 {
        -webkit-column-gap: 1.5rem !important;
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-lg-4 {
        -webkit-column-gap: 2.25rem !important;
        -moz-column-gap: 2.25rem !important;
        column-gap: 2.25rem !important
    }

    .column-gap-lg-5 {
        -webkit-column-gap: 4.5rem !important;
        -moz-column-gap: 4.5rem !important;
        column-gap: 4.5rem !important
    }

    .text-lg-start {
        text-align: left !important
    }

    .text-lg-end {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

#qodef-page-footer .qodef-alignment--left,
.custom-modal-title {
    text-align: left
}

.form-control,
.form-select {
    -webkit-box-shadow: none-sm;
    box-shadow: none-sm
}

.form-control-light {
    background-color: var(--bs-gray-100) !important;
    border-color: var(--bs-gray-100) !important
}

input.form-control[type=color],
input.form-control[type=range] {
    min-height: 39px
}

.custom-select.is-invalid:focus,
.custom-select:invalid:focus,
.custom-select:valid:focus,
.form-control.is-invalid:focus,
.form-control:invalid:focus,
.form-control:valid:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.comment-area-box .form-control {
    border-color: var(--bs-gray-300);
    border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0
}

.comment-area-box .comment-area-btn {
    background-color: var(--bs-gray-100);
    padding: 10px;
    border: 1px solid var(--bs-gray-300);
    border-top: none;
    border-radius: 0 0 var(--bs-border-radius) var(--bs-border-radius)
}

.search-bar .form-control {
    padding-left: 40px;
    padding-right: 20px;
    border-radius: 30px
}

.search-bar span {
    position: absolute;
    z-index: 10;
    font-size: 16px;
    line-height: calc(1.5em + .9rem + 2px);
    left: 13px;
    top: 0;
    color: var(--bs-gray)
}

select[multiple] option+option,
select[size] option+option {
    margin-top: 1px
}

select[multiple] option,
select[size] option {
    padding: 6px 12px;
    border-radius: 2px
}

.modal-full-width {
    width: 95%;
    max-width: none
}

.modal-top {
    margin: 0 auto
}

.modal-right {
    position: absolute;
    right: 0;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    background-color: var(--bs-secondary-bg);
    -ms-flex-line-pack: center;
    -webkit-transform: translate(25%, 0) !important;
    transform: translate(25%, 0) !important
}

.modal-right button.btn-close {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 1
}

.modal.show .modal-left,
.modal.show .modal-right {
    -webkit-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important
}

.modal-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    margin: 0 auto;
    -ms-flex-line-pack: center
}

.modal-demo {
    background-color: #fff;
    width: 600px !important;
    border-radius: 4px;
    display: none;
    position: relative;
    overflow: hidden
}

.modal-demo .close {
    position: absolute;
    top: 15px;
    right: 25px;
    color: #f1f5f7
}

.custom-modal-title {
    padding: 15px 25px;
    line-height: 22px;
    font-size: 18px;
    background-color: #02a8b5;
    color: #fff;
    margin: 0
}

.custom-modal-text {
    padding: 20px
}

.nav-tabs>li>a {
    color: var(--bs-gray-700);
    font-weight: 600
}

.tab-content {
    padding: 20px 0 0
}

.pagination-rounded .page-item .page-link {
    border-radius: 30px !important;
    border: none;
    margin: 0 3px
}

.progress-sm {
    height: 5px
}

.progress-md {
    height: 8px
}

.progress-lg {
    height: 12px
}

.progress-xl {
    height: 15px
}

.progress-vertical,
.progress-vertical-bottom {
    min-height: 250px;
    height: 250px;
    position: relative;
    width: 10px;
    margin-bottom: 0;
    margin-right: 20px;
    display: inline-block
}

.progress-vertical-bottom.progress-xl,
.progress-vertical.progress-xl {
    width: 15px
}

.progress-vertical-bottom.progress-lg,
.progress-vertical.progress-lg {
    width: 12px
}

.progress-vertical-bottom.progress-md,
.progress-vertical.progress-md {
    width: 8px
}

.progress-vertical-bottom.progress-sm,
.progress-vertical.progress-sm {
    width: 5px
}

.progress-vertical-bottom .progress-bar {
    width: 100%;
    bottom: 0;
    position: absolute
}

button:focus {
    outline: 0
}

b,
strong {
    font-weight: 500
}

.blockquote {
    padding: 10px 20px;
    margin-bottom: 20px;
    border-left: 4px solid var(--bs-gray-300);
    font-size: 16px
}

.blockquote.blockquote-reverse {
    border-left: 0;
    border-right: 4px solid var(--bs-gray-300);
    text-align: right
}

.table .table-user img {
    height: 30px;
    width: 30px
}

.action-icon {
    color: var(--bs-gray-600);
    font-size: 1.2rem;
    display: inline-block;
    padding: 0 3px
}

.font-10,
.qodef--measure-unit sup {
    font-size: 10px !important
}

html[data-bs-theme=dark] .table-light {
    --bs-table-bg: #3e4954
}

html[data-bs-theme=dark] .table-dark {
    --bs-table-bg: var(--bs-light)
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 10px 0;
    font-family: Inter, sans-serif
}

.font-11 {
    font-size: 11px !important
}

.font-12 {
    font-size: 12px !important
}

.font-13 {
    font-size: 13px !important
}

.font-14 {
    font-size: 14px !important
}

.font-15 {
    font-size: 15px !important
}

.font-16 {
    font-size: 16px !important
}

.font-17 {
    font-size: 17px !important
}

.font-18 {
    font-size: 18px !important
}

.font-19 {
    font-size: 19px !important
}

.font-20 {
    font-size: 20px !important
}

.font-22 {
    font-size: 22px !important
}

.font-24 {
    font-size: 24px !important
}

.font-26 {
    font-size: 26px !important
}

.font-28 {
    font-size: 28px !important
}

#qodef-page-footer .widget.widget_imobilia_core_real_estate_simple_property_list .qodef-property-list.qodef-item-layout--standard-compact article:first-child,
#qodef-top-area .widget.widget_imobilia_core_real_estate_simple_property_list .qodef-property-list.qodef-item-layout--standard-compact article:first-child,
.widget.widget_imobilia_core_real_estate_simple_property_list .qodef-property-list.qodef-item-layout--standard-compact article:first-child {
    margin-top: 8.5px
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li.current-menu-item>a .qodef-menu-item-text,
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li:hover>a .qodef-menu-item-text,
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li.current-menu-ancestor>a .qodef-menu-item-text,
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li.current-menu-item>a .qodef-menu-item-text,
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li>a:hover .qodef-menu-item-text {
    background-size: calc(100% - 0em) 1px
}

body.single-property .qodef-m-heading .qodef-m-types a,
body.single-property .qodef-m-image-gallery .qodef-e-item-button {
    box-shadow: none;
    -webkit-appearance: none;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out
}

body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--one.qodef--active:after,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--one:hover:after,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--one.qodef--active:after,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--one:hover:after {
    clip-path: inset(0 0 0 0)
}

.qodef-e-heading {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
}

.add-to-cart-btn {
    position: relative;
    cursor: pointer;
    font-size: 0 !important;
    line-height: 42px !important;
    font-weight: 500;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    border: 1px solid var(--qode-main-color-one);
    border-radius: 3px
}

.add-to-cart-btn-text {
    margin-left: 10px;
    font-size: 14px !important
}

.add-to-cart-btn .add-to-cart-btn-icon {
    background: var(--qode-main-color-one) !important;
    height: 32px;
    width: 32px;
    display: flex;
    align-items: center;
    justify-content: center
}

#qodef-single-post-navigation .qodef-m-nav a,
.qodef-button.qodef-layout--textual,
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li>a .qodef-menu-item-text,
.qodef-property-list .qodef-e-title-link {
    background-image: linear-gradient(currentColor, currentColor);
    background-repeat: no-repeat
}

#qodef-author-info,
#qodef-single-post-navigation,
.truncate {
    display: inline-block;
    width: 100%
}

.truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0
}

.imobilia-core-page-inline-style {
    position: absolute !important;
    width: 0;
    height: 0;
    line-height: 1;
    display: none
}

#qodef-back-to-top {
    position: fixed;
    width: 35px;
    height: 35px;
    right: 25px;
    bottom: 25px;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 10000
}

#qodef-back-to-top .qodef-back-to-top-icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    font-size: 20px;
    color: #000;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    overflow: hidden;
    transition: background-color .2s ease-out
}

#qodef-back-to-top .qodef-back-to-top-icon * {
    display: block;
    line-height: inherit
}

#qodef-back-to-top:hover .qodef-back-to-top-icon {
    background-color: #e8e8e8
}

#qodef-back-to-top.qodef--off {
    opacity: 0;
    visibility: hidden;
    transition: opacity .15s, visibility 0s .15s
}

#qodef-back-to-top.qodef--on {
    visibility: visible;
    opacity: 1;
    transition: opacity .3s
}

#qodef-back-to-top:where(:not(.qodef--predefined)) svg {
    display: block;
    width: 18px;
    height: auto;
    fill: currentColor
}

.qodef-background-text .qodef-m-background-text-holder {
    display: flex;
    height: 100%;
    position: absolute;
    width: 100%
}

.qodef-background-text .qodef-m-background-text {
    color: var(--qode-main-color-one);
    font-family: Poppins, sans-serif;
    font-size: 200px;
    line-height: 1em
}

#qodef-author-info .qodef-m-social-icons a:hover,
.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-link:hover~.qodef-info-window-details .qodef-info-window-title {
    color: var(--qode-main-color-two)
}

#qodef-author-info {
    position: relative;
    vertical-align: top;
    background-color: #edf9f9;
    margin-top: 60px;
    padding: 30px 16% 28px 26px
}

#qodef-author-info .qodef-m-inner {
    display: flex;
    position: relative
}

#qodef-author-info .qodef-m-image {
    flex-shrink: 0;
    margin-right: 25px
}

#qodef-author-info .qodef-m-image img {
    border-radius: 5px
}

#qodef-author-info .qodef-m-email {
    margin: 5px 0 0
}

#qodef-author-info .qodef-m-description {
    color: #000;
    margin: 11px 0 0
}

#qodef-author-info .qodef-m-social-icons {
    margin-top: 58px
}

#qodef-author-info .qodef-m-social-icons a {
    align-items: baseline;
    color: #000;
    display: inline-flex;
    flex-wrap: wrap
}

#qodef-author-info .qodef-m-social-icons a:not(:last-child)::after {
    content: ",";
    margin-right: 2px
}

#qodef-single-post-navigation {
    position: relative;
    vertical-align: top;
    margin: 68px 0 0
}

#qodef-single-post-navigation .qodef-m-inner {
    align-items: center;
    display: flex;
    justify-content: space-between;
    position: relative
}

#qodef-single-post-navigation .qodef-m-nav {
    align-items: center;
    display: flex;
    position: relative
}

#qodef-single-post-navigation .qodef-m-nav>* {
    display: block;
    margin: 0;
    max-inline-size: 16ch
}

#qodef-single-post-navigation .qodef-m-nav a {
    background-position: 0 81%;
    transition: background-size .35s cubic-bezier(.61, 1, .88, 1);
    background-size: 0 1px
}

#qodef-single-post-navigation .qodef-m-nav a:focus,
#qodef-single-post-navigation .qodef-m-nav a:hover {
    background-size: calc(100% - 0em) 1px;
    color: currentColor
}

#qodef-single-post-navigation .qodef-m-nav-label {
    font-family: Poppins, sans-serif;
    font-size: 15px;
    line-height: 1.6em;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #000;
    display: none
}

#qodef-single-post-navigation .qodef-m-nav.qodef--next {
    margin-left: auto;
    right: 0;
    text-align: right
}

#qodef-page-footer .qodef-alignment--left .widget img {
    margin-right: auto
}

#qodef-page-footer .qodef-alignment--center {
    text-align: center
}

#qodef-page-footer .qodef-alignment--center .widget img {
    margin-right: auto;
    margin-left: auto
}

#qodef-page-footer .qodef-alignment--right {
    text-align: right
}

#qodef-page-footer .qodef-alignment--right .widget img,
.qodef-header-standard--right #qodef-page-header-inner .qodef-header-navigation {
    margin-left: auto
}

#qodef-page-footer-bottom-area-inner .qodef-grid.qodef-gutter--custom,
#qodef-page-footer-top-area-inner .qodef-grid.qodef-gutter--custom {
    --qode-columns-row-gap: var(--qode-columns-col-gap)
}

#qodef-page-header .qodef-widget-holder {
    display: flex;
    align-items: center;
    height: 100%;
    margin-left: 48px
}

#qodef-page-header .qodef-widget-holder .widget:first-child,
#qodef-top-area .qodef-widget-holder .widget:first-child {
    margin-left: 0
}

#qodef-page-header div[id^=monster-widget-placeholder],
#qodef-page-header div[id^=woo-monster-widget-placeholder],
#qodef-page-mobile-header div[id^=monster-widget-placeholder],
#qodef-page-mobile-header div[id^=woo-monster-widget-placeholder],
#qodef-top-area div[id^=monster-widget-placeholder],
#qodef-top-area div[id^=woo-monster-widget-placeholder],
.qodef-contact-form-7 br,
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li .qodef-menu-item-arrow,
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li>a .qodef-menu-item-icon {
    display: none
}

#qodef-page-header-inner.qodef-content-grid,
.qodef--passepartout #qodef-page-header-inner,
.qodef--passepartout #qodef-page-mobile-header-inner {
    padding: 0
}

#qodef-page-header-inner::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--qode-header-border-color, transparent)
}

#qodef-page-header .qodef-header-logo-link img.qodef--main {
    opacity: 1;
    padding: 10px
}

#qodef-page-header .qodef-header-logo-link img.qodef--dark,
#qodef-page-header .qodef-header-logo-link img.qodef--light {
    opacity: 0
}

#qodef-page-header .qodef-header-logo-link img:not(.qodef--main) {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    padding-left: inherit
}

#qodef-page-header .qodef-header-logo-link.qodef-source--svg-path svg,
#qodef-page-mobile-header .qodef-mobile-header-logo-link.qodef-source--svg-path svg {
    display: block;
    width: 50px;
    height: auto;
    fill: currentColor;
    stroke: currentColor
}

#qodef-page-header .qodef-header-logo-link.qodef-source--textual,
#qodef-page-mobile-header .qodef-mobile-header-logo-link.qodef-source--textual {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #000;
    font-size: 26px;
    line-height: 1.1923076923em;
    transition: color .2s ease-out
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--dark,
#qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--light {
    opacity: 0
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--main {
    opacity: 1
}

.qodef-header-standard--center #qodef-page-header-inner .qodef-header-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 100%
}

.qodef-header-standard--center #qodef-page-header-inner .qodef-header-logo {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    display: inline-flex;
    align-items: center
}

.qodef-header-standard--center #qodef-page-header-inner .qodef-header-navigation {
    margin-left: auto;
    margin-right: auto
}

.qodef-header-standard--center #qodef-page-header-inner .qodef-widget-holder {
    position: absolute;
    top: 0;
    right: 0;
    margin-left: 0
}

#qodef-top-area .qodef-widget-holder.qodef--left,
.qodef-header-standard--left #qodef-page-header-inner .qodef-header-navigation {
    margin-right: auto
}

.qodef-header-standard--left #qodef-page-header-inner .qodef-header-logo-link {
    margin-right: 48px
}

#qodef-top-area {
    position: relative;
    background-color: #fff;
    z-index: 101
}

#qodef-top-area .qodef-widget-holder {
    display: flex;
    align-items: center;
    height: 100%
}

#qodef-top-area .qodef-widget-holder.qodef--right {
    margin-left: auto
}

#qodef-top-area .qodef-widget-holder .widget {
    margin: 0 12px
}

#qodef-top-area .widget {
    display: inline-block;
    vertical-align: middle;
    line-height: 1
}

#qodef-page-mobile-header .qodef-widget-holder .widget,
#qodef-page-mobile-header .widget .widget p,
#qodef-top-area .widget .widget p,
.qodef-contact-form-7 .qodef-contact-form-7-heading,
.qodef-contact-form-7 p {
    margin: 0
}

#qodef-top-area-inner {
    align-items: center;
    display: flex;
    height: 40px;
    justify-content: space-between;
    padding: 0 40px;
    position: relative;
    border-bottom: 0 solid transparent
}

#qodef-top-area-inner.qodef-content-grid {
    padding: 0 !important
}

#qodef-top-area-inner.qodef-alignment--center .qodef-widget-holder {
    margin: 0 auto
}

#qodef-multiple-map-notice {
    align-items: center;
    background-color: #fafafa;
    color: var(--qode-main-color-one);
    display: flex;
    height: 100%;
    padding: 30px 15%;
    position: relative;
    text-align: center
}

.qodef-map-marker-holder {
    transform: translate(-50%, -100%);
    z-index: 10
}

.qodef-map-marker-holder.qodef-active {
    z-index: 500
}

.qodef-map-marker-holder .qodef-map-marker:hover svg,
.qodef-map-marker-holder.qodef-active .qodef-map-marker svg {
    color: var(--qode-main-color-one);
    transform: scale(2)
}

.qodef-map-marker-holder .qodef-map-marker {
    height: auto;
    position: relative;
    transition: .15s ease-out
}

.qodef-map-marker-holder .qodef-map-marker .qodef-map-marker-inner {
    height: 100%;
    position: relative;
    width: 100%
}

.qodef-map-marker-holder .qodef-map-marker svg {
    color: #e65454;
    height: auto;
    transform-origin: center bottom;
    transition: .2s ease-out;
    width: 25px;
    overflow: visible
}

.qodef-map-marker-holder .qodef-info-window {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    box-shadow: 3px 3px 15px 0 rgba(85, 85, 85, .5);
    display: none;
    left: -116px;
    min-width: 247px;
    position: absolute;
    top: -23px;
    transform: translate(0, -100%);
    z-index: 10
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second {
    background-color: #fff;
    border: 1px solid #e8e8e8
}

.qodef-map-marker-holder .qodef-info-window-inner {
    padding: 10px 10px 21px;
    position: relative
}

.qodef-map-marker-holder .qodef-info-window-inner:after {
    background-color: #fff;
    border-left: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    bottom: -2px;
    content: "";
    height: 5px;
    left: 50%;
    position: absolute;
    transform: rotate(-135deg) translateX(-50%);
    width: 5px
}

.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-image img {
    display: block;
    height: 150px;
    object-fit: cover;
    width: 100%
}

.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-title {
    font-size: 15px;
    margin: 15px 0 0;
    transition: color .2s ease-out
}

.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-price {
    align-items: baseline;
    color: #000;
    column-gap: 4px;
    display: flex;
    margin: 7px 0 0
}

.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-price .qodef-info-window-price-amount {
    font-size: 15px;
    font-weight: 500
}

.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5
}

#qodef-page-mobile-header .qodef-widget-holder {
    align-items: center;
    display: flex;
    height: 100%
}

#qodef-page-mobile-header .widget {
    display: inline-block;
    line-height: 1;
    vertical-align: middle
}

.qodef-mobile-header-navigation ul li .qodef-content-grid {
    width: 100%
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link img:not(.qodef--main) {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.qodef-header-navigation .qodef-menu-item-featured-icon,
.qodef-mobile-header-navigation .qodef-menu-item-featured-icon {
    position: relative;
    top: -7px;
    left: 3px;
    color: var(--qode-main-color-two);
    font-size: 9px;
    margin: 0
}

.qodef-mobile-header-navigation ul li a .qodef-menu-item-icon {
    margin-right: 5px
}

.qodef-mobile-header-navigation ul li.qodef--hide-link>a {
    cursor: default
}

.qodef-mobile-header--standard #qodef-page-mobile-header-inner {
    justify-content: flex-end
}

.qodef-mobile-header--standard #qodef-page-mobile-header-inner .qodef-mobile-header-logo-link {
    margin-right: auto
}

.qodef-header-navigation .qodef-menu-item-icon {
    display: block;
    margin-right: 5px;
    line-height: inherit
}

.qodef-header-navigation .qodef-menu-item-icon:before {
    display: block;
    line-height: inherit
}

.qodef-header-navigation ul li .qodef-drop-down-second {
    position: absolute;
    top: 100%;
    left: 0;
    display: block;
    width: auto;
    height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    z-index: 10
}

.qodef-header-navigation ul li .qodef-drop-down-second.qodef-drop-down--start {
    opacity: 1;
    visibility: visible;
    overflow: visible;
    z-index: 20;
    transition: opacity .2s ease-out
}

.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second.qodef-drop-down--right {
    left: auto;
    right: 0
}

.qodef-contact-form-7,
.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second-inner>ul {
    position: relative;
    top: auto;
    opacity: 1;
    visibility: visible
}

.qodef--boxed .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner,
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner:not(.qodef-content-grid),
body:not(.qodef-drop-down-second--full-width) .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner {
    padding: 0 40px
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul {
    display: flex;
    justify-content: space-between;
    padding: 43px 0 31px;
    margin: 0 -15px
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li {
    width: 100%;
    padding: 0 15px
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li>a {
    font-family: Poppins, sans-serif;
    font-size: 17px;
    line-height: 1.5294117647em;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #000;
    display: flex
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li>a .qodef-menu-item-text {
    background-position: 0 var(--qode-underline-vertical-position, 75%);
    transition: background-size .35s cubic-bezier(.61, 1, .88, 1);
    background-size: 0 1px
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul {
    padding-top: 12px
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li>a {
    position: relative;
    display: block;
    white-space: normal;
    overflow: hidden;
    margin: 13px 0;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    line-height: 1.6em;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #555
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li>a .qodef-menu-item-text {
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 85%;
    background-repeat: no-repeat;
    transition: background-size .35s cubic-bezier(.61, 1, .88, 1);
    background-size: 0 1px
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li.qodef--hide-link:not(.current-menu-ancestor):not(.current-menu-item)>a:hover .qodef-menu-item-text {
    background-size: 0 1px
}

.qodef-opener-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: 1
}

.qodef-opener-icon .qodef-m-icon {
    position: relative;
    visibility: visible
}

.qodef-opener-icon .qodef-m-icon.qodef--close {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden
}

.qodef-opener-icon.qodef-source--svg-path span {
    position: relative
}

.qodef-opener-icon.qodef-source--svg-path span>* {
    vertical-align: middle
}

.qodef-opener-icon.qodef-source--svg-path span path,
.qodef-opener-icon.qodef-source--svg-path span>* {
    fill: currentColor;
    stroke: currentColor
}

.qodef-opener-icon.qodef-source--predefined {
    display: grid;
    grid-template-areas: "icon";
    grid-template-columns: minmax(0, auto);
    grid-template-rows: minmax(0, auto);
    align-items: center;
    justify-items: center
}

.qodef-opener-icon.qodef-source--predefined .qodef-m-icon {
    grid-area: icon;
    display: flex
}

.qodef-contact-form-7 .wpcf7-form,
.qodef-opener-icon.qodef-source--predefined .qodef-m-icon.qodef--close {
    position: relative
}

.qodef-parallax {
    position: relative;
    width: 100%;
    overflow: hidden
}

.qodef-contact-form-7 .qodef-contact-form-7--type-2 input[type=email],
.qodef-contact-form-7 .qodef-contact-form-7--type-2 input[type=text],
.qodef-parallax.elementor-inner-section {
    height: 100%
}

.qodef-parallax:nth-of-type(odd) .qodef-parallax-img-holder {
    --qode-y-px: calc(var(--qode-y) * 1px);
    transform: translateY(var(--qode-y-px)) translateZ(0)
}

.qodef-parallax-row-holder {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden
}

.qodef-parallax-img-holder {
    position: absolute;
    top: 0;
    left: 0;
    height: 120%;
    width: 100%;
    opacity: 0
}

.qodef-page-title .qodef-parallax-img-holder {
    min-height: 500px
}

.imobilia-core-property-search-with-map .qodef-property-list {
    min-height: 100vh
}

.qodef-parallax-content-holder {
    position: relative;
    z-index: 99
}

.qodef-parallax-img-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    will-change: transform
}

img.qodef-parallax-img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-width: unset
}

.elementor img.qodef-parallax-img {
    height: 100%;
    max-width: unset
}

.qodef-contact-form-7 .wpcf7-form-control-wrap {
    display: block;
    max-width: 100%
}

.qodef-contact-form-7 .wpcf7-response-output {
    background-color: var(--qode-main-color-two) !important;
    border: none !important;
    border-radius: 5px;
    color: #fff !important;
    font-size: .9em;
    font-weight: 500;
    margin: 2em 0 0 !important;
    padding: 1em 1.5em !important
}

.qodef-contact-form-7 .wpcf7-form:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    content: "";
    visibility: hidden;
    z-index: 98
}

.qodef-contact-form-7 .wpcf7-form:after {
    animation: 2s linear infinite qode-rotate;
    background-color: transparent;
    border: 2px solid #fafafa;
    border-radius: 50%;
    border-top: 2px solid var(--qode-main-color-one);
    content: "";
    height: 24px;
    left: calc(50% - 12px);
    opacity: 1;
    position: absolute;
    top: calc(50% - 12px);
    visibility: hidden;
    width: 24px;
    z-index: 99
}

.qodef-contact-form-7 button[type=submit] {
    background-color: var(--qode-main-color-two);
    color: #fff
}

.qodef-contact-form-7 button[type=submit]:after {
    background-color: var(--qode-main-color-two-hover)
}

.qodef-contact-form-7 button[type=submit]:hover {
    background-color: var(--qode-main-color-two)
}

.qodef-contact-form-7 .qodef-contact-form-7--blur-background {
    background-color: rgba(255, 255, 255, .66)
}

.qodef-contact-form-7 .qodef-contact-form-7--blue-background {
    background-color: #edf9f9;
    border: 1px solid #e8e8e8
}

.qodef-contact-form-7 .qodef-contact-form-7-paragraph {
    margin: 13px 0 33px
}

.qodef-contact-form-7 .qodef-contact-form-7--type-default button[type=submit] {
    background-color: var(--qode-main-color-one);
    color: #000;
    margin-top: 15px
}

.qodef-contact-form-7 .qodef-contact-form-7--type-default button[type=submit]:after {
    background-color: var(--qode-main-color-one-hover)
}

.qodef-contact-form-7 .qodef-contact-form-7--type-default button[type=submit]:hover {
    background-color: var(--qode-main-color-one);
    color: #000
}

.qodef-contact-form-7 .qodef-contact-form-7--type-1 {
    border-radius: 5px;
    padding: 44px 40px 54px 38px
}

.qodef-contact-form-7 .qodef-contact-form-7--type-1 .wpcf7-form-control-wrap {
    margin-bottom: 20px
}

.qodef-contact-form-7 .qodef-contact-form-7--type-1 input[type=email],
.qodef-contact-form-7 .qodef-contact-form-7--type-1 input[type=tel],
.qodef-contact-form-7 .qodef-contact-form-7--type-1 input[type=text] {
    padding-bottom: 16px;
    padding-top: 16px
}

.qodef-contact-form-7 .qodef-contact-form-7--type-2 {
    border-radius: 5px;
    padding: 47px 40px 40px
}

.qodef-contact-form-7 .qodef-contact-form-7--type-2 .wpcf7-form-control-wrap {
    margin: 0
}

.qodef-contact-form-7 .qodef-contact-form-7--type-2 .qodef-contact-form-7-inputs {
    display: grid;
    grid-template-columns: minmax(50%, auto) max-content;
    grid-template-rows: minmax(0, 56px)
}

.qodef-m-items-heading {
    position: relative;
    display: flex;
    background-color: #f5f5f5
}

.qodef-m-content .qodef-m-actions {
    margin-top: 60px
}

.imobilia-core-property-author #qodef-page-inner,
body.single-property #qodef-page-inner {
    padding-top: 0
}

.qodef--measure-unit sup {
    top: 50%;
    transform: translateY(-5px)
}

.qodef--price-amount {
    align-items: baseline;
    display: inline-flex
}

.hide,
.qodef-property-list.qodef--search-loading .qodef-m-pagination-spinner,
body.single-property .mejs-controls {
    display: none !important
}

body.single-property .qodef-property-item section:not(.qodef-m-heading):not(.qodef-m-description) {
    border-top: 1px solid #ccc
}

body.single-property .qodef-property-item section:not(.qodef-m-heading):not(.qodef-m-description):not(.qodef-m-features) {
    margin-top: 65px;
    padding-top: 42px
}

body.single-property .qodef-property-item section>[class*=-title] {
    margin: 0 0 21px
}

body.single-property .qodef-property-item section>[class*=-title]+[class*=-description] {
    margin: -9px 0 0
}

body.single-property .qodef-page-sidebar-section {
    display: flex;
    flex-direction: column;
    row-gap: 20px
}

body.single-property .qodef-page-sidebar-section section {
    border: 1px solid #e8e8e8;
    border-radius: 5px
}

body.single-property .qodef-page-sidebar-section section:not(.qodef-m-agent) {
    padding: 34px 23px
}

#qodef-author-page-sidebar section:nth-of-type(2n),
body.single-property .qodef-page-sidebar-section section:nth-of-type(2n) {
    background-color: #fbfbfb
}

#qodef-author-page-sidebar section:nth-of-type(odd),
body.single-property .qodef-page-sidebar-section section:nth-of-type(odd) {
    background-color: #edf9f9
}

#qodef-author-page-sidebar section>[class*=-title],
.imobilia-core-property-author .qodef-author-page-info .qodef-m-title,
.qodef-property-compare-modal .qodef-m-item .qodef-e-title,
.qodef-property-compare-modal .qodef-m-popup-item .qodef-e-title,
.qodef-property-search .qodef-m-form-title,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-heading>*,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-heading>*,
.qodef-testimonials-grid-slider .qodef-e-text,
body.single-property .qodef-m-author .qodef-m-author-heading-name,
body.single-property .qodef-m-price .qodef-m-price-title,
body.single-property .qodef-page-sidebar-section section>[class*=-title] {
    margin: 0
}

body.single-property .qodef-page-sidebar-section section>[class*=-description] {
    margin-top: 12px
}

#qodef-author-page-sidebar section>[class*=-content],
body.single-property .qodef-page-sidebar-section section>[class*=-content] {
    margin-top: 31px
}

body.single-property .qodef-page-sidebar-section .qodef-m-price-actions {
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    padding: 20px 23px
}

body.single-property .qodef-page-sidebar-section .qodef-m-agent {
    padding: 20px 23px
}

.qodef-property-compare-modal .qodef-m-item,
.qodef-property-compare-modal .qodef-m-popup-item .qodef-e-image,
.qodef-property-list,
.qodef-property-spinner,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>* .qodef-m-text,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>* .qodef-m-text,
body.single-property .qodef-m-actions .qodef-m-action-button .qodef-m-text,
body.single-property .qodef-m-actions-extended .qodef-m-action-button .qodef-m-text,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener .qodef-m-text,
body.single-property .qodef-m-form .qodef-m-form-inner,
body.single-property .qodef-m-heading .qodef-m-types a .qodef-m-text,
body.single-property .qodef-m-image-gallery .qodef-e-item-button .qodef-m-text,
body.single-property .qodef-m-location .qodef-m-location-map-button a .qodef-m-text {
    position: relative
}

body.qodef-property-item-layout--grid #qodef-property-media,
body.single-property .qodef-m-form .qodef-m-form-result:not(:empty) {
    margin-top: 16px
}

body.single-property .qodef-m-form .qodef-m-form-result .qodef-response-item {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between
}

body.single-property .qodef-m-form .qodef-m-form-result .qodef-response-item:where(:not(:last-child)) {
    margin-bottom: 5px
}

#qodef-page-footer .widget.widget_imobilia_core_real_estate_simple_property_list .qodef-property-list.qodef-item-layout--standard-compact article:not(:last-child),
#qodef-top-area .widget.widget_imobilia_core_real_estate_simple_property_list .qodef-property-list.qodef-item-layout--standard-compact article:not(:last-child),
.widget.widget_imobilia_core_real_estate_simple_property_list .qodef-property-list.qodef-item-layout--standard-compact article:not(:last-child) {
    margin-bottom: 26px
}

.h7,
.style11,
body.single-property .qodef-m-form .qodef-m-form-result .qodef-response-value {
    font-weight: 500
}

body.single-property .qodef-m-form.qodef--disabled .qodef-m-form-inner:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(128, 128, 128, .19);
    content: "";
    z-index: 1
}

body.single-property .qodef-m-heading .qodef-m-heading-top,
body.single-property .qodef-m-heading .qodef-m-heading-top>* {
    column-gap: 10px;
    display: flex
}

body.single-property .qodef-m-heading .qodef-m-types a {
    position: relative;
    display: inline-flex;
    align-items: center;
    width: auto;
    margin: 0;
    text-decoration: none;
    outline: 0;
    font-weight: 500;
    line-height: 24px;
    color: #000;
    cursor: pointer;
    font-family: Poppins, sans-serif;
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px;
    text-transform: initial
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>* .qodef-m-icon,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>* .qodef-m-icon,
body.single-property .qodef-m-actions .qodef-m-action-button .qodef-m-icon,
body.single-property .qodef-m-actions-extended .qodef-m-action-button .qodef-m-icon,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener .qodef-m-icon,
body.single-property .qodef-m-heading .qodef-m-types a .qodef-m-icon,
body.single-property .qodef-m-image-gallery .qodef-e-item-button .qodef-m-icon,
body.single-property .qodef-m-location .qodef-m-location-map-button a .qodef-m-icon {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>* .qodef-m-icon svg,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>* .qodef-m-icon svg,
body.single-property .qodef-m-actions .qodef-m-action-button .qodef-m-icon svg,
body.single-property .qodef-m-actions-extended .qodef-m-action-button .qodef-m-icon svg,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener .qodef-m-icon svg,
body.single-property .qodef-m-heading .qodef-m-types a .qodef-m-icon svg,
body.single-property .qodef-m-image-gallery .qodef-e-item-button .qodef-m-icon svg,
body.single-property .qodef-m-location .qodef-m-location-map-button a .qodef-m-icon svg {
    display: block;
    max-width: 100%
}

.qodef-m-tooltip,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>* .qodef-m-tooltip,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>* .qodef-m-tooltip,
body.single-property .qodef-m-actions .qodef-m-action-button .qodef-m-tooltip,
body.single-property .qodef-m-actions-extended .qodef-m-action-button .qodef-m-tooltip,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener .qodef-m-tooltip,
body.single-property .qodef-m-heading .qodef-m-types a .qodef-m-tooltip,
body.single-property .qodef-m-image-gallery .qodef-e-item-button .qodef-m-tooltip,
body.single-property .qodef-m-location .qodef-m-location-map-button a .qodef-m-tooltip {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 2.3076923077em;
    font-weight: 400;
    text-transform: initial;
    letter-spacing: normal;
    background-color: #272727;
    border-radius: 5px;
    color: #fff;
    left: 0;
    opacity: 0;
    padding: 0 10px;
    position: absolute;
    top: 0;
    transform: translateY(calc(-100% - 7px)) translateX(calc(-50% + 15px));
    transition: opacity .2s ease-out;
    visibility: hidden;
    white-space: nowrap;
    width: auto
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-agent:hover .qodef-e-name,
.qodef-e-filter-item .qodef-e-button:hover .qodef-m-tooltip,
.qodef-e-filter-item.qodef--advanced-buttons button:hover .qodef-m-tooltip,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link:hover .qodef-m-tooltip,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>:hover .qodef-m-tooltip,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>:hover .qodef-m-tooltip,
.show-dialog,
body.single-property .qodef-m-actions .qodef-m-action-button:hover .qodef-m-tooltip,
body.single-property .qodef-m-actions-extended .qodef-m-action-button:hover .qodef-m-tooltip,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener:hover .qodef-m-tooltip,
body.single-property .qodef-m-heading .qodef-m-types a:hover .qodef-m-tooltip,
body.single-property .qodef-m-image-gallery .qodef-e-item-button:hover .qodef-m-tooltip,
body.single-property .qodef-m-location .qodef-m-location-map-button a:hover .qodef-m-tooltip {
    opacity: 1 !important;
    visibility: visible !important
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>* .qodef-m-tooltip:after,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>* .qodef-m-tooltip:after,
body.single-property .qodef-m-actions .qodef-m-action-button .qodef-m-tooltip:after,
body.single-property .qodef-m-actions-extended .qodef-m-action-button .qodef-m-tooltip:after,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener .qodef-m-tooltip:after,
body.single-property .qodef-m-heading .qodef-m-types a .qodef-m-tooltip:after,
body.single-property .qodef-m-image-gallery .qodef-e-item-button .qodef-m-tooltip:after,
body.single-property .qodef-m-location .qodef-m-location-map-button a .qodef-m-tooltip:after {
    border-color: #272727 transparent transparent;
    border-style: solid;
    border-width: 6px 4.5px 0;
    bottom: -5px;
    content: "";
    height: 0;
    left: calc(50% - 4.5px);
    position: absolute;
    width: 0
}

body.single-property .qodef-m-heading .qodef-m-types a.qodef--added {
    color: var(--qode-main-color-two)
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef--active,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>:hover,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef--active,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>:hover,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef--active,
body.single-property .qodef-m-actions .qodef-m-action-button:hover,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef--active,
body.single-property .qodef-m-actions-extended .qodef-m-action-button:hover,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef--active,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener:hover,
body.single-property .qodef-m-heading .qodef-m-types a.qodef--active,
body.single-property .qodef-m-heading .qodef-m-types a:hover,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef--active,
body.single-property .qodef-m-image-gallery .qodef-e-item-button:hover {
    color: #000;
    color: var(--qode-main-color-two)
}

.qodef-property-spinner.qodef--loading>svg {
    opacity: 0
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--one,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--one,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--one,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--one,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--one,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--one,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

.qodef-property-compare-modal .qodef-m-opener-button>span,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--one>span,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--one>span,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--one>span,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--one>span,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--one>span,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--one>span,
body.single-property .qodef-m-location .qodef-m-location-map-button a>span {
    position: relative;
    z-index: 3
}

body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--one:after,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--one:after {
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--one .qodef-m-text,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--one .qodef-m-text,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--one .qodef-m-text,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--one .qodef-m-text,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--one .qodef-m-text,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--one .qodef-m-text,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--one .qodef-m-text,
body.single-property .qodef-m-location .qodef-m-location-map-button a .qodef-m-text,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--one .qodef-m-text {
    top: 1px
}

#qodef-author-page-sidebar .qodef-m-author .qodef-m-author-content-item-text,
.qodef-property-compare-modal .qodef-m-item .qodef-e-title a,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--one.qodef--active,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--one:hover,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--one.qodef--active,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--one:hover,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--one.qodef--active,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--one:hover,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--one.qodef--active,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--one:hover,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--one.qodef--active,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--one:hover,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--one.qodef--active,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--one:hover,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--one.qodef--active,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--one:hover,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef--active,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--one.qodef--active,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--one:hover,
body.single-property .qodef-m-location .qodef-m-location-map-button a:hover {
    color: #000
}

body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

body.single-property .qodef-m-heading .qodef-m-types a .qodef-m-icon,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--two .qodef-m-icon {
    height: 24px
}

body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--two.qodef--active,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--two:hover,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef--added {
    color: var(--qode-main-color-two)
}

#respond .qodef-review-rating .qodef-rating-inner,
.qodef-e-image-holder .qodef-e-ai .qodef-e-ai-image img,
.qodef-e-image-holder .qodef-e-author .qodef-e-ai-image a,
.qodef-e-image-holder .qodef-e-author .qodef-e-author-image a,
.qodef-e-image-holder .qodef-e-author .qodef-e-author-image img,
.qodef-e-image-holder .qodef-e-author .qodef-e-byh-image a,
.qodef-e-image-holder .qodef-e-byh .qodef-e-byh-image img,
.qodef-icon-holder a,
.qodef-icon-list-item .qodef-e-title a,
.qodef-icon-with-text .qodef-m-title a,
.qodef-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper a,
.qodef-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper img,
.qodef-image-with-text .qodef-m-image a,
.qodef-image-with-text .qodef-m-image img,
.qodef-property-compare-modal .qodef-m-action .qodef-m-button .qodef-m-icon svg,
.qodef-property-compare-modal .qodef-m-item .qodef-e-image a,
.qodef-property-compare-modal .qodef-m-item .qodef-e-image img,
.qodef-property-compare-modal .qodef-m-opener-button .qodef-m-icon svg,
.qodef-separator.qodef-show--yes,
.qodef-single-image img,
body.single-property .qodef-m-author .qodef-m-author-image a,
body.single-property .qodef-m-author .qodef-m-author-image img {
    display: block
}

body.single-property .qodef-m-heading .qodef-m-heading-bottom .qodef-m-separator:last-child,
body.single-property .qodef-m-heading .qodef-m-separator:last-child,
body.single-property .qodef-m-heading .qodef-m-types.qodef--touch,
body.single-property .qodef-m-image-gallery .qodef-e-item:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)),
body.single-property .qodef-m-price-actions.qodef--touch {
    display: none
}

body.single-property .qodef-m-heading .qodef-m-heading-bottom {
    align-items: baseline;
    column-gap: 13px;
    display: flex;
    margin-top: 7px
}

body.single-property .qodef-m-heading .qodef-m-heading-bottom>* {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 1.6923076923em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #555;
    display: inline-flex;
    vertical-align: middle;
    flex-wrap: wrap;
    column-gap: 3px;
    align-items: baseline;
    white-space: nowrap
}

body.single-property .qodef-m-heading .qodef-m-heading-bottom .qodef-m-separator:after {
    color: #e8e8e8;
    content: "|"
}

body.single-property .qodef-m-description {
    margin-top: 45px
}

body.single-property .qodef-m-description p:first-child {
    margin-top: 0
}

.qodef-e-filter-item .select2-container--default,
.qodef-e-filter-item input,
.qodef-e-filter-item label,
.qodef-e-filter-item select,
.qodef-e-filter-item textarea,
body.single-property .qodef-m-description p:last-child {
    margin-bottom: 0
}

body.single-property .qodef-m-location .qodef-m-location-city-state span,
body.single-property .qodef-m-price .qodef-m-price-content>* {
    display: inline-flex
}

body.single-property .qodef-m-image-gallery .qodef-e {
    column-gap: 28px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    row-gap: 28px
}

@media only screen and (max-width:768px) {
    body.single-property .qodef-m-image-gallery .qodef-e {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr
    }

    .qodef-separator.qodef-show-768--yes {
        display: block
    }
}

body.single-property .qodef-m-image-gallery .qodef-e-item {
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    width: 100%
}

body.single-property .qodef-m-image-gallery .qodef-e-item img {
    width: 100%
}

body.single-property .qodef-m-image-gallery .qodef-e-item-button {
    display: inline-flex;
    align-items: center;
    width: auto;
    margin: 0;
    text-decoration: none;
    outline: 0;
    font-weight: 500;
    line-height: 24px;
    color: #000;
    cursor: pointer;
    font-family: Poppins, sans-serif;
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    white-space: nowrap
}

body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

body.single-property .qodef-m-image-gallery .qodef-e-item-button .qodef-m-icon,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--two .qodef-m-icon {
    height: 24px
}

body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--two.qodef--active,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

body.single-property .qodef-m-video video {
    border-radius: 5px;
    max-width: 100%;
    object-fit: cover;
    width: 100%
}

body.single-property .qodef-m-image-gallery .qodef-image-wrapper,
body.single-property .qodef-m-location .qodef-m-location-map .qodef-m-map {
    border-radius: 5px;
    overflow: hidden
}

body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--one:after,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--one:after,
body.single-property .qodef-m-location .qodef-m-location-map-button a:after {
    top: 0;
    height: 100%
}

.qodef-m-price-amount,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef--added,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef--added,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--two.qodef--active,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

body.single-property .qodef-m-location .qodef-m-location-map-button a,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--one {
    border: none;
    font-size: 16px;
    background-color: var(--qode-main-color-one);
    gap: 14px;
    padding: 12px 28px
}

.qodef-page-title.qodef-image--responsive .qodef-m-content {
    left: 0;
    position: absolute;
    top: 0
}

body.single-property .qodef-m-location .qodef-m-location-content-inner {
    display: flex;
    flex-wrap: wrap
}

.qodef-property-list.qodef--with-map .qodef-m-list-spinner-wrapper,
body.single-property .qodef-m-location .qodef-m-location-content-inner>* {
    width: 50%
}

body.single-property .qodef-m-location .qodef-m-location-city-state span:not(:last-child):after {
    content: ",";
    margin-left: 1px
}

body.single-property .qodef-m-location .qodef-m-location-content-inner-right {
    display: flex;
    flex-direction: column;
    row-gap: 22px;
    text-align: right
}

body.single-property .qodef-m-location .qodef-m-location-notice {
    margin: 0 0 0 auto;
    max-width: 300px
}

body.single-property .qodef-m-location .qodef-m-location-map-button a {
    display: inline-flex;
    width: auto;
    margin: 0;
    text-decoration: none;
    font-weight: 500;
    line-height: 24px;
    box-shadow: none;
    outline: 0;
    font-family: Poppins, sans-serif;
    -webkit-appearance: none;
    cursor: pointer;
    position: relative;
    align-items: center;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    color: #000
}

body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--one:after,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--one:after,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--one:after,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--one:after,
body.single-property .qodef-m-location .qodef-m-location-map-button a:after {
    background-color: var(--qode-main-color-one-hover);
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0);
    width: 100%;
    left: 0;
    z-index: 2;
    position: absolute;
    content: ""
}

.qodef-property-compare-modal .qodef-m-action .qodef-m-button.qodef--clear:hover:after,
.qodef-property-compare-modal .qodef-m-action .qodef-m-button.qodef--compare:hover:after,
.qodef-property-compare-modal .qodef-m-opener-button:hover:after,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--one.qodef--active:after,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--one:hover:after,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--one.qodef--active:after,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--one:hover:after,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--one.qodef--active:after,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--one:hover:after,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--one.qodef--active:after,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--one:hover:after,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef--active:after,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--one.qodef--active:after,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--one:hover:after,
body.single-property .qodef-m-location .qodef-m-location-map-button a:hover:after {
    clip-path: inset(0 0 0 0)
}

body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--two .qodef-m-icon {
    height: 24px
}

body.single-property .qodef-m-location .qodef-m-location-map {
    margin-top: 29px
}

.qodef-property-compare-modal .qodef-m-popup-item:nth-child(2n+3)>*,
body.single-property .qodef-m-price-actions {
    background-color: #fff
}

body.single-property .qodef-m-price {
    align-items: baseline;
    display: flex;
    justify-content: space-between
}

body.single-property .qodef-m-price .qodef-m-price-content {
    align-items: baseline;
    column-gap: 8px;
    display: flex
}

.qodef-m-price-amount {
    margin: 0
}

body.single-property .qodef-m-actions {
    border-top: 1px solid #e8e8e8;
    display: flex;
    gap: 8px;
    margin-top: 15px;
    padding-top: 20px
}

body.single-property .qodef-m-actions .qodef-wishlist {
    margin-right: auto
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>*,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>*,
body.single-property .qodef-m-actions .qodef-m-action-button,
body.single-property .qodef-m-actions-extended .qodef-m-action-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    width: auto;
    margin: 0;
    text-decoration: none;
    outline: 0;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    font-weight: 500;
    line-height: 24px;
    color: #000;
    cursor: pointer;
    box-shadow: none;
    font-family: Poppins, sans-serif;
    -webkit-appearance: none;
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

body.single-property .qodef-m-actions .qodef-m-action-button .qodef-m-icon,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--two .qodef-m-icon {
    height: 24px
}

body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--two.qodef--active,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--two:hover,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef--added {
    color: var(--qode-main-color-two)
}

body.single-property .qodef-m-actions-extended {
    display: flex;
    gap: 8px;
    justify-content: flex-end;
    margin-top: 18px;
    width: 100%
}

.qodef-e-filter-item.qodef--search .qodef-e-filter--advanced-opener .qodef-m-icon svg,
.qodef-e-filter-item.qodef--search .qodef-e-sort--advanced-opener .qodef-m-icon svg {
    width: 18px
}

body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--one:after,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--one:after {
    top: 0;
    height: 100%
}

body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

body.single-property .qodef-m-actions-extended .qodef-m-action-button .qodef-m-icon,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--two .qodef-m-icon {
    height: 24px
}

body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--two.qodef--active,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--two:hover,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef--added {
    color: var(--qode-main-color-two)
}

body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener {
    position: relative;
    display: inline-flex;
    align-items: center;
    margin: 0;
    text-decoration: none;
    outline: 0;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    font-weight: 500;
    line-height: 24px;
    color: #000;
    cursor: pointer;
    box-shadow: none;
    font-family: Poppins, sans-serif;
    -webkit-appearance: none;
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px;
    flex-direction: row-reverse;
    width: auto
}

body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener .qodef-m-icon,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--two .qodef-m-icon {
    height: 24px
}

#qodef-author-page-sidebar .qodef-m-author a.qodef-m-author-content-item-text:focus,
#qodef-author-page-sidebar .qodef-m-author a.qodef-m-author-content-item-text:hover,
.qodef-m-author-content-item-text:focus,
.qodef-m-author-content-item-text:hover,
.qodef-property-compare-modal .qodef-m-item .qodef-e-title a:hover,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef--added,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--two.qodef--active,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

body.single-property .qodef-m-author {
    padding-bottom: 23px !important;
    padding-top: 23px !important
}

.qodef-m-author-top {
    align-items: center;
    display: flex;
    gap: 16px;
    padding-bottom: 20px
}

#qodef-author-page-sidebar .qodef-m-author .qodef-m-author-image,
body.single-property .qodef-m-author .qodef-m-author-image {
    flex-shrink: 0;
    max-width: 200px, max-height: 400px,
}

#qodef-author-page-sidebar .qodef-m-author .qodef-m-author-image img,
.qodef-e-image-holder .qodef-e-media-slider,
.qodef-property-compare-modal .qodef-m-item .qodef-e-image img,
body.single-property .qodef-m-author .qodef-m-author-image img {
    border-radius: 5px
}

body.single-property .qodef-m-author .qodef-m-author-heading-agency {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 1em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #555
}

.qodef-m-author-content {
    border-top: 1px solid #e8e8e8
}

.qodef-m-author-content-item {
    border-bottom: 1px solid #e8e8e8;
    justify-content: space-between;
    padding: 8px 0;
    display: inline-block;
    width: 100%
}

#qodef-author-page-sidebar .qodef-m-author a.qodef-m-author-content-item-text,
.qodef-e-actions a,
.qodef-e-actions button,
.qodef-e-image-holder .qodef-e-author a,
.qodef-e-image-holder .qodef-e-author button,
.qodef-e-image-holder .qodef-e-info-item a,
.qodef-e-image-holder .qodef-e-info-item button,
.qodef-m-author-content-item-text,
.qodef-property-list .qodef-e-info-item a {
    color: #000;
    transition: color .2s ease-out
}

body.single-property .qodef-m-author .qodef-m-author-link {
    margin-top: 25px
}

.qodef-property-spinner .qodef-m-spinner {
    align-items: center;
    background-color: rgba(255, 255, 255, .4);
    color: #000;
    display: none;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute !important;
    top: 0;
    width: 100%;
    z-index: 2
}

.qodef-property-spinner .qodef-m-spinner svg {
    animation: 2s linear infinite qodef-compare-rotate;
    display: block;
    height: auto;
    width: 18px
}

.qodef-property-spinner .qodef-m-spinner svg circle {
    animation: 1.5s ease-in-out infinite qodef-compare-dash
}

.qodef-property-spinner.qodef--added:not(.qodef--allowed-remove) {
    cursor: not-allowed !important
}

.qodef-property-spinner.qodef--loading {
    pointer-events: none
}

.qodef-property-spinner.qodef--loading .qodef-m-spinner {
    display: flex
}

@keyframes qodef-compare-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes qodef-compare-dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35
    }

    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124
    }
}

.imobilia-core-property-author .qodef-author-page-heading {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    background-color: #fafafa;
    height: 350px
}

.imobilia-core-property-author .qodef-author-page-heading img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.imobilia-core-property-author .qodef-author-page-info {
    margin: 40px 0 44px;
    padding-bottom: 48px;
    border-bottom: 1px solid #e8e8e8
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-description {
    margin: 18px 0 0
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-agents {
    display: flex;
    flex-wrap: wrap;
    padding-left: 10px;
    margin-top: 48px
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-agent {
    position: relative;
    margin-left: -10px
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-agent img {
    border-radius: 100%
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-agent .qodef-e-name {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    padding: 0 10px;
    font-size: 13px;
    line-height: 30px;
    color: #fff;
    background-color: #272727;
    border-radius: 5px;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transform: translateY(calc(-100% - 7px)) translateX(calc(-50% + 37px));
    transition: opacity .2s ease-out;
    z-index: 2
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-agent .qodef-e-name:after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: calc(50% - 4.5px);
    width: 0;
    height: 0;
    border-width: 6px 4.5px 0;
    border-color: #272727 transparent transparent;
    border-style: solid
}

.imobilia-core-property-author .qodef-author-page-list-title {
    margin: 0 0 16px
}

#qodef-author-page-sidebar {
    display: flex;
    flex-direction: column;
    row-gap: 35px;
    margin-top: -43px;
    z-index: 1
}

#qodef-author-page-sidebar section {
    padding: 34px 23px;
    border: 1px solid #e8e8e8;
    border-radius: 5px
}

#qodef-author-page-sidebar section>[class*=-description],
.qodef-property-list .qodef-e-content {
    margin-top: 11px
}

#qodef-author-page-sidebar .qodef-m-author {
    padding-bottom: 27px !important;
    padding-top: 23px !important
}

#qodef-author-page-sidebar .qodef-m-author .qodef-m-author-content-item {
    border-bottom: 1px solid #e8e8e8;
    display: flex;
    justify-content: space-between;
    column-gap: 10px;
    padding: 8px 0
}

#qodef-author-page-sidebar .qodef-m-author .qodef-m-author-content-item:last-child {
    border-bottom: 0
}

#qodef-author-page-sidebar .qodef-m-author .qodef-m-author-content-item>:last-child {
    text-align: right
}

.qodef-property-compare-modal {
    height: 100vh;
    position: fixed;
    right: calc(-360px - 50px);
    top: 0;
    transition: right .4s;
    width: 360px;
    z-index: 99
}

.qodef-property-compare-modal .qodef-m-opener {
    align-items: center;
    display: flex;
    left: 0;
    position: absolute;
    top: 50%;
    transform: rotate(270deg) translateX(calc(-50% + 50px));
    transform-origin: bottom left;
    z-index: 9999
}

.qodef-property-compare-modal .qodef-m-action .qodef-m-button,
.qodef-property-compare-modal .qodef-m-opener-button {
    display: inline-flex;
    text-decoration: none;
    font-family: Poppins, sans-serif;
    line-height: 1.7333333333em;
    cursor: pointer;
    outline: 0;
    font-weight: 500;
    font-size: 15px
}

.qodef-property-compare-modal .qodef-m-opener-button {
    align-items: center;
    background-color: var(--qode-main-color-three);
    border: 0;
    border-radius: 0;
    color: #000;
    margin: 0;
    padding: 12px 33px;
    position: relative;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    white-space: nowrap;
    width: auto
}

.qodef-property-compare-modal .qodef-m-action .qodef-m-button .qodef-m-icon,
.qodef-property-compare-modal .qodef-m-opener-button .qodef-m-icon {
    flex-shrink: 0;
    margin-right: 12px
}

.qodef-property-compare-modal .qodef-m-opener-button:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-three-hover);
    clip-path: inset(0 100% 0 0);
    content: "";
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    z-index: 2
}

.qodef-property-compare-modal .qodef-m-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px 0 0 5px;
    box-sizing: border-box;
    height: 100%;
    overflow-y: auto;
    padding: 35px
}

.qodef-e-remove {
    overflow: hidden;
    background-color: rgba(255, 255, 255, .64);
    align-items: center;
    border-radius: 5px 0 0 5px;
    color: #000;
    cursor: pointer;
    display: flex;
    height: 30px;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 15px;
    transition: color .2s ease-out;
    width: 30px;
    z-index: 2
}

.qodef-property-compare-modal .qodef-m-inner::-webkit-scrollbar {
    height: 4px;
    width: 4px
}

.qodef-property-compare-modal .qodef-m-inner::-webkit-scrollbar-track {
    background-color: transparent
}

.qodef-property-compare-modal .qodef-m-inner::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 5px
}

.qodef-property-compare-modal .qodef-m-heading {
    margin: 0 0 25px
}

.qodef-property-compare-modal .qodef-m-item .qodef-e-image {
    margin-bottom: 7px
}

.qodef-property-compare-modal .qodef-m-item .qodef-e-remove>svg,
.qodef-property-compare-modal .qodef-m-popup-close>svg,
.qodef-property-compare-modal .qodef-m-popup-item .qodef-e-remove>svg {
    display: block;
    height: auto;
    width: 11px
}

.qodef-property-compare-modal .qodef-m-item .qodef-e-remove:hover,
.qodef-property-compare-modal .qodef-m-popup-close:hover,
.qodef-property-compare-modal .qodef-m-popup-item .qodef-e-remove:hover {
    color: rgba(0, 0, 0, .6)
}

.qodef-property-compare-modal .qodef-m-item:not(:last-child) {
    margin-bottom: 28px
}

.qodef-property-compare-modal .qodef-m-action {
    border-top: 2px solid #ccc;
    display: flex;
    justify-content: space-between;
    margin-top: 26px;
    padding-top: 23px;
    position: relative
}

.qodef-property-compare-modal .qodef-m-action .qodef-m-button {
    position: relative;
    vertical-align: middle;
    width: auto;
    margin: 0;
    border-radius: 0;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    color: #000;
    padding: 11px 22px;
    align-items: center
}

.qodef-property-compare-modal .qodef-m-action .qodef-m-button.qodef--compare {
    background-color: var(--qode-main-color-one);
    border: 1px solid transparent;
    color: #000
}

.qodef-property-compare-modal .qodef-m-action .qodef-m-button.qodef--compare>span {
    position: relative;
    z-index: 3
}

.qodef-property-compare-modal .qodef-m-action .qodef-m-button.qodef--compare:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    clip-path: inset(0 100% 0 0);
    content: "";
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    z-index: 2
}

.qodef-property-compare-modal .qodef-m-action .qodef-m-button.qodef--clear {
    background-color: var(--qode-main-color-two);
    border: 1px solid transparent;
    color: #fff
}

.qodef-property-compare-modal .qodef-m-action .qodef-m-button.qodef--clear>span,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--one>span,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--one>span {
    position: relative;
    z-index: 3
}

.qodef-property-compare-modal .qodef-m-action .qodef-m-button.qodef--clear:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-two-hover);
    clip-path: inset(0 100% 0 0);
    content: "";
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    z-index: 2
}

.qodef-property-compare-modal .qodef-m-popup {
    align-items: center;
    background-color: rgba(0, 0, 0, .7);
    display: none;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 999999
}

.qodef-property-compare-modal .qodef-m-popup-inner {
    height: 100%;
    max-height: 86%;
    position: relative
}

.qodef-property-compare-modal .qodef-m-popup-close {
    align-items: center;
    background-color: #fbfbfb;
    border: 1px solid #e8e8e8;
    border-left: 0;
    border-radius: 0 5px 5px 0;
    color: #000;
    cursor: pointer;
    display: flex;
    height: 30px;
    justify-content: center;
    overflow: hidden;
    position: absolute;
    right: -30px;
    top: 27px;
    transition: color .2s ease-out;
    width: 30px;
    z-index: 2
}

.qodef-property-compare-modal .qodef-m-popup-items {
    background-color: #fbfbfb;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow-y: auto;
    padding: calc(2 * 15px) 0;
    position: relative;
    width: 100%
}

.qodef-property-compare-modal .qodef-m-popup-items::-webkit-scrollbar {
    height: 4px;
    width: 4px
}

.qodef-property-compare-modal .qodef-m-popup-items::-webkit-scrollbar-track {
    background-color: transparent
}

.qodef-property-compare-modal .qodef-m-popup-items::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 5px
}

.qodef-property-compare-modal .qodef-m-popup-item {
    align-items: center;
    display: flex;
    position: relative;
    width: 100%
}

.qodef-property-compare-modal .qodef-m-popup-item:nth-child(n+3) .qodef-e-col {
    border-left: 1px solid #e8e8e8
}

.qodef-property-compare-modal .qodef-m-popup-item:last-child>* {
    border-bottom: 30px solid #fff
}

.qodef-property-compare-modal .qodef-m-popup-item.qodef--title {
    padding: 13px 0 15px
}

.qodef-property-compare-modal .qodef-m-popup-item .qodef-e-heading {
    color: #000;
    flex-shrink: 0;
    font-weight: 500;
    line-height: 1.54em;
    padding: 4px 17px;
    text-align: right;
    width: 20%
}

.qodef-property-compare-modal .qodef-m-popup-item .qodef-e-body {
    column-gap: 15px;
    display: flex;
    height: 100%;
    padding-right: 15px;
    position: relative;
    width: 100%
}

.qodef-property-compare-modal .qodef-m-popup-item .qodef-e-col {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    max-width: 50%;
    width: 100%
}

.qodef-property-compare-modal .qodef-m-popup-item .qodef-e-image img {
    border-radius: 5px;
    display: block;
    margin: 0;
    width: 100%
}

.qodef-property-compare-modal .qodef-m-popup-item .qodef-e-price {
    color: var(--qode-main-color-two);
    display: inline-flex
}

.qodef-property-compare-modal .qodef-m-popup-item .qodef-e-remove {
    background-color: rgba(255, 255, 255, .64);
    align-items: center;
    border-radius: 5px 0 0 5px;
    bottom: 10px;
    color: #000;
    cursor: pointer;
    display: flex;
    height: 30px;
    justify-content: center;
    overflow: hidden;
    position: absolute;
    right: 0;
    transition: color .2s ease-out;
    width: 30px;
    z-index: 2
}

.display-flex,
.qodef-property-list.qodef--search-loading .qodef-m-list-spinner-wrapper .qodef-m-spinner,
.qodef-review-rating,
.qodef-review-rating .qodef-rating-inner {
    display: flex
}

.qodef-real-estate-profile-my-agents .qodef-m-agents,
.qodef-real-estate-profile-my-properties .qodef-m-property-items {
    border: 1px solid #e8e8e8
}

.qodef-real-estate-profile-my-agents .qodef-m-agent,
.qodef-real-estate-profile-my-properties .qodef-m-property-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 20px
}

.qodef-real-estate-profile-my-agents .qodef-m-agent:not(:last-child),
.qodef-real-estate-profile-my-properties .qodef-m-property-item:not(:last-child) {
    border-bottom: 1px solid #e8e8e8
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-content,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-content {
    align-items: center;
    display: flex;
    gap: 30px;
}

.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-image {
    flex-shrink: 0
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-image img,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-image img {
    border-radius: 5px;
    display: block;
    width: 100%;
    max-width: 250px
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-ai-email,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-author-email,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-byh-email,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-ai,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-author,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-byh {
    margin-top: 2px
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons {
    display: flex;
    flex-shrink: 0;
    gap: 10px
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--one:after,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--one:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>* .qodef-m-icon,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--two .qodef-m-icon {
    height: 24px
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef--added,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--two.qodef--active,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

.qodef-real-estate-profile-my-agents .qodef-m-actions,
.qodef-real-estate-profile-my-properties .qodef-m-actions {
    margin-top: 60px
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-image {
    flex-shrink: 0;
    margin-right: 20px;
    width: 100px
}

.qodef-e-filter-item .qodef-e-button.qodef--active:after,
.qodef-e-filter-item .qodef-e-button.qodef-layout--one.qodef--active:after,
.qodef-e-filter-item .qodef-e-button.qodef-layout--one:hover:after,
.qodef-e-filter-item .qodef-e-button:hover:after,
.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--one.qodef--active:after,
.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--one:hover:after,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--one.qodef--active:after,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--one:hover:after,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--one.qodef--active:after,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--one:hover:after {
    clip-path: inset(0 0 0 0)
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>* .qodef-m-icon,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--two .qodef-m-icon {
    height: 24px
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--two.qodef--active,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link {
    align-items: center;
    text-decoration: none;
    font-weight: 500;
    cursor: pointer;
    box-shadow: none;
    -webkit-appearance: none;
    font-family: Poppins, sans-serif;
    outline: 0;
    margin: 0;
    line-height: 24px
}

.imobilia-core-property-search #qodef-page-inner {
    padding-top: 0 0 90px 0
}

.woocommerce-page #qodef-page-inner {
    padding: 130px 0 172px
}

.qodef-hero {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    position: relative
}

.qodef-m-slider-holder {
    background-color: #fafafa;
    border-radius: 5px;
    grid-area: 1/1/2/2;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.qodef-hero .qodef-m-content-holder {
    align-self: flex-end;
    display: flex;
    flex-direction: column;
    grid-area: 1/1/2/2;
    justify-self: center;
    margin-bottom: 105px;
    z-index: 99
}

.qodef-hero .qodef-m-section-title-holder .qodef-m-title {
    font-size: 75px;
    line-height: 1.186em;
    text-shadow: 0 0 35px rgba(0, 0, 0, .25)
}

.qodef-hero .qodef-m-property-search-holder {
    margin-top: 65px
}

.qodef-property-list.qodef--with-map .qodef-map-list-map-part {
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    transition: width .3s;
    width: calc(100% - 50%);
    z-index: 50
}

.qodef--passepartout .qodef-property-list.qodef--with-map .qodef-map-list-map-part {
    right: var(--qode-passepartout-size, 22px);
    width: calc(100% - 50% - var(--qode-passepartout-size, 22px))
}

.qodef-property-list.qodef--with-map .qodef-grid-inner,
.qodef-property-list.qodef--with-map .qodef-m-filter-wrapper,
.qodef-property-list.qodef--with-map .qodef-m-pagination {
    padding-right: 20px;
    transition: width .3s;
    width: 50%
}

.qodef-e-filter-item .qodef-e-button .qodef-m-tooltip,
.qodef-e-filter-item.qodef--advanced-buttons button .qodef-m-tooltip,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link .qodef-m-tooltip {
    background-color: #272727;
    color: #fff;
    padding: 0 10px;
    line-height: 2.3076923077em;
    font-weight: 400;
    opacity: 0;
    visibility: hidden;
    white-space: nowrap;
    transform: translateY(calc(-100% - 7px)) translateX(calc(-50% + 15px));
    font-family: Poppins, sans-serif;
    text-transform: initial;
    letter-spacing: normal
}

.qodef-property-list.qodef--with-map.qodef-switch-full-map .qodef-map-switcher {
    left: 2px
}

.qodef-property-list.qodef--with-map.qodef-switch-full-map .qodef-map-switcher .qodef-map-switcher-link .qodef-m-tooltip {
    transform: translateY(calc(-100% - 7px))
}

.qodef-property-list.qodef--with-map.qodef-switch-full-map .qodef-map-switcher .qodef-map-switcher-link .qodef-m-tooltip:after {
    left: 2.5px
}

.qodef-m-filter-wrapper .qodef-m-filter-taxonomy>*,
.qodef-property-list.qodef--with-map.qodef-switch-full-map .qodef-map-list-map-part {
    width: 100%
}

.qodef--passepartout .qodef-property-list.qodef--with-map.qodef-switch-full-map .qodef-map-list-map-part {
    width: calc(100% - var(--qode-passepartout-size, 22px) * 2)
}

.qodef-property-list.qodef--with-map.qodef-switch-full-list .qodef-map-switcher {
    left: calc(100% - 62px - 3px)
}

.qodef-property-list.qodef--with-map.qodef-switch-full-list .qodef-map-switcher .qodef-map-switcher-link .qodef-m-tooltip {
    transform: translateY(calc(-100% - 7px)) translateX(calc(-100% + 28px))
}

.qodef-property-list.qodef--with-map.qodef-switch-full-list .qodef-map-switcher .qodef-map-switcher-link .qodef-m-tooltip:after {
    left: auto;
    right: 2.5px
}

.qodef-property-list.qodef--with-map.qodef-switch-full-list .qodef-map-list-map-part {
    width: 0 !important
}

.qodef-property-list.qodef--with-map.qodef-switch-full-list .qodef-grid-inner,
.qodef-property-list.qodef--with-map.qodef-switch-full-list .qodef-m-filter-wrapper,
.qodef-property-list.qodef--with-map.qodef-switch-full-list .qodef-m-list-spinner-wrapper,
.qodef-property-list.qodef--with-map.qodef-switch-full-list .qodef-m-pagination {
    padding-right: 0;
    width: 100%
}

.qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-col-num--1>.qodef-grid-inner {
    --qode-columns: 2
}

.qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-col-num--2>.qodef-grid-inner {
    --qode-columns: 4
}

.qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-col-num--3>.qodef-grid-inner {
    --qode-columns: 6
}

.qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-col-num--4>.qodef-grid-inner {
    --qode-columns: 8
}

.qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-col-num--5>.qodef-grid-inner {
    --qode-columns: 10
}

.qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-col-num--6>.qodef-grid-inner {
    --qode-columns: 12
}

.qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-col-num--7>.qodef-grid-inner {
    --qode-columns: 14
}

.qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-col-num--8>.qodef-grid-inner {
    --qode-columns: 16
}

.qodef-property-list.qodef--with-map .qodef-map-switcher {
    column-gap: 2px;
    display: inline-flex;
    left: calc(50% + 2px);
    position: absolute;
    top: 2px;
    transition: left .3s;
    white-space: nowrap;
    width: 62px;
    z-index: 99
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link {
    position: relative;
    display: inline-flex;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    color: #000;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

.qodef-e-filter-item .qodef-e-button .qodef-m-icon,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link .qodef-m-icon {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0
}

.qodef-e-filter-item .qodef-e-button .qodef-m-icon svg,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link .qodef-m-icon svg {
    display: block;
    max-width: 100%
}

.qodef-e-filter-item .qodef-e-button .qodef-m-text,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link .qodef-m-text {
    position: relative
}

.qodef-e-filter-item .qodef-e-button .qodef-m-tooltip,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link .qodef-m-tooltip {
    font-size: 13px;
    border-radius: 5px;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity .2s ease-out;
    width: auto
}

.qodef-e-filter-item .qodef-e-button .qodef-m-tooltip:after,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link .qodef-m-tooltip:after {
    border-color: #272727 transparent transparent;
    border-style: solid;
    border-width: 6px 4.5px 0;
    bottom: -5px;
    content: "";
    height: 0;
    left: calc(50% - 4.5px);
    position: absolute;
    width: 0
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef--added {
    color: var(--qode-main-color-two)
}

.qodef-e-filter-item .qodef-e-button.qodef-layout--one,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

.qodef-e-filter-item .qodef-e-button.qodef-layout--one>span,
.qodef-e-filter-item .qodef-e-button>span,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--one>span {
    position: relative;
    z-index: 3
}

.qodef-e-filter-item .qodef-e-button.qodef-layout--one:after,
.qodef-e-filter-item .qodef-e-button:after,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--one:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

.qodef-e-filter-item .qodef-e-button.qodef-layout--two .qodef-m-icon,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--two .qodef-m-icon {
    height: 24px
}

.qodef-e-filter-item .qodef-e-button .qodef-m-text,
.qodef-e-filter-item .qodef-e-button.qodef-layout--one .qodef-m-text,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--one .qodef-m-text {
    top: 1px
}

.qodef-e-filter-item .qodef-e-button.qodef--active,
.qodef-e-filter-item .qodef-e-button.qodef-layout--one.qodef--active,
.qodef-e-filter-item .qodef-e-button.qodef-layout--one:hover,
.qodef-e-filter-item .qodef-e-button:hover,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--one.qodef--active,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--one:hover {
    color: #000
}

.qodef-e-filter-item .qodef-e-button.qodef--added,
.qodef-e-filter-item .qodef-e-button.qodef-layout--two.qodef--active,
.qodef-e-filter-item .qodef-e-button.qodef-layout--two:hover,
.qodef-e-filter-item.qodef--advanced-buttons button.qodef--added,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--two.qodef--active,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef--active,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link:hover {
    color: #000;
    background-color: #fafafa
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)),
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-map-switcher-reset,
.qodef-property-list.qodef--with-map .qodef-out-of-range-holder {
    display: none
}

.qodef-property-list #qodef-multiple-map-holder {
    height: 100%
}

.qodef-m-filter-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-bottom: 22px
}

.qodef-m-filter-wrapper .qodef-m-filter-wrapper-inner {
    background-color: #fbfbfb;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    padding: 24px;
    position: relative
}

.qodef-m-filter-wrapper .qodef-m-filter-taxonomy {
    display: flex;
    gap: 20px;
    width: 100%
}

.qodef-m-filter-wrapper .qodef-m-filter-specification {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 20px;
    width: 100%
}

.qodef-m-filter-wrapper .qodef-m-filter-specification>* {
    width: calc(33% + 20px / 2 - 20px)
}

.qodef-m-filter-wrapper .qodef-m-filter-specification>.qodef--double-width {
    width: calc(67% + 20px / 2 - 20px)
}

.qodef-m-filter-wrapper .qodef-m-filter-specification>.qodef--amenity {
    padding: 10px 0 25px
}

.qodef-m-filter-wrapper .qodef-m-filter-advanced,
.qodef-m-filter-wrapper .qodef-m-sort-advanced {
    display: none;
    opacity: 0;
    padding: 30px 0 5px;
    transition: opacity .2s ease-out
}

.qodef-e-filter-item .qodef-e-button,
.qodef-e-filter-item.qodef--advanced-buttons button,
.qodef-e-filter-item.qodef--search-action button {
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    font-weight: 500;
    text-decoration: none;
    font-family: Poppins, sans-serif;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: none;
    cursor: pointer
}

.qodef-m-filter-wrapper .qodef-m-filter-response {
    bottom: 2px;
    color: var(--qode-main-color-two);
    display: inline-flex;
    position: absolute;
    right: 70px
}

.qodef-m-filter-wrapper .qodef-m-filter-response>* {
    align-items: center;
    display: inline-flex;
    line-height: 30px
}

.qodef-e-filter-item .qodef-e-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    width: auto;
    margin: 0;
    line-height: 24px;
    color: #000;
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 8px;
    padding: 12px 8px
}

.qodef-e-filter-item .qodef-e-button.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

.qodef-e-filter-item .select2-container--default {
    width: 100% !important
}

.qodef-e-filter-item.qodef--specification {
    display: flex;
    gap: 20px;
    justify-content: space-between
}

.qodef-e-filter-item.qodef--specification>* {
    align-items: center;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.qodef-e-filter-item.qodef--specification .qodef-e-text-label {
    margin-right: 6px
}

.qodef-e-filter-item.qodef--specification input {
    width: 43px
}

.qodef-e-filter-item.qodef--price-range .qodef-e-price-heading {
    display: flex;
    justify-content: space-between;
    margin-bottom: 4px;
    width: 100%
}

.qodef-e-filter-item.qodef--price-range .qodef-e-price-info-max,
.qodef-e-filter-item.qodef--price-range .qodef-e-price-info-min {
    color: #000;
    font-weight: 500
}

.qodef-e-filter-item.qodef--size {
    display: flex;
    gap: 20px;
    justify-content: space-between
}

.qodef-e-filter-item.qodef--size>*,
.qodef-property-list .qodef-e-bottom-info .qodef-e-price,
.qodef-property-search .qodef-m-form-item {
    width: 100%
}

.qodef-property-list .qodef-e-bottom-info {
    align-items: baseline;
    border-top: 1px solid #e8e8e8;
    column-gap: 10px;
    display: flex;
    margin-top: 21px;
    padding-top: 14px;
}

.qodef-e-filter-item.qodef--search {
    display: flex;
    gap: 20px
}

.qodef-e-filter-item.qodef--search .qodef-e-filter--advanced-opener,
.qodef-e-filter-item.qodef--search .qodef-e-sort--advanced-opener {
    flex-shrink: 0;
    padding: 17.75px 15px
}

.qodef-e-filter-item.qodef--search .qodef-e-filter--search {
    justify-content: center;
    width: 100%;
    max-width: 200px;
}

.qodef-accordion .qodef-accordion-content-inner,
.qodef-clients-list .qodef-e,
.qodef-dropcaps,
.qodef-e-filter-item.qodef--amenity,
.qodef-google-map,
.qodef-icon-with-text .qodef-m-content,
.qodef-image-with-text,
.qodef-image-with-text .qodef-m-content,
.qodef-image-with-text .qodef-m-image,
.qodef-page-title .qodef-m-image,
.qodef-section-title {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-e-filter-item.qodef--amenity .qodef-e-checkbox-items,
.qodef-m-filter-wrapper .qodef-e-sort-item.qodef--amenity .qodef-e-radio-items {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    position: relative;
    width: 100%
}

.qodef-e-filter-item.qodef--amenity .qodef-e-checkbox-items>*,
.qodef-m-filter-wrapper .qodef-e-sort-item.qodef--amenity .qodef-e-radio-items>* {
    width: calc(25% + 20px / 4 - 20px)
}

.qodef-e-filter-item.qodef--amenity .qodef-e-checkbox-item {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

.qodef-e-filter-item.qodef--amenity .qodef-e-checkbox-item>*,
.qodef-e-filter-item.qodef--amenity .qodef-e-radio-item>* {
    cursor: pointer
}

.qodef-e-filter-item.qodef--amenity .qodef-e-radio-item {
    align-items: center;
    display: flex
}

.qodef-m-filter-wrapper .qodef-e-sort-item.qodef--amenity .qodef-e-radio-item {
    align-items: center;
    display: -webkit-inline-box
}

.qodef-m-filter-wrapper .qodef-e-sort-item.qodef--amenity .qodef-e-radio-item>* {
    cursor: pointer
}

.qodef-e-filter-item.qodef--advanced-buttons {
    bottom: 2px;
    column-gap: 10px;
    display: inline-flex;
    position: absolute;
    right: 2px
}

.display-inline {
    display: inline-flex !important
}

.qodef-e-actions button .qodef-m-icon,
.qodef-e-filter-item.qodef--advanced-buttons button .qodef-m-icon,
.qodef-e-image-holder .qodef-e-ai button .qodef-m-icon,
.qodef-e-image-holder .qodef-e-author button .qodef-m-icon,
.qodef-e-image-holder .qodef-e-byh button .qodef-m-icon,
.qodef-e-image-holder .qodef-e-info-item button .qodef-m-icon {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0
}

.qodef-e-filter-item.qodef--advanced-buttons button .qodef-m-icon svg {
    display: block;
    max-width: 100%
}

.qodef-e-filter-item.qodef--advanced-buttons button .qodef-m-text {
    position: relative
}

.qodef-e-filter-item.qodef--advanced-buttons button .qodef-m-tooltip {
    font-size: 13px;
    border-radius: 5px;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity .2s ease-out;
    width: auto
}

.qodef-e-filter-item.qodef--advanced-buttons button .qodef-m-tooltip:after {
    border-color: #272727 transparent transparent;
    border-style: solid;
    border-width: 6px 4.5px 0;
    bottom: -5px;
    content: "";
    height: 0;
    left: calc(50% - 4.5px);
    position: absolute;
    width: 0
}

@media only screen and (max-width:1024px) {
    body.single-property .qodef-page-sidebar-section {
        margin-top: 70px !important
    }

    body.single-property .qodef-m-heading .qodef-m-heading-top {
        margin-bottom: 10px
    }

    .qodef-e-filter-item .qodef-e-button .qodef-m-tooltip,
    .qodef-e-filter-item.qodef--advanced-buttons button .qodef-m-tooltip,
    .qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link .qodef-m-tooltip,
    .qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>* .qodef-m-tooltip,
    .qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>* .qodef-m-tooltip,
    body.single-property .qodef-m-actions .qodef-m-action-button .qodef-m-tooltip,
    body.single-property .qodef-m-actions-extended .qodef-m-action-button .qodef-m-tooltip,
    body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener .qodef-m-tooltip,
    body.single-property .qodef-m-heading .qodef-m-types a .qodef-m-tooltip,
    body.single-property .qodef-m-image-gallery .qodef-e-item-button .qodef-m-tooltip,
    body.single-property .qodef-m-location .qodef-m-location-map-button a .qodef-m-tooltip {
        display: none
    }

    body.single-property .qodef-m-heading .qodef-m-types.qodef--touch {
        display: block
    }

    body.single-property .qodef-m-heading .qodef-m-heading-bottom {
        margin-top: 20px
    }

    body.single-property .qodef-m-price-actions.qodef--touch {
        display: block;
        margin-top: 25px
    }

    body.single-property .qodef-m-price {
        column-gap: 10px;
        justify-content: flex-start
    }

    body.single-property .qodef-m-actions {
        margin-top: 10px
    }

    body.single-property .qodef-m-actions .qodef-wishlist {
        margin-right: initial
    }
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--one>span {
    position: relative;
    z-index: 3
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--one:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--one .qodef-m-text {
    top: 1px
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--one.qodef--active,
.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--one:hover {
    color: #000
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--two .qodef-m-icon {
    height: 24px
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--two.qodef--active,
.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef--active,
.qodef-e-filter-item.qodef--advanced-buttons button:hover {
    color: #555
}

.qodef-e-filter-item.qodef--search-action {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
    margin-top: 24px;
    width: 100%
}

.qodef-e-filter-item.qodef--search-action button {
    position: relative;
    display: inline-flex;
    align-items: center;
    margin: 0;
    line-height: 24px;
    color: #000;
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    padding: 0 13px;
    width: auto
}

.qodef-e-filter-item.qodef--search-action button .qodef-m-icon {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0;
    margin-right: 8px
}

.qodef-e-actions button .qodef-m-icon svg,
.qodef-e-filter-item.qodef--search-action button .qodef-m-icon svg,
.qodef-e-image-holder .qodef-e-ai button .qodef-m-icon svg,
.qodef-e-image-holder .qodef-e-author button .qodef-m-icon svg,
.qodef-e-image-holder .qodef-e-byh button .qodef-m-icon svg,
.qodef-e-image-holder .qodef-e-info-item button .qodef-m-icon svg {
    display: block;
    max-width: 100%
}

.qodef-e-actions button .qodef-m-text,
.qodef-e-filter-item.qodef--search-action button .qodef-m-text,
.qodef-e-image-holder .qodef-e-ai button .qodef-m-text,
.qodef-e-image-holder .qodef-e-author button .qodef-m-text,
.qodef-e-image-holder .qodef-e-byh button .qodef-m-text,
.qodef-e-image-holder .qodef-e-info-item button .qodef-m-text {
    position: relative
}

.qodef-e-filter-item.qodef--search-action button .qodef-m-tooltip {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 2.3076923077em;
    font-weight: 400;
    text-transform: initial;
    letter-spacing: normal;
    background-color: #272727;
    border-radius: 5px;
    color: #fff;
    left: 0;
    opacity: 0;
    padding: 0 10px;
    position: absolute;
    top: 0;
    transform: translateY(calc(-100% - 7px)) translateX(calc(-50% + 15px));
    transition: opacity .2s ease-out;
    visibility: hidden;
    white-space: nowrap;
    width: auto
}

.qodef-e-actions button .qodef-m-tooltip:after,
.qodef-e-filter-item.qodef--search-action button .qodef-m-tooltip:after,
.qodef-e-image-holder .qodef-e-ai button .qodef-m-tooltip:after,
.qodef-e-image-holder .qodef-e-author button .qodef-m-tooltip:after,
.qodef-e-image-holder .qodef-e-byh button .qodef-m-tooltip:after,
.qodef-e-image-holder .qodef-e-info-item button .qodef-m-tooltip:after {
    border-color: #272727 transparent transparent;
    border-style: solid;
    border-width: 6px 4.5px 0;
    bottom: -5px;
    content: "";
    height: 0;
    left: calc(50% - 4.5px);
    position: absolute;
    width: 0
}

.qodef-e-filter-item.qodef--search-action button.qodef--added {
    color: var(--qode-main-color-two)
}

.qodef-e-actions button:hover .qodef-m-tooltip,
.qodef-e-filter-item.qodef--search-action button:hover .qodef-m-tooltip,
.qodef-e-image-holder .qodef-e-ai button:hover .qodef-m-tooltip,
.qodef-e-image-holder .qodef-e-author button:hover .qodef-m-tooltip,
.qodef-e-image-holder .qodef-e-byh button:hover .qodef-m-tooltip,
.qodef-e-image-holder .qodef-e-info-item button:hover .qodef-m-tooltip,
.qodef-property-search .qodef-m-form-holder-secondary.qodef--show {
    opacity: 1;
    visibility: visible
}

.qodef-e-actions button.qodef-layout--one,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--one,
.qodef-e-image-holder .qodef-e-ai button.qodef-layout--one,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--one,
.qodef-e-image-holder .qodef-e-byh button.qodef-layout--one,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

.qodef-e-actions button.qodef-layout--one>span,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--one>span,
.qodef-e-image-holder .qodef-e-ai button.qodef-layout--one>span,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--one>span,
.qodef-e-image-holder .qodef-e-byh button.qodef-layout--one>span,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--one>span {
    position: relative;
    z-index: 3
}

.qodef-e-actions button.qodef-layout--one:after,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--one:after,
.qodef-e-image-holder .qodef-e-ai button.qodef-layout--one:after,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--one:after,
.qodef-e-image-holder .qodef-e-byh button.qodef-layout--one:after,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--one:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

.qodef-e-actions button.qodef-layout--one .qodef-m-text,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--one .qodef-m-text,
.qodef-e-image-holder .qodef-e-ai button.qodef-layout--one .qodef-m-text,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--one .qodef-m-text,
.qodef-e-image-holder .qodef-e-byh button.qodef-layout--one .qodef-m-text,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--one .qodef-m-text {
    top: 1px
}

.qodef-e-actions button.qodef--active,
.qodef-e-actions button.qodef-layout--one.qodef--active,
.qodef-e-actions button.qodef-layout--one:hover,
.qodef-e-actions button:hover,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--one.qodef--active,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--one:hover,
.qodef-e-image-holder .qodef-e-author button.qodef--active,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--one.qodef--active,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--one:hover,
.qodef-e-image-holder .qodef-e-author button:hover,
.qodef-e-image-holder .qodef-e-info-item button.qodef--active,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--one.qodef--active,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--one:hover,
.qodef-e-image-holder .qodef-e-info-item button:hover {
    color: #000
}

.qodef-e-actions button.qodef-layout--one.qodef--active:after,
.qodef-e-actions button.qodef-layout--one:hover:after,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--one.qodef--active:after,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--one:hover:after,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--one.qodef--active:after,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--one:hover:after,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--one.qodef--active:after,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--one:hover:after {
    clip-path: inset(0 0 0 0)
}

.qodef-e-actions button.qodef-layout--two,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--two,
.qodef-e-image-holder .qodef-e-ai button.qodef-layout--two,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--two,
.qodef-e-image-holder .qodef-e-byh button.qodef-layout--two,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

.qodef-e-actions button.qodef-layout--two .qodef-m-icon,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--two .qodef-m-icon,
.qodef-e-image-holder .qodef-e-ai button.qodef-layout--two .qodef-m-icon,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--two .qodef-m-icon,
.qodef-e-image-holder .qodef-e-byh button.qodef-layout--two .qodef-m-icon,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--two .qodef-m-icon {
    height: 24px
}

.qodef-e-actions a:focus,
.qodef-e-actions a:hover,
.qodef-e-actions button.qodef--added,
.qodef-e-actions button.qodef-layout--two.qodef--active,
.qodef-e-actions button.qodef-layout--two:hover,
.qodef-e-actions button:focus,
.qodef-e-actions button:hover,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--two.qodef--active,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--two:hover,
.qodef-e-image-holder .qodef-e-ai button.qodef--added,
.qodef-e-image-holder .qodef-e-author a:focus,
.qodef-e-image-holder .qodef-e-author a:hover,
.qodef-e-image-holder .qodef-e-author button.qodef--added,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--two.qodef--active,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--two:hover,
.qodef-e-image-holder .qodef-e-author button:focus,
.qodef-e-image-holder .qodef-e-author button:hover,
.qodef-e-image-holder .qodef-e-byh button.qodef--added,
.qodef-e-image-holder .qodef-e-info-item a:focus,
.qodef-e-image-holder .qodef-e-info-item a:hover,
.qodef-e-image-holder .qodef-e-info-item button.qodef--added,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--two.qodef--active,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--two:hover,
.qodef-e-image-holder .qodef-e-info-item button:focus,
.qodef-e-image-holder .qodef-e-info-item button:hover,
.qodef-property-list .qodef-e-info-item a:focus,
.qodef-property-list .qodef-e-info-item a:hover {
    color: var(--qode-main-color-two)
}

.qodef-e-filter-item.qodef--search-action button.qodef--active,
.qodef-e-filter-item.qodef--search-action button:hover {
    color: #555
}

@media (min-width:1025px) {
    .qodef-property-list.qodef-filter--left {
        align-items: flex-start;
        column-gap: var(--qode-columns-col-gap);
        display: flex;
        flex-wrap: wrap;
        row-gap: var(--qode-columns-row-gap)
    }

    .qodef-property-list.qodef-filter--left .qodef-m-filter-wrapper {
        flex-shrink: 0;
        height: max-content;
        position: sticky;
        top: 20px
    }

    .qodef-property-list.qodef-filter--left .qodef-m-filter-wrapper .qodef-m-filter-taxonomy {
        flex-wrap: wrap
    }

    .qodef-property-list.qodef-filter--left .qodef-m-filter-wrapper .qodef-m-filter-specification>*,
    .qodef-property-list.qodef-filter--left .qodef-m-filter-wrapper .qodef-m-filter-specification>.qodef--double-width {
        width: 100%
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--1 .qodef-m-filter-wrapper {
        width: calc(100% / 2)
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--1>.qodef-grid-inner {
        width: calc(100% - 100% / 2 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--1 .qodef-m-list-spinner-wrapper,
    .qodef-property-list.qodef-filter--left.qodef-col-num--1 .qodef-m-pagination {
        left: calc(100% / 2 + var(--qode-columns-col-gap));
        width: calc(100% - 100% / 2 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--2 .qodef-m-filter-wrapper {
        width: calc(100% / 3)
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--2>.qodef-grid-inner {
        width: calc(100% - 100% / 3 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--2 .qodef-m-list-spinner-wrapper,
    .qodef-property-list.qodef-filter--left.qodef-col-num--2 .qodef-m-pagination {
        left: calc(100% / 3 + var(--qode-columns-col-gap));
        width: calc(100% - 100% / 3 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--3 .qodef-m-filter-wrapper {
        width: calc(100% / 4)
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--3>.qodef-grid-inner {
        width: calc(100% - 100% / 4 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--3 .qodef-m-list-spinner-wrapper,
    .qodef-property-list.qodef-filter--left.qodef-col-num--3 .qodef-m-pagination {
        left: calc(100% / 4 + var(--qode-columns-col-gap));
        width: calc(100% - 100% / 4 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--4 .qodef-m-filter-wrapper {
        width: calc(100% / 5)
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--4>.qodef-grid-inner {
        width: calc(100% - 100% / 5 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--4 .qodef-m-list-spinner-wrapper,
    .qodef-property-list.qodef-filter--left.qodef-col-num--4 .qodef-m-pagination {
        left: calc(100% / 5 + var(--qode-columns-col-gap));
        width: calc(100% - 100% / 5 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--5 .qodef-m-filter-wrapper {
        width: calc(100% / 6)
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--5>.qodef-grid-inner {
        width: calc(100% - 100% / 6 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--5 .qodef-m-list-spinner-wrapper,
    .qodef-property-list.qodef-filter--left.qodef-col-num--5 .qodef-m-pagination {
        left: calc(100% / 6 + var(--qode-columns-col-gap));
        width: calc(100% - 100% / 6 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--6 .qodef-m-filter-wrapper {
        width: calc(100% / 7)
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--6>.qodef-grid-inner {
        width: calc(100% - 100% / 7 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--6 .qodef-m-list-spinner-wrapper,
    .qodef-property-list.qodef-filter--left.qodef-col-num--6 .qodef-m-pagination {
        left: calc(100% / 7 + var(--qode-columns-col-gap));
        width: calc(100% - 100% / 7 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--7 .qodef-m-filter-wrapper {
        width: calc(100% / 8)
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--7>.qodef-grid-inner {
        width: calc(100% - 100% / 8 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--7 .qodef-m-list-spinner-wrapper,
    .qodef-property-list.qodef-filter--left.qodef-col-num--7 .qodef-m-pagination {
        left: calc(100% / 8 + var(--qode-columns-col-gap));
        width: calc(100% - 100% / 8 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--8 .qodef-m-filter-wrapper {
        width: calc(100% / 9)
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--8>.qodef-grid-inner {
        width: calc(100% - 100% / 9 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--8 .qodef-m-list-spinner-wrapper,
    .qodef-property-list.qodef-filter--left.qodef-col-num--8 .qodef-m-pagination {
        left: calc(100% / 9 + var(--qode-columns-col-gap));
        width: calc(100% - 100% / 9 - var(--qode-columns-col-gap))
    }
}

.qodef-property-list.qodef-filter--left .qodef-m-filter-response {
    bottom: auto;
    justify-content: center;
    position: relative;
    right: auto;
    width: 100%
}

.qodef-property-list.qodef-filter--left .qodef-m-filter-response>* {
    line-height: 1.7333333333em;
    margin-top: 15px;
    text-align: center
}

.qodef-e-info-item[class*=qodef--location] {
    text-transform: capitalize;
    width: auto
}

.qodef-property-list .qodef-e-info-item[class*=qodef--date] {
    margin-left: auto
}

.qodef-e-image-holder {
    position: relative;
    min-height: 260px
}

.qodef-e-actions,
.qodef-e-image-holder .qodef-e-ai,
.qodef-e-image-holder .qodef-e-author,
.qodef-e-image-holder .qodef-e-byh,
.qodef-e-image-holder .qodef-e-info-item {
    background-color: rgba(255, 255, 255, .64);
    display: inline-flex;
    height: 30px;
    line-height: 30px;
    position: absolute;
    z-index: 1
}

.qodef-e-actions a,
.qodef-e-image-holder .qodef-e-ai a,
.qodef-e-image-holder .qodef-e-author a,
.qodef-e-image-holder .qodef-e-byh a,
.qodef-e-image-holder .qodef-e-info-item a {
    font-size: 13px;
    font-weight: 500;
    line-height: inherit
}

.qodef-e-actions button,
.qodef-e-image-holder .qodef-e-ai button,
.qodef-e-image-holder .qodef-e-author button,
.qodef-e-image-holder .qodef-e-byh button,
.qodef-e-image-holder .qodef-e-info-item button {
    position: relative;
    display: inline-flex;
    align-items: center;
    margin: 0;
    text-decoration: none;
    outline: 0;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    font-weight: 500;
    line-height: 24px;
    color: #000;
    cursor: pointer;
    box-shadow: none;
    font-family: Poppins, sans-serif;
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    height: 30px;
    justify-content: center;
    width: 26px;
    padding: 0
}

body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-heading-bottom {
    margin-top: 13px
}

.qodef-e-actions button .qodef-m-tooltip,
.qodef-e-image-holder .qodef-e-ai button .qodef-m-tooltip,
.qodef-e-image-holder .qodef-e-author button .qodef-m-tooltip,
.qodef-e-image-holder .qodef-e-byh button .qodef-m-tooltip,
.qodef-e-image-holder .qodef-e-info-item button .qodef-m-tooltip {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 2.3076923077em;
    font-weight: 400;
    text-transform: initial;
    letter-spacing: normal;
    background-color: #272727;
    border-radius: 5px;
    color: #fff;
    left: 0;
    opacity: 0;
    padding: 0 10px;
    position: absolute;
    top: 0;
    transform: translateY(calc(-100% - 7px)) translateX(calc(-50% + 13px));
    transition: opacity .2s ease-out;
    visibility: hidden;
    white-space: nowrap;
    width: auto
}

.qodef-e-actions button .qodef-m-icon,
.qodef-e-image-holder .qodef-e-ai button .qodef-m-icon,
.qodef-e-image-holder .qodef-e-author button .qodef-m-icon,
.qodef-e-image-holder .qodef-e-byh button .qodef-m-icon,
.qodef-e-image-holder .qodef-e-info-item button .qodef-m-icon {
    align-items: center;
    display: inline-flex;
    height: 30px
}

.qodef-e-image-holder .qodef-e-info-item {
    border-radius: 0 5px 5px 0;
    left: 0;
    padding: 0 13px;
    top: 29px
}

.qodef-e-actions {
    border-radius: 5px 0 0 5px;
    padding: 0 8px;
    right: 0;
    top: 29px;
    z-index: 2;
    transform: translateY(15px);
    opacity: 0;
    transition: .3s cubic-bezier(.45, 0, .55, 1)
}

.qodef-e-image-holder .qodef-e-author {
    border-radius: 5px;
    bottom: 19px;
    left: 38px;
    padding: 0 13px 0 32px
}

.qodef-e-image-holder .qodef-e-ai {
    border-radius: 5px;
    top: 70px;
    left: -2px;
    padding: 0 13px 0 12px
}

.qodef-e-image-holder .qodef-e-byh {
    border-radius: 5px;
    top: 100px;
    left: -2px;
    padding: 0 13px 0 12px
}

.qodef-e-image-holder .qodef-e-ai .qodef-e-ai-image,
.qodef-e-image-holder .qodef-e-author .qodef-e-author-image,
.qodef-e-image-holder .qodef-e-byh .qodef-e-byh-image {
    left: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1
}

.qodef-e-image-holder .qodef-e-ai,
.qodef-e-image-holder .qodef-e-author,
.qodef-e-image-holder .qodef-e-byh,
.qodef-e-image-holder .qodef-e-media-slider .swiper-pagination {
    transform: translateY(-15px);
    transition: .3s cubic-bezier(.45, 0, .55, 1);
    opacity: 0
}

.qodef-e-image-holder .qodef-e-ai .qodef-e-ai-image img,
.qodef-e-image-holder .qodef-e-author .qodef-e-author-image img,
.qodef-e-image-holder .qodef-e-byh .qodef-e-byh-image img {
    border: 2px solid #fff;
    border-radius: 100%;
    height: 50px !important;
    margin: 0;
    object-fit: cover;
    width: 50px !important
}

.qodef-e-image-holder .qodef-e-media-slider .swiper-pagination {
    bottom: 8px !important;
    justify-content: flex-end;
    left: auto;
    margin: 0;
    position: absolute !important;
    right: 10px !important
}

.qodef-e-image-holder .qodef-e-media-slider .swiper-pagination-bullet {
    background-color: #fff;
    height: 8px;
    width: 8px
}

.qodef-e-image-holder img {
    border-radius: 5px;
    image-rendering: -webkit-optimize-contrast;
    display: inline-block;
    width: 100%;
    height: 260px;
    position: relative;
    vertical-align: top;
    overflow: hidden;
    object-fit: cover
}

.qodef-property-list .qodef-e-top-info .qodef-e-info {
    align-items: baseline;
    display: flex
}

.qodef-property-list .qodef-e-top-info .qodef-e-info svg {
    color: #696969;
    margin-right: 6px
}

.qodef-property-list .qodef-e-top-info .qodef-e-info-item {
    font-size: 14px
}

.qodef-property-list .qodef-e-top-info .qodef-info-separator-end:after {
    margin: 0 4px
}

.qodef-property-list .qodef-e-title {
    margin: 6px 0 0
}

.qodef-property-list .qodef-e-title-link {
    background-position: 0 82%;
    transition: background-size .35s cubic-bezier(.61, 1, .88, 1);
    background-size: 0 .06em
}

.qodef-property-list .qodef-e-title-link:hover {
    background-size: calc(100% - 0em) .06em;
    color: currentColor
}

.qodef-property-list .qodef-e-excerpt {
    margin: 10px 0 0;
    min-height: 120px;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

.qodef-e-bottom-info {
    align-items: baseline;
    column-gap: 10px;
    display: flex;
    margin-top: 10px
}

@media screen and (max-width:1000px) {
    .qodef-e-bottom-info {
        align-items: baseline;
        column-gap: 10px;
        display: flex;
        margin-top: 10px;
        flex-wrap: wrap
    }
}

.qodef-e-info-item {
    align-items: baseline;
    column-gap: 5px;
    display: flex;
    flex-shrink: 0
}

.qodef-e-info-item * {
    align-items: center;
    color: #000;
    display: flex;
    font-size: 14px
}

.qodef-property-list .qodef-m-list-spinner-wrapper {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.qodef-property-list .qodef-m-list-spinner-wrapper .qodef-m-spinner {
    background-color: transparent
}

.qodef-property-list .qodef-m-list-spinner-wrapper .qodef-m-spinner svg {
    width: 36px
}

.qodef-property-list .qodef-e:hover .qodef-e-actions,
.qodef-property-list .qodef-e:hover .qodef-e-ai,
.qodef-property-list .qodef-e:hover .qodef-e-author,
.qodef-property-list .qodef-e:hover .qodef-e-byh,
.qodef-property-list .qodef-e:hover .swiper-pagination {
    transform: translateY(0);
    opacity: 1
}

.qodef-property-list.qodef--search-loading .qodef-grid-inner,
.qodef-property-list.qodef--search-loading .qodef-grid-inner .qodef-swiper-container {
    visibility: hidden
}

.qodef-property-search {
    margin-top: 30px;
    position: relative
}

.qodef-property-search .qodef-m-form-holder-secondary {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    transition: opacity .2s ease-out;
    width: 100%;
    z-index: 100
}

.qodef-property-search .qodef-m-form-holder-secondary.qodef--hide {
    opacity: 0;
    visibility: hidden
}

.qodef-property-search .qodef-m-form-holder-secondary .qodef-m-form-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .6);
    z-index: -1
}

.qodef-property-search .qodef-m-form-subtitle {
    margin: 34px 0 0
}

.qodef-property-search .qodef-m-form-heading,
.qodef-property-search .qodef-m-form-row {
    display: flex;
    justify-content: space-between;
    position: relative;
    width: 100%
}

.qodef-property-search input[type=number],
.qodef-property-search input[type=text],
.qodef-property-search label,
.qodef-property-search select {
    margin: 0;
    width: 100%
}

.qodef-property-search label {
    font-family: Poppins, sans-serif;
    font-size: 15px;
    line-height: 1.7333333333em;
    font-weight: 400;
    color: #555
}

.select2-container--default {
    margin: 0;
    width: 100% !important
}

.qodef-property-search .qodef--primary .qodef-m-form-row {
    background-color: rgba(255, 255, 255, .41);
    border-radius: 5px;
    gap: 23px;
    padding: 30px
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--type {
    left: 30px;
    position: absolute;
    top: 0;
    transform: translateY(-100%);
    width: auto
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--type .qodef-m-radio-items {
    display: flex;
    gap: 1px
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--type .qodef-m-radio-items .qodef-m-radio-item input {
    height: 1px;
    position: absolute;
    visibility: hidden;
    width: 1px
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--type .qodef-m-radio-items .qodef-m-radio-item input:checked+label {
    background-color: #fff
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--type .qodef-m-radio-items .qodef-m-radio-item input:not(:checked)+label {
    background-color: rgba(255, 255, 255, .53)
}

@supports ((-webkit-backdrop-filter:none) or(backdrop-filter:none)) {

    #qodef-woo-page .qodef-woo-product-mark,
    #yith-quick-view-modal .qodef-woo-product-mark,
    .qodef-woo-shortcode .qodef-woo-product-mark,
    .swiper-button-next,
    .swiper-button-prev {
        -webkit-backdrop-filter: blur(8px) brightness(130%);
        backdrop-filter: blur(8px) brightness(130%)
    }

    #qodef-404-page .qodef-404-page-inner {
        -webkit-backdrop-filter: blur(33px) brightness(116%);
        backdrop-filter: blur(33px) brightness(116%)
    }

    .qodef-blog .qodef-e-media .qodef--blur-date,
    .qodef-blog article.format-link .qodef--blur-date,
    .qodef-blog article.format-quote .qodef--blur-date {
        -webkit-backdrop-filter: blur(3px) brightness(149%);
        backdrop-filter: blur(3px) brightness(149%)
    }

    .mejs-controls,
    .mejs-embed,
    .mejs-embed body {
        -webkit-backdrop-filter: blur(30px) brightness(121%) !important;
        backdrop-filter: blur(30px) brightness(121%) !important
    }

    .qodef-contact-form-7 .qodef-contact-form-7--blur-background,
    .rs-layer .qodef-contact-form-7--blur-background {
        -webkit-backdrop-filter: blur(28px) brightness(130%);
        backdrop-filter: blur(28px) brightness(130%)
    }

    body.single-property .qodef-m-form.qodef--disabled .qodef-m-form-inner:after {
        -webkit-backdrop-filter: blur(1px) brightness(119%);
        backdrop-filter: blur(1px) brightness(119%)
    }

    .qodef-e-actions,
    .qodef-e-image-holder .qodef-e-ai,
    .qodef-e-image-holder .qodef-e-author,
    .qodef-e-image-holder .qodef-e-byh,
    .qodef-e-image-holder .qodef-e-info-item,
    .qodef-property-compare-modal .qodef-m-item .qodef-e-remove,
    .qodef-property-compare-modal .qodef-m-popup-item .qodef-e-remove {
        -webkit-backdrop-filter: blur(8px) brightness(130%);
        backdrop-filter: blur(8px) brightness(130%)
    }

    .qodef-property-search .qodef--primary .qodef-m-form-row {
        -webkit-backdrop-filter: blur(30px) brightness(124%);
        backdrop-filter: blur(30px) brightness(124%)
    }

    .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--type .qodef-m-radio-items .qodef-m-radio-item input:not(:checked)+label {
        -webkit-backdrop-filter: blur(30px) brightness(132%);
        backdrop-filter: blur(30px) brightness(132%)
    }
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--type .qodef-m-radio-items .qodef-m-radio-item label {
    border-radius: 5px 5px 0 0;
    cursor: pointer;
    font-size: 13px;
    line-height: 18px;
    padding: 6px 17px;
    transition: background-color .2s ease-out
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--type .qodef-m-radio-items .qodef-m-radio-item label:hover {
    background-color: #fff !important
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search {
    flex-shrink: 0;
    width: auto
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner {
    display: flex;
    gap: 23px
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button {
    position: relative;
    display: inline-flex;
    align-items: center;
    width: auto;
    margin: 0;
    text-decoration: none;
    outline: 0;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    font-weight: 500;
    line-height: 24px;
    color: #000;
    cursor: pointer;
    box-shadow: none;
    font-family: Poppins, sans-serif;
    -webkit-appearance: none;
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button .qodef-m-icon {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button .qodef-m-icon svg {
    display: block;
    max-width: 100%
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button .qodef-m-text {
    position: relative
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button .qodef-m-tooltip {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 2.3076923077em;
    font-weight: 400;
    text-transform: initial;
    letter-spacing: normal;
    background-color: #272727;
    border-radius: 5px;
    color: #fff;
    left: 0;
    opacity: 0;
    padding: 0 10px;
    position: absolute;
    top: 0;
    transform: translateY(calc(-100% - 7px)) translateX(calc(-50% + 15px));
    transition: opacity .2s ease-out;
    visibility: hidden;
    white-space: nowrap;
    width: auto
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button .qodef-m-tooltip:after {
    border-color: #272727 transparent transparent;
    border-style: solid;
    border-width: 6px 4.5px 0;
    bottom: -5px;
    content: "";
    height: 0;
    left: calc(50% - 4.5px);
    position: absolute;
    width: 0
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .qodef-m-price-range-slider-wrapper,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--size .qodef-m-form-item-inner {
    width: 100%
}

@media only screen and (max-width:1024px) {

    .qodef-e-actions button .qodef-m-tooltip,
    .qodef-e-filter-item.qodef--search-action button .qodef-m-tooltip,
    .qodef-e-image-holder .qodef-e-ai button .qodef-m-tooltip,
    .qodef-e-image-holder .qodef-e-author button .qodef-m-tooltip,
    .qodef-e-image-holder .qodef-e-byh button .qodef-m-tooltip,
    .qodef-e-image-holder .qodef-e-info-item button .qodef-m-tooltip,
    .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button .qodef-m-tooltip {
        display: none
    }
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef--added {
    color: var(--qode-main-color-two)
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button:hover .qodef-m-tooltip {
    opacity: 1;
    visibility: visible
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--one>span,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button>span {
    position: relative;
    z-index: 3
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--one:after,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button .qodef-m-tooltip,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button .qodef-m-tooltip {
    line-height: 2.3076923077em;
    font-weight: 400;
    background-color: #272727;
    opacity: 0;
    padding: 0 10px;
    transform: translateY(calc(-100% - 7px)) translateX(calc(-50% + 15px));
    visibility: hidden;
    letter-spacing: normal;
    text-transform: initial;
    white-space: nowrap
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button,
.qodef-button.qodef-html--link,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button {
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    font-family: Poppins, sans-serif;
    text-decoration: none
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--one.qodef--active:after,
#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--one:hover:after,
.qodef-button.qodef-layout--filled.qodef-html--link:hover:after,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef--active:after,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--one.qodef--active:after,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--one:hover:after,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button:hover:after,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--one.qodef--active:after,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--one:hover:after,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--submit.qodef--active:after,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--submit:hover:after,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--one.qodef--active:after,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--one:hover:after {
    clip-path: inset(0 0 0 0)
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button .qodef-m-text,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--one .qodef-m-text {
    top: 1px
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef--active,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--one.qodef--active,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--one:hover,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button:hover {
    color: #000
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--two .qodef-m-icon {
    height: 24px
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--two.qodef--active,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

.qodef-property-search .qodef--secondary {
    max-height: 80vh;
    max-width: 935px;
    width: 86vw
}

.qodef-property-search .qodef--secondary .qodef-m-form-wrapper {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    max-height: 80vh;
    overflow-y: auto;
    padding: 30px 25px
}

.qodef-property-search .qodef--secondary .qodef-m-form-wrapper::-webkit-scrollbar {
    height: 4px;
    width: 4px
}

.qodef-property-search .qodef--secondary .qodef-m-form-wrapper::-webkit-scrollbar-track {
    background-color: transparent
}

.qodef-property-search .qodef--secondary .qodef-m-form-wrapper::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 5px
}

.qodef-property-search .qodef--secondary .qodef-m-form-heading {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 10px;
    padding: 0 10px 18px
}

.qodef-property-search .qodef--secondary .qodef-m-form-row {
    gap: 20px;
    margin-top: 5px
}

.qodef-property-search .qodef--secondary .qodef-m-form-row.qodef--amenities {
    margin-top: 14px
}

.qodef-property-search .qodef--secondary .qodef-m-form-row.qodef--buttons {
    border-top: 1px solid #e8e8e8;
    margin-top: 27px;
    padding: 29px 10px 0
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--size {
    display: flex;
    gap: 20px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--specification {
    display: flex;
    flex-shrink: 0;
    gap: 10px;
    justify-content: space-between;
    width: calc((100% - 20px * 2)/ 3)
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--specification .qodef-m-form-item-inner {
    align-items: center;
    display: flex;
    gap: 10px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--specification .qodef-m-form-item-inner label {
    white-space: nowrap;
    width: auto
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--specification .qodef-m-form-item-inner input {
    padding: 8px;
    width: 43px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .qodef-m-form-item-inner {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    margin-top: -17px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .qodef-m-price-heading,
.qodef-testimonials-grid-slider .qodef-e-media-image {
    flex-shrink: 0
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .qodef-m-price-info {
    font-size: 18px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .qodef-m-price-info-max,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .qodef-m-price-info-min {
    color: #000;
    font-weight: 500
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--amenity .qodef-m-checkbox-items {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    position: relative;
    width: 100%
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--amenity .qodef-m-checkbox-item {
    align-items: center;
    display: flex;
    width: calc((100% - 10px * 3)/ 4)
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--amenity .qodef-m-checkbox-item input {
    flex-shrink: 0;
    pointer-events: none
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner {
    align-items: flex-end;
    display: flex;
    gap: 10px;
    justify-content: flex-end
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button {
    position: relative;
    display: inline-flex;
    align-items: center;
    width: auto;
    margin: 0;
    outline: 0;
    font-weight: 500;
    line-height: 24px;
    color: #000;
    cursor: pointer;
    box-shadow: none;
    -webkit-appearance: none
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button .qodef-m-icon {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button .qodef-m-icon svg {
    display: block;
    max-width: 100%
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button .qodef-m-text {
    position: relative
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button .qodef-m-tooltip {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    border-radius: 5px;
    color: #fff;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity .2s ease-out;
    width: auto
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button .qodef-m-tooltip:after {
    border-color: #272727 transparent transparent;
    border-style: solid;
    border-width: 6px 4.5px 0;
    bottom: -5px;
    content: "";
    height: 0;
    left: calc(50% - 4.5px);
    position: absolute;
    width: 0
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef--added {
    color: var(--qode-main-color-two)
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef--active,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--one.qodef--active,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--one:hover,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button:hover {
    color: #000
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button:hover .qodef-m-tooltip {
    opacity: 1;
    visibility: visible
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--one>span {
    position: relative;
    z-index: 3
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--one:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--one .qodef-m-text {
    top: 1px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--two .qodef-m-icon {
    height: 24px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--two.qodef--active,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--submit {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px;
    margin-right: auto
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--submit>span {
    position: relative;
    z-index: 3
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--submit:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--submit .qodef-m-text {
    top: 1px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--submit.qodef--active,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--submit:hover {
    color: #000
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--reset,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--save {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--reset .qodef-m-icon,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--save .qodef-m-icon {
    height: 24px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--reset.qodef--active,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--reset:hover,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--save.qodef--active,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--save:hover,
.qodef-property-search .qodef--secondary .qodef-m-form-response {
    color: var(--qode-main-color-two)
}

#qodef-property-media {
    display: block;
    margin: 0 auto;
    position: relative;
    z-index: 1
}

#qodef-property-media.qodef-property-media--slider-shortcode {
    position: initial;
    width: 841px
}

#qodef-property-media.qodef-property-media--slider-shortcode .qodef-image-wrapper {
    border-radius: 5px;
    overflow: hidden
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e {
    column-gap: 20px;
    display: grid;
    grid-template-areas: "large normal normal" "large normal normal";
    grid-template-columns: 2.7fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    height: 41vw;
    max-height: 660px;
    row-gap: 20px
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item {
    border-radius: 5px;
    overflow: hidden;
    position: relative
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item:first-child {
    grid-area: large
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button {
    display: inline-flex;
    align-items: center;
    width: auto;
    margin: 0;
    outline: 0;
    font-weight: 500;
    line-height: 24px;
    color: #000;
    cursor: pointer;
    box-shadow: none;
    -webkit-appearance: none;
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    white-space: nowrap
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button .qodef-m-icon {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button .qodef-m-icon svg {
    display: block;
    max-width: 100%
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button .qodef-m-text {
    position: relative
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button .qodef-m-tooltip {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    border-radius: 5px;
    color: #fff;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity .2s ease-out;
    width: auto
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button .qodef-m-tooltip:after {
    border-color: #272727 transparent transparent;
    border-style: solid;
    border-width: 6px 4.5px 0;
    bottom: -5px;
    content: "";
    height: 0;
    left: calc(50% - 4.5px);
    position: absolute;
    width: 0
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef--added {
    color: var(--qode-main-color-two)
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef--active,
#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button:hover {
    color: #000;
    color: var(--qode-main-color-two)
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button:hover .qodef-m-tooltip {
    opacity: 1;
    visibility: visible
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--one>span,
.qodef-single-image.qodef-drop-shadow--enabled .qodef-m-image img {
    position: relative;
    z-index: 3
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--one:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--one .qodef-m-text {
    top: 1px
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--one.qodef--active,
#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--one:hover {
    color: gold
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button .qodef-m-icon,
#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--two .qodef-m-icon {
    height: 24px
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--two.qodef--active,
#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--dropdown .qodef-social-title,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--list .qodef-social-title,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--text .qodef-social-title {
    color: #ccc
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

#qodef-property-media.qodef-property-media--video {
    max-height: 800px
}

#qodef-property-media.qodef-property-media--video video {
    border-radius: 5px;
    max-height: 800px;
    max-width: 100%;
    object-fit: cover;
    width: 100%
}

#qodef-property-media.qodef-property-media--slider-custom .swiper-slide {
    border-radius: 5px;
    overflow: hidden
}

.qodef-property.qodef-item-layout--gallery .qodef-m-heading {
    margin-top: 46px
}

.qodef-property.qodef-item-layout--gallery .qodef-page-sidebar-section {
    margin-top: 85px;
    z-index: 1
}

body.qodef-property-item-layout--grid .qodef-m-heading {
    align-items: flex-end;
    display: flex;
    margin-top: 45px
}

body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-heading-left {
    display: flex;
    flex-wrap: wrap;
    width: 70%
}

body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-heading-title {
    width: 100%
}

body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-heading-right {
    display: flex;
    flex-wrap: wrap;
    width: 30%
}

.qodef-property.qodef-item-layout--video .qodef-m-price,
body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-price {
    column-gap: 10px;
    justify-content: flex-end;
    width: 100%
}

.qodef-property.qodef-item-layout--video .qodef-m-price-amount,
.qodef-property.qodef-item-layout--video .qodef-m-price-title,
body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-price .qodef-h5,
body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-price h5 {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #000;
    font-size: 33px;
    line-height: 1.1515151515em
}

@media only screen and (max-width:1024px) {

    #qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button .qodef-m-tooltip,
    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button .qodef-m-tooltip {
        display: none
    }

    .qodef-property.qodef-item-layout--grid .qodef-m-content {
        width: 100%
    }
}

.qodef-property.qodef-item-layout--grid .qodef-page-sidebar-section {
    margin-top: 65px;
    z-index: 1
}

.qodef-property.qodef-item-layout--standard .qodef-m-heading {
    margin-top: 46px
}

.qodef-property.qodef-item-layout--standard .qodef-page-sidebar-section {
    margin-top: -43px;
    z-index: 1
}

.qodef-property.qodef-item-layout--video .qodef-m-heading {
    align-items: baseline;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    display: flex;
    margin-top: -87px;
    padding: 26px 23px 20px;
    position: relative;
    z-index: 99
}

.qodef-property.qodef-item-layout--video .qodef-m-heading-left {
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
    width: 70%
}

.qodef-property.qodef-item-layout--video .qodef-m-heading-right {
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
    width: 30%
}

.qodef-property.qodef-item-layout--video .qodef-m-heading-bottom {
    margin-top: 3px !important
}

.qodef-property.qodef-item-layout--video .qodef-m-heading-title {
    position: relative;
    width: 100%
}

.qodef-property.qodef-item-layout--video .qodef-m-heading-title:after {
    background-color: #e8e8e8;
    bottom: -10px;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 142.8571428571%
}

.qodef-property.qodef-item-layout--video .qodef-m-types {
    left: 23px;
    position: absolute;
    top: 0;
    transform: translateY(-50%)
}

.qodef-property.qodef-item-layout--video .qodef-m-actions-extended {
    margin-top: 0;
    padding-top: 0;
    position: relative;
    top: 2px
}

.qodef-property.qodef-item-layout--video .qodef-m-description {
    margin-top: 35px
}

.qodef-property.qodef-item-layout--video .qodef-page-sidebar-section {
    margin-top: 45px;
    z-index: 1
}

.widget.widget_imobilia_core_real_estate_property_links .qodef-m-link {
    align-items: center;
    column-gap: 5px;
    display: flex
}

.widget.widget_imobilia_core_real_estate_property_links .qodef-m-text {
    font-weight: 500;
    text-transform: uppercase
}

.widget.widget_imobilia_core_real_estate_property_links .qodef-m-icon svg {
    width: 14px
}

.qodef-twitter-list.qodef-vertical-gutter--custom {
    --qode-vertical-gutter-custom: 30px;
    --qode-vertical-gutter-custom-1440: 30px;
    --qode-vertical-gutter-custom-1024: 30px;
    --qode-vertical-gutter-custom-680: 30px
}

.qodef-twitter-list.qodef-gutter--custom {
    --qode-gutter-custom: 30px;
    --qode-gutter-custom-1440: 30px;
    --qode-gutter-custom-1024: 30px;
    --qode-gutter-custom-680: 30px
}

#qodef-page-footer .widget.widget_imobilia_core_icon,
#qodef-page-footer .widget.widget_imobilia_core_icon_list_item,
#qodef-page-footer .widget.widget_imobilia_core_separator,
#qodef-page-sidebar .widget.widget_imobilia_core_icon,
#qodef-page-sidebar .widget.widget_imobilia_core_icon_list_item,
#qodef-page-sidebar .widget.widget_imobilia_core_separator,
.elementor-widget-sidebar .elementor-widget-container .widget.widget_imobilia_core_separator {
    margin-bottom: 0
}

.qodef-icon-list-items .qodef-m-icon-list,
.qodef-list-items .qodef-m-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown li a,
.qodef-social-share.qodef-layout--list li a {
    color: #8f8f8f;
    transition: color .2s ease-out
}

.qodef-shortcode .last_toggle_el_margin,
.widget.widget_imobilia_core_custom_font {
    margin-bottom: 0 !important
}

.qodef-page-title.qodef-image--responsive {
    height: auto !important
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--move .qodef-e {
    display: flex;
    align-items: center;
    justify-content: center
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--move .qodef-e .qodef-e-image {
    line-height: 0;
    position: relative;
    display: inline-block;
    vertical-align: top
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--move .qodef-e .qodef-e-image a {
    display: inline-block
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--move .qodef-e .qodef-e-logo {
    width: auto;
    display: inline-block;
    padding: 10px 0;
    transform: translateY(0);
    transition: transform .5s cubic-bezier(.45, 0, .55, 1)
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--move .qodef-e:hover .qodef-e-logo {
    transform: translateY(-10px)
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--move .qodef-e .qodef-e-hover-logo {
    display: none
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--no-hover .qodef-e {
    display: flex;
    align-items: center;
    justify-content: center
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--no-hover .qodef-e .qodef-e-image {
    line-height: 0;
    position: relative;
    display: inline-block;
    vertical-align: top
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--no-hover .qodef-e .qodef-e-image a {
    display: inline-block
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--no-hover .qodef-e .qodef-e-logo {
    width: auto;
    display: inline-block
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--no-hover .qodef-e .qodef-e-hover-logo {
    display: none
}

.qodef-section-title .qodef-m-text-area {
    margin: 12px 0 0
}

.qodef-testimonials-grid-slider .swiper-slide {
    column-gap: 120px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    row-gap: 105px
}

.qodef-testimonials-grid-slider .swiper-pagination {
    bottom: 0;
    margin-top: 33px;
    position: relative
}

.qodef-testimonials-grid-slider .qodef-e-inner {
    display: flex;
    gap: 30px
}

.qodef-testimonials-grid-slider .qodef-e-media-image img {
    border-radius: 50%
}

.qodef-testimonials-grid-slider .qodef-e-content {
    display: flex;
    flex-direction: column;
    gap: 15px
}

.qodef-testimonials-grid-slider .qodef-e-ai,
.qodef-testimonials-grid-slider .qodef-e-author,
.qodef-testimonials-grid-slider .qodef-e-byh {
    align-items: baseline;
    display: flex;
    gap: 10px;
    margin: 5px 0 0
}

.qodef-testimonials-grid-slider .qodef-e-ai-job,
.qodef-testimonials-grid-slider .qodef-e-author-job {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 2em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #000
}

.qodef-review-rating label {
    margin: 0 0 5px
}

.qodef-review-rating .qodef-comment-rating-box {
    display: flex;
    margin: 0
}

.qodef-review-rating .qodef-star-rating {
    color: gold;
    cursor: pointer;
    display: block;
    margin: 0 .1em 0 0;
    position: relative
}

.qodef-review-rating .qodef-star-rating svg {
    display: block;
    fill: none;
    height: auto;
    stroke: currentColor;
    width: 16px
}

.qodef-review-rating .qodef-star-rating.active svg {
    fill: currentColor
}

.qodef-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper {
    position: relative;
    display: inline-block;
    vertical-align: top
}

#respond .qodef-review-rating {
    margin: -13px 0 23px
}

.qodef-accordion,
.qodef-comment-list .qodef-rating-inner,
.qodef-comment-list .qodef-review-rating {
    display: inline-block;
    width: 100%
}

.qodef-comment-list .qodef-comment-name,
.qodef-icon-with-text .qodef-icon-holder {
    float: none
}

.qodef-accordion {
    position: relative;
    vertical-align: top;
    visibility: hidden;
    overflow-anchor: none
}

.qodef-accordion.qodef--init {
    visibility: visible
}

.qodef-accordion.qodef-layout--simple {
    border-bottom: 1px solid rgba(204, 204, 204, .54)
}

.\[\&\:not\(\.collapsed\)\]\:text-primary:not(.collapsed) {
    --tw-text-opacity: 1;
    color: rgb(var(--color-primary) / var(--tw-text-opacity))
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 20px;
    justify-content: space-between;
    margin: 0;
    padding: 16px 9px 15px;
    position: relative;
    transition: color .2s ease-out, opacity .2s ease-out
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title:first-child {
    margin-top: 0
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark {
    width: 5%;
    align-items: center;
    border-radius: 5px;
    color: #000;
    display: grid;
    flex-shrink: 0;
    grid-template-areas: "stack";
    grid-template-columns: minmax(auto, 1fr);
    grid-template-rows: minmax(auto, 1fr);
    justify-items: center;
    padding: 9px;
    position: relative;
    text-align: center
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark svg {
    grid-area: stack
}

#qodef-page-spinner.qodef-layout--textual .qodef-m-textual,
.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark svg.qodef-icon--minus,
.qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-active .qodef-accordion-mark svg.qodef-icon--plus,
.qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-hover .qodef-accordion-mark svg.qodef-icon--plus {
    opacity: 0
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark svg.qodef-icon--plus,
.qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-active .qodef-accordion-mark svg.qodef-icon--minus,
.qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-hover .qodef-accordion-mark svg.qodef-icon--minus {
    opacity: 1
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-content {
    margin: 0;
    padding: 0 40px 43px 9px
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-content p {
    margin: 0
}

.display-none,
.qodef-accordion.qodef-layout--simple.qodef-behavior--toggle .qodef-accordion-content,
.qodef-separator.qodef-show--no {
    display: none
}

.qodef-button.qodef-html--link {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
    width: auto;
    margin: 0;
    border-radius: 0;
    outline: 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.7333333333em;
    color: #000;
    padding: 14px 28px
}

.qodef-button.qodef-size--small {
    padding: 11px 22px
}

.qodef-button.qodef-size--large {
    padding: 17px 31px
}

.qodef-button.qodef-size--normal-full {
    width: 100%;
    padding: 14px 28px;
    justify-content: center;
    text-align: center
}

.qodef-button.qodef-size--large-full {
    width: 100%;
    padding: 17px 31px;
    justify-content: center;
    text-align: center
}

.qodef-button.qodef-layout--filled.qodef-html--link {
    color: #000;
    background-color: var(--qode-main-color-one);
    border: 1px solid transparent;
    z-index: 2
}

.qodef-button.qodef-layout--filled.qodef-html--link>span,
.qodef-single-image.qodef-drop-shadow--enabled .qodef-m-image {
    position: relative
}

.qodef-button.qodef-layout--filled.qodef-html--link:after {
    height: 100%;
    background-color: var(--hover-background-color, var(--qode-main-color-one-hover));
    z-index: -1;
    transition: clip-path .3s cubic-bezier(.45, 0, .55, 1);
    left: 0;
    clip-path: inset(0 100% 0 0);
    top: 0;
    content: "";
    position: absolute;
    width: 100%
}

.qodef-button.qodef-layout--filled.qodef-html--link:hover {
    color: #000;
    background-color: var(--qode-main-color-one)
}

.qodef-button.qodef-layout--outlined {
    color: var(--qode-main-color-one);
    background-color: transparent;
    border: 1px solid var(--qode-main-color-one)
}

.qodef-button.qodef-layout--outlined:hover {
    color: #fff;
    background-color: var(--qode-main-color-one);
    border-color: var(--qode-main-color-one)
}

.qodef-button.qodef-layout--textual {
    background-position: 0 80%;
    transition: background-size .35s cubic-bezier(.61, 1, .88, 1);
    background-size: 0 1px;
    background-color: transparent;
    border: 0;
    color: #000;
    padding: 0 !important
}

.qodef-button.qodef-layout--textual .qodef-m-text {
    display: inline-block
}

.qodef-button.qodef-layout--textual:hover {
    background-size: calc(100% - 0em) 1px
}

.qodef-counter.qodef-layout--simple {
    text-align: center
}

.qodef-counter.qodef-layout--simple .qodef-m-title {
    margin: 2px 0 0
}

.qodef-counter.qodef-layout--simple .qodef-m-text,
.qodef-icon-with-text .qodef-m-title,
.qodef-list-items .qodef-m-list-item *,
.qodef-section-title .qodef-m-title {
    margin: 0
}

.qodef-custom-font {
    position: relative;
    margin: 0
}

.qodef-dropcaps .qodef-m-text {
    display: inline;
    margin: 0
}

.qodef-google-map .qodef-m-map,
.qodef-google-map .qodef-m-map embed,
.qodef-google-map .qodef-m-map object,
.qodef-page-title .qodef-m-image img {
    display: block;
    width: 100%
}

.qodef-icon-holder,
.qodef-icon-list-item,
.qodef-icon-list-item .qodef-e-title,
.qodef-icon-list-items {
    display: inline-block;
    position: relative;
    vertical-align: top
}

.qodef-google-map .qodef-m-map img {
    max-width: none
}

.qodef-icon-list-item,
.qodef-icon-list-items {
    width: 100%;
    line-height: 1
}

.qodef-icon-list-item .qodef-e-title {
    margin: 0;
    line-height: 1
}

.qodef-icon-list-item .qodef-e-title-inner,
.widget_imobilia_core_svg_icon .qodef-m-holder {
    display: flex;
    align-items: center
}

.qodef-icon-list-item .qodef-icon-holder,
.qodef-icon-list-items .qodef-icon-holder {
    flex-shrink: 0;
    margin-right: 12px;
    float: none
}

.blog-item .single-blog-item .blog-list li i::before,
.qodef-icon-list-item .qodef-icon-holder .qodef-icon,
.qodef-icon-list-items .qodef-icon-holder .qodef-icon {
    font-size: 15px
}

.qodef-icon-list-items .qodef-m-icon-list-item,
.qodef-icon-list-items .qodef-m-inner,
.qodef-list-items .qodef-m-list-item {
    display: flex;
    align-items: baseline
}

.qodef-icon-list-items .qodef-m-icon-list-item:not(:last-child) {
    margin-bottom: var(--qode-items-gap, 14px)
}

.qodef-icon-list-items .qodef-m-icon-list-item * {
    margin: 0;
    line-height: var(--qode-item-line-height, inherit)
}

.qodef-icon-list-items .qodef-m-icon-list-item a {
    color: var(--qode-item-link-color, inherit)
}

.qodef-icon-list-items .qodef-m-icon-list-item a:hover {
    color: var(--qode-item-link-hover-color, var(--qode-main-color-two))
}

.qodef-icon-with-text .qodef-m-text {
    margin: 8px 0 0
}

.qodef-icon-with-text .qodef-m-icon-wrapper {
    display: flex;
    line-height: 1
}

.qodef-icon-with-text.qodef-layout--before-content {
    display: flex;
    align-items: flex-start
}

.qodef-icon-with-text.qodef-layout--before-content .qodef-m-icon-wrapper {
    flex-shrink: 0;
    margin-right: var(--qode-content-gap, 27px)
}

.qodef-icon-with-text.qodef-layout--top .qodef-m-content {
    margin-top: var(--qode-content-gap, 17px)
}

.qodef-icon-with-text.qodef-layout--top.qodef-alignment--center,
.qodef-page-title.qodef-alignment--center,
.qodef-section-title.qodef-alignment--center,
.qodef-separator.qodef-position--center {
    text-align: center
}

.qodef-icon-with-text.qodef-layout--top.qodef-alignment--center .qodef-m-icon-wrapper {
    justify-content: center
}

.qodef-icon-with-text.qodef-layout--top.qodef-alignment--left,
.qodef-section-title.qodef-alignment--left,
.qodef-separator.qodef-position--left {
    text-align: left
}

.qodef-icon-with-text.qodef-layout--top.qodef-alignment--left .qodef-m-icon-wrapper {
    justify-content: flex-start
}

.qodef-icon-with-text.qodef-layout--top.qodef-alignment--right,
.qodef-page-title.qodef-alignment--right,
.qodef-section-title.qodef-alignment--right,
.qodef-separator.qodef-position--right {
    text-align: right
}

.qodef-icon-with-text.qodef-layout--top.qodef-alignment--right .qodef-m-icon-wrapper {
    justify-content: flex-end
}

.qodef-icon-with-text.qodef-layout--top.qodef--retina img {
    max-width: 50%;
    margin: 0 auto
}

.qodef-icon-holder {
    width: auto;
    line-height: 1
}

.qodef-icon-holder .qodef-icon,
.qodef-icon-holder .qodef-icon:before {
    display: block;
    line-height: inherit
}

.qodef-icon-holder.qodef-layout--circle,
.qodef-icon-holder.qodef-layout--square {
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    color: #fff;
    background-color: var(--qode-main-color-one);
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out
}

.qodef-icon-holder.qodef-layout--circle a,
.qodef-icon-holder.qodef-layout--square a {
    color: inherit;
    transition: none
}

.qodef-icon-holder.qodef-layout--circle:hover,
.qodef-icon-holder.qodef-layout--square:hover {
    background-color: #555
}

.qodef-icon-holder.qodef-layout--circle {
    border-radius: 50%
}

.qodef-icon-holder.qodef-size--small {
    font-size: 2em
}

.qodef-icon-holder.qodef-size--medium {
    font-size: 3em
}

.qodef-icon-holder.qodef-size--large {
    font-size: 4em
}

.qodef-icon-holder.qodef-size--huge {
    font-size: 5em
}

.widget.widget_imobilia_core_icon {
    display: inline-block;
    line-height: 1
}

.qodef-social-share .qodef-social-title,
.qodef-social-share.qodef-layout--text li a {
    line-height: 1.6923076923em;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: normal;
    font-family: Poppins, sans-serif
}

.qodef-image-with-text .qodef-m-title {
    margin: 31px 0 0
}

.qodef-image-with-text .qodef-m-text {
    margin: 15px 0 0
}

.qodef-list-items .qodef-m-title {
    margin: 0 0 var(--qode-title-margin-bottom, 28px) 0
}

.qodef-list-items .qodef-m-list-item:not(:last-child) {
    margin-bottom: var(--qode-items-gap, 9px)
}

.qodef-section-title .qodef-m-title .qodef-m-decorated {
    font-weight: var(--decorated-font-weight, 600)
}

.qodef-section-title var.qodef-m-title {
    font-size: 57px;
    line-height: 1.1403508772em;
    font-style: normal
}

.qodef-section-title .qodef-m-button .qodef-button {
    margin: 36px 0 0
}

.qodef-section-title.qodef--custom-title-font-weight .qodef-m-title {
    font-weight: var(--title-font-weight, 500)
}

.qodef-separator {
    font-size: 0;
    height: auto;
    line-height: 1;
    position: relative
}

.qodef-separator .qodef-m-line {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    /* border-bottom: 1px solid #e8e8e8 */
}

@media only screen and (max-width:1600px) {
    .qodef-separator.qodef-show-1600--yes {
        display: block
    }

    .qodef-separator.qodef-show-1600--no {
        display: none
    }
}

@media only screen and (max-width:1280px) {
    .qodef-separator.qodef-show-1280--yes {
        display: block
    }

    .qodef-separator.qodef-show-1280--no {
        display: none
    }
}

.widget.widget_imobilia_core_separator {
    background-color: transparent !important;
    border: none !important;
    padding: 0 !important
}

.qodef-alignment--center .qodef-single-image img {
    margin: 0 auto
}

.qodef-alignment--right .qodef-single-image img {
    margin: 0 0 0 auto
}

.qodef-single-image .qodef-m-image img {
    border-radius: var(--qode-image-border-radius, 0)
}

.qodef-single-image.qodef-drop-shadow--enabled .qodef-m-image:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--qode-main-color-one);
    content: "";
    transform: translate(0, 0);
    transition: transform .8s cubic-bezier(.45, 0, .55, 1);
    z-index: 2
}

.qodef-single-image.qodef-drop-shadow--enabled.qodef--appeared .qodef-m-image:after {
    transform: translate(-14px, 14px)
}

.qodef-social-share {
    display: inline-block;
    position: relative;
    vertical-align: top
}

.qodef-social-share .qodef-social-title {
    font-size: 13px;
    color: #000;
    display: inline-block;
    margin: 0 5px 0 0;
    position: relative;
    vertical-align: top
}

.qodef-social-share ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    vertical-align: top
}

.qodef-social-share li {
    display: inline-block;
    line-height: 1;
    margin: 0;
    padding: 0;
    position: relative;
    vertical-align: top
}

.qodef-social-share li a {
    font-size: 20px
}

.qodef-social-share.qodef-layout--dropdown {
    display: inline-block;
    position: relative;
    vertical-align: bottom
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-title {
    margin: 0;
    vertical-align: middle
}

.qodef-social-share.qodef-layout--dropdown:hover .qodef-social-share-dropdown ul li {
    cursor: pointer;
    opacity: 1;
    visibility: visible
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener {
    position: relative;
    display: inline-flex;
    align-items: center;
    margin: 0;
    text-decoration: none;
    outline: 0;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    font-weight: 500;
    line-height: 24px;
    color: #000;
    cursor: pointer;
    box-shadow: none;
    font-family: Poppins, sans-serif;
    -webkit-appearance: none;
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px;
    width: 40px
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener .qodef-m-icon {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener .qodef-m-icon svg {
    display: block;
    max-width: 100%
}

#qodef-page-spinner .qodef-m-spinner,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener .qodef-m-text,
.qodef-wishlist {
    position: relative
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener .qodef-m-tooltip {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 2.3076923077em;
    font-weight: 400;
    text-transform: initial;
    letter-spacing: normal;
    background-color: #272727;
    border-radius: 5px;
    color: #fff;
    left: 0;
    opacity: 0;
    padding: 0 10px;
    position: absolute;
    top: 0;
    transform: translateY(calc(-100% - 7px)) translateX(calc(-50% + 15px));
    transition: opacity .2s ease-out;
    visibility: hidden;
    white-space: nowrap;
    width: auto
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener .qodef-m-tooltip:after {
    border-color: #272727 transparent transparent;
    border-style: solid;
    border-width: 6px 4.5px 0;
    bottom: -5px;
    content: "";
    height: 0;
    left: calc(50% - 4.5px);
    position: absolute;
    width: 0
}

@media only screen and (max-width:1024px) {
    .qodef-separator.qodef-show-1024--yes {
        display: block
    }

    #qodef-top-area,
    .qodef-separator.qodef-show-1024--no,
    .qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener .qodef-m-tooltip {
        display: none
    }

    #qodef-author-info {
        padding: 30px 26px 28px
    }

    body:not(.qodef-content-behind-header) #qodef-page-outer {
        margin-top: 0 !important
    }

    .qodef-property-compare-modal .qodef-m-popup-inner {
        max-width: calc(100% - 62px)
    }

    .qodef-property-compare-modal .qodef-m-popup-items {
        overflow-x: scroll;
        width: auto
    }

    .qodef-property-compare-modal .qodef-m-popup-item,
    .qodef-property-compare-modal .qodef-m-popup-item .qodef-e-body {
        width: auto
    }

    .qodef-property-compare-modal .qodef-m-popup-item .qodef-e-heading {
        width: 40vw
    }

    .qodef-property-compare-modal .qodef-m-popup-item .qodef-e-col {
        width: 50vw
    }
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef--added {
    color: var(--qode-main-color-two)
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef--active,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener:hover {
    color: #000;
    color: var(--qode-main-color-two)
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener:hover .qodef-m-tooltip,
.qodef-wishlist .qodef-m-response.qodef--show {
    opacity: 1;
    visibility: visible
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--one>span {
    position: relative;
    z-index: 3
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--one:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--one .qodef-m-text {
    top: 1px
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--one.qodef--active,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--one:hover {
    color: #000
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener .qodef-m-icon,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--two .qodef-m-icon {
    height: 24px
}

.qodef--active a,
.qodef--active span,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--two.qodef--active,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

.qodef-wishlist .qodef-m-link.qodef--added .qodef-m-icon svg {
    color: #555
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener .qodef-social-share-title {
    display: inline-block;
    margin-right: 5px;
    vertical-align: top
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown {
    position: absolute;
    visibility: hidden;
    z-index: 950
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown ul {
    display: block;
    margin: 0;
    padding: 0 !important;
    position: relative;
    z-index: 990
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown li {
    align-items: center;
    display: flex;
    justify-content: center;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    transition: opacity .2s ease-out, visibility .2s ease-out;
    visibility: hidden
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown li a:hover {
    color: #000
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown li>* {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    line-height: inherit;
    width: 100%
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown {
    bottom: 0;
    left: 0
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li {
    background-color: #fff;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    height: 30px;
    line-height: 30px;
    width: 40px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li,
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li {
    width: calc(40px / 3)
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:first-child {
    border-top: 1px solid #e8e8e8;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    bottom: -30px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:last-child {
    border-bottom: 1px solid #e8e8e8;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:nth-child(2) {
    bottom: -60px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:nth-child(3) {
    bottom: -90px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:nth-child(4) {
    bottom: -120px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:nth-child(5) {
    bottom: -150px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:nth-child(6) {
    bottom: -180px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:nth-child(7) {
    bottom: -210px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown {
    right: 3px;
    top: 0
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:first-child {
    left: 5px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(2) {
    left: 18.3333333333px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(3) {
    left: 31.6666666667px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(4) {
    left: 45px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(5) {
    left: 58.3333333333px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(6) {
    left: 71.6666666667px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(7) {
    left: 85px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown {
    left: -3px;
    top: 0
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:first-child {
    right: 5px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(2) {
    right: 18.3333333333px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(3) {
    right: 31.6666666667px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(4) {
    right: 45px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(5) {
    right: 58.3333333333px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(6) {
    right: 71.6666666667px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(7) {
    right: 85px
}

.qodef-social-share.qodef-layout--list li {
    margin-right: 15px
}

.qodef-social-share.qodef-layout--list li a:hover {
    color: #000
}

.blog-item .single-blog-item .blog-list li:last-child,
.qodef-social-share.qodef-layout--list li:last-child {
    margin-right: 0
}

.qodef-social-links-widget .qodef-social-links-title,
.qodef-social-share.qodef-layout--text .qodef-social-title,
.widget .qodef-contact-info-widget {
    margin: 0
}

.qodef-social-share.qodef-layout--text li {
    display: inline-flex;
    align-items: baseline;
    flex-wrap: wrap
}

.qodef-social-share.qodef-layout--text li a {
    font-size: 13px
}

.qodef-social-share.qodef-layout--text li:not(:last-child)::after {
    content: ",";
    margin-right: 2px
}

.widget .qodef-social-share.qodef-layout--list .qodef-social-title,
.widget .qodef-social-share.qodef-layout--text .qodef-social-title {
    display: block;
    margin-bottom: 21px
}

#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-facebook-share a:hover {
    color: #3b5998
}

#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-twitter-share a:hover {
    color: #00aced
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-facebook-share a:hover,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--text li.qodef-facebook-share a:hover,
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--text li.qodef-facebook-share a:hover {
    color: #3b5998
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-twitter-share a:hover,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--text li.qodef-twitter-share a:hover,
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--text li.qodef-twitter-share a:hover {
    color: #00aced
}

#qodef-page-spinner {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2000
}

#qodef-page-spinner .qodef-m-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: var(--qode-main-color-one);
    background-color: #fff
}

@keyframes qodef-imobilia-stroke {
    100% {
        stroke-dashoffset: 0
    }
}

#qodef-page-spinner.qodef-layout--imobilia .qodef-m-imobilia svg path {
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-dasharray: 188;
    stroke-dashoffset: 188;
    animation: 1.5s ease-in-out infinite qodef-imobilia-stroke
}

#qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-heading {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between
}

#qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-heading>* {
    margin: 0;
    opacity: 0;
    animation: 1s forwards qode-fade-in
}

#qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-number-holder {
    flex-shrink: 0;
    animation-delay: .5s
}

#qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-line {
    position: relative;
    display: block;
    height: 3px;
    width: 500px;
    margin-top: 20px;
    background-color: #e5e1dc;
    overflow: hidden;
    opacity: 0;
    animation: 1s .3s forwards qode-fade-in
}

#qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-line-front {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: var(--qode-main-color-one);
    width: 0
}

#qodef-page-spinner.qodef-layout--textual .qodef-m-spinner {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

#qodef-page-spinner.qodef-layout--textual .qodef-m-text {
    display: flex;
    font-family: Poppins, sans-serif;
    font-size: 30px;
    line-height: 1;
    font-weight: 500;
    white-space: nowrap;
    text-transform: uppercase
}

#qodef-page-spinner.qodef-layout--textual.qodef--init .qodef-m-textual {
    opacity: 1
}

#qodef-page-header .widget_imobilia_core_svg_icon .qodef-m-text .qodef-menu-item-text {
    background-image: linear-gradient(currentColor, currentColor);
    background-repeat: no-repeat;
    transition: background-size .35s cubic-bezier(.61, 1, .88, 1);
    background-size: 0 1px;
    background-position: 0 var(--qode-underline-vertical-position, 75%)
}

.qodef-page-title {
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: cover
}

.qodef-page-title.qodef-image--responsive .qodef-m-content.qodef-content-grid {
    left: 50%;
    transform: translateX(-50%)
}

.qodef-page-title .qodef-m-content.qodef-content-full-width {
    padding: 0 40px
}

.qodef-page-title.qodef-title--standard .qodef-m-subtitle {
    margin: 4px 0 0
}

#qodef-top-area .widget .qodef-contact-info-widget a {
    font-size: 16px
}

.qodef-social-links-widget {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    margin: 0
}

.qodef-social-links-widget .qodef-social-links-title:where(span) {
    color: #000;
    font-weight: 500
}

.qodef-social-links-widget .qodef-social-links-holder {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline
}

.qodef-layout--horizontal {
    flex-direction: row;
    column-gap: var(--qode-title-gap, 11px)
}

.qodef-social-links-widget.qodef-layout--horizontal .qodef-social-links-holder {
    gap: 10px;
    flex-direction: row;
    column-gap: var(--qode-items-gap, 22px)
}

.qodef-social-links-widget.qodef-layout--horizontal.qodef-alignment--left {
    justify-content: flex-start
}

.justify-center,
.qodef-social-links-widget.qodef-layout--horizontal.qodef-alignment--center {
    justify-content: center
}

.justify-end,
.qodef-social-links-widget.qodef-layout--horizontal.qodef-alignment--right {
    justify-content: flex-end
}

.qodef-layout--vertical {
    flex-direction: column;
    row-gap: var(--qode-title-gap, 11px)
}

.qodef-social-links-widget.qodef-layout--vertical .qodef-social-links-holder {
    flex-direction: column;
    row-gap: var(--qode-items-gap, 22px)
}

.qodef-social-links-widget.qodef-layout--vertical.qodef-alignment--left {
    align-content: flex-start
}

.qodef-social-links-widget.qodef-layout--vertical.qodef-alignment--center {
    align-content: center
}

.qodef-social-links-widget.qodef-layout--vertical.qodef-alignment--right {
    align-content: flex-end
}

.widget_imobilia_core_svg_icon {
    display: inline-block;
    vertical-align: top;
    margin: 0 !important
}

.widget_imobilia_core_svg_icon .qodef-svg-icon-widget svg {
    display: block;
    fill: var(--fill-color);
    stroke: var(--stroke-color);
    max-width: 100%;
    max-height: 100%;
    transition: .25s ease-out
}

.widget_imobilia_core_svg_icon .qodef-svg-icon-widget a {
    display: inline-block;
    width: 100%;
    height: 100%
}

.widget_imobilia_core_svg_icon .qodef-svg-icon-widget a:hover svg,
.widget_imobilia_core_svg_icon .qodef-svg-icon-widget:hover svg {
    fill: var(--fill-hover-color);
    stroke: var(--stroke-hover-color)
}

.widget_imobilia_core_svg_icon .qodef-svg-icon-widget a:hover .qodef-m-text,
.widget_imobilia_core_svg_icon .qodef-svg-icon-widget:hover .qodef-m-text {
    color: var(--text-hover-color)
}

.widget_imobilia_core_svg_icon .qodef-svg-icon-widget:hover .qodef-m-icon {
    background-color: var(--background-hover-color)
}

.widget_imobilia_core_svg_icon .qodef-m-icon {
    --fill-color: currentColor;
    --stroke-color: currentColor;
    --fill-hover-color: currentColor;
    --stroke-hover-color: currentColor;
    --background-color: transparent;
    --background-hover-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    max-height: 100%;
    background-color: var(--background-color);
    overflow: hidden;
    transition: .25s ease-out
}

.widget_imobilia_core_svg_icon .qodef-m-text {
    --text-color: currentColor;
    --text-hover-color: currentColor;
    color: var(--text-color);
    transition: .25s ease-out;
    line-height: 1
}

#qodef-page-header .widget_imobilia_core_svg_icon .qodef-m-text {
    font-family: Poppins, sans-serif;
    font-size: 17px;
    line-height: 1.5294117647em;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #000
}

.qodef-wishlist .qodef-m-link.qodef--added .qodef-m-icon svg .qodef-m-fav-inner {
    fill: currentColor !important
}

.qodef-wishlist .qodef-m-response {
    position: absolute;
    top: -1px;
    bottom: auto;
    right: auto;
    left: 0;
    width: auto;
    padding: 0 10px;
    font-size: 13px;
    line-height: 30px;
    color: #555;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    box-shadow: 3px 3px 15px 0 rgba(85, 85, 85, .5);
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transform: translateY(0);
    transition: opacity .2s;
    z-index: 60
}

@media (max-width:900px) {

    .qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons .qodef-m-text,
    .qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons .qodef-m-text {
        display: none
    }
}

@media only screen and (max-width:1440px) {
    .qodef-separator.qodef-show-1440--yes {
        display: block
    }

    .qodef-separator.qodef-show-1440--no {
        display: none
    }

    .qodef-background-text .qodef-m-background-text {
        font-size: 135px
    }

    .qodef-hero .qodef-m-content-holder {
        margin-bottom: 75px
    }

    .qodef-hero .qodef-m-property-search-holder {
        margin-top: 20px
    }

    .qodef-hero .qodef-m-section-title-holder .qodef-m-title {
        font-size: 60px
    }

    #qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e {
        column-gap: 15px;
        row-gap: 15px
    }
}

.blog-item .blog-image,
.blog-item .single-blog-item {
    padding: 20px 25px;
    border-top: none
}

@media only screen and (max-width:1366px) {
    .qodef-separator.qodef-show-1366--yes {
        display: block
    }

    .qodef-separator.qodef-show-1366--no {
        display: none
    }

    .qodef-property-list.qodef--with-map .qodef-map-list-map-part {
        width: calc(100% - 60%)
    }

    .qodef--passepartout .qodef-property-list.qodef--with-map .qodef-map-list-map-part {
        width: calc(100% - 60% - var(--qode-passepartout-size, 22px))
    }

    .qodef-property-list.qodef--with-map .qodef-grid-inner,
    .qodef-property-list.qodef--with-map .qodef-m-filter-wrapper,
    .qodef-property-list.qodef--with-map .qodef-m-list-spinner-wrapper,
    .qodef-property-list.qodef--with-map .qodef-m-pagination {
        width: 60%
    }

    .qodef-property-list.qodef--with-map .qodef-map-switcher {
        left: calc(60% + 6px)
    }

    #qodef-property-media.qodef-property-media--video {
        max-height: 500px
    }

    #qodef-property-media.qodef-property-media--video .mejs-container,
    #qodef-property-media.qodef-property-media--video video {
        max-height: 500px !important
    }
}

@media only screen and (max-width:1024px) {

    .qodef-property-list.qodef--with-map .qodef-map-switcher,
    .qodef-property.qodef-item-layout--video .qodef-m-heading-title:after,
    .qodef-section-title.qodef-text-area-break--disabled .qodef-m-text-area br,
    .qodef-section-title.qodef-title-break--disabled .qodef-m-title br {
        display: none
    }

    .qodef-hero .qodef-m-content-holder {
        padding-left: 10px;
        padding-right: 10px
    }

    .qodef-hero .qodef-m-property-search-holder {
        margin-top: 30px
    }

    .qodef-hero .qodef-m-section-title-holder .qodef-m-title {
        font-size: 57px;
        line-height: 1.14em
    }

    .qodef-property-list.qodef--with-map .qodef-map-list-map-part {
        height: 400px;
        margin-bottom: 22px;
        position: relative;
        right: auto !important;
        width: 100% !important
    }

    .qodef-property-list.qodef--with-map .qodef-grid-inner,
    .qodef-property-list.qodef--with-map .qodef-m-filter-wrapper,
    .qodef-property-list.qodef--with-map .qodef-m-list-spinner-wrapper,
    .qodef-property-list.qodef--with-map .qodef-m-pagination {
        padding-right: 0;
        width: 100%
    }

    .qodef-property-list.qodef--with-map.qodef--have-switcher {
        padding: 0
    }

    .qodef-m-filter-wrapper .qodef-m-filter-specification>*,
    .qodef-m-filter-wrapper .qodef-m-filter-specification>.qodef--double-width {
        width: calc(50% + 20px / 2 - 20px)
    }

    .qodef-e-filter-item.qodef--amenity {
        position: relative;
        display: inline-block;
        width: 100%;
        vertical-align: top
    }

    .qodef-e-filter-item.qodef--amenity .qodef-e-checkbox-items>* {
        width: calc(33.3333% + 20px / 3 - 20px)
    }

    #qodef-property-media.qodef-property-media--slider-shortcode {
        width: 100%
    }

    #qodef-property-media.qodef-property-media--slider-shortcode .swiper-button-prev {
        left: 0 !important;
        transform: translateY(-50%) !important
    }

    #qodef-property-media.qodef-property-media--slider-shortcode .swiper-button-next {
        right: 0 !important;
        transform: translateY(-50%) !important
    }

    .qodef-property.qodef-item-layout--video .qodef-m-price .qodef-h5,
    .qodef-property.qodef-item-layout--video .qodef-m-price h5,
    body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-price .qodef-h5,
    body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-price h5 {
        font-family: Poppins, sans-serif;
        font-weight: 500;
        color: #000;
        font-size: 23px;
        line-height: 1.2173913043em
    }

    #qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e {
        column-gap: 5px;
        row-gap: 5px
    }

    body.qodef-property-item-layout--grid .qodef-m-heading {
        flex-direction: column;
        row-gap: 25px
    }

    body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-heading-left,
    body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-heading-right {
        row-gap: 10px;
        width: 100%
    }

    body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-heading-bottom {
        margin-top: 10px
    }

    .qodef-property.qodef-item-layout--video .qodef-m-price,
    body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-price {
        justify-content: flex-start
    }

    body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-actions-extended {
        border-top: 1px solid #e8e8e8;
        justify-content: flex-start;
        margin-top: 0;
        padding-top: 15px
    }

    .qodef-property.qodef-item-layout--video .qodef-m-heading {
        flex-direction: column;
        margin-top: -20px;
        padding-bottom: 14px;
        row-gap: 25px
    }

    .qodef-property.qodef-item-layout--video .qodef-m-heading-left,
    .qodef-property.qodef-item-layout--video .qodef-m-heading-right {
        row-gap: 10px;
        width: 100%
    }

    .qodef-property.qodef-item-layout--video .qodef-m-heading-bottom {
        margin-top: 10px !important
    }

    .qodef-property.qodef-item-layout--video .qodef-m-actions-extended {
        border-top: 1px solid #e8e8e8;
        justify-content: flex-start;
        margin-top: 0;
        padding-top: 15px;
        top: 0
    }

    .qodef-testimonials-grid-slider .swiper-slide {
        gap: 60px;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: 1fr
    }

    body:not(.qodef-content-behind-header) .qodef-page-title .qodef-m-content {
        padding-top: 0 !important
    }
}

@media only screen and (max-width:680px) {

    #qodef-author-page-sidebar .qodef-m-author .qodef-m-author-content-item,
    body.single-property .qodef-m-heading .qodef-m-heading-bottom {
        flex-direction: column
    }

    body.single-property .qodef-m-heading .qodef-m-heading-bottom .qodef-m-view-count {
        margin-top: 2px
    }

    body.single-property .qodef-m-heading .qodef-m-heading-bottom .qodef-m-rating {
        margin-top: 6px
    }

    body.single-property .qodef-m-actions .qodef-wishlist .qodef-m-text,
    body.single-property .qodef-m-actions-extended .qodef-wishlist .qodef-m-text,
    body.single-property .qodef-m-heading .qodef-m-heading-bottom .qodef-m-separator {
        display: none
    }

    .qodef-m-filter-wrapper .qodef-m-filter-specification>*,
    .qodef-m-filter-wrapper .qodef-m-filter-specification>.qodef--double-width,
    body.single-property .qodef-m-location .qodef-m-location-content-inner>* {
        width: 100%
    }

    body.single-property .qodef-m-image-gallery .qodef-e {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr
    }

    body.single-property .qodef-m-location .qodef-m-location-content-inner-right {
        row-gap: 0;
        text-align: left
    }

    body.single-property .qodef-m-location .qodef-m-location-notice {
        margin: 0;
        max-width: initial
    }

    body.single-property .qodef-m-location .qodef-m-location-map-button {
        margin-top: 22px
    }

    body.single-property .qodef-m-author .qodef-m-author-top {
        align-items: flex-start;
        flex-direction: column
    }

    .qodef-separator.qodef-show-680--yes {
        display: block
    }

    #qodef-single-post-navigation .qodef-m-nav-title,
    .qodef-separator.qodef-show-680--no {
        display: none
    }

    .qodef-background-text .qodef-m-background-text {
        display: none !important
    }

    #qodef-author-info .qodef-m-inner,
    .qodef-e-filter-item.qodef--price-range .qodef-e-price-heading,
    .qodef-m-filter-wrapper .qodef-m-filter-taxonomy {
        flex-wrap: wrap
    }

    #qodef-author-info .qodef-m-content {
        margin-top: 23px
    }

    #qodef-single-post-navigation .qodef-m-nav-label {
        display: inline-block
    }

    .qodef-contact-form-7 .qodef-contact-form-7--type-1 {
        padding: 44px 25px 54px
    }

    .qodef-contact-form-7 .qodef-contact-form-7--type-2 {
        padding: 47px 7% 40px
    }

    .qodef-contact-form-7 .qodef-contact-form-7--type-2 .qodef-contact-form-7-inputs {
        gap: 20px;
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto
    }

    .qodef-contact-form-7 .qodef-contact-form-7--type-2 input[type=email],
    .qodef-contact-form-7 .qodef-contact-form-7--type-2 input[type=text] {
        height: auto
    }

    .qodef-contact-form-7 .qodef-contact-form-7--type-2 button[type=submit] {
        justify-content: center;
        text-align: center
    }

    .qodef-e-filter-item.qodef--amenity .qodef-e-checkbox-items label,
    .qodef-m-filter-wrapper .qodef-m-filter-response,
    .qodef-property-compare-modal .qodef-m-action .qodef-m-button {
        font-size: 13px
    }

    .imobilia-core-property-author .qodef-author-page-heading {
        height: 240px
    }

    #qodef-author-page-sidebar .qodef-m-author .qodef-m-author-content-item>:last-child {
        text-align: inherit
    }

    .qodef-property-compare-modal {
        right: calc(-100vw - 50px);
        width: calc(100vw - 50px - 10px)
    }

    .qodef-property-compare-modal .qodef-m-inner {
        padding: 25px
    }

    .qodef-property-compare-modal .qodef-m-action .qodef-m-button .qodef-m-icon {
        margin-right: 8px
    }

    .qodef-real-estate-profile-my-agents .qodef-m-agent,
    .qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-content,
    .qodef-real-estate-profile-my-properties .qodef-m-property-item,
    .qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-content {
        flex-direction: column;
        align-items: flex-start
    }

    .qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-image,
    .qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-image {
        margin-bottom: 18px
    }

    .qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons,
    .qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons {
        margin-top: 18px
    }

    .qodef-hero .qodef-m-section-title-holder .qodef-m-title {
        font-size: 50px
    }

    .qodef-e-filter-item .qodef-button {
        font-size: 13px;
        padding: 11px 20px
    }

    .qodef-e-filter-item.qodef--amenity {
        position: relative;
        display: inline-block;
        width: 100%;
        vertical-align: top
    }

    .qodef-e-filter-item.qodef--amenity .qodef-e-checkbox-items>* {
        width: calc(50% + 20px / 2 - 20px)
    }
}

@media (max-width:420px) {

    .qodef-e-filter-item.qodef--size,
    .qodef-e-filter-item.qodef--specification {
        flex-wrap: wrap
    }
}

@media (min-width:1025px) and(max-width:1440px) {
    .qodef-e-filter-item.qodef--price-range .qodef-e-price-heading {
        flex-direction: column
    }

    .qodef-property-list.qodef--with-map .qodef-m-filter-wrapper .qodef-m-filter-specification>*,
    .qodef-property-list.qodef--with-map .qodef-m-filter-wrapper .qodef-m-filter-specification>.qodef--double-width {
        width: calc(50% + 20px / 2 - 20px)
    }

    .qodef-e-filter-item.qodef--amenity {
        position: relative;
        display: inline-block;
        width: 100%;
        vertical-align: top
    }

    .qodef-e-filter-item.qodef--amenity .qodef-e-checkbox-items>* {
        width: calc(33.3333% + 20px / 3 - 20px)
    }
}

@media only screen and (max-width:768px) {
    .qodef-separator.qodef-show-768--no {
        display: none
    }

    #qodef-author-info .qodef-m-social-icons {
        margin-top: 38px
    }

    .qodef--category,
    .qodef-m-form-item.qodef--location,
    .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button {
        width: calc(50% - 11.5px)
    }

    .qodef-property-search .qodef--primary .qodef-m-form-row {
        flex-wrap: wrap
    }

    .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search {
        width: 100%
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-row.qodef--size,
    .qodef-testimonials-grid-slider .qodef-e-ai,
    .qodef-testimonials-grid-slider .qodef-e-author,
    .qodef-testimonials-grid-slider .qodef-e-byh {
        flex-direction: column
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--specification {
        gap: 23px;
        justify-content: flex-start;
        width: 100%
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--specification .qodef-m-form-item-inner {
        width: calc(50% - 23px / 2)
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner {
        flex-wrap: wrap
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-response {
        order: 10;
        text-align: right;
        width: 100%
    }

    .qodef-social-links-widget.qodef-layout--horizontal.qodef-alignment-responsive--left {
        justify-content: flex-start
    }

    .qodef-social-links-widget.qodef-layout--horizontal.qodef-alignment-responsive--center {
        justify-content: center
    }

    .qodef-social-links-widget.qodef-layout--horizontal.qodef-alignment-responsive--right {
        justify-content: flex-end
    }

    .qodef-social-links-widget.qodef-layout--vertical.qodef-alignment-responsive--left {
        align-content: flex-start
    }

    .qodef-social-links-widget.qodef-layout--vertical.qodef-alignment-responsive--center {
        align-content: center
    }

    .qodef-social-links-widget.qodef-layout--vertical.qodef-alignment-responsive--right {
        align-content: flex-end
    }
}

@media only screen and (max-width:680px) {

    .qodef--category,
    .qodef-m-form-item.qodef--location,
    .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search,
    .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button {
        width: 100%
    }

    .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner {
        flex-direction: column
    }

    .qodef-property-search .qodef-m-form-holder-secondary {
        justify-content: flex-start
    }

    .qodef-property-search .qodef--secondary {
        left: 3vw;
        position: relative;
        width: 94vw
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-wrapper {
        padding: 30px 18px
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--size,
    .qodef-property-search .qodef--secondary .qodef-m-form-row {
        flex-direction: column
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--amenity .qodef-m-checkbox-item {
        width: calc(50% - 23px / 2)
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--amenity label {
        font-size: 13px
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .qodef-m-price-heading {
        margin: 10px 0
    }
}

@media only screen and (max-width:480px) {
    .qodef-separator.qodef-show-480--yes {
        display: block
    }

    .qodef-separator.qodef-show-480--no {
        display: none
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .qodef-m-form-item-inner {
        align-items: flex-start;
        margin-top: 0
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--amenity .qodef-m-checkbox-item {
        width: 100%
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner {
        flex-wrap: wrap;
        gap: 24px;
        justify-content: center
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-button--submit {
        justify-content: center;
        width: 100% !important
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-response {
        text-align: center
    }
}

@media (max-width:1440px) {
    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1440--1>.qodef-grid-inner {
        --qode-columns: 2
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1440--2>.qodef-grid-inner {
        --qode-columns: 4
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1440--3>.qodef-grid-inner {
        --qode-columns: 6
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1440--4>.qodef-grid-inner {
        --qode-columns: 8
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1440--5>.qodef-grid-inner {
        --qode-columns: 10
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1440--6>.qodef-grid-inner {
        --qode-columns: 12
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1440--7>.qodef-grid-inner {
        --qode-columns: 14
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1440--8>.qodef-grid-inner {
        --qode-columns: 16
    }
}

@media (max-width:1366px) {
    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1366--1>.qodef-grid-inner {
        --qode-columns: 2
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1366--2>.qodef-grid-inner {
        --qode-columns: 4
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1366--3>.qodef-grid-inner {
        --qode-columns: 6
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1366--4>.qodef-grid-inner {
        --qode-columns: 8
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1366--5>.qodef-grid-inner {
        --qode-columns: 10
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1366--6>.qodef-grid-inner {
        --qode-columns: 12
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1366--7>.qodef-grid-inner {
        --qode-columns: 14
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1366--8>.qodef-grid-inner {
        --qode-columns: 16
    }
}

@media (max-width:768px) {
    .modal-demo {
        width: 96% !important
    }
}

@media only screen and (max-width:680px) {
    body.qodef-property-item-layout--grid .qodef-m-types {
        margin-bottom: 5px
    }

    .qodef-property.qodef-item-layout--video .qodef-m-heading-section.qodef--left {
        flex-direction: column
    }

    .qodef-single-image.qodef-drop-shadow--enabled .qodef-m-image:after {
        display: none
    }

    .qodef-testimonials-grid-slider .swiper-slide {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(2, 1fr)
    }

    .qodef-testimonials-grid-slider .qodef-e-inner {
        align-items: flex-start;
        flex-direction: column
    }

    .qodef-accordion.qodef-layout--simple .qodef-accordion-content {
        padding: 10px 9px 43px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:first-child {
        left: 1px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(2) {
        left: 46px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(3) {
        left: 91px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(4) {
        left: 136px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(5) {
        left: 181px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(6) {
        left: 226px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(7) {
        left: 271px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown {
        left: auto;
        right: 0
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:first-child {
        right: auto;
        left: 1px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(2) {
        right: auto;
        left: 46px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(3) {
        right: auto;
        left: 91px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(4) {
        right: auto;
        left: 136px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(5) {
        right: auto;
        left: 181px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(6) {
        right: auto;
        left: 226px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(7) {
        right: auto;
        left: 271px
    }
}

.width-20 {
    width: 20% !important
}

.qodef-h4,
h4 {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #000;
    font-size: 26px;
    line-height: 1.1923076923em;
    margin: 25px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

.break {
    flex-basis: 100%;
    height: 0
}

.mt-100 {
    margin-top: 100px !important
}

.blog-item {
    overflow: hidden;
    -webkit-box-shadow: -1px 5px 20px 0 rgb(82 90 101 / 10%);
    box-shadow: -1px 5px 20px 0 rgb(82 90 101 / 10%);
    background-color: #fff;
    position: relative;
    margin-bottom: 10px;
    -webkit-transition: .4s;
    transition: .4s
}

.blog-item .blog-image {
    width: auto;
    height: 160px;
    overflow: hidden
}

.blog-item .blog-image .blog-main-image {
    width: auto;
    height: 160px;
    object-fit: cover
}

.blog-item .single-blog-item .blog-list {
    padding-left: 0;
    margin-bottom: 0;
    -webkit-transition: .4s;
    transition: .4s
}

.blog-item .single-blog-item .blog-list li {
    list-style-type: none;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    margin-right: 15px;
    color: #7b68ee
}

.blog-item .single-blog-item .blog-list li i {
    margin-right: 3px;
    position: relative;
    top: -1px
}

.blog-item .single-blog-item .blog-list a {
    color: #7b68ee;
    text-decoration: none
}

.blog-item .single-blog-item .blog-content {
    -webkit-transition: .4s;
    transition: .4s;
    max-height: 100px
}

.blog-item .single-blog-item .blog-content h3 {
    color: #0b0b31;
    font-size: 20px;
    margin: 10px 0;
    -webkit-transition: .4s;
    transition: .4s;
    line-height: 32px
}

.blog-item .single-blog-item .blog-content h3:hover {
    color: #7b68ee;
    -webkit-transition: .5s;
    transition: .6s;
    text-decoration: none
}

.blog-item .single-blog-item .blog-content p {
    margin: 0;
    font-size: 15px;
    color: #6a6c72;
    font-weight: 400
}

.blog-item .single-blog-item .blog-content .blog-btn {
    margin-top: 15px
}

.blog-item .single-blog-item .blog-content .blog-btn .blog-btn-one {
    display: inline-block;
    font-size: 16px;
    color: #5f5f5f;
    font-weight: 600;
    -webkit-transition: .4s;
    transition: .4s
}

.blog-item:hover {
    -webkit-box-shadow: -1px 5px 20px 0 rgb(82 90 101 / 10%);
    box-shadow: -1px 5px 20px 0 rgb(82 90 101 / 10%);
    background-color: #fff
}

.blog-item:hover .single-blog-item {
    border-top: none
}

.blog-item:hover .blog-content .blog-btn .blog-btn-one,
.blog-item:hover .blog-content h3 {
    color: #7b68ee
}

.section-title {
    text-align: center;
    margin-bottom: 65px;
    line-height: 1.5
}

.section-title h6 {
    font-size: 16px;
    font-weight: 700;
    color: #ff9800;
    letter-spacing: .5px;
    text-transform: uppercase
}

.section-title h2 {
    font-size: 40px;
    color: #00325d;
    margin: 10px 0 0;
    font-weight: 800
}

.section-padding {
    padding: 100px 0
}

img {
    max-width: 100%;
    height: auto
}

.grid {
    display: grid
}

.overlay-bg {
    background: rgba(0, 0, 0, .8);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99998;
    overflow: hidden
}

.overlay {
    position: fixed;
    width: 25%;
    height: 10%;
    top: 50%;
    left: 45%;
    margin-top: -5%;
    margin-left: -5%;
    z-index: 99999
}

.overlay p {
    color: #fff;
    font-size: 3rem
}

.flag {
    padding-right: 30px
}

.menu-item-1051 {
    display: flex;
    align-items: center;
    margin-bottom: 10px
}

.dialog-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    display: flex;
    justify-content: center;
    align-items: center;
    visibility: hidden;
    opacity: 0;
    transition: opacity .3s, visibility .3s;
    z-index: 99
}

.dialog-box {
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
    text-align: center;
    max-width: 400px;
    width: 100%;
    animation: .4s ease-in-out fadeIn
}

.dialog-box h2 {
    color: #333;
    font-size: 24px;
    margin-bottom: 20px
}

.dialog-box p {
    color: #555;
    font-size: 16px;
    margin-bottom: 30px
}

.dialog-buttons {
    display: flex;
    justify-content: space-between
}

.dialog-buttons button {
    padding: 12px 24px;
    border: none;
    border-radius: 30px;
    font-size: 16px;
    cursor: pointer;
    transition: background-color .3s, transform .2s
}

.dialog-buttons .logout-btn {
    background-color: #d9534f;
    color: #fff
}

.dialog-buttons .logout-btn:hover {
    background-color: #c9302c;
    transform: scale(1.05)
}

.dialog-buttons .cancel-btn {
    background-color: #5bc0de;
    color: #fff
}

.dialog-buttons .cancel-btn:hover {
    background-color: #31b0d5;
    transform: scale(1.05)
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(20px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.row-container {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center
}

.navbar-custom {
    -padding: 0 10px 0 0;
    left: 240px;
    right: 0;
    top: 0;
    height: 70px;
    -webkit-transition: .1s ease-out;
    transition: .1s ease-out;
    z-index: 1001
}

.navbar-custom .topnav-menu>li {
    float: left
}

.navbar-custom .topnav-menu .nav-link {
    padding: 0 15px;
    color: var(--bs-topbar-item-color);
    min-width: 32px;
    display: block;
    line-height: 70px;
    text-align: center;
    max-height: 70px
}

.bg-orange {
    background-color: orange
}

.flex {
    display: flex !important
}

.elementor-element-76e31f8 {
    height: 350px;
    background-image: url(https://newhome.qodeinteractive.com/wp-content/uploads/2023/03/packages-title-img.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.w-\[1px\] {
    width: 1px
}

.xs\:w-xl {
    width: 2rem
}

#qodef-membership-login-modal form,
#qodef-membership-user-dashboard,
#qodef-membership-user-dashboard .qodef-m-content,
#qodef-membership-user-dashboard .qodef-m-navigation {
    display: inline-block;
    position: relative;
    width: 100%;
    vertical-align: top
}

.page-template-user-dashboard.qodef-title-area--enabled #qodef-page-inner {
    padding-top: 0
}

.page-template-user-dashboard.qodef-title-area--enabled #qodef-membership-user-dashboard .qodef-m-navigation {
    left: 0;
    position: absolute;
    top: 0;
    transform: translateY(-50%)
}

.page-template-user-dashboard.qodef-title-area--enabled #qodef-membership-user-dashboard .qodef-m-content {
    margin-top: 45px
}

.select2-container--default .qodef-select2-icon.qodef--custom {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cmVjdCB3aWR0aD0iNzMuMTQzIiBoZWlnaHQ9IjczLjE0MyIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cmVjdCB4PSI0MzguODU3IiB3aWR0aD0iNzMuMTQzIiBoZWlnaHQ9IjczLjE0MyIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cmVjdCB5PSI0MzguODU3IiB3aWR0aD0iNzMuMTQzIiBoZWlnaHQ9IjczLjE0MyIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cmVjdCB4PSI0MzguODU3IiB5PSI0MzguODU3IiB3aWR0aD0iNzMuMTQzIiBoZWlnaHQ9IjczLjE0MyIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cmVjdCB4PSIzNjUuNzE0IiB5PSIxOC4yODYiIHdpZHRoPSIzNi41NzEiIGhlaWdodD0iMzYuNTcxIi8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxyZWN0IHg9IjMwMS43MTQiIHk9IjE4LjI4NiIgd2lkdGg9IjM2LjU3MSIgaGVpZ2h0PSIzNi41NzEiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHJlY3QgeD0iMjM3LjcxNCIgeT0iMTguMjg2IiB3aWR0aD0iMzYuNTcxIiBoZWlnaHQ9IjM2LjU3MSIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cmVjdCB4PSIxNzMuNzE0IiB5PSIxOC4yODYiIHdpZHRoPSIzNi41NzEiIGhlaWdodD0iMzYuNTcxIi8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxyZWN0IHg9IjEwOS43MTIiIHk9IjE4LjI4NiIgd2lkdGg9IjM2LjU3MSIgaGVpZ2h0PSIzNi41NzEiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHJlY3QgeD0iMzY1LjcxNCIgeT0iNDU3LjE0MyIgd2lkdGg9IjM2LjU3MSIgaGVpZ2h0PSIzNi41NzEiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHJlY3QgeD0iMzAxLjcxNCIgeT0iNDU3LjE0MyIgd2lkdGg9IjM2LjU3MSIgaGVpZ2h0PSIzNi41NzEiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHJlY3QgeD0iMjM3LjcxNCIgeT0iNDU3LjE0MyIgd2lkdGg9IjM2LjU3MSIgaGVpZ2h0PSIzNi41NzEiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHJlY3QgeD0iMTczLjcxNCIgeT0iNDU3LjE0MyIgd2lkdGg9IjM2LjU3MSIgaGVpZ2h0PSIzNi41NzEiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHJlY3QgeD0iMTA5LjcxMiIgeT0iNDU3LjE0MyIgd2lkdGg9IjM2LjU3MSIgaGVpZ2h0PSIzNi41NzEiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHJlY3QgeD0iNDU3LjE0MyIgeT0iMzY1LjcxNCIgd2lkdGg9IjM2LjU3MSIgaGVpZ2h0PSIzNi41NzEiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHJlY3QgeD0iNDU3LjE0MyIgeT0iMzAxLjcxNCIgd2lkdGg9IjM2LjU3MSIgaGVpZ2h0PSIzNi41NzEiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHJlY3QgeD0iNDU3LjE0MyIgeT0iMjM3LjcxNCIgd2lkdGg9IjM2LjU3MSIgaGVpZ2h0PSIzNi41NzEiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHJlY3QgeD0iNDU3LjE0MyIgeT0iMTczLjcxNCIgd2lkdGg9IjM2LjU3MSIgaGVpZ2h0PSIzNi41NzEiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHJlY3QgeD0iNDU3LjE0MyIgeT0iMTA5LjcxNCIgd2lkdGg9IjM2LjU3MSIgaGVpZ2h0PSIzNi41NzEiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHJlY3QgeD0iMTguMjg2IiB5PSIzNjUuNzE0IiB3aWR0aD0iMzYuNTcxIiBoZWlnaHQ9IjM2LjU3MSIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cmVjdCB4PSIxOC4yODYiIHk9IjMwMS43MTQiIHdpZHRoPSIzNi41NzEiIGhlaWdodD0iMzYuNTcxIi8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxyZWN0IHg9IjE4LjI4NiIgeT0iMjM3LjcxNCIgd2lkdGg9IjM2LjU3MSIgaGVpZ2h0PSIzNi41NzEiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHJlY3QgeD0iMTguMjg2IiB5PSIxNzMuNzE0IiB3aWR0aD0iMzYuNTcxIiBoZWlnaHQ9IjM2LjU3MSIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cmVjdCB4PSIxOC4yODYiIHk9IjEwOS43MTQiIHdpZHRoPSIzNi41NzEiIGhlaWdodD0iMzYuNTcxIi8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0yNTYsMTA1LjM5OEwxMDcuNTU3LDQwMi4yODZoNDAuODg3bDQ1LjcxNi05MS40MjloMTIzLjY4M2w0NS43MTYsOTEuNDI5aDQwLjg4NkwyNTYsMTA1LjM5OHogTTIxMi40NDMsMjc0LjI4Ng0KCQkJTDI1NiwxODcuMTc0bDQzLjU1Nyw4Ny4xMTJIMjEyLjQ0M3oiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==)
}

.select2-container--default .qodef-select2-icon.qodef--additional-space {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQuNzI3IiBoZWlnaHQ9IjIxLjAwMSIgdmlld0JveD0iMCAwIDI0LjcyNyAyMS4wMDEiPg0KCTxwYXRoIGQ9Ik0xMi4zNjQgMjAuODUxSDUuNTE3YS4yLjIgMCAwIDEtLjItLjJ2LTYuODQ4YS4yLjIgMCAwIDEgLjItLjJoNi44NDdhLjIuMiAwIDAgMSAuMi4ydjYuODQ4YS4yLjIgMCAwIDEtLjIuMlptLTYuNjQ3LS40aDYuNDQ4di02LjQ0OEg1LjcxN1oiIGZpbGw9ImN1cnJlbnRDb2xvciIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iLjMiIC8+DQoJPHBhdGggZD0iTTEwLjE2MSAxOC4yNUg3LjcxOWEuMi4yIDAgMCAxLS4yLS4ydi0xLjQ4NmEuMi4yIDAgMCAxIC4yLS4yaDIuNDQyYS4yLjIgMCAwIDEgLjIuMnYxLjQ4NmEuMi4yIDAgMCAxLS4yLjJabS0yLjI0Mi0uNGgyLjA0MnYtMS4wODdINy45MTlaIiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9Ii4zIiAvPg0KCTxwYXRoIGQ9Ik0xOS4yMTEgMjAuODUxaC02Ljg0OGEuMi4yIDAgMCAxLS4yLS4ydi02Ljg0OGEuMi4yIDAgMCAxIC4yLS4yaDYuODQ4YS4yLjIgMCAwIDEgLjIuMnY2Ljg0OGEuMi4yIDAgMCAxLS4yLjJabS02LjY0OC0uNGg2LjQ0OHYtNi40NDhoLTYuNDQ4WiIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIuMyIgLz4NCgk8cGF0aCBkPSJNMTcuMDA4IDE4LjI1aC0yLjQ0MmEuMi4yIDAgMCAxLS4yLS4ydi0xLjQ4NmEuMi4yIDAgMCAxIC4yLS4yaDIuNDQyYS4yLjIgMCAwIDEgLjIuMnYxLjQ4NmEuMi4yIDAgMCAxLS4yLjJabS0yLjI0Mi0uNGgyLjA0MnYtMS4wODdoLTIuMDQyWiIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIuMyIgLz4NCgk8cGF0aCBkPSJNMTUuNzg4IDE0LjAwM0g4Ljk0MWEuMi4yIDAgMCAxLS4yLS4yVjYuOTU5YS4yLjIgMCAwIDEgLjItLjJoNi44NDdhLjIuMiAwIDAgMSAuMi4ydjYuODQ3YS4yLjIgMCAwIDEtLjIuMTk3Wm0tNi42NDctLjRoNi40NDhWNy4xNTlIOS4xNDFaIiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9Ii4zIiAvPg0KCTxwYXRoIGQ9Ik0xMy41ODQgMTEuNDA3aC0yLjQ0NWEuMi4yIDAgMCAxLS4yLS4ydi0xLjQ5YS4yLjIgMCAwIDEgLjItLjJoMi40NDJhLjIuMiAwIDAgMSAuMi4ydjEuNDlhLjIuMiAwIDAgMS0uMTk3LjJabS0yLjI0NS0uNGgyLjA0MlY5LjkyaC0yLjA0MloiIGZpbGw9ImN1cnJlbnRDb2xvciIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iLjMiIC8+DQoJPHBhdGggZD0iTTIuNTQ3IDIwLjg1MmEuMi4yIDAgMCAxLS4yLS4yVjcuOTc3YS4yLjIgMCAxIDEgLjQgMHYxMi42NzVhLjIuMiAwIDAgMS0uMi4yWiIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIuMyIgLz4NCgk8cGF0aCBkPSJNMjIuMTgxIDIwLjg1MmEuMi4yIDAgMCAxLS4yLS4yVjcuOTc3YS4yLjIgMCAxIDEgLjQgMHYxMi42NzVhLjIuMiAwIDAgMS0uMi4yWiIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIuMyIgLz4NCgk8cGF0aCBkPSJNMjIuMTE5IDguMjMzaC0uMDI5YS4yLjIgMCAwIDEtLjEzMS0uMDc4IDExLjk3OSAxMS45NzkgMCAwIDAtMTkuMTkyIDAgLjIuMiAwIDAgMS0uMTMxLjA3OC4yLjIgMCAwIDEtLjE0OC0uMDM4TC4yNSA2LjUyYS4yLjIgMCAwIDEtLjA0LS4yOCAxNS4xNzQgMTUuMTc0IDAgMCAxIDI0LjMwNyAwIC4yLjIgMCAwIDEtLjA0LjI4bC0yLjIzNSAxLjY3N2EuMi4yIDAgMCAxLS4xMjMuMDM2Wm0tOS43NTYtNS4yODhhMTIuMjc3IDEyLjI3NyAwIDAgMSA5Ljc5NSA0LjgxbDEuOTE4LTEuNDM2YTE0Ljc3NCAxNC43NzQgMCAwIDAtMjMuNDI2IDBsMS45MTggMS40MzZhMTIuMjc3IDEyLjI3NyAwIDAgMSA5Ljc5NS00LjgxWiIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIuMyIgLz4NCgk8cGF0aCBkPSJNMjIuMTE5IDguMjMzaC0uMDI5YS4yLjIgMCAwIDEtLjEzMS0uMDc4IDExLjk3OSAxMS45NzkgMCAwIDAtMTkuMTkyIDAgLjIuMiAwIDAgMS0uMTMxLjA3OC4yLjIgMCAwIDEtLjE0OC0uMDM4TC4yNSA2LjUyYS4yLjIgMCAwIDEtLjA0LS4yOCAxNS4xNzQgMTUuMTc0IDAgMCAxIDI0LjMwNyAwIC4yLjIgMCAwIDEtLjA0LjI4bC0yLjIzNSAxLjY3N2EuMi4yIDAgMCAxLS4xMjMuMDM2Wm0tOS43NTYtNS4yODhhMTIuMjc3IDEyLjI3NyAwIDAgMSA5Ljc5NSA0LjgxbDEuOTE4LTEuNDM2YTE0Ljc3NCAxNC43NzQgMCAwIDAtMjMuNDI2IDBsMS45MTggMS40MzZhMTIuMjc3IDEyLjI3NyAwIDAgMSA5Ljc5NS00LjgxWiIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIuMyIgLz4NCjwvc3ZnPg0K)
}

.select2-container--default .qodef-select2-icon.qodef--air-condition {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjYuMDUzIiBoZWlnaHQ9IjIxLjUyMiIgdmlld0JveD0iMCAwIDI2LjA1MyAyMS41MjIiPg0KCTxwYXRoIGQ9Ik0yMi42NDEgMTIuMTA2YS4zODIuMzgyIDAgMCAxLS4zODMtLjM4M1Y5LjQ2SDMuNzkzdjIuMjYzYS4zODMuMzgzIDAgMSAxLS43NjUgMFY5LjA3OGEuMzgzLjM4MyAwIDAgMSAuMzgzLS4zODNoMTkuMjMxYS4zODMuMzgzIDAgMCAxIC4zODMuMzgzdjIuNjQ1YS4zODIuMzgyIDAgMCAxLS4zODQuMzgzWiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0yNS42NzEgNy43MDRILjM4MmEuMzgzLjM4MyAwIDAgMSAwLS43NjVIMjUuNjdhLjM4My4zODMgMCAwIDEgMCAuNzY1WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0zLjAzMiAyMS41MjJhLjM4Mi4zODIgMCAwIDEtLjM1LS41MzhsMi40MzMtNS40NzhhLjM4My4zODMgMCAxIDEgLjcuMzExbC0yLjQzMyA1LjQ3OGEuMzgzLjM4MyAwIDAgMS0uMzUuMjI3WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik02Ljk0IDIxLjUyMmEuMzgyLjM4MiAwIDAgMS0uMzQ5LS41MzhsMi40MzMtNS40NzhhLjM4My4zODMgMCAwIDEgLjcuMzExbC0yLjQzMyA1LjQ3OGEuMzgzLjM4MyAwIDAgMS0uMzUxLjIyN1oiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNMTAuODQzIDIxLjUyMmEuMzgyLjM4MiAwIDAgMS0uMzQ5LS41MzhsMi40MzMtNS40NzhhLjM4My4zODMgMCAwIDEgLjcuMzExbC0yLjQzOSA1LjQ3OGEuMzgyLjM4MiAwIDAgMS0uMzQ1LjIyN1oiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNMTQuNzQ3IDIxLjUyMmEuMzgyLjM4MiAwIDAgMS0uMzUtLjUzOGwyLjQzNC01LjQ3OGEuMzgzLjM4MyAwIDEgMSAuNy4zMTFsLTIuNDM0IDUuNDc4YS4zODIuMzgyIDAgMCAxLS4zNS4yMjdaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTE4LjY1MyAyMS41MjJhLjM4Mi4zODIgMCAwIDEtLjM1LS41MzhsMi40MzMtNS40NzhhLjM4My4zODMgMCAwIDEgLjcuMzExbC0yLjQzMyA1LjQ3OGEuMzgyLjM4MiAwIDAgMS0uMzUuMjI3WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0yNC41MTQgMi4xOThINy41ODlhLjM4My4zODMgMCAxIDEgMC0uNzY1aDE2LjkyNWEuMzgzLjM4MyAwIDAgMSAwIC43NjVaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTUuNjgzIDIuMTk4SDIuMDA1YS4zODMuMzgzIDAgMCAxIDAtLjc2NWgzLjY3OGEuMzgzLjM4MyAwIDEgMSAwIC43NjVaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQo8L3N2Zz4NCg==)
}

.select2-container--default .qodef-select2-icon.qodef--bathrooms {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjguNTI4IiBoZWlnaHQ9IjIxLjk5NCIgdmlld0JveD0iMCAwIDI4LjUyOCAyMS45OTQiPg0KCTxwYXRoIGQ9Ik0yMS4yODMgMjAuNjQ5SDcuMjUyYy0yLjExOSAwLTUuNTI5LTMuNTE3LTUuNTI5LTUuN1YxMi4zNmEuMzgzLjM4MyAwIDAgMSAuMzgzLS4zODNoMjQuMzE2YS4zODMuMzgzIDAgMCAxIC4zODMuMzc4djIuNTkzYzAgMi4xODQtMy40MDYgNS43MDEtNS41MjIgNS43MDFabS0xOC44LTcuOTA5djIuMjA3YzAgMS44IDMuMDI4IDQuOTM3IDQuNzY0IDQuOTM3aDE0LjAzMWMxLjczNCAwIDQuNzU3LTMuMTM4IDQuNzU3LTQuOTM3di0yLjIwNloiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNNS4wNTcgMTAuODgyYS4zODMuMzgzIDAgMCAxLS4zODMtLjM4M1YzLjM4MkEzLjUgMy41IDAgMCAxIDUuNi44NTNhMi45MjEgMi45MjEgMCAwIDEgMi4wOTQtLjg1NCAyLjk3OSAyLjk3OSAwIDAgMSAzLjA0NSAyLjc1NS4zODIyNTkwNy4zODIyNTkwNyAwIDEgMS0uNzYyLjA2MkEyLjIyOCAyLjIyOCAwIDAgMCA3LjY5NC43NjRhMi4xNjIgMi4xNjIgMCAwIDAtMS41NTEuNjI3IDIuNzU5IDIuNzU5IDAgMCAwLS43IDEuOTkxdjcuMTE3YS4zODMuMzgzIDAgMCAxLS4zODYuMzgzWiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0yNy41MjUgMTIuNzRIMS4wMDNhMSAxIDAgMCAxLTEtMXYtLjM3N2ExIDEgMCAwIDEgMS0xaDI2LjUyMmExIDEgMCAwIDEgMSAxdi4zNzdhMSAxIDAgMCAxLTEgMVpNMS4wMDMgMTEuMTIzYS4yNC4yNCAwIDAgMC0uMjM4LjIzN3YuMzc3YS4yNDEuMjQxIDAgMCAwIC4yMzguMjM3aDI2LjUyMmEuMjQxLjI0MSAwIDAgMCAuMjM4LS4yMzd2LS4zNzdhLjI0LjI0IDAgMCAwLS4yMzgtLjIzN1oiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNMTIuNjQ4IDUuNDY2YS4zODMuMzgzIDAgMCAxLS4zODItLjM4MyAxLjkxNyAxLjkxNyAwIDAgMC0zLjgzMyAwIC4zODMuMzgzIDAgMCAxLS43NjUgMCAyLjY4MiAyLjY4MiAwIDEgMSA1LjM2MyAwIC4zODMuMzgzIDAgMCAxLS4zODMuMzgzWiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0xMy41MDUgNS44MjRINy4xOTRhLjM4My4zODMgMCAxIDEgMC0uNzY1aDYuMzExYS4zODMuMzgzIDAgMCAxIDAgLjc2NVoiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNNS45MTcgMjEuOTk1YS4zODMuMzgzIDAgMCAxLS4yOTMtLjYyOWwxLjEyOC0xLjM0NGEuMzgzLjM4MyAwIDAgMSAuNTg2LjQ5MmwtMS4xMjkgMS4zNDRhLjM4LjM4IDAgMCAxLS4yOTIuMTM3WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0yMi42MSAyMS45OTVhLjM4LjM4IDAgMCAxLS4yOTMtLjEzN2wtMS4xMjktMS4zNDRhLjM4My4zODMgMCAwIDEgLjU4Ni0uNDkybDEuMTMxIDEuMzQ0YS4zODMuMzgzIDAgMCAxLS4yOTMuNjI5WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KPC9zdmc+)
}

.select2-container--default .qodef-select2-icon.qodef--bedrooms {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQuMDE3IiBoZWlnaHQ9IjE3Ljk5OCIgdmlld0JveD0iMCAwIDI0LjAxNyAxNy45OTgiPg0KCTxwYXRoIGQ9Ik0yMS4zMzMgOC4wNjVIMi42ODNhLjM1NS4zNTUgMCAwIDEtLjM1NS0uMzU1VjMuMDU5QTMuMDYzIDMuMDYzIDAgMCAxIDUuMzg3IDBoMTMuMjQyYTMuMDYzIDMuMDYzIDAgMCAxIDMuMDU5IDMuMDU5VjcuNzFhLjM1NS4zNTUgMCAwIDEtLjM1NS4zNTVabS0xOC4yOTUtLjcxaDE3Ljk0di00LjNBMi4zNTIgMi4zNTIgMCAwIDAgMTguNjI5LjcwNkg1LjM4N2EyLjM1MiAyLjM1MiAwIDAgMC0yLjM0OSAyLjM0OVoiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNMTIuMDA4IDguMDY1SDQuNDIxYS4zNTUuMzU1IDAgMCAxLS4zNTUtLjM1NVY0LjcxOWEyLjEyOCAyLjEyOCAwIDAgMSAyLjEyNS0yLjEyNWg0LjA0NmEyLjEyOCAyLjEyOCAwIDAgMSAyLjEyNSAyLjEyNVY3LjcxYS4zNTUuMzU1IDAgMCAxLS4zNTQuMzU1Wm0tNy4yMzItLjcxaDYuODc3VjQuNzE5YTEuNDE3IDEuNDE3IDAgMCAwLTEuNDE1LTEuNDE1SDYuMTkyYTEuNDE3IDEuNDE3IDAgMCAwLTEuNDE1IDEuNDE1WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0xOS41OSA4LjA2NWgtNy41ODdhLjM1NS4zNTUgMCAwIDEtLjM1NS0uMzU1VjQuNzE5YTIuMTI4IDIuMTI4IDAgMCAxIDIuMTI1LTIuMTI1aDQuMDQ2YTIuMTI3IDIuMTI3IDAgMCAxIDIuMTI1IDIuMTI1VjcuNzFhLjM1NS4zNTUgMCAwIDEtLjM1NC4zNTVabS03LjIzMi0uNzFoNi44NzdWNC43MTlhMS40MTcgMS40MTcgMCAwIDAtMS40MTUtMS40MTVoLTQuMDQ2YTEuNDE3IDEuNDE3IDAgMCAwLTEuNDE1IDEuNDE1WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0yMy42NjIgMTYuODQ0SC4zNTVBLjM1NS4zNTUgMCAwIDEgMCAxNi40ODl2LTUuNzE3YTMuNDIxIDMuNDIxIDAgMCAxIDMuNDE3LTMuNDE3aDE3LjE4MmEzLjQyMSAzLjQyMSAwIDAgMSAzLjQxOCAzLjQxN3Y1LjcxN2EuMzU1LjM1NSAwIDAgMS0uMzU1LjM1NVptLTIyLjk1MS0uNzFoMjIuNnYtNS4zNjJhMi43MSAyLjcxIDAgMCAwLTIuNzA3LTIuNzA3SDMuNDE3YTIuNzEgMi43MSAwIDAgMC0yLjcwNiAyLjcwN1oiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNMi42MzcgMTcuOTk3YS4zNTUuMzU1IDAgMCAxLS4zNTUtLjM1NXYtMS4xNGEuMzU1LjM1NSAwIDEgMSAuNzEgMHYxLjE0YS4zNTUuMzU1IDAgMCAxLS4zNTUuMzU1WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0yMS4zMzMgMTcuOTk3YS4zNTUuMzU1IDAgMCAxLS4zNTUtLjM1NXYtMS4xNGEuMzU1LjM1NSAwIDEgMSAuNzEgMHYxLjE0YS4zNTUuMzU1IDAgMCAxLS4zNTUuMzU1WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KPC9zdmc+DQo=)
}

.select2-container--default .qodef-select2-icon.qodef--cable-tv {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjYuMzc4IiBoZWlnaHQ9IjIxLjUiIHZpZXdCb3g9IjAgMCAyNi4zNzggMjEuNSI+DQoJPHBhdGggZD0iTTI0LjcwNyAxOC4yNDlIMS42NzNBMS42NzQgMS42NzQgMCAwIDEgMCAxNi41NzdWMS42NzJBMS42NzQgMS42NzQgMCAwIDEgMS42NzMgMGgyMy4wMzRhMS42NzQgMS42NzQgMCAwIDEgMS42NzIgMS42NzJ2MTQuOTFhMS42NzQgMS42NzQgMCAwIDEtMS42NzIgMS42NjdaTTEuNjczLjhhLjg3My44NzMgMCAwIDAtLjg3Mi44NzJ2MTQuOTFhLjg3My44NzMgMCAwIDAgLjg3Mi44NzJoMjMuMDM0YS44NzMuODczIDAgMCAwIC44NzEtLjg3MlYxLjY3MkEuODczLjg3MyAwIDAgMCAyNC43MDcuOFoiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNMjQuMDEyIDE1LjQ0MUgyLjM2N2EuNDc2LjQ3NiAwIDAgMS0uNDc1LS40NzVWMi4xMDhhLjQ3Ni40NzYgMCAwIDEgLjQ3NS0uNDc1aDIxLjY0NWEuNDc2LjQ3NiAwIDAgMSAuNDc1LjQ3NXYxMi44NTdhLjQ3Ni40NzYgMCAwIDEtLjQ3NS40NzZabS0yMS4zMTktLjhoMjAuOTk0VjIuNDMzSDIuNjkyWiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik01LjEyIDIxLjVhLjQwNS40MDUgMCAwIDEtLjItLjA1NC40LjQgMCAwIDEtLjE0NS0uNTQ3Yy4wNy0uMTIgMS43NDYtMi45NDYgNC42MjctMy40NDNhLjQuNCAwIDAgMSAuNDYzLjMyNi40LjQgMCAwIDEtLjMyNi40NjNjLTIuNTE4LjQzNS00LjA1NiAzLjAzMS00LjA3MSAzLjA1OGEuNC40IDAgMCAxLS4zNDguMTk3WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0yMS4yNTkgMjEuNWEuNC40IDAgMCAxLS4zNDYtLjJjLS4wMTUtLjAyNi0xLjU2My0yLjYyNC00LjA3Mi0zLjA1OGEuNDAwNDAyOTIuNDAwNDAyOTIgMCAxIDEgLjEzNy0uNzg5YzIuODgyLjUgNC41NTcgMy4zMjMgNC42MjcgMy40NDNhLjQuNCAwIDAgMS0uMzQ1LjZaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTEzLjUyIDE2Ljg0OWgtLjY1NGEuNC40IDAgMSAxIDAtLjhoLjY1NGEuNC40IDAgMCAxIDAgLjhaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTEyLjE1IDUuODQ2SDYuMzY1YS40LjQgMCAxIDEgMC0uOGg1Ljc4NWEuNC40IDAgMCAxIDAgLjhaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTkuMjU3IDEyLjQ1M2EuNC40IDAgMCAxLS40LS40VjUuNDQ2YS40LjQgMCAwIDEgLjggMHY2LjYwN2EuNC40IDAgMCAxLS40LjRaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTE3LjA3IDEyLjYwOGEuNC40IDAgMCAxLS4zNjctLjI0MUwxMy43NiA1LjYwNmEuNDAwMTYxNTMuNDAwMTYxNTMgMCAxIDEgLjczNC0uMzE5bDIuNTc2IDUuOTE4IDIuNTc2LTUuOTE5YS40MDAzNjEwOS40MDAzNjEwOSAwIDEgMSAuNzM0LjMybC0yLjk0MyA2Ljc2MWEuNC40IDAgMCAxLS4zNjcuMjQxWiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KPC9zdmc+DQo=)
}

.select2-container--default .qodef-select2-icon.qodef--ceiling-height {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAuNDQ3IiBoZWlnaHQ9IjIxLjQ4NiIgdmlld0JveD0iMCAwIDIwLjQ0NyAyMS40ODYiPg0KCTxwYXRoIGQ9Ik0yMC4wNjQgMjEuNDg2SC4zODNBLjM4My4zODMgMCAwIDEgMCAyMS4xMDNWLjM4M0EuMzgzLjM4MyAwIDAgMSAuMzgzIDBoMTkuNjgyYS4zODMuMzgzIDAgMCAxIC4zODMuMzgzdjIwLjcyYS4zODMuMzgzIDAgMCAxLS4zODQuMzgzWm0tMTkuMy0uNzY1aDE4LjkxN1YuNzY1SC43NjVaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTE0Ljg0MyAyMS40ODVIMTEuNjhhLjM4My4zODMgMCAwIDEtLjM4My0uMzgzdi00LjQ2NmgtLjMyMWEuMzgzLjM4MyAwIDAgMS0uMzgzLS4zODN2LTMuOTE3YTEuMzMxIDEuMzMxIDAgMCAxIDEuMzI5LTEuMzI5aDIuNjc2YTEuMzMgMS4zMyAwIDAgMSAxLjMyOSAxLjMyOXYzLjkxN2EuMzgzLjM4MyAwIDAgMS0uMzgzLjM4M2gtLjMydjQuNDY4YS4zODMuMzgzIDAgMCAxLS4zODEuMzgxWm0tMi43OC0uNzY1aDIuNHYtNC40NjhhLjM4My4zODMgMCAwIDEgLjM4My0uMzgzaC4zMnYtMy41MzNhLjU2NS41NjUgMCAwIDAtLjU2NC0uNTY0aC0yLjY3NmEuNTY1LjU2NSAwIDAgMC0uNTY0LjU2NHYzLjUzNGguMzIxYS4zODMuMzgzIDAgMCAxIC4zODMuMzgzWiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0xMy4yNjEgMTAuNjE1YTEuODI4IDEuODI4IDAgMSAxIDEuODI3LTEuODI4IDEuODMgMS44MyAwIDAgMS0xLjgyNyAxLjgyOFptMC0yLjg5YTEuMDYzIDEuMDYzIDAgMSAwIDEuMDYyIDEuMDYyIDEuMDYzIDEuMDYzIDAgMCAwLTEuMDYyLTEuMDYzWiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik04LjE2NyAzLjU4OWEuMzgxLjM4MSAwIDAgMS0uMy0uMTQ3TDYuNjYgMS45IDUuNDUzIDMuNDQyYS4zODMuMzgzIDAgMCAxLS42LS40NzFsMS41MDgtMS45MjdhLjQuNCAwIDAgMSAuNiAwbDEuNTA4IDEuOTI3YS4zODMuMzgzIDAgMCAxLS4zLjYxOFoiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNNi42NTggMjAuMjAyYS4zODIuMzgyIDAgMCAxLS4zLS4xNDdMNC44NSAxOC4xMjdhLjM4My4zODMgMCAwIDEgLjYtLjQ3MWwxLjIwNyAxLjU0MiAxLjIwNy0xLjU0MmEuMzgzLjM4MyAwIDAgMSAuNi40NzFsLTEuNTA4IDEuOTI4YS4zODMuMzgzIDAgMCAxLS4yOTguMTQ3WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iLjgiIGQ9Ik02LjY1OSAzLjU1M3YxNCIgLz4NCjwvc3ZnPg0K)
}

.select2-container--default .qodef-select2-icon.qodef--construction-year {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIuODUiIGhlaWdodD0iMTguMjc4IiB2aWV3Qm94PSIwIDAgMjIuODUgMTguMjc4Ij4NCgk8cGF0aCAgZD0iTTE5Ljk0OSAxNS45MUguOTA0YS43NTUuNzU1IDAgMCAxLS43NTQtLjc1NFYxLjgzNWEuNzU1Ljc1NSAwIDAgMSAuNzU0LS43NTRoMTkuMDQ1YS43NTUuNzU1IDAgMCAxIC43NTMuNzU0djEzLjMyMWEuNzU0Ljc1NCAwIDAgMS0uNzUzLjc1NFpNLjkwNCAxLjQ0N2EuMzg4LjM4OCAwIDAgMC0uMzg4LjM4OHYxMy4zMjFhLjM4OC4zODggMCAwIDAgLjM4OC4zODhoMTkuMDQ1YS4zODguMzg4IDAgMCAwIC4zODctLjM4OFYxLjgzNWEuMzg4LjM4OCAwIDAgMC0uMzg3LS4zODhaIiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9Ii4zIiAvPg0KCTxwYXRoICBkPSJNMjAuNTE5IDQuNTc3SC4zMzNhLjE4My4xODMgMCAwIDEtLjE4My0uMTgzVjEuODM1YS43NTUuNzU1IDAgMCAxIC43NTQtLjc1NGgxOS4wNDVhLjc1NS43NTUgMCAwIDEgLjc1My43NTR2Mi41NTlhLjE4My4xODMgMCAwIDEtLjE4My4xODNabS0yMC0uMzY2aDE5LjgyVjEuODM1YS4zODguMzg4IDAgMCAwLS4zODctLjM4OEguOTA0YS4zODguMzg4IDAgMCAwLS4zODguMzg4WiIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIuMyIgLz4NCgk8cGF0aCAgZD0iTTIxLjk0NiAxOC4xMjdIMi42MTZhLjc1NS43NTUgMCAwIDEtLjc1NC0uNzU0di0xLjY0NmEuMTgzLjE4MyAwIDAgMSAuMTgzLS4xODNoMTcuOWEuMzg4LjM4OCAwIDAgMCAuMzg3LS4zODhWMy40NzhhLjE4My4xODMgMCAwIDEgLjE4My0uMTgzaDEuNDI3YS43NTUuNzU1IDAgMCAxIC43NTQuNzU0VjE3LjM3YS43NTUuNzU1IDAgMCAxLS43NS43NTdaTTIuMjI4IDE1LjkxdjEuNDYzYS4zODkuMzg5IDAgMCAwIC4zODguMzg4aDE5LjMzYS4zODguMzg4IDAgMCAwIC4zODctLjM4OFY0LjA1MmEuMzg4LjM4OCAwIDAgMC0uMzg3LS4zODhoLTEuMjQ5djExLjQ5MmEuNzU0Ljc1NCAwIDAgMS0uNzUzLjc1NFoiIGZpbGw9ImN1cnJlbnRDb2xvciIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iLjMiIC8+DQoJPHBhdGggIGQ9Ik0xMC4wMTEgMTIuMTI3SDYuNjE3di0uMzQ5TDguNDA4IDkuNzVhNS40MjQgNS40MjQgMCAwIDAgLjctLjkzNyAxLjUxOCAxLjUxOCAwIDAgMCAuMi0uNzIzIDEuMTUxIDEuMTUxIDAgMCAwLS4yODctLjgxOCAxLjA1NiAxLjA1NiAwIDAgMC0uODEzLS4zMDggMS4yMzYgMS4yMzYgMCAwIDAtLjk0Ni4zNDUgMS4zIDEuMyAwIDAgMC0uMzIzLjkyNGgtLjQxN2wtLjAwOC0uMDIzYTEuNTMgMS41MyAwIDAgMSAuNDQzLTEuMTU2IDEuNjY4IDEuNjY4IDAgMCAxIDEuMjUxLS40NzMgMS41NjYgMS41NjYgMCAwIDEgMS4xMy40MDYgMS40MzQgMS40MzQgMCAwIDEgLjQyNCAxLjA4OCAxLjc0NSAxLjc0NSAwIDAgMS0uMjgzLjkxNCA3LjUxNSA3LjUxNSAwIDAgMS0uNzkgMS4wMzVsLTEuNTA2IDEuNy4wMDguMDE5aDIuODE2WiIgLz4NCgk8cGF0aCAgZD0iTTE0LjEwMyA4LjA2OGExLjIyNCAxLjIyNCAwIDAgMS0uMjU5Ljc3NSAxLjQ2MSAxLjQ2MSAwIDAgMS0uNjkxLjQ4MiAxLjY2IDEuNjYgMCAwIDEgLjguNTEzIDEuMjYxIDEuMjYxIDAgMCAxIC4zLjgzOSAxLjM3IDEuMzcgMCAwIDEtLjQ5MiAxLjEzMiAyLjIzOCAyLjIzOCAwIDAgMS0yLjU0IDAgMS4zNzQgMS4zNzQgMCAwIDEtLjQ4Ni0xLjEzNCAxLjI4MSAxLjI4MSAwIDAgMSAuMy0uODQzIDEuNjI1IDEuNjI1IDAgMCAxIC44LS41MTMgMS40MjkgMS40MjkgMCAwIDEtLjY4Ni0uNDgxIDEuMjMzIDEuMjMzIDAgMCAxLS4yNTMtLjc3MyAxLjM4MSAxLjM4MSAwIDAgMSAuNDQ1LTEuMSAxLjkgMS45IDAgMCAxIDIuMzEzIDAgMS4zNzEgMS4zNzEgMCAwIDEgLjQ0OSAxLjEwM1ptLS4zIDIuNjExYTEuMDU5IDEuMDU5IDAgMCAwLS4zNzUtLjg0MSAxLjM4NCAxLjM4NCAwIDAgMC0uOTM5LS4zMjQgMS4zNjcgMS4zNjcgMCAwIDAtLjkzOS4zMjQgMS4wNjkgMS4wNjkgMCAwIDAtLjM2OC44NDEgMS4wMzMgMS4wMzMgMCAwIDAgLjM2NC44NCAxLjYxNSAxLjYxNSAwIDAgMCAxLjg4OSAwIDEuMDMgMS4wMyAwIDAgMCAuMzcyLS44NFptLS4xNTQtMi42MTVhMS4wMzYgMS4wMzYgMCAwIDAtLjMzMy0uNzg3IDEuMTU5IDEuMTU5IDAgMCAwLS44MjgtLjMxNCAxLjE3MiAxLjE3MiAwIDAgMC0uODMuMyAxLjA0IDEuMDQgMCAwIDAtLjMyMy44Ljk5Ljk5IDAgMCAwIC4zMjUuNzc1IDEuMzMxIDEuMzMxIDAgMCAwIDEuNjYyIDAgLjk4Ni45ODYgMCAwIDAgLjMzMS0uNzc0WiIgLz4NCgk8cGF0aCBkPSJNNC4xNSAwaDJ2MmgtMnoiIHN0cm9rZT0ibm9uZSIgLz4NCgk8cGF0aCBmaWxsPSJub25lIiBkPSJNNC42NS41aDF2MWgtMXoiIC8+DQoJPHBhdGggZD0iTTE1LjE1IDBoMnYyaC0yeiIgc3Ryb2tlPSJub25lIiAvPg0KCTxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0xNS42NS41aDF2MWgtMXoiIC8+DQoJPHBhdGggIGQ9Ik0xOC44ODUgMTQuMzI2aC0yLjE1MWEuMTgzLjE4MyAwIDEgMSAwLS4zNjZoMi4xNTFhLjE4My4xODMgMCAxIDEgMCAuMzY2WiIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIuMyIgLz4NCjwvc3ZnPg==)
}

.select2-container--default .qodef-select2-icon.qodef--disabled-access {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIuMTQ2IiBoZWlnaHQ9IjIxLjY2OSIgdmlld0JveD0iMCAwIDIyLjE0NiAyMS42NjkiPg0KCTxwYXRoIGQ9Ik0yMC42NDUgMjAuMzQyaC0xLjgxNGExLjUwNyAxLjUwNyAwIDAgMS0xLjMtLjc0M2wtMi40NDUtNC4xNjVIOS4yODhhMi4xNDUgMi4xNDUgMCAwIDEtMi4xNDMtMi4xNDNWNS45MDRhLjM4My4zODMgMCAwIDEgLjM4My0uMzgzaDMuNTJhLjM4My4zODMgMCAwIDEgLjM4Mi4zODN2MS45MzhoMy42MTVhMS41MDMgMS41MDMgMCAxIDEgMCAzLjAwNmgtMy42MDl2MS41ODJoNC41MDlhMS41MDcgMS41MDcgMCAwIDEgMS4zLjc0MmwyLjQ0NSA0LjE2NWguOTUzYTEuNTAzIDEuNTAzIDAgMCAxIDAgMy4wMDZaTTkuMzA0IDE0LjY2OWg2LjAwNmEuMzgzLjM4MyAwIDAgMSAuMzI5LjE4OWwyLjU1NiA0LjM1NGEuNzM5LjczOSAwIDAgMCAuNjM2LjM2NWgxLjgxNGEuNzM4LjczOCAwIDAgMCAwLTEuNDc1aC0xLjE3MmEuMzgzLjM4MyAwIDAgMS0uMzMtLjE4OWwtMi41NTYtNC4zNTVhLjc0MS43NDEgMCAwIDAtLjYzNy0uMzY0aC00LjlhLjM4My4zODMgMCAwIDEtLjM4Mi0uMzgzdi0yLjM0N2EuMzgzLjM4MyAwIDAgMSAuMzgyLS4zODNoMy45OTVhLjczOC43MzggMCAxIDAgMC0xLjQ3NWgtMy45OTFhLjM4My4zODMgMCAwIDEtLjM4Mi0uMzgzVjYuMjg2SDcuOTE3djcuMDA3YTEuMzc5IDEuMzc5IDAgMCAwIDEuMzYxIDEuMzc4WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik05LjM4OCA0LjkyNmEyLjQ2MyAyLjQ2MyAwIDEgMSAyLjQ2My0yLjQ2MyAyLjQ2NiAyLjQ2NiAwIDAgMS0yLjQ2MyAyLjQ2M1ptMC00LjE2MWExLjcgMS43IDAgMSAwIDEuNyAxLjcgMS43IDEuNyAwIDAgMC0xLjctMS42OTZaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTguMDc0IDIxLjY2NGE4LjA3NCA4LjA3NCAwIDEgMSAwLTE2LjE0Ny4zODMuMzgzIDAgMSAxIDAgLjc2NSA3LjMwOSA3LjMwOSAwIDEgMCA3LjEgOS4wNjQuMzgzLjM4MyAwIDAgMSAuNzQzLjE4NCA4LjA1NSA4LjA1NSAwIDAgMS03Ljg0MyA2LjEzNFoiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCjwvc3ZnPg==)
}

.select2-container--default .qodef-select2-icon.qodef--elevator {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAuNDQ3IiBoZWlnaHQ9IjIxLjQ4NiIgdmlld0JveD0iMCAwIDIwLjQ0NyAyMS40ODYiPg0KCTxwYXRoIGQ9Ik0yMC4wNjQgMjEuNDg2SC4zODNBLjM4My4zODMgMCAwIDEgMCAyMS4xMDNWLjM4M0EuMzgzLjM4MyAwIDAgMSAuMzgzIDBoMTkuNjgyYS4zODMuMzgzIDAgMCAxIC4zODMuMzgzdjIwLjcyYS4zODMuMzgzIDAgMCAxLS4zODQuMzgzWm0tMTkuMy0uNzY1aDE4LjkxN1YuNzY1SC43NjVaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTE2Ljc2NSAyMS40ODVIMy42NzZhLjM4My4zODMgMCAwIDEtLjM4My0uMzgzVjQuMzUzYS4zODMuMzgzIDAgMCAxIC4zODMtLjM4M2gxMy4wODlhLjM4My4zODMgMCAwIDEgLjM4My4zODN2MTYuNzVhLjM4My4zODMgMCAwIDEtLjM4My4zODJaTTQuMDUzIDIwLjcyaDEyLjMyOVY0LjczNUg0LjA1OFoiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNMTMuODQ0IDIxLjQ4NWgtMy4xNjNhLjM4My4zODMgMCAwIDEtLjM4My0uMzgzdi00LjQ2NmgtLjMyMWEuMzgzLjM4MyAwIDAgMS0uMzgzLS4zODN2LTMuOTE3YTEuMzMxIDEuMzMxIDAgMCAxIDEuMzI5LTEuMzI5aDIuNjc2YTEuMzMgMS4zMyAwIDAgMSAxLjMyOSAxLjMyOXYzLjkxN2EuMzgzLjM4MyAwIDAgMS0uMzgzLjM4M2gtLjMydjQuNDY4YS4zODMuMzgzIDAgMCAxLS4zODEuMzgxWm0tMi43OC0uNzY1aDIuNHYtNC40NjhhLjM4My4zODMgMCAwIDEgLjM4My0uMzgzaC4zMnYtMy41MzNhLjU2NS41NjUgMCAwIDAtLjU2NC0uNTY0aC0yLjY3NmEuNTY1LjU2NSAwIDAgMC0uNTY0LjU2NHYzLjUzNGguMzIxYS4zODMuMzgzIDAgMCAxIC4zODMuMzgzWiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0xMi4yNjIgMTAuNjE1YTEuODI4IDEuODI4IDAgMSAxIDEuODI3LTEuODI4IDEuODMgMS44MyAwIDAgMS0xLjgyNyAxLjgyOFptMC0yLjg5YTEuMDYzIDEuMDYzIDAgMSAwIDEuMDYyIDEuMDYyIDEuMDYzIDEuMDYzIDAgMCAwLTEuMDYyLTEuMDYzWiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik04LjE2OCAxMS41ODlhLjM4MS4zODEgMCAwIDEtLjMtLjE0N0w2LjY2MSA5LjlsLTEuMjA3IDEuNTQyYS4zODMuMzgzIDAgMCAxLS42LS40NzFsMS41MDgtMS45MjdhLjQuNCAwIDAgMSAuNiAwbDEuNTA4IDEuOTI3YS4zODMuMzgzIDAgMCAxLS4zLjYxOFoiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNNi42NTkgMTcuMjAyYS4zODIuMzgyIDAgMCAxLS4zLS4xNDdsLTEuNTA4LTEuOTI4YS4zODMuMzgzIDAgMCAxIC42LS40NzFsMS4yMDcgMS41NDIgMS4yMDctMS41NDJhLjM4My4zODMgMCAwIDEgLjYuNDcxbC0xLjUwOCAxLjkyOGEuMzgzLjM4MyAwIDAgMS0uMjk4LjE0N1oiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCjwvc3ZnPg==)
}

.select2-container--default .qodef-select2-icon.qodef--fence {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQuODUiIGhlaWdodD0iMTguNDE3IiB2aWV3Qm94PSIwIDAgMjQuODUgMTguNDE3Ij4NCgk8cGF0aCBkPSJNMTkuMzQ2IDE4LjI2N0g1LjUwNGEuMTc0LjE3NCAwIDAgMS0uMTc0LS4xNzR2LTkuMDVhLjE3NC4xNzQgMCAxIDEgLjM0OCAwdjguODc2aDEzLjQ5NFY5LjAyN2EuMTc0LjE3NCAwIDAgMSAuMzQ4IDB2OS4wNjlhLjE3NC4xNzQgMCAwIDEtLjE3NC4xNzFaIiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9Ii4zIiAvPg0KCTxwYXRoIGQ9Ik0xNC40ODEgMTguMjAzYS4xNzQuMTc0IDAgMCAxLS4xNzQtLjE3NHYtNS41OTFoLTMuNzYydjUuNTkxYS4xNzQuMTc0IDAgMSAxLS4zNDggMHYtNS43NjVhLjE3NC4xNzQgMCAwIDEgLjE3NC0uMTc0aDQuMTFhLjE3NC4xNzQgMCAwIDEgLjE3NC4xNzR2NS43NjVhLjE3NC4xNzQgMCAwIDEtLjE3NC4xNzRaIiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9Ii4zIiAvPg0KCTxwYXRoIGQ9Ik0yMS4wOTUgMTAuNjAxYS4xNzUuMTc1IDAgMCAxLS4xMS0uMDM5bC04LjU2LTYuOTczLTguNTYgNi45NzNhLjE3NC4xNzQgMCAwIDEtLjEyOC4wMzguMTcyLjE3MiAwIDAgMS0uMTE3LS4wNjNMMi4xMzEgOC43MDlhLjE3NC4xNzQgMCAwIDEgLjAyNS0uMjQ1TDEyLjMxMi4xOTFhLjE3Mi4xNzIgMCAwIDEgLjE0My0uMDM2LjE3LjE3IDAgMCAxIC4wODQuMDM2bDEwLjE1NiA4LjI3M2EuMTc0LjE3NCAwIDAgMSAuMDI1LjI0NWwtMS40ODkgMS44MjhhLjE3Mi4xNzIgMCAwIDEtLjEzNi4wNjRabS04LjY3LTcuNDExYS4xNzQuMTc0IDAgMCAxIC4xMS4wMzlsOC41MzUgNi45NTMgMS4yNjktMS41NThMMTIuNDI0LjU0OCAyLjUxIDguNjI0bDEuMjY5IDEuNTU4IDguNTM1LTYuOTUzYS4xNzQuMTc0IDAgMCAxIC4xMTEtLjAzOVoiIGZpbGw9ImN1cnJlbnRDb2xvciIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iLjMiIC8+DQoJPHBhdGggZD0iTTE5LjMxMSA2LjA4OWEuMTc0LjE3NCAwIDAgMS0uMTc0LS4xNzRWMi41NjlhLjUuNSAwIDAgMC0uNDQxLS41NDhIMTcuMDdhLjUuNSAwIDAgMC0uNDQyLjU0OHYxYS4xNzQuMTc0IDAgMSAxLS4zNDggMHYtMWEuODQ5Ljg0OSAwIDAgMSAuNzktLjloMS42MjFhLjg0OS44NDkgMCAwIDEgLjc4OS45djMuMzQ2YS4xNzQuMTc0IDAgMCAxLS4xNjkuMTc0WiIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIuMyIgLz4NCgk8cGF0aCBkPSJNMy43NjMgMTguMjY3YS4xNzQuMTc0IDAgMCAxLS4xNzQtLjE3NHYtNC40MzhhLjE3NC4xNzQgMCAxIDEgLjM0OCAwdjQuNDM4YS4xNzQuMTc0IDAgMCAxLS4xNzQuMTc0WiIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIuMyIgLz4NCgk8cGF0aCBkPSJNMi4wNDQgMTguMjY3YS4xNzQuMTc0IDAgMCAxLS4xNzQtLjE3NHYtNC40MzhhLjE3NC4xNzQgMCAxIDEgLjM0OCAwdjQuNDM4YS4xNzQuMTc0IDAgMCAxLS4xNzQuMTc0WiIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIuMyIgLz4NCgk8cGF0aCBkPSJNLjMyNCAxOC4yNjdhLjE3NC4xNzQgMCAwIDEtLjE3NC0uMTc0di00LjQzOGEuMTc0LjE3NCAwIDEgMSAuMzQ4IDB2NC40MzhhLjE3NC4xNzQgMCAwIDEtLjE3NC4xNzRaIiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9Ii4zIiAvPg0KCTxwYXRoIGQ9Ik0yNC41MjYgMTguMjY3YS4xNzQuMTc0IDAgMCAxLS4xNzQtLjE3NHYtNC40MzhhLjE3NC4xNzQgMCAxIDEgLjM0OCAwdjQuNDM4YS4xNzQuMTc0IDAgMCAxLS4xNzQuMTc0WiIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIuMyIgLz4NCgk8cGF0aCBkPSJNMjIuODAyIDE4LjI2N2EuMTc0LjE3NCAwIDAgMS0uMTc0LS4xNzR2LTQuNDM4YS4xNzQuMTc0IDAgMSAxIC4zNDggMHY0LjQzOGEuMTc0LjE3NCAwIDAgMS0uMTc0LjE3NFoiIGZpbGw9ImN1cnJlbnRDb2xvciIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iLjMiIC8+DQoJPHBhdGggZD0iTTIxLjA4NyAxOC4yNjdhLjE3NC4xNzQgMCAwIDEtLjE3NC0uMTc0di00LjQzOGEuMTc0LjE3NCAwIDEgMSAuMzQ4IDB2NC40MzhhLjE3NC4xNzQgMCAwIDEtLjE3NC4xNzRaIiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9Ii4zIiAvPg0KPC9zdmc+)
}

.select2-container--default .qodef-select2-icon.qodef--fireplace {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjMuMTgiIGhlaWdodD0iMjIuNDc2IiB2aWV3Qm94PSIwIDAgMjMuMTggMjIuNDc2Ij4NCgk8cGF0aCBkPSJNMTcuNDA2IDIwLjU2M2EuNC40IDAgMCAxLS40LS40VjExLjY1YTUuNDE2IDUuNDE2IDAgMCAwLTEwLjgzMiAwdjguNTEzYS40LjQgMCAwIDEtLjggMFYxMS42NWE2LjIxNiA2LjIxNiAwIDAgMSAxMi40MzIgMHY4LjUxM2EuNC40IDAgMCAxLS40LjRaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTIyLjc4IDMuOTU1SC40YS40LjQgMCAwIDEtLjQtLjRWLjRBLjQuNCAwIDAgMSAuNCAwaDIyLjM4YS40LjQgMCAwIDEgLjQuNHYzLjE1NWEuNC40IDAgMCAxLS40LjRaTS44IDMuMTU1aDIxLjU4Vi44MDFILjhaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTIyLjc4IDIyLjQ3NUguNGEuNC40IDAgMCAxLS40LS40di0xLjkxMmEuNC40IDAgMCAxIC40LS40aDIyLjM4YS40LjQgMCAwIDEgLjQuNHYxLjkxMmEuNC40IDAgMCAxLS40LjRabS0yMS45OC0uOGgyMS41OHYtMS4xMTFILjhaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTIwLjg3MiAyMC41NjRIMi4zMDhhLjQuNCAwIDAgMS0uNC0uNFYzLjU1NWEuNC40IDAgMCAxIC40LS40aDE4LjU2NGEuNC40IDAgMCAxIC40LjR2MTYuNjA5YS40LjQgMCAwIDEtLjQuNFptLTE4LjE2NC0uOGgxNy43NjRWMy45NTVIMi43MDhaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTExLjc2NyAyMC41NjNhNC4xNDcgNC4xNDcgMCAwIDEtNC4xNDItNC4xNDJjMC0xLjkgMS4xNDItMy4yNDggMi4xNS00LjQzNS44NTQtMS4wMDUgMS41OTEtMS44NzQgMS41OTEtMi45MWEuNC40IDAgMCAxIC43MTctLjI0NGMzLjU1MSA0LjYgMy44MjUgNi4wNDcgMy44MjUgNy41ODlhNC4xNDcgNC4xNDcgMCAwIDEtNC4xNDEgNC4xNDJabS4yNDEtMTAuNTEyYTcuODM0IDcuODM0IDAgMCAxLTEuNjIyIDIuNDUyYy0uOTY0IDEuMTM1LTEuOTYgMi4zMDktMS45NiAzLjkxN2EzLjM0MiAzLjM0MiAwIDEgMCA2LjY4NCAwYy0uMDAxLTEuMzAyLS4yMzQtMi41NDctMy4xMDMtNi4zNjhaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTExLjk0NCAyMC41NjJhMi41MDggMi41MDggMCAwIDEtMi41LTIuNSA0IDQgMCAwIDEgMS4yNTItMi42MDkgMi42NTYgMi42NTYgMCAwIDAgLjg1My0xLjUyMy40LjQgMCAwIDEgLjY5NC0uMjcyYzIuMjExIDIuMzk0IDIuMjExIDMuOCAyLjIxMSA0LjRhMi41MDggMi41MDggMCAwIDEtMi41MSAyLjUwNFptLjIwNi01LjhhNS40ODUgNS40ODUgMCAwIDEtLjg1IDEuMiAzLjI4NiAzLjI4NiAwIDAgMC0xLjA2MSAyLjA5MSAxLjcwNSAxLjcwNSAwIDAgMCAzLjQxIDBjMC0uNDkxIDAtMS40OTEtMS40OTktMy4yODZaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQo8L3N2Zz4=)
}

.select2-container--default .qodef-select2-icon.qodef--floor {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjEuNjEyIiBoZWlnaHQ9IjIxLjg1NCIgdmlld0JveD0iMCAwIDIxLjYxMiAyMS44NTQiPg0KCTxwYXRoIGQ9Ik0yMS4yMjkgMjEuNzU2SDUuNTg2YS4zODMuMzgzIDAgMCAxLS4zODMtLjM4M3YtMi41MjhhLjM4My4zODMgMCAwIDEgLjM4My0uMzgzSDcuNzd2LTIuNDI4YS4zODMuMzgzIDAgMCAxIC4zODMtLjM4M2gyLjE4NXYtMi40MjdhLjM4Mi4zODIgMCAwIDEgLjM4My0uMzgzaDIuMTg0di0yLjQyNWEuMzgzLjM4MyAwIDAgMSAuMzgzLS4zODNoMi4xODhWNy42MDZhLjM4My4zODMgMCAwIDEgLjM4My0uMzgzaDIuMTg1VjQuNzk3YS4zODIuMzgyIDAgMCAxIC4zODMtLjM4M2gyLjgwOGEuMzgzLjM4MyAwIDAgMSAuMzgyLjM4M3YxNi41NzdhLjM4My4zODMgMCAwIDEtLjM4OC4zODJaTTUuOTY4IDIwLjk5aDE0Ljg3OVY1LjE3OWgtMi4wNDN2Mi40MjdhLjM4My4zODMgMCAwIDEtLjM4My4zODNoLTIuMTg1djIuNDI3YS4zODMuMzgzIDAgMCAxLS4zODMuMzgzaC0yLjE4NXYyLjQyOGEuMzgzLjM4MyAwIDAgMS0uMzgyLjM4M2gtMi4xODR2Mi40MjdhLjM4My4zODMgMCAwIDEtLjM4My4zODNIOC41MzR2Mi40MjhhLjM4My4zODMgMCAwIDEtLjM4My4zODNINS45NjdaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTEuMjgzIDE2LjAzMWgtLjlhLjM4My4zODMgMCAwIDEgMC0uNzY1aC45YTIuNzUzIDIuNzUzIDAgMCAwIDIuMDI3LS44OTRMMTYuMzMyLjEyMWEuMzgyNTgzNjUuMzgyNTgzNjUgMCAxIDEgLjU2NS41MTZMMy44NzUgMTQuODkyYTMuNTIxIDMuNTIxIDAgMCAxLTIuNTkyIDEuMTM5WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0xLjM2IDIxLjg1M2EuMzgzLjM4MyAwIDAgMS0uMzgzLS4zODN2LTUuODE4YS4zODMuMzgzIDAgMSAxIC43NjUgMHY1LjgxOGEuMzgzLjM4MyAwIDAgMS0uMzgyLjM4M1oiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCjwvc3ZnPg0K)
}

.select2-container--default .qodef-select2-icon.qodef--furnishing {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjUuODkxIiBoZWlnaHQ9IjE4Ljg2NSIgdmlld0JveD0iMCAwIDI1Ljg5MSAxOC44NjUiPg0KCTxwYXRoIGQ9Ik03LjY0NCA1LjUxNGEuMzgzLjM4MyAwIDAgMS0uMzgzLS4zODNWMy42NTRhLjM4My4zODMgMCAxIDEgLjc2NSAwdjEuNDc0YS4zODMuMzgzIDAgMCAxLS4zODIuMzg2WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik04LjM4MiA0Ljc3Nkg2LjkwNWEuMzgzLjM4MyAwIDAgMSAwLS43NjVoMS40NzdhLjM4My4zODMgMCAwIDEgMCAuNzY1WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0xOC4yNDYgNS41MTRhLjM4My4zODMgMCAwIDEtLjM4My0uMzgzVjMuNjU0YS4zODMuMzgzIDAgMSAxIC43NjUgMHYxLjQ3NGEuMzgzLjM4MyAwIDAgMS0uMzgyLjM4NloiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNMTguOTgzIDQuNzc2aC0xLjQ3N2EuMzgzLjM4MyAwIDAgMSAwLS43NjVoMS40NzdhLjM4My4zODMgMCAxIDEgMCAuNzY1WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0xMi45NDYgNy4yNTdhLjM4My4zODMgMCAwIDEtLjM4My0uMzgzVjUuMzk3YS4zODMuMzgzIDAgMCAxIC43NjUgMHYxLjQ3N2EuMzgzLjM4MyAwIDAgMS0uMzgyLjM4M1oiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNMTMuNjg0IDYuNTE0aC0xLjQ3N2EuMzgzLjM4MyAwIDAgMSAwLS43NjVoMS40NzdhLjM4My4zODMgMCAxIDEgMCAuNzY1WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0yMy40ODIgNy4xMTlhLjM4My4zODMgMCAwIDEtLjM4Mi0uMzgzVjQuMjg4QTMuNTI4IDMuNTI4IDAgMCAwIDE5LjU3Ni43NjRINi4zMTRBMy41MjggMy41MjggMCAwIDAgMi43OSA0LjI4OHYyLjQ0OGEuMzgzLjM4MyAwIDAgMS0uNzY1IDBWNC4yODhBNC4yOTQgNC4yOTQgMCAwIDEgNi4zMTQtLjAwMWgxMy4yNjJhNC4yOTQgNC4yOTQgMCAwIDEgNC4yODkgNC4yODl2Mi40NDhhLjM4My4zODMgMCAwIDEtLjM4My4zODNaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTIxLjQ1IDEzLjY1NUg0LjQzN2EuMzgzLjM4MyAwIDAgMS0uMzgzLS4zODNWMTAuOTRhMi42IDIuNiAwIDAgMSAyLjU5Mi0yLjU5MmgxMi41OTFhMi42IDIuNiAwIDAgMSAyLjU5MiAyLjU5MnYyLjMzMmEuMzgzLjM4MyAwIDAgMS0uMzc5LjM4M1pNNC44MjMgMTIuODloMTYuMjQ0di0xLjk0OWExLjgyOSAxLjgyOSAwIDAgMC0xLjgzLTEuODI3SDYuNjQ3YTEuODI5IDEuODI5IDAgMCAwLTEuODI3IDEuODI3WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0yNS41MDkgMTcuNjY2SC4zODNBLjM4My4zODMgMCAwIDEgMCAxNy4yODNWOC43NjZhMi40MDggMi40MDggMCAwIDEgNC44MTYgMHY0LjEzMmgxNi4yNTlWOC43NjZhMi40MDggMi40MDggMCAwIDEgNC44MTYgMHY4LjUyM2EuMzgzLjM4MyAwIDAgMS0uMzgyLjM3N1pNLjc2NiAxNi45MDFoMjQuMzYxVjguNzY2YTEuNjQzIDEuNjQzIDAgMCAwLTMuMjg2IDB2NC41MTVhLjM4My4zODMgMCAwIDEtLjM4My4zODNINC40MzdhLjM4My4zODMgMCAwIDEtLjM4My0uMzgzVjguNzY2YTEuNjQzIDEuNjQzIDAgMCAwLTMuMjg2IDBaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTIuNjMxIDE4Ljg2NGEuMzgzLjM4MyAwIDAgMS0uMzgzLS4zODN2LTEuMmEuMzgzLjM4MyAwIDAgMSAuNzY1IDB2MS4yYS4zODMuMzgzIDAgMCAxLS4zODIuMzgzWiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0yMy4yNTcgMTguODY0YS4zODMuMzgzIDAgMCAxLS4zODMtLjM4M3YtMS4yYS4zODMuMzgzIDAgMCAxIC43NjUgMHYxLjJhLjM4My4zODMgMCAwIDEtLjM4Mi4zODNaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQo8L3N2Zz4=)
}

.select2-container--default .qodef-select2-icon.qodef--garage {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi45NTUiIGhlaWdodD0iMjIuNjUxIiB2aWV3Qm94PSIwIDAgMjYuOTU1IDIyLjY1MSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4xMDEgMC4xMDEpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3LjE0MSAxMC45NDUpIj48cGF0aCBkPSJNNTI3LjEyLDIzMy40YS4yMjIuMjIyLDAsMCwxLS4yMjItLjIyMlYyMjIuMzM2SDUxNS4zMTN2MTAuODM5YS4yMjIuMjIyLDAsMCwxLS40NDQsMFYyMjIuMTE0YS4yMjIuMjIyLDAsMCwxLC4yMjItLjIyMkg1MjcuMTJhLjIyMi4yMjIsMCwwLDEsLjIyMi4yMjJ2MTEuMDYxQS4yMjIuMjIyLDAsMCwxLDUyNy4xMiwyMzMuNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MTQuODY5IC0yMjEuODkyKSIgZmlsbD0iIzU1NSIgc3Ryb2tlPSIjNTU1IiBzdHJva2Utd2lkdGg9IjAuMiIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjIyMyAxMC41MTMpIj48cGF0aCBkPSJNNTI2LjQzOSwyMzIuODU0SDUwOC41MTVhLjIyMi4yMjIsMCwwLDEtLjIyMi0uMjIyVjIyMS4xNThhLjIyMi4yMjIsMCwxLDEsLjQ0NCwwdjExLjI1MmgxNy40OFYyMjEuMTM5YS4yMjIuMjIyLDAsMSwxLC40NDQsMHYxMS40OTRBLjIyMi4yMjIsMCwwLDEsNTI2LjQzOSwyMzIuODU0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUwOC4yOTMgLTIyMC45MTcpIiBmaWxsPSIjNTU1IiBzdHJva2U9IiM1NTUiIHN0cm9rZS13aWR0aD0iMC4yIi8+PC9nPjxwYXRoIGQ9Ik01MjMuMzgzLDIwOC41YS4yMjIuMjIyLDAsMCwxLS4xNC0uMDVsLTExLjA4Ny03LjAzMS0xMS4wODcsNy4wMzFhLjIzMi4yMzIsMCwwLDEtLjE2Mi4wNDkuMjIzLjIyMywwLDAsMS0uMTUtLjA4MWwtMS45MjgtMi4zNjdhLjIyMi4yMjIsMCwwLDEsLjAzMi0uMzEybDEzLjE1LTguNzEyYS4yMjUuMjI1LDAsMCwxLC4xODQtLjA0Ni4yMTMuMjEzLDAsMCwxLC4xMDcuMDQ2bDEzLjE1LDguNzEyYS4yMjIuMjIyLDAsMCwxLC4wMzIuMzEybC0xLjkyOCwyLjM2N2EuMjIzLjIyMywwLDAsMS0uMTQ5LjA4MVptLTI0LjA3MS0yLjU1NywxLjY0OCwyLjAyMywxMS4wNTUtNy4wMDZhLjIyMy4yMjMsMCwwLDEsLjI4MSwwbDExLjA1NSw3LjAwNkw1MjUsMjA1Ljk0M2wtMTIuODQzLTguNDYyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ5OC43NzkgLTE5Ni45NzcpIiBmaWxsPSIjNTU1IiBzdHJva2U9IiM1NTUiIHN0cm9rZS13aWR0aD0iMC4yIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuMTcgMjAuNDI2KSI+PHBhdGggZD0iTTUyNy4wNTcsMjQzLjdoLTExLjlhLjIyMi4yMjIsMCwxLDEsMC0uNDQ0aDExLjlhLjIyMi4yMjIsMCwxLDEsMCwuNDQ0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUxNC45MzUgLTI0My4yNTQpIiBmaWxsPSIjNTU1IiBzdHJva2U9IiM1NTUiIHN0cm9rZS13aWR0aD0iMC4yIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuMTcgMjIuMDA2KSI+PHBhdGggZD0iTTUyNy4wNTcsMjQ3LjI1OGgtMTEuOWEuMjIyLjIyMiwwLDEsMSwwLS40NDRoMTEuOWEuMjIyLjIyMiwwLDEsMSwwLC40NDRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTE0LjkzNSAtMjQ2LjgxNCkiIGZpbGw9IiM1NTUiIHN0cm9rZT0iIzU1NSIgc3Ryb2tlLXdpZHRoPSIwLjIiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNy4xNyAxNS42ODYpIj48cGF0aCBkPSJNNTI3LjA1NywyMzMuMDE3aC0xMS45YS4yMjIuMjIyLDAsMSwxLDAtLjQ0NGgxMS45YS4yMjIuMjIyLDAsMSwxLDAsLjQ0NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MTQuOTM1IC0yMzIuNTczKSIgZmlsbD0iIzU1NSIgc3Ryb2tlPSIjNTU1IiBzdHJva2Utd2lkdGg9IjAuMiIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3LjE3IDE3LjI2NikiPjxwYXRoIGQ9Ik01MjcuMDU3LDIzNi41NzdoLTExLjlhLjIyMi4yMjIsMCwxLDEsMC0uNDQ0aDExLjlhLjIyMi4yMjIsMCwxLDEsMCwuNDQ0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUxNC45MzUgLTIzNi4xMzMpIiBmaWxsPSIjNTU1IiBzdHJva2U9IiM1NTUiIHN0cm9rZS13aWR0aD0iMC4yIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuMTcgMTguODQ2KSI+PHBhdGggZD0iTTUyNy4wNTcsMjQwLjEzN2gtMTEuOWEuMjIyLjIyMiwwLDEsMSwwLS40NDRoMTEuOWEuMjIyLjIyMiwwLDEsMSwwLC40NDRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTE0LjkzNSAtMjM5LjY5MykiIGZpbGw9IiM1NTUiIHN0cm9rZT0iIzU1NSIgc3Ryb2tlLXdpZHRoPSIwLjIiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNy4xNyAxMi41MjUpIj48cGF0aCBkPSJNNTI3LjA1NywyMjUuOWgtMTEuOWEuMjIyLjIyMiwwLDEsMSwwLS40NDRoMTEuOWEuMjIyLjIyMiwwLDEsMSwwLC40NDRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTE0LjkzNSAtMjI1LjQ1MikiIGZpbGw9IiM1NTUiIHN0cm9rZT0iIzU1NSIgc3Ryb2tlLXdpZHRoPSIwLjIiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNy4xNyAxMC45NDUpIj48cGF0aCBkPSJNNTI3LjA1NywyMjIuMzM2aC0xMS45YS4yMjIuMjIyLDAsMSwxLDAtLjQ0NGgxMS45YS4yMjIuMjIyLDAsMSwxLDAsLjQ0NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MTQuOTM1IC0yMjEuODkyKSIgZmlsbD0iIzU1NSIgc3Ryb2tlPSIjNTU1IiBzdHJva2Utd2lkdGg9IjAuMiIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3LjE3IDE0LjEwNikiPjxwYXRoIGQ9Ik01MjcuMDU3LDIyOS40NTdoLTExLjlhLjIyMi4yMjIsMCwxLDEsMC0uNDQ0aDExLjlhLjIyMi4yMjIsMCwxLDEsMCwuNDQ0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUxNC45MzUgLTIyOS4wMTMpIiBmaWxsPSIjNTU1IiBzdHJva2U9IiM1NTUiIHN0cm9rZS13aWR0aD0iMC4yIi8+PC9nPjwvZz48L3N2Zz4=)
}

.select2-container--default .qodef-select2-icon.qodef--garden {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy4xMzMiIGhlaWdodD0iMjIuMTM5IiB2aWV3Qm94PSIwIDAgMjMuMTMzIDIyLjEzOSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxMS41NDEpIj48cGF0aCBkPSJNODY5LjE1NCwzMTEuNDFIODU0LjkzOGExLjM3OSwxLjM3OSwwLDEsMSwwLTIuNzU3aDEzLjc1Nmw1Ljc5Mi00LjM0NGExLjM3OSwxLjM3OSwwLDEsMSwxLjY1NCwyLjIwNmwtNi4xNTksNC42MkExLjM4OCwxLjM4OCwwLDAsMSw4NjkuMTU0LDMxMS40MVptLTE0LjIxNi0xLjk5MmEuNjE0LjYxNCwwLDAsMCwwLDEuMjI3aDE0LjIxNmEuNjE1LjYxNSwwLDAsMCwuMzY4LS4xMjNsNi4xNi00LjYyYS42MTQuNjE0LDAsMCwwLS43MzYtLjk4MmwtNS44OTQsNC40MjFhLjM4Ni4zODYsMCwwLDEtLjIzLjA3N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04NTMuNTU5IC0zMDQuMDM0KSIgZmlsbD0iIzU1NSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjA1OSAxOC4xNTMpIj48cGF0aCBkPSJNODU2LjAxNywzMjAuOTgzYS4zODIuMzgyLDAsMCwxLS4yNy0uNjUzbDMuMjIxLTMuMjIxYS4zODIuMzgyLDAsMCwxLC41NDEuNTQxbC0zLjIyMSwzLjIyMUEuMzgxLjM4MSwwLDAsMSw4NTYuMDE3LDMyMC45ODNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODU1LjYzNCAtMzE2Ljk5NykiIGZpbGw9IiM1NTUiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUuMTcyIDE4LjE1MykiPjxwYXRoIGQ9Ik04ODYuOTEsMzIwLjk4M2EuMzgxLjM4MSwwLDAsMS0uMjctLjExMmwtMy4yMjItMy4yMjFhLjM4My4zODMsMCwwLDEsLjU0MS0uNTQxbDMuMjIxLDMuMjIxYS4zODIuMzgyLDAsMCwxLS4yNy42NTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODgzLjMwNiAtMzE2Ljk5NykiIGZpbGw9IiM1NTUiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS45NzMgMC4zNTQpIj48cGF0aCBkPSJNODU4LjEzMywyOTIuNzgyYS4zODIuMzgyLDAsMCwxLS4zNjctLjI3NEE4LjEsOC4xLDAsMSwxLDg3My4zLDI4Ny45YS4zODMuMzgzLDAsMCwxLS4yNTguNDc1bC0xNC44MDYsNC4zOTFBLjM3Ny4zNzcsMCwwLDEsODU4LjEzMywyOTIuNzgyWm03LjQtOS45MThhNy4zNCw3LjM0LDAsMCwwLTcuMTMyLDkuMDU3bDE0LjA1My00LjE2OEE3LjM1Niw3LjM1NiwwLDAsMCw4NjUuNTMxLDI4Mi44NjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODU3LjQyNyAtMjgyLjA5OSkiIGZpbGw9IiM1NTUiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS4xNDQgMC41NzcpIj48cGF0aCBkPSJNODY0LjU5MywyOTEuOTg0YS4zODIuMzgyLDAsMCwxLS4zNjctLjI3NCwxMi4xMjQsMTIuMTI0LDAsMCwxLS4zOTItNS43NjhjLjM2OC0xLjc2NiwxLjIzNi0yLjkzNSwyLjQ0My0zLjI5M3MyLjU3MS4xNDksMy44NDMsMS40MjlhMTIuMTMsMTIuMTMsMCwwLDEsMi44MTYsNS4wNDkuMzgyLjM4MiwwLDAsMS0uMjU4LjQ3NmwtNy45NzcsMi4zNjVBLjM3OS4zNzksMCwwLDEsODY0LjU5MywyOTEuOTg0Wm0yLjQ1OS04LjY4MWExLjk0NywxLjk0NywwLDAsMC0uNTU3LjA4Yy0uOTI0LjI3NC0xLjYsMS4yMzgtMS45MTEsMi43MTZhMTEuMTM5LDExLjEzOSwwLDAsMCwuMjczLDUuMDI2bDcuMjMzLTIuMTQ2YTExLjEzMywxMS4xMzMsMCwwLDAtMi41MTEtNC4zNjJBMy43NjksMy43NjksMCwwLDAsODY3LjA1MiwyODMuM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04NjMuNjQ0IC0yODIuNTM3KSIgZmlsbD0iIzU1NSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3LjMwMykiPjxwYXRoIGQ9Ik04NzIuOTIyLDI5Ny44ODZhLjM4Mi4zODIsMCwwLDEtLjM2Ny0uMjc0TDg2Ny44OTQsMjgxLjlhLjM4My4zODMsMCwxLDEsLjczMy0uMjE4bDQuNjYxLDE1LjcxNmEuMzgyLjM4MiwwLDAsMS0uMzY2LjQ5MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04NjcuODc4IC0yODEuNDA1KSIgZmlsbD0iIzU1NSIvPjwvZz48L3N2Zz4=)
}

.select2-container--default .qodef-select2-icon.qodef--heating {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjUuMTk5IiBoZWlnaHQ9IjIxLjUyNCIgdmlld0JveD0iMCAwIDI1LjE5OSAyMS41MjQiPg0KCTxwYXRoIGQ9Ik0xLjQwNiAyMS4zNTZhLjM4My4zODMgMCAwIDEtLjM4My0uMzgzdi0xLjUxYTEuNjkzIDEuNjkzIDAgMCAxIDEuNjkxLTEuNjkxaDEuODM0YS4zODMuMzgzIDAgMCAxIDAgLjc2NUgyLjcxNGEuOTI3LjkyNyAwIDAgMC0uOTI2LjkyNnYxLjUxYS4zODMuMzgzIDAgMCAxLS4zODIuMzgzWiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0xMC4xOTEgMTguNTM3aC0yLjNhLjM4My4zODMgMCAwIDEgMC0uNzY1aDIuM2EuMzgzLjM4MyAwIDAgMSAwIC43NjVaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTE1LjgzNCAxOC41MzdoLTIuM2EuMzgzLjM4MyAwIDEgMSAwLS43NjVoMi4zYS4zODMuMzgzIDAgMSAxIDAgLjc2NVoiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNMjEuNDc2IDE4LjUzN2gtMi4zYS4zODMuMzgzIDAgMCAxIDAtLjc2NWgyLjNhLjM4My4zODMgMCAxIDEgMCAuNzY1WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik00LjU0OCA0LjY1MWgtMS4xYS4zODMuMzgzIDAgMCAxIDAtLjc2NWgxLjFhLjM4My4zODMgMCAxIDEgMCAuNzY1WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0xMC4xOTEgNC42NTFoLTIuM2EuMzgzLjM4MyAwIDAgMSAwLS43NjVoMi4zYS4zODMuMzgzIDAgMCAxIDAgLjc2NVoiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNMTUuODM0IDQuNjUxaC0yLjNhLjM4My4zODMgMCAxIDEgMC0uNzY1aDIuM2EuMzgzLjM4MyAwIDEgMSAwIC43NjVaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTIxLjQ3NSA0LjY1MWgtMi4zYS4zODMuMzgzIDAgMCAxIDAtLjc2NWgyLjNhLjM4My4zODMgMCAxIDEgMCAuNzY1WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0xLjY4OCA1Ljk1N2ExLjY4OSAxLjY4OSAwIDEgMSAxLjY4OS0xLjY4OSAxLjY5IDEuNjkgMCAwIDEtMS42ODkgMS42ODlabTAtMi42MTNhLjkyNC45MjQgMCAxIDAgLjkyNC45MjUuOTI1LjkyNSAwIDAgMC0uOTI0LS45MjVaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTYuNTYxIDIxLjUyNGgtLjY4Yy0uNTU5IDAtMS43MTQtMS43NDMtMS43MTQtMi4wODlWMi4yMTVjMC0uMzY2IDEuMTU0LTIuMjE0IDEuNzE0LTIuMjE0aC42OGMuNTYgMCAxLjcxMyAxLjg0OCAxLjcxMyAyLjIxNHYxNy4yMmMwIC4zNDYtMS4xNTMgMi4wODktMS43MTMgMi4wODlabS0uNi0uNzY1aC41MTZhNi4wMzIgNi4wMzIgMCAwIDAgMS4wMy0xLjM2NFYyLjI1MkE2Ljg2NSA2Ljg2NSAwIDAgMCA2LjQ2OC43NjVoLS41YTYuODM3IDYuODM3IDAgMCAwLTEuMDM5IDEuNDg3djE3LjE0M2E2LjAyNSA2LjAyNSAwIDAgMCAxLjAzMyAxLjM2NFoiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNMTIuMjAyIDIxLjUyNGgtLjY4Yy0uNTYgMC0xLjcxMy0xLjc0My0xLjcxMy0yLjA4OVYyLjIxNWMwLS4zNTUgMS4xNzYtMi4yMTQgMS43MTMtMi4yMTRoLjY4Yy41NTkgMCAxLjcxMyAxLjg0OCAxLjcxMyAyLjIxNHYxNy4yMmMwIC4zNDYtMS4xNTMgMi4wODktMS43MTMgMi4wODlabS0uNi0uNzY1aC41MTZhNi4wMjEgNi4wMjEgMCAwIDAgMS4wMy0xLjM2NFYyLjI1MkE2LjgzIDYuODMgMCAwIDAgMTIuMTA5Ljc2NWgtLjVhNi44ODQgNi44ODQgMCAwIDAtMS4wMzkgMS40ODd2MTcuMTQyYTYuMDQ3IDYuMDQ3IDAgMCAwIDEuMDM0IDEuMzY1WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0xNy44NDYgMjEuNTI0aC0uNjc4Yy0uNTU5IDAtMS43MTEtMS43NDMtMS43MTEtMi4wODlWMi4yMTVjMC0uMzY2IDEuMTUyLTIuMjE0IDEuNzExLTIuMjE0aC42ODJjLjUzNyAwIDEuNzEyIDEuODU5IDEuNzEyIDIuMjE0djE3LjIyYy0uMDA0LjM0Ni0xLjE1NiAyLjA4OS0xLjcxNiAyLjA4OVptLS42LS43NjVoLjUxN2E2LjA1MyA2LjA1MyAwIDAgMCAxLjAzLTEuMzY0VjIuMjUyQTYuODcgNi44NyAwIDAgMCAxNy43NTQuNzY1aC0uNWE2Ljg2MiA2Ljg2MiAwIDAgMC0xLjAzNyAxLjQ4N3YxNy4xNDNhNi4wMzIgNi4wMzIgMCAwIDAgMS4wMjkgMS4zNjRaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTIzLjQ4NyAyMS41MjRoLS42OGMtLjU2IDAtMS43MTMtMS43NDMtMS43MTMtMi4wODlWMi4yMTVjMC0uMzY2IDEuMTUzLTIuMjE0IDEuNzEzLTIuMjE0aC42OGMuNTU5IDAgMS43MTIgMS44NDggMS43MTIgMi4yMTR2MTcuMjJjMCAuMzQ2LTEuMTUxIDIuMDg5LTEuNzEyIDIuMDg5Wm0tLjYtLjc2NWguNTE2YTYuMDUzIDYuMDUzIDAgMCAwIDEuMDI5LTEuMzY0VjIuMjUyQTYuODU0IDYuODU0IDAgMCAwIDIzLjM5My43NjVoLS41YTYuODkyIDYuODkyIDAgMCAwLTEuMDM5IDEuNDg3djE3LjE0M2E2LjAxOCA2LjAxOCAwIDAgMCAxLjAzNSAxLjM2NFoiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCjwvc3ZnPg0K)
}

.select2-container--default .qodef-select2-icon.qodef--intercom {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjEuMTg2IiBoZWlnaHQ9IjIyLjA0OCIgdmlld0JveD0iMCAwIDIxLjE4NiAyMi4wNDgiPg0KCTxwYXRoIGQ9Ik0yLjYxNyAyMC41NDhIMS41NGExLjU0MyAxLjU0MyAwIDAgMS0xLjU0MS0xLjU0VjQuMzcxYTEuNTQzIDEuNTQzIDAgMCAxIDEuNTQyLTEuNTM4aDEuMDc3YS40LjQgMCAwIDEgMCAuOEgxLjU0MWEuNzQxLjc0MSAwIDAgMC0uNzQuNzQxdjE0LjYzN2EuNzQxLjc0MSAwIDAgMCAuNzQuNzRoMS4wNzdhLjQuNCAwIDEgMSAwIC44WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0xOS42NDUgMjAuNTQ4SDguNTFhLjQuNCAwIDEgMSAwLS44aDExLjEzNWEuNzQxLjc0MSAwIDAgMCAuNzQtLjc0VjQuMzcxYS43NDEuNzQxIDAgMCAwLS43NC0uNzQxSDguNTFhLjQuNCAwIDAgMSAwLS44aDExLjEzNWExLjU0MyAxLjU0MyAwIDAgMSAxLjU0MSAxLjU0MXYxNC42MzdhMS41NDMgMS41NDMgMCAwIDEtMS41NDEgMS41NFoiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNNy4zNjkgMjIuMDQ4SDMuNzU3YTEuNTQyIDEuNTQyIDAgMCAxLTEuNTQtMS41NDFWMS41NDFBMS41NDIgMS41NDIgMCAwIDEgMy43NTcgMGgzLjYxMWExLjU0MyAxLjU0MyAwIDAgMSAxLjU0MSAxLjU0MXYxOC45NjdhMS41NDMgMS41NDMgMCAwIDEtMS41NCAxLjU0Wk0zLjc1OC44YS43NDEuNzQxIDAgMCAwLS43NC43NDF2MTguOTY3YS43NDEuNzQxIDAgMCAwIC43NC43NDFoMy42MTFhLjc0MS43NDEgMCAwIDAgLjc0MS0uNzQxVjEuNTQxQS43NDIuNzQyIDAgMCAwIDcuMzY5LjhaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTE3LjY2MiA5LjQ1NGgtNi4xNTVhLjk5My45OTMgMCAwIDEtLjk5Mi0uOTkyVjUuODc0YS45OTMuOTkzIDAgMCAxIC45OTItLjk5Mmg2LjE1NWEuOTkzLjk5MyAwIDAgMSAuOTkxLjk5MnYyLjU4OGEuOTkzLjk5MyAwIDAgMS0uOTkxLjk5MlptLTYuMTU1LTMuNzcyYS4xOTIuMTkyIDAgMCAwLS4xOTIuMTkydjIuNTg4YS4xOTIuMTkyIDAgMCAwIC4xOTIuMTkyaDYuMTU1YS4xOTIuMTkyIDAgMCAwIC4xOTEtLjE5MlY1Ljg3NGEuMTkyLjE5MiAwIDAgMC0uMTkxLS4xOTJaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTEyLjI1IDEyLjA4OWgtMS4zMzRhLjQuNCAwIDEgMSAwLS44aDEuMzM0YS40LjQgMCAwIDEgMCAuOFoiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNMTUuMjUyIDEyLjA4OWgtMS4zMzRhLjQuNCAwIDAgMSAwLS44aDEuMzM0YS40LjQgMCAxIDEgMCAuOFoiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNMTguMjU0IDEyLjA4OUgxNi45MmEuNC40IDAgMCAxIDAtLjhoMS4zMzRhLjQuNCAwIDEgMSAwIC44WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0xMi4yNSAxNC4yMjRoLTEuMzM0YS40LjQgMCAxIDEgMC0uOGgxLjMzNGEuNC40IDAgMCAxIDAgLjhaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTE1LjI1MiAxNC4yMjRoLTEuMzM0YS40LjQgMCAwIDEgMC0uOGgxLjMzNGEuNC40IDAgMSAxIDAgLjhaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTE4LjI1NCAxNC4yMjRIMTYuOTJhLjQuNCAwIDAgMSAwLS44aDEuMzM0YS40LjQgMCAxIDEgMCAuOFoiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNMTIuMjUgMTYuMzU4aC0xLjMzNGEuNC40IDAgMSAxIDAtLjhoMS4zMzRhLjQuNCAwIDAgMSAwIC44WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0xNS4yNTIgMTYuMzU4aC0xLjMzNGEuNC40IDAgMCAxIDAtLjhoMS4zMzRhLjQuNCAwIDEgMSAwIC44WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0xOC4yNTQgMTYuMzU4SDE2LjkyYS40LjQgMCAwIDEgMC0uOGgxLjMzNGEuNC40IDAgMSAxIDAgLjhaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQo8L3N2Zz4NCg==)
}

.select2-container--default .qodef-select2-icon.qodef--parking {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjYuOTU1IiBoZWlnaHQ9IjIyLjY1MSIgdmlld0JveD0iMCAwIDI2Ljk1NSAyMi42NTEiPg0KCTxwYXRoIGQ9Ik0xOS40OTMgMjIuNTU0YS4yMjIuMjIyIDAgMCAxLS4yMjItLjIyMlYxMS40OUg3LjY4NnYxMC44MzlhLjIyMi4yMjIgMCAwIDEtLjQ0NCAwVjExLjI2OGEuMjIyLjIyMiAwIDAgMSAuMjIyLS4yMjJoMTIuMDI5YS4yMjIuMjIyIDAgMCAxIC4yMjIuMjIydjExLjA2MWEuMjIyLjIyMiAwIDAgMS0uMjIyLjIyNVoiIGZpbGw9ImN1cnJlbnRDb2xvciIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iLjIiIC8+DQoJPHBhdGggZD0iTTIyLjQ3IDIyLjU1MUg0LjU0NmEuMjIyLjIyMiAwIDAgMS0uMjIyLS4yMjJWMTAuODU1YS4yMjIuMjIyIDAgMSAxIC40NDQgMHYxMS4yNTJoMTcuNDhWMTAuODM2YS4yMjIuMjIyIDAgMSAxIC40NDQgMFYyMi4zM2EuMjIyLjIyMiAwIDAgMS0uMjIyLjIyMVoiIGZpbGw9ImN1cnJlbnRDb2xvciIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iLjIiIC8+DQoJPHBhdGggZD0iTTI0LjcwNSAxMS42MjRhLjIyMi4yMjIgMCAwIDEtLjE0LS4wNUwxMy40NzggNC41NDMgMi4zOTEgMTEuNTc0YS4yMzIuMjMyIDAgMCAxLS4xNjIuMDQ5LjIyMy4yMjMgMCAwIDEtLjE1LS4wODFMLjE1MSA5LjE3NWEuMjIyLjIyMiAwIDAgMSAuMDMyLS4zMTJMMTMuMzMzLjE1MWEuMjI1LjIyNSAwIDAgMSAuMTg0LS4wNDYuMjEzLjIxMyAwIDAgMSAuMTA3LjA0NmwxMy4xNSA4LjcxMmEuMjIyLjIyMiAwIDAgMSAuMDMyLjMxMmwtMS45MjggMi4zNjdhLjIyMy4yMjMgMCAwIDEtLjE0OS4wODFaTS42MzQgOS4wNjdsMS42NDggMi4wMjMgMTEuMDU1LTcuMDA2YS4yMjMuMjIzIDAgMCAxIC4yODEgMGwxMS4wNTUgNy4wMDYgMS42NDktMi4wMjNMMTMuNDc5LjYwNVoiIGZpbGw9ImN1cnJlbnRDb2xvciIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iLjIiIC8+DQoJPHBhdGggZD0iTTE5LjM5MyAyMC45NzNoLTExLjlhLjIyMi4yMjIgMCAxIDEgMC0uNDQ0aDExLjlhLjIyMi4yMjIgMCAxIDEgMCAuNDQ0WiIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIuMiIgLz4NCgk8cGF0aCBkPSJNMTkuMzkzIDIyLjU1MWgtMTEuOWEuMjIyLjIyMiAwIDEgMSAwLS40NDRoMTEuOWEuMjIyLjIyMiAwIDEgMSAwIC40NDRaIiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9Ii4yIiAvPg0KCTxwYXRoIGQ9Ik0xOS4zOTMgMTYuMjMxaC0xMS45YS4yMjIuMjIyIDAgMSAxIDAtLjQ0NGgxMS45YS4yMjIuMjIyIDAgMSAxIDAgLjQ0NFoiIGZpbGw9ImN1cnJlbnRDb2xvciIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iLjIiIC8+DQoJPHBhdGggZD0iTTE5LjM5MyAxNy44MTFoLTExLjlhLjIyMi4yMjIgMCAxIDEgMC0uNDQ0aDExLjlhLjIyMi4yMjIgMCAxIDEgMCAuNDQ0WiIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIuMiIgLz4NCgk8cGF0aCBkPSJNMTkuMzkzIDE5LjM5MWgtMTEuOWEuMjIyLjIyMiAwIDEgMSAwLS40NDRoMTEuOWEuMjIyLjIyMiAwIDEgMSAwIC40NDRaIiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9Ii4yIiAvPg0KCTxwYXRoIGQ9Ik0xOS4zOTMgMTMuMDc0aC0xMS45YS4yMjIuMjIyIDAgMSAxIDAtLjQ0NGgxMS45YS4yMjIuMjIyIDAgMSAxIDAgLjQ0NFoiIGZpbGw9ImN1cnJlbnRDb2xvciIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iLjIiIC8+DQoJPHBhdGggZD0iTTE5LjM5MyAxMS40OWgtMTEuOWEuMjIyLjIyMiAwIDEgMSAwLS40NDRoMTEuOWEuMjIyLjIyMiAwIDEgMSAwIC40NDRaIiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9Ii4yIiAvPg0KCTxwYXRoIGQ9Ik0xOS4zOTMgMTQuNjUxaC0xMS45YS4yMjIuMjIyIDAgMSAxIDAtLjQ0NGgxMS45YS4yMjIuMjIyIDAgMSAxIDAgLjQ0NFoiIGZpbGw9ImN1cnJlbnRDb2xvciIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iLjIiIC8+DQo8L3N2Zz4NCg==)
}

.select2-container--default .qodef-select2-icon.qodef--pet-friendly {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjcuODA3IiBoZWlnaHQ9IjIwLjk2NyIgdmlld0JveD0iMCAwIDI3LjgwNyAyMC45NjciPg0KCTxwYXRoIGQ9Ik00LjE3OSAxMy40NzNhMi4yNjEgMi4yNjEgMCAwIDEtMS44NzYtMy40ODVsLjAxMi0uMDE3IDIuODEzLTMuODY0YTIuMDk0IDIuMDk0IDAgMCAxIDMuNTA4LjAxN2wyLjggMy44NDdhMi4yNTggMi4yNTggMCAwIDEtMi40IDMuNDRsLTEuNi0uMzc2YTMuMDA4IDMuMDA4IDAgMCAwLTEuMTIyIDBsLTEuNi4zNzZhMi4zNjIgMi4zNjIgMCAwIDEtLjUzNS4wNjJaTTIuOTQgMTAuNDExYTEuNDkzIDEuNDkzIDAgMCAwIDEuNiAyLjI1NGwxLjYtLjM3NmEzLjc0OSAzLjc0OSAwIDAgMSAxLjQ3MyAwbDEuNi4zNzZhMS40OTMgMS40OTMgMCAwIDAgMS42LTIuMjYybC0yLjgtMy44NDZhMS4zMzEgMS4zMzEgMCAwIDAtMi4yNDctLjAxOFoiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNNC43NDIgNC42MzFhMi4zNzggMi4zNzggMCAxIDEgMS44MzYtMi4zMTYgMi4xMiAyLjEyIDAgMCAxLTEuODM2IDIuMzE2Wm0wLTMuODY2Yy0uNTggMC0xLjA3LjcxLTEuMDcgMS41NXMuNDkgMS41NTEgMS4wNyAxLjU1MSAxLjA3MS0uNzEgMS4wNzEtMS41NTFTNS4zMjIuNzY1IDQuNzQyLjc2NVoiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNMS44MzYgOC40OTdhMi4zNzkgMi4zNzkgMCAxIDEgMS44MzMtMi4zMiAyLjEyMSAyLjEyMSAwIDAgMS0xLjgzMyAyLjMyWm0wLTMuODY2Yy0uNTggMC0xLjA3MS43MS0xLjA3MSAxLjU1cy40OTEgMS41NTEgMS4wNzEgMS41NTEgMS4wNzEtLjcxIDEuMDcxLTEuNTUxLS40OS0xLjU1LTEuMDcxLTEuNTVaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTkuMDA2IDQuNjMxYTIuMzc5IDIuMzc5IDAgMSAxIDEuODM2LTIuMzE2IDIuMTIgMi4xMiAwIDAgMS0xLjgzNiAyLjMxNlptMC0zLjg2NmMtLjU4IDAtMS4wNy43MS0xLjA3IDEuNTVzLjQ5IDEuNTUxIDEuMDcgMS41NTEgMS4wNzEtLjcxIDEuMDcxLTEuNTUxUzkuNTg2Ljc2NSA5LjAwNi43NjVaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTExLjkxMyA4LjQ5N2EyLjM3OSAyLjM3OSAwIDEgMSAxLjgzNS0yLjMyIDIuMTIxIDIuMTIxIDAgMCAxLTEuODM1IDIuMzJabTAtMy44NjZjLS41OCAwLTEuMDcxLjcxLTEuMDcxIDEuNTVzLjQ5MSAxLjU1MSAxLjA3MSAxLjU1MSAxLjA3LS43MSAxLjA3LTEuNTUxLS40OTUtMS41NS0xLjA3LTEuNTVaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTIzLjYyOSAyMC45NjdhMi4zMzEgMi4zMzEgMCAwIDEtLjUzOC0uMDY0bC0xLjYtLjM3NmEzLjAxOCAzLjAxOCAwIDAgMC0xLjEyMiAwbC0xLjYuMzc2YTIuMjU4IDIuMjU4IDAgMCAxLTIuNDE2LTMuNDIybC4wMTItLjAxOCAyLjgxMy0zLjg2M2EyLjA5NCAyLjA5NCAwIDAgMSAzLjUwOC4wMTdsMi44IDMuODQ2YTIuMjYyIDIuMjYyIDAgMCAxLTEuODY2IDMuNVptLTIuNy0xLjI1OGEzLjM4MyAzLjM4MyAwIDAgMSAuNzM3LjA3M2wxLjYuMzc2YTEuNDkzIDEuNDkzIDAgMCAwIDEuNi0yLjI2MmwtMi44LTMuODQ2YTEuMzMgMS4zMyAwIDAgMC0yLjI0Ny0uMDE4TDE3IDE3LjkwNGExLjQ5NCAxLjQ5NCAwIDAgMCAxLjYgMi4yNTRsMS42LS4zNzZhMy4zNzYgMy4zNzYgMCAwIDEgLjczMy0uMDczWiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0xOC44MDEgMTIuMTI0YTIuMzc5IDIuMzc5IDAgMSAxIDEuODM1LTIuMzE2IDIuMTIgMi4xMiAwIDAgMS0xLjgzNSAyLjMxNlptMC0zLjg2NmMtLjU4IDAtMS4wNzEuNzEtMS4wNzEgMS41NXMuNDkgMS41NTEgMS4wNzEgMS41NTEgMS4wNy0uNzEgMS4wNy0xLjU1MS0uNDkxLTEuNTUtMS4wNy0xLjU1WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0xNS44OTQgMTUuOTlhMi4zNzggMi4zNzggMCAxIDEgMS44MzYtMi4zMTYgMi4xMiAyLjEyIDAgMCAxLTEuODM2IDIuMzE2Wm0wLTMuODY2Yy0uNTggMC0xLjA3LjcxLTEuMDcgMS41NXMuNDkgMS41NTEgMS4wNyAxLjU1MSAxLjA2OS0uNzEgMS4wNjktMS41NDctLjQ4OS0xLjU1NC0xLjA2OS0xLjU1NFoiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNMjMuMDY2IDEyLjEyNGEyLjM3OSAyLjM3OSAwIDEgMSAxLjgzNi0yLjMxNiAyLjEyMSAyLjEyMSAwIDAgMS0xLjgzNiAyLjMxNlptMC0zLjg2NmMtLjU4IDAtMS4wNzEuNzEtMS4wNzEgMS41NXMuNDkgMS41NTEgMS4wNzEgMS41NTEgMS4wNzEtLjcxIDEuMDcxLTEuNTUxLS40OTEtMS41NS0xLjA3MS0xLjU1WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0yNS45NzEgMTUuOTlhMi4zNzggMi4zNzggMCAxIDEgMS44MzYtMi4zMTYgMi4xMiAyLjEyIDAgMCAxLTEuODM2IDIuMzE2Wm0wLTMuODY2Yy0uNTggMC0xLjA3LjcxLTEuMDcgMS41NXMuNDkgMS41NTEgMS4wNyAxLjU1MSAxLjA3MS0uNzEgMS4wNzEtMS41NTEtLjQ5MS0xLjU1LTEuMDcxLTEuNTVaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQo8L3N2Zz4=)
}

.select2-container--default .qodef-select2-icon.qodef--renovation {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTcuMjciIGhlaWdodD0iMjEuMDQ3IiB2aWV3Qm94PSIwIDAgMTcuMjcgMjEuMDQ3Ij4NCgk8cGF0aCBkPSJNNy43MjUgMTIuNTU4YS4zODMuMzgzIDAgMCAxLS4zODMtLjM4M3YtMi4xNjlhMSAxIDAgMCAxIC43NTQtLjkzN2w4LjE1OS0xLjc1N2MuMTYyLS4wMjYuMjQ4LS4xLjI0OC0uMlYzLjYxOGEuMTExLjExMSAwIDAgMC0uMTExLS4xMTFoLTEuMzc3YS4zODMuMzgzIDAgMCAxIDAtLjc2NWgxLjM3N2EuODc3Ljg3NyAwIDAgMSAuODc2Ljg3NnYzLjQ5NmEuOTc3Ljk3NyAwIDAgMS0uODc0Ljk1MUw4LjI4OCA5LjgxYy0uMDc1LjAyNS0uMTgyLjEtLjE4Mi4ydjIuMTY5YS4zODMuMzgzIDAgMCAxLS4zODEuMzc5WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik04Ljc5MyAyMS4wNDdINi43MzVhLjkuOSAwIDAgMS0uOS0uOXYtNi45NDVjMC0uMjg4LjIzNC0xLjQxMi45LTEuNDEyaDIuMDU4Yy42NjMgMCAuOSAxLjEyNC45IDEuNDEydjYuOTQ1YS45LjkgMCAwIDEtLjkuOVptLTEuOTgtOC40ODlhMS41NSAxLjU1IDAgMCAwLS4yMS42NDd2Ni45NDVhLjEzMi4xMzIgMCAwIDAgLjEzMi4xMzJoMi4wNThhLjEzMi4xMzIgMCAwIDAgLjEzMi0uMTMydi02Ljk0NWExLjU1IDEuNTUgMCAwIDAtLjIxMS0uNjQ3WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0xMy42MTggNi4yNUgxLjc4MUExLjc4MyAxLjc4MyAwIDAgMSAwIDQuNDdWMS43NzlBMS43ODMgMS43ODMgMCAwIDEgMS43ODEtLjAwMmgxMS44MzdhMS43ODMgMS43ODMgMCAwIDEgMS43ODEgMS43ODFWNC40N2ExLjc4MyAxLjc4MyAwIDAgMS0xLjc4MSAxLjc4Wk0xLjc4MS43NjJBMS4wMTcgMS4wMTcgMCAwIDAgLjc2NSAxLjc3OHYyLjY5MWExLjAxNyAxLjAxNyAwIDAgMCAxLjAxNiAxLjAxNWgxMS44MzdhMS4wMTcgMS4wMTcgMCAwIDAgMS4wMTYtMS4wMTVWMS43NzhBMS4wMTcgMS4wMTcgMCAwIDAgMTMuNjE4Ljc2MloiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNMTMuNDQ1IDQuNzY3SDEuODE4YS4zODMuMzgzIDAgMSAxIDAtLjc2NWgxMS42MzFhLjM4My4zODMgMCAwIDEgMCAuNzY1WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KPC9zdmc+)
}

.select2-container--default .qodef-select2-icon.qodef--security {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjYuNDA0IiBoZWlnaHQ9IjI1LjA0MSIgdmlld0JveD0iMCAwIDI2LjQwNCAyNS4wNDEiPg0KCTxwYXRoIGQ9Ik0xOS4zMzMgMTMuMzI4YTEuNTEgMS41MSAwIDAgMS0uNS0uMDg1TDUuMDAxIDguNDI1YTEuNTY2IDEuNTY2IDAgMCAxLS45MzgtMmwxLjgyOS01LjI0OGExLjU5MiAxLjU5MiAwIDAgMSAuNzkyLS45MDZBMS41MTYgMS41MTYgMCAwIDEgNy44Ny4xOTFsMTguMjg5IDYuMzY2YS4yMjIuMjIyIDAgMCAxIC4wODQuMzY2bC0zLjA1NyAzLjA4YTEuNTUxIDEuNTUxIDAgMCAxLTEuNi4zOGwtLjEtLjAzNi0uNjY1IDEuOTA5YTEuNTkyIDEuNTkyIDAgMCAxLS43OTIuOTA2IDEuNTI5IDEuNTI5IDAgMCAxLS42OTYuMTY2Wk03LjM3NC41NDhhMS4wOSAxLjA5IDAgMCAwLS40OS4xMTcgMS4xNSAxLjE1IDAgMCAwLS41NzIuNjU2TDQuNDg0IDYuNTY5YTEuMTIxIDEuMTIxIDAgMCAwIC42NjQgMS40MzdsMTMuODMyIDQuODE4YTEuMDcyIDEuMDcyIDAgMCAwIC44NDEtLjA1OCAxLjE1MiAxLjE1MiAwIDAgMCAuNTcyLS42NTZsLjczOC0yLjExOWEuMjIyLjIyMiAwIDAgMSAuMjgzLS4xMzZsLjMxMi4xMDhhMS4wODkgMS4wODkgMCAwIDAgMS4xMzktLjI3M2wyLjgwOS0yLjgzTDcuNzI1LjYwOGExLjA1OSAxLjA1OSAwIDAgMC0uMzUxLS4wNloiIGZpbGw9ImN1cnJlbnRDb2xvciIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iLjIiIC8+DQoJPHBhdGggZD0iTTIxLjQzOCAxMC4zMjJhLjIyMi4yMjIgMCAwIDEtLjA3My0uMDEybC03Ljk5Mi0yLjc4OGEuMjIyLjIyMiAwIDEgMSAuMTQ2LS40MTlsNy45OTIgMi43ODRhLjIyMi4yMjIgMCAwIDEtLjA3My40MzFaIiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9Ii4yIiAvPg0KCTxwYXRoIGQ9Ik0xMS43NjUgMTIuMDc5YS4yMTQuMjE0IDAgMCAxLS4wNzMtLjAxMmwtNS4yMTQtMS44MTZhLjIyMi4yMjIgMCAwIDEtLjEzNy0uMjgzbC4zODYtMS4xMDdhLjIyMi4yMjIgMCAxIDEgLjQxOS4xNDZsLS4zMTMuOSA0Ljc5NSAxLjY3MS4zMTMtLjlhLjIyMi4yMjIgMCAwIDEgLjQxOS4xNDZsLS4zODYgMS4xMDhhLjIyLjIyIDAgMCAxLS4yMDkuMTQ5WiIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIuMiIgLz4NCgk8cGF0aCBkPSJNOC4wMDggMTguNDUxYS4yMjIuMjIyIDAgMCAxLS4yMS0uM2wyLjMxMy02LjY0MS0yLjEtLjczMi0yLjMzMSA2LjY5M2EuMjIyLjIyMiAwIDEgMS0uNDE5LS4xNDZsMi40LTYuOWEuMjIyLjIyMiAwIDAgMSAuMjgzLS4xMzZsMi41MjEuODc4YS4yMjIuMjIyIDAgMCAxIC4xMzcuMjgzTDguMjE2IDE4LjNhLjIyMi4yMjIgMCAwIDEtLjIwOC4xNTFaIiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9Ii4yIiAvPg0KCTxwYXRoIGQ9Ik0yMy4xNjQgMTMuNDFhMS4wNCAxLjA0IDAgMCAxLS4zNDEtLjA1OGwtMi40MjctLjg0NWEuMjIyLjIyMiAwIDAgMS0uMTM2LS4yODJsLjc4Ny0yLjI2YS4yMjIuMjIyIDAgMCAxIC4yODItLjEzNmwuMzEyLjEwOGExLjEzMiAxLjEzMiAwIDAgMCAxLjE3NC0uMjY0bDEuNjUxLTEuNjI3YS4yMjIuMjIyIDAgMCAxIC4yMy0uMDUxIDEuMDM2IDEuMDM2IDAgMCAxIC42MzEgMS4zMTRsLTEuMTg3IDMuNDA3YTEuMDM1IDEuMDM1IDAgMCAxLS45NzYuNjk0Wm0tMi40MTMtMS4yNSAyLjIxOC43NzNhLjU5MS41OTEgMCAwIDAgLjQ1MS0uMDI2LjU4Mi41ODIgMCAwIDAgLjMtLjMzN2wxLjE4Ny0zLjQwN2EuNTkxLjU5MSAwIDAgMC0uMjQxLS42OTJsLTEuNTQgMS41MTdhMS41NzQgMS41NzQgMCAwIDEtMS42MzEuMzY3bC0uMS0uMDM2WiIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIuMiIgLz4NCgk8cGF0aCBkPSJNMi42NzkgMjQuOTQxSC4zMjFhLjIyMi4yMjIgMCAwIDEtLjIyMi0uMjIydi05LjA5NGEuMjIyLjIyMiAwIDAgMSAuMjIyLS4yMjJoMi4zNThhLjIyMi4yMjIgMCAwIDEgLjIyMi4yMjJ2OS4wOTRhLjIyMi4yMjIgMCAwIDEtLjIyMi4yMjJabS0yLjEzNi0uNDQ0aDEuOTE0di04LjY1SC41NDRaIiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9Ii4yIiAvPg0KCTxwYXRoIGQ9Ik02LjA1NyAyMy4xNjJIMi44NDRhLjIyMi4yMjIgMCAwIDEgMC0uNDQ0aDMuMjEzYTIuNTQ2IDIuNTQ2IDAgMSAwIDAtNS4wOTJIMi44NDRhLjIyMi4yMjIgMCAwIDEgMC0uNDQ0aDMuMjEzYTIuOTkgMi45OSAwIDEgMSAwIDUuOThaIiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9Ii4yIiAvPg0KCTxwYXRoIGQ9Ik02LjA3MiAyMS41MzlhMS4zNjIgMS4zNjIgMCAxIDEgMS4zNjItMS4zNjMgMS4zNjQgMS4zNjQgMCAwIDEtMS4zNjIgMS4zNjNabTAtMi4yODFhLjkxOC45MTggMCAxIDAgLjkxOC45MTguOTIuOTIgMCAwIDAtLjkxOC0uOTIyWiIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIuMiIgLz4NCgk8cGF0aCBkPSJNMS41MDEgMTUuODQ3YS4yMjIuMjIyIDAgMCAxLS4yMjItLjIyMlY1LjMwMWEyLjA2NiAyLjA2NiAwIDAgMSAyLjA2NC0yLjA2M0g1LjE5YS4yMjIuMjIyIDAgMSAxIDAgLjQ0NEgzLjM0M2ExLjYyMSAxLjYyMSAwIDAgMC0xLjYyIDEuNjE5djEwLjMyNGEuMjIyLjIyMiAwIDAgMS0uMjIyLjIyMloiIGZpbGw9ImN1cnJlbnRDb2xvciIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iLjIiIC8+DQo8L3N2Zz4=)
}

.select2-container--default .qodef-select2-icon.qodef--size {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTguMjE0IiBoZWlnaHQ9IjE5LjYwMSIgdmlld0JveD0iMCAwIDE4LjIxNCAxOS42MDEiPg0KCTxwYXRoIGQ9Ik03Ljg3LjE1MWgxMC4wMTNhLjE4MS4xODEgMCAwIDEgLjE4MS4xNzl2Mi40YS4xODEuMTgxIDAgMSAxLS4zNjIgMFYuNTExSDguMDUxdjQuMjI0YS4xODEuMTgxIDAgMCAxLS4xODEuMTgxSC41MTF2MTQuMTczaDE3LjE5MVY2LjI5NmgtNi40MjF2Mi4xMzlhLjE4MS4xODEgMCAxIDEtLjM2MiAwdi0yLjMyYS4xODEuMTgxIDAgMCAxIC4xODEtLjE4MWg2Ljc4M2EuMTgxLjE4MSAwIDAgMSAuMTgxLjE4MVYxOS4yN2EuMTgxLjE4MSAwIDAgMS0uMTgxLjE4MUguMzMxYS4xODEuMTgxIDAgMCAxLS4xODEtLjE4MVY0LjczNWEuMTgxLjE4MSAwIDAgMSAuMTgxLS4xODFoNy4zNThWLjMzQS4xODEuMTgxIDAgMCAxIDcuODcuMTUxWiIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIuMyIgLz4NCgk8cGF0aCBkPSJNMTEuMSAxMS4yNDloMi4xNThhLjE4MS4xODEgMCAwIDEgMCAuMzYyaC0xLjk3N3YxLjY2OWEuMTgxLjE4MSAwIDAgMS0uMTgxLjE4MUguMzNhLjE4MS4xODEgMCAwIDEgMC0uMzYyaDEwLjU4OXYtMS42N2EuMTgxLjE4MSAwIDAgMSAuMTgxLS4xOFoiIGZpbGw9ImN1cnJlbnRDb2xvciIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iLjMiIC8+DQoJPHBhdGggZD0iTTE2LjEyMSAxMS4yNDloMS43NjJhLjE4MS4xODEgMCAwIDEgMCAuMzYyaC0xLjc2MmEuMTgxLjE4MSAwIDAgMSAwLS4zNjJaIiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9Ii4zIiAvPg0KCTxwYXRoIGQ9Ik0xMS4xIDE1LjgzYS4xODEuMTgxIDAgMCAxIC4xODEuMTgxdjMuMjU5YS4xODEuMTgxIDAgMSAxLS4zNjIgMHYtMy4yNTlhLjE4MS4xODEgMCAwIDEgLjE4MS0uMTgxWiIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIuMyIgLz4NCjwvc3ZnPg==)
}

.select2-container--default .qodef-select2-icon.qodef--swimming-pool {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIuODgiIGhlaWdodD0iMjEuNzcxIiB2aWV3Qm94PSIwIDAgMjIuODggMjEuNzcxIj4NCgk8cGF0aCBkPSJNNi45MDMgMTYuMDkzYTMuNTA2IDMuNTA2IDAgMCAxLTMuNS0zLjUuMzgzLjM4MyAwIDAgMSAuNzY1IDAgMi43MzYgMi43MzYgMCAxIDAgNS40NzIgMCAuMzgzLjM4MyAwIDAgMSAuNzY1IDAgMy41MDYgMy41MDYgMCAwIDEtMy41MDIgMy41WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0xMy4xNDEgMTYuMDkzYTMuNTA2IDMuNTA2IDAgMCAxLTMuNS0zLjUuMzgzLjM4MyAwIDEgMSAuNzY1IDAgMi43MzYgMi43MzYgMCAxIDAgNS40NzIgMCAuMzgzLjM4MyAwIDAgMSAuNzY1IDAgMy41MDUgMy41MDUgMCAwIDEtMy41MDIgMy41WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0xOS4zNzkgMTYuMDkzYTMuNTA2IDMuNTA2IDAgMCAxLTMuNS0zLjUuMzgzLjM4MyAwIDEgMSAuNzY1IDAgMi43MzcgMi43MzcgMCAxIDAgNS40NzQgMCAuMzgzLjM4MyAwIDAgMSAuNzY1IDAgMy41MDYgMy41MDYgMCAwIDEtMy41MDQgMy41WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KCTxwYXRoIGQ9Ik0zLjUwMiAyMS43NzFhMy41MDYgMy41MDYgMCAwIDEtMy41LTMuNS4zODMuMzgzIDAgMSAxIC43NjUgMCAyLjczNjUgMi43MzY1IDAgMSAwIDUuNDczIDAgLjM4My4zODMgMCAxIDEgLjc2NSAwIDMuNTA2IDMuNTA2IDAgMCAxLTMuNTAzIDMuNVoiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNOS43MzkgMjEuNzcxYTMuNTA2IDMuNTA2IDAgMCAxLTMuNS0zLjUuMzgzLjM4MyAwIDEgMSAuNzY1IDAgMi43MzY1IDIuNzM2NSAwIDEgMCA1LjQ3MyAwIC4zODI1LjM4MjUgMCAxIDEgLjc2NSAwIDMuNTA2IDMuNTA2IDAgMCAxLTMuNTAzIDMuNVoiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNMTUuOTc4IDIxLjc3MWEzLjUwNiAzLjUwNiAwIDAgMS0zLjUtMy41LjM4My4zODMgMCAxIDEgLjc2NSAwIDIuNzM2IDIuNzM2IDAgMSAwIDUuNDcyIDAgLjM4My4zODMgMCAxIDEgLjc2NSAwIDMuNTA1IDMuNTA1IDAgMCAxLTMuNTAyIDMuNVoiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNOC4zNzMgMTUuNzI1YS4zODMuMzgzIDAgMCAxLS4zODMtLjM4M1YzLjEwNWExLjg0NiAxLjg0NiAwIDEgMC0zLjU1OCAwIC4zODMuMzgzIDAgMSAxLS43NjUgMCAyLjU5NSAyLjU5NSAwIDEgMSA1LjA4OCAwdjEyLjIzOGEuMzgzLjM4MyAwIDAgMS0uMzgyLjM4MloiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNMTYuMjU3IDEyLjk3NGEuMzgzLjM4MyAwIDAgMS0uMzgzLS4zODNWMy4xMDRhMS44NDYgMS44NDYgMCAxIDAtMy41NTggMCAuMzgzLjM4MyAwIDEgMS0uNzY1IDAgMi41OTUgMi41OTUgMCAxIDEgNS4wODggMHY5LjQ4N2EuMzgzLjM4MyAwIDAgMS0uMzgyLjM4M1oiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4NCgk8cGF0aCBkPSJNMTUuODIxIDcuMDk0SDguNTQ1YS4zODMuMzgzIDAgMSAxIDAtLjc2NWg3LjI3NmEuMzgzLjM4MyAwIDAgMSAwIC43NjVaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQoJPHBhdGggZD0iTTE2LjI1OSAxMC42NTNIOC41NDVhLjM4MjUuMzgyNSAwIDEgMSAwLS43NjVoNy43MTRhLjM4MjUuMzgyNSAwIDEgMSAwIC43NjVaIiBmaWxsPSJjdXJyZW50Q29sb3IiIC8+DQo8L3N2Zz4NCg==)
}

.select2-container--default .qodef-select2-icon.qodef--window-type {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIuMDc0IiBoZWlnaHQ9IjIxLjQ4NiIgdmlld0JveD0iMCAwIDIyLjA3NCAyMS40ODYiPg0KCTxwYXRoIGQ9Ik0yMS42OTcgMjEuNDg2SC4zNzhBLjM3OC4zNzggMCAwIDEgMCAyMS4xMDhWLjM3OEEuMzc4LjM3OCAwIDAgMSAuMzc4IDBoMjEuMzE5YS4zNzguMzc4IDAgMCAxIC4zNzguMzc4djIwLjcyOWEuMzc4LjM3OCAwIDAgMS0uMzc4LjM3OVpNLjc1OCAyMC43M2gyMC41NTlWLjc1NkguNzU2Wm0xOS4xNjEtLjk3M2gtNy45MDhhLjM3OC4zNzggMCAwIDEtLjM3OC0uMzc4VjIuMTA4YS4zNzguMzc4IDAgMCAxIC4zNzgtLjM3OGg3LjkwOGEuMzc4LjM3OCAwIDAgMSAuMzc4LjM3OHYxNy4yNzFhLjM3OC4zNzggMCAwIDEtLjM4LjM3OFptLTcuNTMtLjc1Nmg3LjE1MVYyLjQ4NmgtNy4xNTNabS0yLjMyMy43NTZIMi4xNTdhLjM3OC4zNzggMCAwIDEtLjM3OC0uMzc4VjIuMTA4YS4zNzguMzc4IDAgMCAxIC4zNzgtLjM3OGg3LjkwN2EuMzc4LjM3OCAwIDAgMSAuMzc4LjM3OHYxNy4yNzFhLjM3OC4zNzggMCAwIDEtLjM3OC4zNzhabS03LjUyOS0uNzU2aDcuMTUxVjIuNDg2SDIuNTM3WiIgZmlsbD0iY3VycmVudENvbG9yIiAvPg0KPC9zdmc+DQo=)
}

#qodef-membership-user-dashboard .qodef-m-navigation {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 20px 40px
}

#qodef-membership-user-dashboard .qodef-m-mobile-opener {
    align-items: flex-end;
    color: #000;
    display: none;
    font-size: 17px;
    justify-content: space-between;
    line-height: 1.176470588235294em;
    position: relative
}

#qodef-membership-user-dashboard .qodef-m-mobile-opener-action {
    flex-shrink: 0;
    margin-left: 20px;
    position: relative
}

#qodef-membership-user-dashboard .qodef-m-mobile-opener-icon {
    color: currentColor;
    position: relative;
    transition: opacity .2s ease-out
}

#qodef-membership-user-dashboard .qodef-m-mobile-opener-icon svg {
    display: block;
    fill: currentColor;
    height: auto;
    max-width: 24px;
    stroke: currentColor
}

#qodef-membership-login-modal form.qodef--loading .qodef-m-action-spinner,
#qodef-membership-user-dashboard .qodef-m-mobile-opener-icon.qodef--open {
    opacity: 1
}

#qodef-membership-user-dashboard .qodef-m-mobile-opener-icon.qodef--close {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: flex-end;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

#qodef-membership-user-dashboard .qodef-m-navigation-items {
    align-items: flex-end;
    display: flex;
    justify-content: center;
    list-style: none;
    margin: 0;
    position: relative
}

#qodef-membership-user-dashboard .qodef-m-navigation-item {
    display: block;
    margin: 0 auto;
    position: relative
}

#qodef-membership-user-dashboard .qodef-m-navigation-item .qodef-e-link {
    align-items: center;
    color: #000;
    display: flex;
    flex-direction: column;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4em;
    position: relative
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn.qodef--added,
#qodef-membership-user-dashboard .qodef-m-content>.qodef-m-content-inner .qodef-m-text-wrapper .qodef-m-text-value a:focus,
#qodef-membership-user-dashboard .qodef-m-content>.qodef-m-content-inner .qodef-m-text-wrapper .qodef-m-text-value a:hover,
#qodef-membership-user-dashboard .qodef-m-navigation-item .qodef-e-link:hover,
#qodef-membership-user-dashboard .qodef-m-navigation-item.qodef--active .qodef-e-link {
    color: var(--qode-main-color-two)
}

#qodef-membership-user-dashboard .qodef-m-navigation-item .qodef-e-icon {
    display: block;
    margin-bottom: 7px
}

#qodef-membership-user-dashboard .qodef-m-navigation-item .qodef-e-icon svg {
    display: block;
    fill: currentColor;
    height: auto;
    max-width: 20px;
    stroke: currentColor
}

#qodef-membership-user-dashboard .qodef-m-section-heading {
    margin: 50px 0 51px;
    text-align: center
}

#qodef-membership-user-dashboard .qodef-m-section-heading .qodef-m-title {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #000;
    font-size: 26px;
    line-height: 1.19231em;
    margin: 0
}

#qodef-membership-user-dashboard .qodef-m-section-heading .qodef-m-text {
    display: block !important;
    margin: 5px auto 0
}

#qodef-membership-login-modal-part .qodef-m-social-login-btn:after,
#qodef-membership-user-dashboard .qodef-m-content .qodef-field-holder.qodef-hidden,
#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-thumb img[src=""],
#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader[data-file=yes] .qodef-file-image,
#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader[data-file=yes] .qodef-file-image[src=""]+.qodef-file-name,
.page-template-user-dashboard #qodef-membership-login-modal .qodef-membership-login-modal-overlay,
.page-template-user-dashboard #qodef-membership-login-modal .qodef-modal-close,
.page-template-user-dashboard:not(.logged-in) #qodef-page-header .widget.widget_imobilia_membership_login_opener {
    display: none
}

#qodef-membership-user-dashboard .qodef-m-content>.qodef-m-content-inner {
    margin-top: 90px
}

#qodef-membership-user-dashboard .qodef-m-content>.qodef-m-content-inner>.qodef-m-image {
    flex-shrink: 0;
    margin-right: 50px
}

#qodef-membership-user-dashboard .qodef-m-content>.qodef-m-content-inner>.qodef-m-image img {
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    display: block
}

#qodef-membership-user-dashboard .qodef-m-content .col-12,
#qodef-membership-user-dashboard .qodef-m-content .col-md-12,
#qodef-membership-user-dashboard .qodef-m-content>.qodef-m-content-inner .qodef-m-text-wrapper {
    width: 100%
}

#qodef-membership-user-dashboard .qodef-m-content>.qodef-m-content-inner .qodef-m-text-wrapper>.qodef-m-user {
    margin: 0 0 23px
}

#qodef-membership-user-dashboard .qodef-m-content>.qodef-m-content-inner .qodef-m-text-wrapper>.qodef-m-text {
    align-items: flex-start;
    display: flex;
    margin: 12px 0;
    position: relative
}

#qodef-membership-user-dashboard .qodef-m-content>.qodef-m-content-inner .qodef-m-text-wrapper>.qodef-m-text.qodef--description .qodef-m-text-value {
    max-width: 420px
}

#qodef-membership-user-dashboard .qodef-m-content>.qodef-m-content-inner .qodef-m-text-wrapper .qodef-m-text-label {
    flex-shrink: 0;
    margin-right: 10px;
    width: 22%
}

#qodef-membership-user-dashboard .qodef-m-content>.qodef-m-content-inner .qodef-m-text-wrapper .qodef-m-text-value a {
    color: #000;
    transition: color .2s ease-out
}

#qodef-membership-user-dashboard .qodef-m-content>.qodef-m-content-inner.qodef--profile {
    align-items: flex-start;
    display: flex
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-m-not-found {
    margin: 50px 0 0;
    text-align: center
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-field,
#qodef-membership-user-dashboard .qodef-m-content .qodef-input,
#qodef-membership-user-dashboard .qodef-m-content .qodef-m-not-found>*,
#qodef-membership-user-dashboard .qodef-m-content .select2-container--default {
    margin: 0
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-m-not-found .qodef-m-not-found-actions {
    margin-top: 33px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-front-end-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-front-end-fields {
    border-bottom: 1px solid #e8e8e8;
    column-gap: 22px;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 45px;
    row-gap: 24px;
    width: 100%
}

#qodef-membership-user-dashboard .qodef-m-content .col-lg-4,
#qodef-membership-user-dashboard .qodef-m-content .col-md-4 {
    width: calc((100% - (2 * 22px))/ 3)
}

#qodef-membership-user-dashboard .qodef-m-content .col-lg-3,
#qodef-membership-user-dashboard .qodef-m-content .col-md-3 {
    width: calc((100% - (3 * 22px))/ 4)
}

#qodef-membership-user-dashboard .qodef-m-content .col-lg-6 {
    width: calc((100% - 22px)/ 2)
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-row-wrapper .qodef-row-wrapper-inner>.row,
#qodef-membership-user-dashboard .qodef-m-content .qodef-section-wrapper .qodef-section-wrapper-inner>.row {
    column-gap: 22px;
    display: flex;
    flex-wrap: wrap;
    row-gap: 24px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-section-wrapper .qodef-section-title {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #000;
    line-height: 1.21739em;
    border-bottom: 1px solid #e8e8e8;
    font-size: 20px;
    margin: 0 0 23px;
    padding-bottom: 7px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-section-wrapper .qodef-section-title .qodef-title-icon {
    color: var(--qode-main-color-two);
    flex-shrink: 0;
    margin-right: 10px;
    max-width: 20px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn .qodef-m-icon svg,
#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn .qodef-m-icon svg,
#qodef-membership-user-dashboard .qodef-m-content .qodef-section-wrapper .qodef-section-title .qodef-title-icon svg {
    display: block;
    max-width: 100%
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-section-wrapper .qodef-section-title.qodef-has-icon {
    align-items: center;
    display: inline-flex
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-section-wrapper .qodef-section-description {
    margin: -24px 0 0
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-section-wrapper:not(:last-child) {
    margin-bottom: 77px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-section-wrapper .qodef-section-wrapper {
    margin-top: -3px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-section-wrapper .qodef-section-wrapper .qodef-section-title {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #000;
    font-size: 23px;
    line-height: 1.21739em;
    border: none;
    margin: 0;
    padding: 0
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-row-wrapper .qodef-row-title {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #000;
    font-size: 18px;
    line-height: 1.22222em;
    margin: 0
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-field-desc {
    align-items: baseline;
    display: flex;
    gap: 20px;
    margin-bottom: 2px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-field-title {
    font-family: Poppins, sans-serif;
    font-size: 15px;
    line-height: 1.73333em;
    color: #000;
    font-weight: 500;
    margin: 0
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-field-description {
    color: #888;
    font-size: 14px;
    margin: 0
}

#qodef-membership-user-dashboard .qodef-m-content textarea {
    resize: none;
    width: 100%
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader {
    align-items: center;
    display: flex
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-thumb {
    background-color: transparent;
    display: block !important;
    min-height: 120px;
    min-width: 120px;
    position: relative
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-thumb:before {
    background-color: #fafafa;
    content: '';
    display: block;
    height: 120px;
    left: 0;
    position: absolute;
    top: 0;
    width: 120px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-thumb img {
    position: relative;
    z-index: 3
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-thumb img:not(.qodef-file-image) {
    position: relative;
    height: 120px;
    width: 120px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader ul {
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    list-style-type: none;
    margin: 0
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader ul li {
    display: inline-block
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader[data-file=yes] {
    margin-bottom: 30px;
    position: relative
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader[data-file=yes] .qodef-file-image:not([src=""])+.qodef-file-name:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0Mi45MTMiIGhlaWdodD0iNTQuOTY5IiB2aWV3Qm94PSIwIDAgNDIuOTEzIDU0Ljk2OSI+Cgk8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjU2LjUxMiAtMjk5OC41KSI+CgkJPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjk3LjkyNSAyOTk2KSByb3RhdGUoOTApIj4KCQkJPHBhdGggZD0iTTAsNDEuOTEzSDUzLjk2OVYxMC4yMzhMNDMuNzE0LDBIMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgLTEpIiBmaWxsPSIjZmZmIiBzdHJva2U9IiNlOGU4ZTgiIHN0cm9rZS13aWR0aD0iMSIgLz4KCQkJPHBhdGggZD0iTTAsMFYxMC4yNjZIMTAuMjY0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0Ni43NjQgLTEpIiBmaWxsPSJub25lIiBzdHJva2U9IiNlOGU4ZTgiIHN0cm9rZS13aWR0aD0iMSIgLz4KCQk8L2c+CgkJPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk0Ny41MzIgLTg5Ljk4NikiPgoJCQk8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjEzIDMxMDgpIiBmaWxsPSIjZmZmIiBzdHJva2U9IiM1NTUiIHN0cm9rZS13aWR0aD0iMSI+CgkJCQk8cmVjdCB3aWR0aD0iMTkuOCIgaGVpZ2h0PSIxNiIgcng9IjQiIHN0cm9rZT0ibm9uZSIgLz4KCQkJCTxyZWN0IHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iMTguOCIgaGVpZ2h0PSIxNSIgcng9IjMuNSIgZmlsbD0ibm9uZSIgLz4KCQkJPC9nPgoJCQk8cGF0aCBkPSJNNDc0MSwxNjMxNS45NjFsNS41NzQtNC4wMDd2MTMuMjEzbC01LjU3NC0zLjgxMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM1MDguNTc0IC0xMzIwMi4zNTQpIiBmaWxsPSJub25lIiBzdHJva2U9IiM1NTUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxIiAvPgoJCTwvZz4KCTwvZz4KPC9zdmc+Cg==);
    background-position: center;
    background-repeat: no-repeat;
    content: '';
    display: block;
    height: 120px;
    left: 0;
    position: absolute;
    top: -124px;
    width: 120px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader[data-file=yes] .qodef-file-name {
    background-color: #fff;
    bottom: -30px;
    display: inline-block;
    height: 26px;
    left: 0;
    line-height: 26px;
    position: absolute;
    white-space: nowrap
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader[data-file=yes]:after {
    bottom: -30px;
    content: '...';
    height: 26px;
    line-height: 26px;
    position: absolute;
    z-index: -1
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    width: auto;
    margin: 0 -20px 0 35px;
    text-decoration: none;
    outline: 0;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    font-weight: 500;
    line-height: 24px;
    color: #000;
    cursor: pointer;
    box-shadow: none;
    font-family: Poppins, sans-serif;
    -webkit-appearance: none;
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn .qodef-m-icon,
#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn .qodef-m-icon {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0
}

#qodef-membership-login-modal .qodef-m-action,
#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn .qodef-m-text,
#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn .qodef-m-text {
    position: relative
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn .qodef-m-tooltip,
#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn .qodef-m-tooltip {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 2.30769em;
    font-weight: 400;
    text-transform: initial;
    letter-spacing: normal;
    background-color: #272727;
    border-radius: 5px;
    color: #fff;
    left: 0;
    opacity: 0;
    padding: 0 10px;
    position: absolute;
    top: 0;
    transform: translateY(calc(-100% - 7px)) translateX(calc(-50% + 15px));
    transition: opacity .2s ease-out;
    visibility: hidden;
    white-space: nowrap;
    width: auto
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn .qodef-m-tooltip:after,
#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn .qodef-m-tooltip:after {
    border-color: #272727 transparent transparent;
    border-style: solid;
    border-width: 6px 4.5px 0;
    bottom: -5px;
    content: '';
    height: 0;
    left: calc(50% - 4.5px);
    position: absolute;
    width: 0
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn.qodef--active,
#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn:hover {
    color: #000;
    color: var(--qode-main-color-two)
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn:hover .qodef-m-tooltip,
#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn:hover .qodef-m-tooltip,
.qodef-login-opener-widget .qodef-logged-in-user:hover .qodef-m-navigation-items {
    opacity: 1;
    visibility: visible
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn.qodef-layout--one>span {
    position: relative;
    z-index: 3
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn.qodef-layout--one:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1), -webkit-clip-path .5s cubic-bezier(.45, 0, .55, 1);
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0)
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn.qodef-layout--one .qodef-m-text {
    top: 1px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn.qodef-layout--one.qodef--active,
#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn.qodef-layout--one:hover {
    color: #000
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn.qodef-layout--one.qodef--active:after,
#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn.qodef-layout--one:hover:after {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0)
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn .qodef-m-icon,
#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn.qodef-layout--two .qodef-m-icon {
    height: 24px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn.qodef--added,
#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn.qodef-layout--two.qodef--active,
#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn:before {
    background-color: currentColor;
    content: '';
    display: block;
    height: 24px;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi44IiBoZWlnaHQ9IjExLjc5OSIgdmlld0JveD0iMCAwIDEyLjggMTEuNzk5Ij4KCTxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9Ii44Ij4KCQk8cGF0aCBkPSJNMTIuNCA3LjM1M3YyLjdhMS4zNDEgMS4zNDEgMCAwIDEtMS4zMzMgMS4zNDlIMS43MzNBMS4zNDEgMS4zNDEgMCAwIDEgLjQgMTAuMDUzdi0yLjciIC8+CgkJPHBhdGggZD0iTTkuNzAyIDMuNzcyIDYuMzk3LjRsLTMuMyAzLjM3MiIgLz4KCQk8cGF0aCBkPSJNNi4zMjYuNHY4IiAvPgoJPC9nPgo8L3N2Zz4=);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi44IiBoZWlnaHQ9IjExLjc5OSIgdmlld0JveD0iMCAwIDEyLjggMTEuNzk5Ij4KCTxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9Ii44Ij4KCQk8cGF0aCBkPSJNMTIuNCA3LjM1M3YyLjdhMS4zNDEgMS4zNDEgMCAwIDEtMS4zMzMgMS4zNDlIMS43MzNBMS4zNDEgMS4zNDEgMCAwIDEgLjQgMTAuMDUzdi0yLjciIC8+CgkJPHBhdGggZD0iTTkuNzAyIDMuNzcyIDYuMzk3LjRsLTMuMyAzLjM3MiIgLz4KCQk8cGF0aCBkPSJNNi4zMjYuNHY4IiAvPgoJPC9nPgo8L3N2Zz4=);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 12px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    margin: 0 0 0 35px !important;
    text-decoration: none !important;
    outline: 0 !important;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    color: #000;
    cursor: pointer;
    box-shadow: none;
    font-family: Poppins, sans-serif;
    -webkit-appearance: none;
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn.qodef--active,
#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn:hover {
    color: #000;
    color: var(--qode-main-color-two)
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn.qodef-layout--one>span {
    position: relative;
    z-index: 3
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn.qodef-layout--one:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1), -webkit-clip-path .5s cubic-bezier(.45, 0, .55, 1);
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0)
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn.qodef-layout--one .qodef-m-text {
    top: 1px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn.qodef-layout--one.qodef--active,
#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn.qodef-layout--one:hover {
    color: #000
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn.qodef-layout--one.qodef--active:after,
#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn.qodef-layout--one:hover:after {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0)
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn .qodef-m-icon,
#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn.qodef-layout--two .qodef-m-icon {
    height: 24px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn.qodef-layout--two.qodef--active,
#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn:before {
    background-color: currentColor;
    content: '';
    display: block;
    height: 24px;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy42MDciIGhlaWdodD0iMTUuMDMiIHZpZXdCb3g9IjAgMCAxMy42MDcgMTUuMDMiPgoJPGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMi42IC0xLjYpIj4KCQk8cGF0aCBkPSJNMyw2SDE1LjgwNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMS4xNTQpIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMC44IiAvPgoJCTxwYXRoIGQ9Ik0xNC45NjEsNC44NDZ2OS45NjFhMS40MjMsMS40MjMsMCwwLDEtMS40MjMsMS40MjNINi40MjNBMS40MjMsMS40MjMsMCwwLDEsNSwxNC44MDdWNC44NDZtMi4xMzUsMFYzLjQyM0ExLjQyMywxLjQyMywwLDAsMSw4LjU1OCwySDExLjRhMS40MjMsMS40MjMsMCwwLDEsMS40MjMsMS40MjNWNC44NDYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjU3NykiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIwLjgiIC8+CgkJPGxpbmUgeTI9IjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDggOC4yMykiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIwLjgiIC8+CgkJPGxpbmUgeTI9IjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExIDguMjMpIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMC44IiAvPgoJPC9nPgo8L3N2Zz4=);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy42MDciIGhlaWdodD0iMTUuMDMiIHZpZXdCb3g9IjAgMCAxMy42MDcgMTUuMDMiPgoJPGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMi42IC0xLjYpIj4KCQk8cGF0aCBkPSJNMyw2SDE1LjgwNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMS4xNTQpIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMC44IiAvPgoJCTxwYXRoIGQ9Ik0xNC45NjEsNC44NDZ2OS45NjFhMS40MjMsMS40MjMsMCwwLDEtMS40MjMsMS40MjNINi40MjNBMS40MjMsMS40MjMsMCwwLDEsNSwxNC44MDdWNC44NDZtMi4xMzUsMFYzLjQyM0ExLjQyMywxLjQyMywwLDAsMSw4LjU1OCwySDExLjRhMS40MjMsMS40MjMsMCwwLDEsMS40MjMsMS40MjNWNC44NDYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjU3NykiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIwLjgiIC8+CgkJPGxpbmUgeTI9IjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDggOC4yMykiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIwLjgiIC8+CgkJPGxpbmUgeTI9IjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExIDguMjMpIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMC44IiAvPgoJPC9nPgo8L3N2Zz4=);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 13px
}

#qodef-page-header .widget.widget_imobilia_membership_login_opener {
    height: 100%
}

.qodef-login-opener-widget .qodef-logged-in-user .qodef-m-user-info {
    color: #000
}

.qodef-front-end-response {
    margin-top: 24px;
    text-align: center;
    width: 100%
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-front-end-submit {
    margin-top: 97px
}

#qodef-membership-login-modal {
    align-items: center;
    display: flex;
    height: 100vh;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: opacity .2s ease-out;
    visibility: hidden;
    width: 100%;
    z-index: 9999999
}

#qodef-membership-login-modal .qodef-membership-login-modal-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .7)
}

#qodef-membership-login-modal .qodef-membership-login-modal-content {
    background-color: #fbfbfb;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    display: inline-block;
    max-height: 100%;
    max-width: 86vw;
    overflow-y: auto;
    padding: 28px 23px 25px;
    position: relative;
    vertical-align: top;
    width: 420px;
    z-index: 2
}

#qodef-membership-login-modal .qodef-membership-login-modal-content::-webkit-scrollbar {
    height: 4px;
    width: 4px
}

#qodef-membership-login-modal .qodef-membership-login-modal-content::-webkit-scrollbar-track {
    background-color: transparent
}

#qodef-membership-login-modal .qodef-membership-login-modal-content::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 5px
}

#qodef-membership-login-modal .qodef-membership-login-modal-navigation {
    align-items: center;
    display: grid;
    grid-template-areas: "stack";
    grid-template-columns: minmax(auto, 1fr);
    grid-template-rows: minmax(auto, 1fr);
    justify-items: center;
    list-style: none;
    margin: 0 0 30px;
    position: relative
}

#qodef-membership-login-modal .qodef-membership-login-modal-navigation .qodef-m-navigation-item {
    grid-area: stack;
    pointer-events: none
}

#qodef-membership-login-modal .qodef-membership-login-modal-navigation .qodef-m-navigation-item:where(:not(.ui-state-active)) {
    opacity: 0
}

#qodef-membership-login-modal .qodef-membership-login-modal-navigation .qodef-e-link {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #000;
    font-size: 26px;
    line-height: 1.19231em;
    display: block;
    position: relative
}

#qodef-membership-login-modal .qodef-membership-login-modal-navigation .qodef-e-label {
    display: block
}

#qodef-membership-login-modal form.qodef--loading .qodef-m-action-button {
    opacity: 0
}

#qodef-membership-login-modal .qodef-m-action-button {
    opacity: 1;
    z-index: 2
}

#qodef-membership-login-modal .qodef-m-action-spinner {
    font-size: 30px;
    left: calc(50% - 15px);
    opacity: 0;
    position: absolute;
    top: calc(50% - 15px)
}

#qodef-membership-login-modal .qodef-m-response {
    line-height: 1;
    margin: 0;
    text-align: center
}

#qodef-membership-login-modal .qodef-m-response:not(:empty) {
    margin-top: 27px
}

#qodef-membership-login-modal .qodef-m-response.qodef--success {
    color: #006500
}

#qodef-membership-login-modal .qodef-m-response.qodef--error {
    color: #b10000
}

#qodef-membership-login-modal .qodef-m-notice {
    margin: 27px 0 0;
    position: relative;
    text-align: center
}

#qodef-membership-login-modal .qodef-m-notice a {
    vertical-align: unset
}

#qodef-membership-login-modal .qodef-modal-close {
    display: flex;
    position: absolute;
    right: 30px;
    top: 34px;
    z-index: 2
}

.page-template-user-dashboard #qodef-membership-login-modal {
    background-color: transparent;
    height: auto;
    opacity: 1;
    position: relative;
    visibility: visible;
    z-index: initial
}

.page-template-user-dashboard #qodef-membership-login-modal .qodef-membership-login-modal-content {
    background-color: transparent;
    margin-top: 30px
}

#qodef-membership-login-modal-part .qodef-m-links {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
    margin: 10px 0 28px;
    position: relative
}

#qodef-membership-login-modal-part .qodef-m-links-remember-me {
    align-items: center;
    display: flex;
    flex-shrink: 0
}

#qodef-membership-login-modal-part .qodef-m-links-remember-me label {
    margin-bottom: 0
}

#qodef-membership-login-modal-part .qodef-m-social-login {
    column-gap: 30px;
    display: flex;
    justify-content: center;
    margin: 31px 0 15px
}

#qodef-membership-login-modal-part .qodef-m-social-login-btn {
    background-color: transparent;
    padding: 0
}

#qodef-membership-login-modal-part .qodef-m-social-login-btn:hover {
    background-color: transparent;
    color: var(--qode-main-color-two)
}

#qodef-membership-register-modal-part .qodef-m-privacy-policy {
    font-size: 14px;
    line-height: 23px;
    margin: 24px 0 30px
}

#qodef-membership-reset-password-modal-part .qodef-m-notice-login {
    margin: 5px 0 0
}

.qodef-login-opener-widget .qodef-login-opener {
    font-family: Poppins, sans-serif;
    font-size: 15px;
    line-height: 1.6em;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #000;
    align-items: baseline;
    column-gap: 5px;
    display: flex;
    position: relative
}

.qodef-login-opener-widget .qodef-logged-in-user {
    cursor: pointer;
    display: inline-block;
    position: relative;
    vertical-align: top
}

.qodef-login-opener-widget .qodef-logged-in-user .qodef-m-user {
    align-items: center;
    display: flex;
    gap: 15px;
    height: 60px;
    position: relative
}

.qodef-m-user-image {
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    flex-shrink: 0;
    overflow: hidden;
    width: 40px;
    max-height: 40px;
    object-fit: scale-down;
    padding: 2px
}

.qodef-login-opener-widget .qodef-logged-in-user .qodef-m-user-prefix {
    font-weight: 500;
    text-transform: uppercase
}

.qodef-login-opener-widget .qodef-logged-in-user .qodef-m-navigation-items {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    left: 0;
    opacity: 0;
    padding: 20px !important;
    position: absolute;
    transition: opacity .2s ease-out;
    visibility: hidden;
    width: 170px
}

.qodef-login-opener-widget .qodef-logged-in-user .qodef-m-navigation-item {
    margin: 14px 0
}

.qodef-login-opener-widget .qodef-logged-in-user .qodef-m-navigation-item .qodef-e-link {
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 var(--qode-underline-vertical-position, 84%);
    background-repeat: no-repeat;
    transition: background-size .35s cubic-bezier(.61, 1, .88, 1);
    background-size: 0 1px;
    position: relative
}

.qodef-login-opener-widget .qodef-logged-in-user .qodef-m-navigation-item .qodef-e-link:focus,
.qodef-login-opener-widget .qodef-logged-in-user .qodef-m-navigation-item .qodef-e-link:hover {
    background-size: calc(100% - 0em) 1px;
    color: #000
}

.qodef-login-opener-widget .qodef-logged-in-user .qodef-m-navigation-item.qodef--active .qodef-e-link {
    background-size: calc(100% - 0em) 1px
}

@media only screen and (max-width:1440px) {
    #qodef-membership-user-dashboard .qodef-m-navigation {
        padding: 20px
    }

    #qodef-membership-user-dashboard .qodef-m-navigation-items {
        justify-content: space-between
    }

    #qodef-membership-user-dashboard .qodef-m-navigation-item {
        margin: 0 1.2%
    }

    #qodef-membership-user-dashboard .qodef-m-content>.qodef-m-content-inner .qodef-m-text-wrapper .qodef-m-text-label {
        width: 30%
    }
}

@media (min-width:1025px) and (max-width:1280px) {
    #qodef-membership-user-dashboard .qodef-m-navigation-item .qodef-e-link {
        font-size: 14px
    }
}

@media only screen and (max-width:1024px) {

    #qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn .qodef-m-tooltip,
    #qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn .qodef-m-tooltip,
    .qodef-login-opener-widget .qodef-logged-in-user .qodef-m-navigation-items,
    .qodef-login-opener-widget .qodef-logged-in-user .qodef-m-user-info,
    .qodef-login-opener-widget .qodef-login-opener-text {
        display: none
    }

    #qodef-membership-user-dashboard .qodef-m-mobile-opener {
        display: flex
    }

    #qodef-membership-user-dashboard .qodef-m-navigation {
        border-radius: 5px 5px 0 0;
        padding: 14px 17px;
        z-index: 9
    }

    #qodef-membership-user-dashboard .qodef-m-navigation-items {
        background-color: inherit;
        border: 1px solid;
        border-color: inherit;
        border-radius: 0 0 5px 5px;
        box-sizing: border-box;
        display: none;
        left: -1px;
        padding: 11px 17px;
        position: absolute;
        top: 100%;
        width: calc(100% + 2px)
    }

    #qodef-membership-user-dashboard .qodef-m-navigation-item {
        margin: 0;
        padding: 11px 0
    }

    #qodef-membership-user-dashboard .qodef-m-navigation-item .qodef-e-link {
        flex-direction: row
    }

    #qodef-membership-user-dashboard .qodef-m-navigation-item .qodef-e-icon {
        margin: 0 14px 0 0
    }

    #qodef-membership-user-dashboard .qodef-m-content>.qodef-m-content-inner .qodef-m-text-wrapper .qodef-m-text-label {
        width: 40%
    }

    #qodef-membership-user-dashboard .qodef-m-content>.qodef-m-content-inner .qodef-m-text-wrapper>.qodef-m-text.qodef--description .qodef-m-text-value {
        max-width: initial
    }

    #qodef-membership-user-dashboard .qodef-m-content>.qodef-m-content-inner.qodef--profile>.qodef-m-image {
        max-width: 30%
    }

    .qodef-login-opener-widget {
        margin: 0
    }

    .qodef-login-opener-widget .qodef-login-opener svg {
        height: 17px;
        width: 17px
    }
}

@media only screen and (max-width:768px) {
    #qodef-membership-user-dashboard .qodef-m-content>.qodef-m-content-inner>.qodef-m-image {
        margin: 0 0 46px
    }

    #qodef-membership-user-dashboard .qodef-m-content>.qodef-m-content-inner .qodef-m-text-wrapper>.qodef-m-text {
        flex-direction: column
    }

    #qodef-membership-user-dashboard .qodef-m-content .col-lg-4,
    #qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-thumb,
    #qodef-membership-user-dashboard .qodef-m-content>.qodef-m-content-inner .qodef-m-text-wrapper .qodef-m-text-label {
        width: 100%
    }

    #qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader,
    #qodef-membership-user-dashboard .qodef-m-content>.qodef-m-content-inner.qodef--profile {
        flex-wrap: wrap
    }

    #qodef-membership-user-dashboard .qodef-m-content>.qodef-m-content-inner.qodef--profile>.qodef-m-image {
        max-width: 100%
    }

    #qodef-membership-user-dashboard .qodef-m-content .col-lg-3 {
        width: calc((100% - (3 * 22px))/ 2)
    }

    #qodef-membership-user-dashboard .qodef-m-content .qodef-field-desc {
        flex-direction: column;
        gap: 10px
    }

    #qodef-membership-user-dashboard .qodef-m-content .qodef-field-desc .qodef-field-description {
        margin-bottom: 6px
    }

    #qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn {
        margin: 15px 15px 0 0 !important
    }

    #qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn {
        margin: 15px 0 0 !important
    }

    #qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader[data-file=yes] .qodef-file-name {
        bottom: 0
    }
}

.ul {
    list-style-type: none
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../assets/fonts/poppins-500.woff2) format('woff2')
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../assets/fonts/poppins-600.woff2) format('woff2')
}

.elementor-2116 .elementor-element.elementor-element-bf0b347 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 100px 0 120px
}

.elementor-2116 .elementor-element.elementor-element-677731f.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-2116 .elementor-element.elementor-element-06d6980>.elementor-element-populated,
.elementor-2116 .elementor-element.elementor-element-43f50af4>.elementor-element-populated,
.elementor-2116 .elementor-element.elementor-element-5334454>.elementor-element-populated,
.elementor-2116 .elementor-element.elementor-element-677731f>.elementor-element-populated,
.elementor-2116 .elementor-element.elementor-element-a9cab4b>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-2116 .elementor-element.elementor-element-4d2c632>.elementor-widget-container {
    margin: 0;
    padding: 0 0 18px
}

.elementor-2116 .elementor-element.elementor-element-41e4c07>.elementor-widget-container {
    margin: 0;
    padding: 80px 0 0
}

.elementor-2116 .elementor-element.elementor-element-41e4c07 {
    width: auto;
    max-width: auto
}

.elementor-2116 .elementor-element.elementor-element-48ad80a:not(.elementor-motion-effects-element-type-background),
.elementor-2116 .elementor-element.elementor-element-666973a:not(.elementor-motion-effects-element-type-background) {
    background-color: #edf9f9;
    background-image: url(../images/main-home-bg-img-new.webp);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: auto
}

.elementor-2116 .elementor-element.elementor-element-48ad80a,
.elementor-2116 .elementor-element.elementor-element-666973a {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 80px 0 90px 10.5%
}

.elementor-2116 .elementor-element.elementor-element-43e5e3e>.elementor-element-populated>.elementor-background-overlay,
.elementor-2116 .elementor-element.elementor-element-48ad80a>.elementor-background-overlay,
.elementor-2116 .elementor-element.elementor-element-5257bb7>.elementor-background-overlay,
.elementor-2116 .elementor-element.elementor-element-531e33a>.elementor-background-overlay,
.elementor-2116 .elementor-element.elementor-element-666973a>.elementor-background-overlay,
.elementor-2116 .elementor-element.elementor-element-bb48680>.elementor-element-populated>.elementor-background-overlay,
.elementor-2116 .elementor-element.elementor-element-d675632>.elementor-background-overlay,
.elementor-2116 .elementor-element.elementor-element-eea3aa4>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-2116 .elementor-element.elementor-element-b6b63d1>.elementor-element-populated,
.elementor-2116 .elementor-element.elementor-element-bc80cd5>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 3% 0 0
}

.elementor-bc-flex-widget .elementor-2116 .elementor-element.elementor-element-0a7b714.elementor-column .elementor-widget-wrap,
.elementor-bc-flex-widget .elementor-2116 .elementor-element.elementor-element-3428f9e.elementor-column .elementor-widget-wrap,
.elementor-bc-flex-widget .elementor-2116 .elementor-element.elementor-element-4f55cb3.elementor-column .elementor-widget-wrap,
.elementor-bc-flex-widget .elementor-2116 .elementor-element.elementor-element-6bf0029.elementor-column .elementor-widget-wrap,
.elementor-bc-flex-widget .elementor-2116 .elementor-element.elementor-element-9802410.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-2116 .elementor-element.elementor-element-0a7b714.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated,
.elementor-2116 .elementor-element.elementor-element-3428f9e.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated,
.elementor-2116 .elementor-element.elementor-element-4f55cb3.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated,
.elementor-2116 .elementor-element.elementor-element-6bf0029.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated,
.elementor-2116 .elementor-element.elementor-element-9802410.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-2116 .elementor-element.elementor-element-4f55cb3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-2116 .elementor-element.elementor-element-9802410>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px
}

.elementor-2116 .elementor-element.elementor-element-4f55cb3>.elementor-element-populated,
.elementor-2116 .elementor-element.elementor-element-9802410>.elementor-element-populated {
    margin: 0 0 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 20% 0 6%
}

.elementor-2116 .elementor-element.elementor-element-fb80b06>.elementor-widget-container {
    margin: 0;
    padding: 15px 0 0
}

.elementor-2116 .elementor-element.elementor-element-13fe89d {
    margin-top: 0;
    margin-bottom: 0;
    padding: 130px 0 145px
}

.elementor-2116 .elementor-element.elementor-element-ca6b27d {
    margin-top: 50px;
    margin-bottom: 0;
    padding: 0
}

.elementor-2116 .elementor-element.elementor-element-43e5e3e>.elementor-element-populated,
.elementor-2116 .elementor-element.elementor-element-bb48680>.elementor-element-populated,
.elementor-2116 .elementor-element.elementor-element-eea3aa4>.elementor-element-populated {
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #c1c1c1;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 20px 8px 0
}

.elementor-2116 .elementor-element.elementor-element-f93732e>.elementor-widget-container {
    padding: 0
}

.elementor-2116 .elementor-element.elementor-element-16cc0d1,
.elementor-2116 .elementor-element.elementor-element-3eb524e,
.elementor-2116 .elementor-element.elementor-element-76621c6,
.elementor-2116 .elementor-element.elementor-element-f93732e {
    width: var(--container-widget-width, 290px);
    max-width: 290px;
    --container-widget-width: 290px;
    --container-widget-flex-grow: 0
}

.elementor-2116 .elementor-element.elementor-element-51b54f5.elementor-column>.elementor-widget-wrap,
.elementor-2116 .elementor-element.elementor-element-bb48680.elementor-column>.elementor-widget-wrap,
.elementor-2116 .elementor-element.elementor-element-eea3aa4.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-2116 .elementor-element.elementor-element-51b54f5>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 20px 8px 0
}

.elementor-2116 .elementor-element.elementor-element-d675632:not(.elementor-motion-effects-element-type-background) {
    background-image: url(../images/main-home-img-3-min.webp);
    background-position: center center;
    background-size: cover
}

.elementor-2116 .elementor-element.elementor-element-d675632,
.elementor-2116 .elementor-element.elementor-element-d675632>.elementor-background-overlay {
    border-radius: 5px
}

.elementor-2116 .elementor-element.elementor-element-d675632 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 80px 0
}

.elementor-2116 .elementor-element.elementor-element-0a7b714>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-2116 .elementor-element.elementor-element-3428f9e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 1px
}

.elementor-2116 .elementor-element.elementor-element-0a7b714>.elementor-element-populated,
.elementor-2116 .elementor-element.elementor-element-3428f9e>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 140px 0 0
}

.elementor-2116 .elementor-element.elementor-element-28ae5f5>.elementor-widget-container,
.elementor-2116 .elementor-element.elementor-element-d4a4e52>.elementor-widget-container {
    margin: -7px 0 0;
    padding: 0
}

.elementor-2116 .elementor-element.elementor-element-69c1119>.elementor-element-populated,
.elementor-2116 .elementor-element.elementor-element-89ea523>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 40px 0 120px
}

.elementor-2116 .elementor-element.elementor-element-4b49dfa {
    margin-top: 0;
    margin-bottom: 0;
    padding: 130px 0
}

.elementor-2116 .elementor-element.elementor-element-6bf0029>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 100px 0 0
}

.elementor-2116 .elementor-element.elementor-element-a259a90>.elementor-widget-container {
    margin: 0 0 40px;
    padding: 0
}

.elementor-2116 .elementor-element.elementor-element-7919ff6>.elementor-widget-container,
.elementor-2116 .elementor-element.elementor-element-a5ffa6f>.elementor-widget-container {
    margin: 0;
    padding: 0 10px 15px 0
}

.elementor-2116 .elementor-element.elementor-element-0be05fa>.elementor-widget-container {
    margin: 0;
    padding: 0 10px 0 0
}

.elementor-2116 .elementor-element.elementor-element-6dd705b>.elementor-widget-container {
    margin: 0;
    padding: 35px 0 0
}

.elementor-2116 .elementor-element.elementor-element-4a77191,
.elementor-2116 .elementor-element.elementor-element-f4b085e {
    margin-top: 0;
    margin-bottom: 0;
    padding: 125px 0 0
}

.elementor-2116 .elementor-element.elementor-element-eae8cb1 {
    padding: 75px 0 80px
}

.elementor-2116 .elementor-element.elementor-element-5257bb7:not(.elementor-motion-effects-element-type-background) {
    background-image: url(../images/main-home-img-7.webp);
    background-position: center center;
    background-size: cover
}

.elementor-2116 .elementor-element.elementor-element-5257bb7 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 170px 0
}

.elementor-2116 .elementor-element.elementor-element-531e33a:not(.elementor-motion-effects-element-type-background) {
    background-color: #ffcc41
}

.elementor-2116 .elementor-element.elementor-element-531e33a {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 15px;
    margin-bottom: 0;
    padding: 100px 80px 100px 100px
}

.elementor-2116 .elementor-element.elementor-element-30c4941 {
    padding: 52px 0 113px
}

@media (max-width:1440px) {

    .elementor-2116 .elementor-element.elementor-element-48ad80a,
    .elementor-2116 .elementor-element.elementor-element-666973a {
        padding: 80px 0 90px
    }

    .elementor-2116 .elementor-element.elementor-element-b6b63d1>.elementor-element-populated,
    .elementor-2116 .elementor-element.elementor-element-bc80cd5>.elementor-element-populated {
        padding: 0
    }

    .elementor-2116 .elementor-element.elementor-element-4f55cb3>.elementor-element-populated,
    .elementor-2116 .elementor-element.elementor-element-9802410>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 10%
    }

    .elementor-2116 .elementor-element.elementor-element-16cc0d1,
    .elementor-2116 .elementor-element.elementor-element-3eb524e,
    .elementor-2116 .elementor-element.elementor-element-76621c6,
    .elementor-2116 .elementor-element.elementor-element-f93732e {
        width: var(--container-widget-width, 230px);
        max-width: 230px;
        --container-widget-width: 230px;
        --container-widget-flex-grow: 0
    }

    .elementor-2116 .elementor-element.elementor-element-0a7b714>.elementor-element-populated {
        padding: 0 70px 0 0
    }

    .elementor-2116 .elementor-element.elementor-element-69c1119>.elementor-element-populated,
    .elementor-2116 .elementor-element.elementor-element-89ea523>.elementor-element-populated {
        padding: 0 0 0 50px
    }

    .elementor-2116 .elementor-element.elementor-element-6bf0029>.elementor-element-populated {
        padding: 0 20px 0 0
    }

    .elementor-2116 .elementor-element.elementor-element-7919ff6>.elementor-widget-container,
    .elementor-2116 .elementor-element.elementor-element-a5ffa6f>.elementor-widget-container {
        padding: 0 50px 15px 0
    }

    .elementor-2116 .elementor-element.elementor-element-0be05fa>.elementor-widget-container,
    .elementor-2116 .elementor-element.elementor-element-3428f9e>.elementor-element-populated {
        padding: 0 50px 0 0
    }

    .elementor-2116 .elementor-element.elementor-element-17b2877>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 95px 0 0
    }

    .elementor-2116 .elementor-element.elementor-element-5257bb7 {
        padding: 140px 0
    }

    .elementor-2116 .elementor-element.elementor-element-531e33a {
        padding: 100px 50px
    }
}

@media (max-width:1024px) {

    .elementor-2116 .elementor-element.elementor-element-b6b63d1>.elementor-element-populated,
    .elementor-2116 .elementor-element.elementor-element-bc80cd5>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 10px 65px
    }

    .elementor-2116 .elementor-element.elementor-element-4f55cb3>.elementor-element-populated,
    .elementor-2116 .elementor-element.elementor-element-9802410>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 10px
    }

    .elementor-2116 .elementor-element.elementor-element-43e5e3e>.elementor-element-populated {
        margin: 0 0 55px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 8px
    }

    .elementor-2116 .elementor-element.elementor-element-16cc0d1,
    .elementor-2116 .elementor-element.elementor-element-3eb524e,
    .elementor-2116 .elementor-element.elementor-element-76621c6,
    .elementor-2116 .elementor-element.elementor-element-f93732e {
        width: var(--container-widget-width, 83%);
        max-width: 83%;
        --container-widget-width: 83%;
        --container-widget-flex-grow: 0
    }

    .elementor-2116 .elementor-element.elementor-element-bb48680>.elementor-element-populated {
        border-width: 0;
        margin: 0 0 55px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 8px
    }

    .elementor-2116 .elementor-element.elementor-element-eea3aa4.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start
    }

    .elementor-2116 .elementor-element.elementor-element-51b54f5>.elementor-element-populated,
    .elementor-2116 .elementor-element.elementor-element-eea3aa4>.elementor-element-populated {
        padding: 0 0 8px
    }

    .elementor-2116 .elementor-element.elementor-element-5257bb7,
    .elementor-2116 .elementor-element.elementor-element-d675632 {
        padding: 80px 0 90px
    }

    .elementor-2116 .elementor-element.elementor-element-0a7b714>.elementor-element-populated,
    .elementor-2116 .elementor-element.elementor-element-3428f9e>.elementor-element-populated {
        padding: 0 10px 50px
    }

    .elementor-2116 .elementor-element.elementor-element-69c1119>.elementor-element-populated,
    .elementor-2116 .elementor-element.elementor-element-89ea523>.elementor-element-populated {
        margin: 0 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 0
    }

    .elementor-2116 .elementor-element.elementor-element-4b49dfa {
        padding: 130px 0 30px
    }

    .elementor-2116 .elementor-element.elementor-element-0be05fa>.elementor-widget-container,
    .elementor-2116 .elementor-element.elementor-element-17b2877>.elementor-element-populated,
    .elementor-2116 .elementor-element.elementor-element-6bf0029>.elementor-element-populated {
        padding: 0
    }

    .elementor-2116 .elementor-element.elementor-element-7919ff6>.elementor-widget-container,
    .elementor-2116 .elementor-element.elementor-element-a5ffa6f>.elementor-widget-container {
        padding: 0 0 15px
    }

    .elementor-2116 .elementor-element.elementor-element-531e33a {
        padding: 65px 7%
    }

    .qi-block-advanced-text.qodef-text-break--disabled p br {
        display: none
    }
}

@media (max-width:880px) {
    .elementor-2116 .elementor-element.elementor-element-d675632 {
        padding: 80px 0 90px
    }

    .elementor-2116 .elementor-element.elementor-element-0a7b714>.elementor-element-populated {
        padding: 0 10px 50px
    }

    .elementor-2116 .elementor-element.elementor-element-69c1119>.elementor-element-populated {
        padding: 0
    }

    .elementor-2116 .elementor-element.elementor-element-4b49dfa {
        padding: 130px 0 55px
    }
}

@media (max-width:767px) {
    .elementor-2116 .elementor-element.elementor-element-48ad80a {
        padding: 80px 0 90px
    }

    .elementor-2116 .elementor-element.elementor-element-b6b63d1>.elementor-element-populated,
    .elementor-2116 .elementor-element.elementor-element-bc80cd5>.elementor-element-populated {
        padding: 0 10px 65px
    }

    .elementor-2116 .elementor-element.elementor-element-4f55cb3>.elementor-element-populated,
    .elementor-2116 .elementor-element.elementor-element-9802410>.elementor-element-populated {
        padding: 0 10px
    }

    .elementor-2116 .elementor-element.elementor-element-5a815c9>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }

    .elementor-2116 .elementor-element.elementor-element-43e5e3e>.elementor-element-populated,
    .elementor-2116 .elementor-element.elementor-element-bb48680>.elementor-element-populated {
        border-width: 0;
        padding: 0
    }

    .elementor-2116 .elementor-element.elementor-element-16cc0d1,
    .elementor-2116 .elementor-element.elementor-element-3eb524e,
    .elementor-2116 .elementor-element.elementor-element-76621c6,
    .elementor-2116 .elementor-element.elementor-element-f93732e {
        width: 100%;
        max-width: 100%
    }

    .elementor-2116 .elementor-element.elementor-element-eea3aa4>.elementor-element-populated {
        border-width: 0;
        margin: 0 0 55px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }

    .elementor-2116 .elementor-element.elementor-element-51b54f5>.elementor-element-populated {
        padding: 0
    }

    .elementor-2116 .elementor-element.elementor-element-0a7b714>.elementor-element-populated,
    .elementor-2116 .elementor-element.elementor-element-3428f9e>.elementor-element-populated {
        padding: 0 10px 50px
    }

    .elementor-2116 .elementor-element.elementor-element-69c1119>.elementor-element-populated,
    .elementor-2116 .elementor-element.elementor-element-89ea523>.elementor-element-populated {
        margin: 0 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px
    }

    .elementor-2116 .elementor-element.elementor-element-4b49dfa {
        padding: 130px 0 125px
    }

    .elementor-2116 .elementor-element.elementor-element-6bf0029>.elementor-element-populated {
        padding: 0 0 20px
    }
}

@media (max-width:1024px) and (min-width:768px) {

    .elementor-2116 .elementor-element.elementor-element-0a7b714,
    .elementor-2116 .elementor-element.elementor-element-17b2877,
    .elementor-2116 .elementor-element.elementor-element-3428f9e,
    .elementor-2116 .elementor-element.elementor-element-4f55cb3,
    .elementor-2116 .elementor-element.elementor-element-69c1119,
    .elementor-2116 .elementor-element.elementor-element-6bf0029,
    .elementor-2116 .elementor-element.elementor-element-89ea523,
    .elementor-2116 .elementor-element.elementor-element-9802410,
    .elementor-2116 .elementor-element.elementor-element-b6b63d1,
    .elementor-2116 .elementor-element.elementor-element-bc80cd5 {
        width: 100%
    }

    .elementor-2116 .elementor-element.elementor-element-43e5e3e,
    .elementor-2116 .elementor-element.elementor-element-51b54f5,
    .elementor-2116 .elementor-element.elementor-element-bb48680,
    .elementor-2116 .elementor-element.elementor-element-eea3aa4 {
        width: 50%
    }
}

@media (max-width:880px) and (min-width:768px) {

    .elementor-2116 .elementor-element.elementor-element-0a7b714,
    .elementor-2116 .elementor-element.elementor-element-69c1119 {
        width: 100%
    }
}

body.wc-block-product-gallery-modal-open {
    overflow: hidden
}

.editor-styles-wrapper .wc-block-grid__product-title,
.wc-block-grid__product-title {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.2;
    padding: 0
}

.wc-block-grid__product-price {
    display: block
}

.wc-block-grid__product-add-to-cart.wp-block-button {
    white-space: normal;
    word-break: break-word
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    display: inline-flex;
    font-size: 1em;
    justify-content: center;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
    white-space: normal;
    word-break: break-word
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
    opacity: .25
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
    content: "î€—";
    display: inline-block;
    font-family: WooCommerce;
    height: auto;
    margin-left: .5em;
    width: auto
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
    animation: 2s linear infinite spin;
    content: "î€±";
    display: inline-block;
    font-family: WooCommerce;
    height: auto;
    margin-left: .5em;
    width: auto
}

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,
.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,
.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,
.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,
.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0
}

.wc-block-grid__product-rating {
    display: block
}

.wc-block-grid__product-rating .star-rating {
    font-family: WooCommerce;
    font-size: 1em;
    font-weight: 400;
    height: 1.618em;
    line-height: 1.618;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 5.3em
}

.wc-block-grid__product-rating .star-rating:before {
    content: "SSSSS";
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap
}

.wc-block-grid__product-rating .star-rating span {
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    right: 0;
    top: 0
}

.wc-block-grid__product-rating .star-rating span:before {
    color: inherit;
    content: "SSSSS";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap
}

.wc-block-grid__product .wc-block-grid__product-image,
.wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative
}

.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),
.wc-block-grid__product .wc-block-grid__product-title {
    margin: 0 0 12px
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wc-block-grid__product .wc-block-grid__product-price,
.wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

.screen-reader-text:focus {
    clip: auto !important;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip-path: none;
    color: #2b2d2f;
    display: block;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

@keyframes spinner__animation {
    0% {
        animation-timing-function: cubic-bezier(.5856, .0703, .4143, .9297);
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes loading__animation {
    to {
        transform: translateX(100%)
    }
}

/*! This file is auto-generated */
.wp-core-ui .button,
.wp-core-ui .button-primary,
.wp-core-ui .button-secondary {
    display: inline-block;
    text-decoration: none;
    font-size: 13px;
    line-height: 2.15384615;
    min-height: 30px;
    margin: 0;
    padding: 0 10px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    -webkit-appearance: none;
    border-radius: 3px;
    white-space: nowrap;
    box-sizing: border-box
}

.wp-core-ui button::-moz-focus-inner,
.wp-core-ui input[type=button]::-moz-focus-inner,
.wp-core-ui input[type=reset]::-moz-focus-inner,
.wp-core-ui input[type=submit]::-moz-focus-inner {
    border-width: 0;
    border-style: none;
    padding: 0
}

.wp-core-ui .button-group.button-large .button,
.wp-core-ui .button.button-large {
    min-height: 32px;
    line-height: 2.30769231;
    padding: 0 12px
}

.wp-core-ui .button-group.button-small .button,
.wp-core-ui .button.button-small {
    min-height: 26px;
    line-height: 2.18181818;
    padding: 0 8px;
    font-size: 11px
}

.wp-core-ui .button-group.button-hero .button,
.wp-core-ui .button.button-hero {
    font-size: 14px;
    min-height: 46px;
    line-height: 3.14285714;
    padding: 0 36px
}

.wp-core-ui .button.hidden {
    display: none
}

.wp-core-ui input[type=reset],
.wp-core-ui input[type=reset]:active,
.wp-core-ui input[type=reset]:focus,
.wp-core-ui input[type=reset]:hover {
    background: 0 0;
    border: none;
    box-shadow: none;
    padding: 0 2px 1px;
    width: auto
}

.wp-core-ui .button,
.wp-core-ui .button-secondary {
    color: #2271b1;
    border-color: #2271b1;
    background: #f6f7f7;
    vertical-align: top
}

.wp-core-ui p .button {
    vertical-align: baseline
}

.wp-core-ui .button-secondary:hover,
.wp-core-ui .button.hover,
.wp-core-ui .button:hover {
    background: #f0f0f1;
    border-color: #0a4b78;
    color: #0a4b78
}

.wp-core-ui .button-secondary:focus,
.wp-core-ui .button:focus {
    background: #f6f7f7;
    border-color: #3582c4;
    color: #0a4b78;
    box-shadow: 0 0 0 1px #3582c4;
    outline: transparent solid 2px;
    outline-offset: 0
}

.wp-core-ui .button-secondary:active,
.wp-core-ui .button:active {
    background: #f6f7f7;
    border-color: #8c8f94;
    box-shadow: none
}

.wp-core-ui .button.active,
.wp-core-ui .button.active:hover {
    background-color: #dcdcde;
    color: #135e96;
    border-color: #0a4b78;
    box-shadow: inset 0 2px 5px -3px #0a4b78
}

.wp-core-ui .button.active:focus {
    border-color: #3582c4;
    box-shadow: inset 0 2px 5px -3px #0a4b78, 0 0 0 1px #3582c4
}

.wp-core-ui .button-disabled,
.wp-core-ui .button-secondary.disabled,
.wp-core-ui .button-secondary:disabled,
.wp-core-ui .button-secondary[disabled],
.wp-core-ui .button.disabled,
.wp-core-ui .button:disabled,
.wp-core-ui .button[disabled] {
    color: #a7aaad !important;
    border-color: #dcdcde !important;
    background: #f6f7f7 !important;
    box-shadow: none !important;
    cursor: default;
    transform: none !important
}

.wp-core-ui .button-secondary[aria-disabled=true],
.wp-core-ui .button[aria-disabled=true] {
    cursor: default
}

.wp-core-ui .button-link {
    margin: 0;
    padding: 0;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    background: 0 0;
    cursor: pointer;
    text-align: left;
    color: #2271b1;
    text-decoration: underline;
    transition-property: border, background, color;
    transition-duration: .05s;
    transition-timing-function: ease-in-out
}

.wp-core-ui .button-link:active,
.wp-core-ui .button-link:hover {
    color: #135e96
}

.wp-core-ui .button-link:focus {
    color: #043959;
    box-shadow: 0 0 0 2px #2271b1;
    outline: transparent solid 2px
}

.wp-core-ui .button-link-delete {
    color: #d63638
}

.wp-core-ui .button-link-delete:focus,
.wp-core-ui .button-link-delete:hover {
    color: #d63638;
    background: 0 0
}

.wp-core-ui .button-link-delete:disabled {
    background: 0 0 !important
}

.wp-core-ui .button-primary {
    background: #2271b1;
    border-color: #2271b1;
    color: #fff;
    text-decoration: none;
    text-shadow: none
}

.wp-core-ui .button-primary.hover,
.wp-core-ui .button-primary:focus,
.wp-core-ui .button-primary:hover {
    background: #135e96;
    border-color: #135e96;
    color: #fff
}

.wp-core-ui .button-primary:focus {
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px #2271b1
}

.wp-core-ui .button-primary.active,
.wp-core-ui .button-primary.active:focus,
.wp-core-ui .button-primary.active:hover,
.wp-core-ui .button-primary:active {
    background: #135e96;
    border-color: #135e96;
    box-shadow: none;
    color: #fff
}

.wp-core-ui .button-primary-disabled,
.wp-core-ui .button-primary.disabled,
.wp-core-ui .button-primary:disabled,
.wp-core-ui .button-primary[disabled] {
    color: #a7aaad !important;
    background: #f6f7f7 !important;
    border-color: #dcdcde !important;
    box-shadow: none !important;
    text-shadow: none !important;
    cursor: default
}

.wp-core-ui .button-primary[aria-disabled=true] {
    cursor: default
}

.wp-core-ui .button-group {
    position: relative;
    display: inline-block;
    white-space: nowrap;
    font-size: 0;
    vertical-align: middle
}

.wp-core-ui .button-group>.button {
    display: inline-block;
    border-radius: 0;
    margin-right: -1px
}

.wp-core-ui .button-group>.button:first-child {
    border-radius: 3px 0 0 3px
}

.wp-core-ui .button-group>.button:last-child {
    border-radius: 0 3px 3px 0
}

.wp-core-ui .button-group>.button-primary+.button {
    border-left: 0
}

.wp-core-ui .button-group>.button:focus {
    position: relative;
    z-index: 1
}

.wp-core-ui .button-group>.button.active {
    background-color: #dcdcde;
    color: #135e96;
    border-color: #0a4b78;
    box-shadow: inset 0 2px 5px -3px #0a4b78
}

.wp-core-ui .button-group>.button.active:focus {
    border-color: #3582c4;
    box-shadow: inset 0 2px 5px -3px #0a4b78, 0 0 0 1px #3582c4
}

@media screen and (max-width:782px) {

    .wp-core-ui .button,
    .wp-core-ui .button.button-large,
    .wp-core-ui .button.button-small,
    a.preview,
    input#publish,
    input#save-post {
        padding: 0 14px;
        line-height: 2.71428571;
        font-size: 14px;
        vertical-align: middle;
        min-height: 40px;
        margin-bottom: 4px
    }

    .wp-core-ui .copy-to-clipboard-container .copy-attachment-url {
        margin-bottom: 0
    }

    #media-upload.wp-core-ui .button {
        padding: 0 10px 1px;
        min-height: 24px;
        line-height: 22px;
        font-size: 13px
    }

    .media-frame.mode-grid .bulk-select .button {
        margin-bottom: 0
    }

    .wp-core-ui .save-post-status.button {
        position: relative;
        margin: 0 14px 0 10px
    }

    .media-modal-content .media-toolbar-primary .media-button {
        margin-top: 10px;
        margin-left: 5px
    }
}

.dashicons,
.dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: never;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-full-width:before {
    content: "\f114"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-align-wide:before {
    content: "\f11b"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-block-default:before {
    content: "\f12b"
}

.dashicons-button:before {
    content: "\f11a"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-columns:before {
    content: "\f13c"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-cover-image:before {
    content: "\f13d"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit-page:before {
    content: "\f186"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-embed-audio:before {
    content: "\f13e"
}

.dashicons-embed-photo:before {
    content: "\f144"
}

.dashicons-embed-post:before {
    content: "\f146"
}

.dashicons-embed-video:before {
    content: "\f149"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-fullscreen-alt:before {
    content: "\f188"
}

.dashicons-google:before {
    content: "\f18b"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-heading:before {
    content: "\f10e"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-html:before {
    content: "\f14b"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-insert-after:before {
    content: "\f14d"
}

.dashicons-insert-before:before {
    content: "\f14e"
}

.dashicons-insert:before {
    content: "\f10f"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-pdf:before {
    content: "\f190"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-privacy:before {
    content: "\f194"
}

.dashicons-remove:before {
    content: "\f14f"
}

.dashicons-saved:before {
    content: "\f15e"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shortcode:before {
    content: "\f150"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-table-col-after:before {
    content: "\f151"
}

.dashicons-table-col-before:before {
    content: "\f152"
}

.dashicons-table-col-delete:before {
    content: "\f15a"
}

.dashicons-table-row-after:before {
    content: "\f15b"
}

.dashicons-table-row-before:before {
    content: "\f15c"
}

.dashicons-table-row-delete:before {
    content: "\f15d"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-whatsapp:before {
    content: "\f19a"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-youtube:before {
    content: "\f19b"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.mejs-container {
    font-family: Helvetica, Arial, serif;
    position: relative;
    text-align: left;
    text-indent: 0;
    vertical-align: top;
    clear: both;
    max-width: 100%
}

.mejs-container,
.mejs-container * {
    box-sizing: border-box
}

.mejs-container video::-webkit-media-controls,
.mejs-container video::-webkit-media-controls-panel,
.mejs-container video::-webkit-media-controls-panel-container,
.mejs-container video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important
}

.mejs-fill-container,
.mejs-fill-container .mejs-container {
    height: 100%;
    width: 100%
}

.mejs-fill-container {
    background: 0 0;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

.mejs-embed,
.mejs-embed body {
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.mejs-fullscreen {
    overflow: hidden !important
}

.mejs-container-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
    height: 100% !important;
    width: 100% !important
}

.mejs-background,
.mejs-mediaelement {
    left: 0;
    position: absolute;
    top: 0
}

.mejs-mediaelement {
    height: 100%;
    width: 100%;
    z-index: 0
}

.mejs-poster {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

:root .mejs-poster-img {
    display: none
}

.mejs-poster-img {
    border: 0;
    padding: 0
}

.mejs-overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0
}

.mejs-overlay-play {
    cursor: pointer
}

.mejs-overlay-button {
    background: url(../images/mejs-controls.svg) 0 -39px no-repeat;
    height: 80px;
    width: 80px
}

.mejs-overlay:hover>.mejs-overlay-button {
    background-position: -80px -39px
}

.mejs-overlay-loading {
    height: 80px;
    width: 80px
}

.mejs-overlay-loading-bg-img {
    -webkit-animation: 1s linear infinite a;
    animation: 1s linear infinite a;
    background: url(../images/mejs-controls.svg) -160px -40px no-repeat;
    display: block;
    height: 80px;
    width: 80px;
    z-index: 1
}

@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.mejs-controls {
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    width: 100%;
    z-index: 3
}

.mejs-controls:not([style*="display: none"]) {
    background: rgba(255, 0, 0, .7);
    background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .35));
    background: linear-gradient(transparent, rgba(0, 0, 0, .35))
}

.mejs-button,
.mejs-time {
    font-size: 10px;
    height: 40px;
    line-height: 10px;
    margin: 0;
    width: 32px
}

.mejs-button>button {
    background: url(../images/mejs-controls.svg);
    border: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    margin: 10px 6px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-decoration: none;
    width: 20px
}

.mejs-button>button:focus {
    outline: #999 dotted 1px
}

.mejs-time {
    box-sizing: content-box;
    font-size: 11px;
    height: 24px;
    overflow: hidden;
    text-align: center;
    width: auto;
    font-weight: 400;
    word-wrap: normal
}

.mejs-play>button {
    background-position: 0 0
}

.mejs-pause>button {
    background-position: -20px 0
}

.mejs-time-current,
.mejs-time-float,
.mejs-time-float-current,
.mejs-time-marker,
.mejs-time-total {
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute
}

.mejs-time-total {
    background: hsla(0, 0%, 100%, .3);
    margin: 5px 0 0;
    width: 100%
}

@-webkit-keyframes b {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 30px 0
    }
}

@keyframes b {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 30px 0
    }
}

.mejs-time-current {
    background: hsla(0, 0%, 100%, .9);
    left: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: .15s ease-in;
    transition: .15s ease-in;
    width: 100%
}

.mejs-time-float {
    background: #eee;
    border: 1px solid #333;
    bottom: 100%;
    color: #111;
    display: none;
    height: 17px;
    margin-bottom: 9px;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 36px
}

.mejs-time-float-current {
    display: block;
    left: 0;
    margin: 2px;
    text-align: center;
    width: 30px
}

.mejs-broadcast {
    color: #fff;
    height: 10px;
    position: absolute;
    top: 15px;
    width: 100%
}

.mejs-fullscreen-button>button {
    background-position: -80px 0
}

.mejs-mute>button {
    background-position: -60px 0
}

.mejs-unmute>button {
    background-position: -40px 0
}

.mejs-volume-button {
    position: relative
}

.mejs-volume-button>.mejs-volume-slider {
    -webkit-backface-visibility: hidden;
    background: rgba(50, 50, 50, .7);
    border-radius: 0;
    bottom: 100%;
    display: none;
    height: 115px;
    left: 50%;
    margin: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 25px;
    z-index: 1
}

.mejs-volume-button:hover {
    border-radius: 0 0 4px 4px
}

.mejs-volume-total {
    background: hsla(0, 0%, 100%, .5);
    height: 100px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 2px
}

.mejs-volume-current {
    left: 0;
    margin: 0;
    width: 100%;
    background: hsla(0, 0%, 100%, .9);
    position: absolute
}

.mejs-horizontal-volume-slider {
    display: block;
    position: relative;
    vertical-align: middle
}

.mejs-horizontal-volume-total {
    background: rgba(50, 50, 50, .8)
}

.mejs-horizontal-volume-current,
.mejs-horizontal-volume-total {
    border-radius: 2px;
    font-size: 1px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute
}

.mejs-horizontal-volume-current {
    background: hsla(0, 0%, 100%, .8);
    height: 100%;
    top: 0;
    width: 100%
}

.mejs-captions-button,
.mejs-chapters-button {
    position: relative
}

.mejs-captions-button>button {
    background-position: -140px 0
}

.mejs-chapters-button>button {
    background-position: -180px 0
}

.mejs-captions-selected,
.mejs-chapters-selected {
    color: #21f8f8
}

.mejs-captions-position {
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 100%
}

.mejs-captions-position-hover {
    bottom: 35px
}

.mejs-captions-text,
.mejs-captions-text * {
    background: hsla(0, 0%, 8%, .5);
    box-shadow: 5px 0 0 hsla(0, 0%, 8%, .5), -5px 0 0 hsla(0, 0%, 8%, .5);
    padding: 0;
    white-space: pre-wrap
}

.mejs-overlay-error {
    position: relative
}

.mejs-overlay-error>img {
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    z-index: -1
}

.wp-playlist,
.wp-playlist-caption,
.wp-playlist-item-meta,
.wp-playlist-item-title {
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-caption,
.wp-playlist-current-item .wp-playlist-item-artist,
.wp-playlist-current-item .wp-playlist-item-title,
.wp-playlist-item-album {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.mejs-container,
.mejs-container .mejs-controls,
.mejs-embed,
.mejs-embed body {
    background: #222
}

.mejs-controls a.mejs-horizontal-volume-slider {
    display: table
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #fff
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: rgba(255, 255, 255, .33)
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    border-radius: 0
}

.mejs-overlay-loading {
    background: 0 0
}

.mejs-controls button:hover {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.media-embed-details .wp-audio-shortcode {
    display: inline-block;
    max-width: 400px
}

.audio-details .embed-media-settings {
    overflow: visible
}

.media-embed-details .embed-media-settings .setting span:not(.button-group) {
    max-width: 400px;
    width: auto
}

.media-embed-details .embed-media-settings .checkbox-setting span {
    display: inline-block
}

.media-embed-details .embed-media-settings {
    padding-top: 0;
    top: 28px
}

.media-embed-details .instructions {
    padding: 16px 0;
    max-width: 600px
}

.media-embed-details .setting .remove-setting,
.media-embed-details .setting p {
    color: #a00;
    font-size: 10px;
    text-transform: uppercase
}

.media-embed-details .setting .remove-setting {
    padding: 5px 0
}

.media-embed-details .setting a:hover {
    color: #dc3232
}

.media-embed-details .embed-media-settings .checkbox-setting {
    float: none;
    margin: 0 0 10px
}

.wp-video {
    max-width: 100%;
    height: auto
}

.wp_attachment_holder .wp-audio-shortcode,
.wp_attachment_holder .wp-video {
    margin-top: 18px
}

.wp-video-shortcode video,
video.wp-video-shortcode {
    max-width: 100%;
    display: inline-block
}

.video-details .wp-video-holder {
    width: 100%;
    max-width: 640px
}

.wp-playlist {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 12px 0 18px
}

.wp-admin .wp-playlist {
    margin: 0 0 18px
}

.wp-playlist video {
    display: inline-block;
    max-width: 100%
}

.wp-playlist audio {
    display: none;
    max-width: 100%;
    width: 400px
}

.wp-playlist .mejs-container {
    margin: 0;
    max-width: 100%
}

.wp-playlist .mejs-controls .mejs-button button {
    outline: 0
}

.wp-playlist-light {
    background: #fff;
    color: #000
}

.wp-playlist-dark {
    color: #fff;
    background: #000
}

.wp-playlist-caption {
    display: block;
    max-width: 88%
}

.wp-playlist-item .wp-playlist-caption {
    text-decoration: none;
    color: #000;
    max-width: -webkit-calc(100% - 40px);
    max-width: calc(100% - 40px)
}

.wp-playlist-item-meta {
    display: block
}

.wp-playlist-item-album {
    font-style: italic
}

.wp-playlist-item-artist {
    font-size: 12px;
    text-transform: uppercase
}

.wp-playlist-item-length {
    position: absolute;
    right: 3px;
    top: 0;
    font-size: 14px;
    line-height: 1.5
}

.rtl .wp-playlist-item-length {
    left: 3px;
    right: auto
}

.wp-playlist-tracks {
    margin-top: 10px
}

.wp-playlist-item {
    position: relative;
    cursor: pointer;
    padding: 0 3px;
    border-bottom: 1px solid #ccc
}

.wp-playlist-item:last-child {
    border-bottom: 0
}

.wp-playlist-light .wp-playlist-caption {
    color: #333
}

.wp-playlist-dark .wp-playlist-caption {
    color: #ddd
}

.wp-playlist-current-item {
    overflow: hidden;
    margin-bottom: 10px;
    height: 60px
}

.wp-playlist .wp-playlist-current-item img {
    float: left;
    max-width: 60px;
    height: auto;
    margin-right: 10px;
    padding: 0;
    border: 0
}

.rtl .wp-playlist .wp-playlist-current-item img {
    float: right;
    margin-left: 10px;
    margin-right: 0
}

/*! This file is auto-generated */
.media-modal * {
    box-sizing: content-box
}

.media-modal input,
.media-modal select,
.media-modal textarea {
    box-sizing: border-box
}

.media-frame,
.media-modal {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 12px;
    -webkit-overflow-scrolling: touch
}

.media-modal legend {
    padding: 0;
    font-size: 13px
}

.media-modal label {
    font-size: 13px
}

.media-modal .legend-inline {
    position: absolute;
    transform: translate(-100%, 50%);
    margin-left: -1%;
    line-height: 1.2
}

.media-frame a {
    border-bottom: none;
    color: #2271b1
}

.media-frame a:active,
.media-frame a:hover {
    color: #135e96
}

.media-frame a:focus {
    box-shadow: 0 0 0 2px #2271b1;
    color: #043959;
    outline: transparent solid 2px
}

.media-frame a.button {
    color: #2c3338
}

.media-frame a.button:hover {
    color: #1d2327
}

.media-frame a.button-primary,
.media-frame a.button-primary:hover {
    color: #fff
}

.media-frame input,
.media-frame textarea {
    padding: 6px 8px
}

.media-frame select,
.wp-admin .media-frame select {
    min-height: 30px;
    vertical-align: middle
}

.media-frame input[type=color],
.media-frame input[type=date],
.media-frame input[type=datetime-local],
.media-frame input[type=datetime],
.media-frame input[type=email],
.media-frame input[type=month],
.media-frame input[type=number],
.media-frame input[type=password],
.media-frame input[type=search],
.media-frame input[type=tel],
.media-frame input[type=text],
.media-frame input[type=time],
.media-frame input[type=url],
.media-frame input[type=week],
.media-frame select,
.media-frame textarea {
    box-shadow: 0 0 0 transparent;
    border-radius: 4px;
    border: 1px solid #8c8f94;
    background-color: #fff;
    color: #2c3338;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 13px;
    line-height: 1.38461538
}

.media-frame input[type=date],
.media-frame input[type=datetime-local],
.media-frame input[type=datetime],
.media-frame input[type=email],
.media-frame input[type=month],
.media-frame input[type=number],
.media-frame input[type=password],
.media-frame input[type=search],
.media-frame input[type=tel],
.media-frame input[type=text],
.media-frame input[type=time],
.media-frame input[type=url],
.media-frame input[type=week] {
    padding: 0 8px;
    line-height: 2.15384615
}

.media-frame.mode-grid .wp-filter input[type=search] {
    font-size: 14px;
    line-height: 2
}

.media-frame input[type=email]:focus,
.media-frame input[type=number]:focus,
.media-frame input[type=password]:focus,
.media-frame input[type=search]:focus,
.media-frame input[type=text]:focus,
.media-frame input[type=url]:focus,
.media-frame select:focus,
.media-frame textarea:focus {
    border-color: #3582c4;
    box-shadow: 0 0 0 1px #3582c4;
    outline: transparent solid 2px
}

.media-frame input:disabled,
.media-frame input[readonly],
.media-frame textarea:disabled,
.media-frame textarea[readonly] {
    background-color: #f0f0f1
}

.media-frame input[type=search] {
    -webkit-appearance: textfield
}

.media-frame ::-webkit-input-placeholder {
    color: #646970
}

.media-frame ::-moz-placeholder {
    color: #646970;
    opacity: 1
}

.media-frame :-ms-input-placeholder {
    color: #646970
}

.media-frame .hidden,
.media-frame .setting.hidden {
    display: none
}

/*!
 * jQuery UI Draggable/Sortable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.media-modal {
    position: fixed;
    top: 30px;
    left: 30px;
    right: 30px;
    bottom: 30px;
    z-index: 160000
}

.media-modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 360px;
    background: #000;
    opacity: .7;
    z-index: 159900
}

.media-modal-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    margin: 0;
    padding: 0;
    border: 1px solid transparent;
    background: 0 0;
    color: #646970;
    z-index: 1000;
    cursor: pointer;
    outline: 0;
    transition: color .1s ease-in-out, background .1s ease-in-out
}

.media-modal-close:active,
.media-modal-close:hover {
    color: #135e96
}

.media-modal-close:focus {
    color: #135e96;
    border-color: #4f94d4;
    box-shadow: 0 0 3px rgba(34, 113, 177, .8);
    outline: transparent solid 2px
}

.media-modal-close span.media-modal-icon {
    background-image: none
}

.media-modal-close .media-modal-icon:before {
    content: "\f158";
    font: 20px/1 dashicons;
    speak: never;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.media-modal-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    min-height: 300px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .7);
    background: #fff;
    -webkit-font-smoothing: subpixel-antialiased
}

.media-modal-content .media-frame select.attachment-filters {
    margin-top: 32px;
    margin-right: 2%;
    width: 42%;
    width: calc(48% - 12px)
}

.wp-core-ui .media-modal-icon {
    background-image: url(../images/uploader-icons.png);
    background-repeat: no-repeat
}

.media-toolbar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    height: 60px;
    padding: 0 16px;
    border: 0 solid #dcdcde;
    overflow: hidden
}

.media-frame-toolbar .media-toolbar {
    top: auto;
    bottom: -47px;
    height: auto;
    overflow: visible;
    border-top: 1px solid #dcdcde
}

.media-toolbar-primary {
    float: right;
    height: 100%;
    position: relative
}

.media-toolbar-secondary {
    float: left;
    height: 100%
}

.media-toolbar-primary>.media-button,
.media-toolbar-primary>.media-button-group {
    margin-left: 10px;
    float: left;
    margin-top: 15px
}

.media-toolbar-secondary>.media-button,
.media-toolbar-secondary>.media-button-group {
    margin-right: 10px;
    margin-top: 15px
}

.media-sidebar {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 267px;
    padding: 0 16px;
    z-index: 75;
    background: #f6f7f7;
    border-left: 1px solid #dcdcde;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.media-sidebar::after {
    content: "";
    display: flex;
    clear: both;
    height: 24px
}

.hide-toolbar .media-sidebar {
    bottom: 0
}

.image-details .media-embed h2,
.media-sidebar h2 {
    position: relative;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    color: #646970;
    margin: 24px 0 8px
}

.attachment-details .setting,
.media-sidebar .setting {
    display: block;
    float: left;
    width: 100%;
    margin: 0 0 10px
}

.attachment-details h2 {
    display: grid;
    grid-template-columns: auto 5em
}

.attachment-details .setting.has-description,
.media-sidebar .setting.has-description {
    margin-bottom: 5px
}

.media-sidebar .setting .link-to-custom {
    margin: 3px 2px 0
}

.attachment-details .setting .name,
.attachment-details .setting span,
.media-sidebar .setting .name,
.media-sidebar .setting .value,
.media-sidebar .setting span {
    min-width: 30%;
    margin-right: 4%;
    font-size: 12px;
    text-align: right;
    word-wrap: break-word
}

.media-sidebar .setting .name {
    max-width: 80px
}

.media-sidebar .setting select {
    max-width: 65%
}

.attachment-details .field input[type=checkbox],
.attachment-details .field input[type=radio],
.attachment-details .setting input[type=checkbox],
.attachment-details .setting input[type=radio],
.media-sidebar .field input[type=checkbox],
.media-sidebar .field input[type=radio],
.media-sidebar .setting input[type=checkbox],
.media-sidebar .setting input[type=radio] {
    float: none;
    margin: 8px 3px 0;
    padding: 0
}

.attachment-details .setting .name,
.attachment-details .setting .value,
.attachment-details .setting span,
.compat-item label span,
.media-sidebar .checkbox-label-inline,
.media-sidebar .setting .name,
.media-sidebar .setting .value,
.media-sidebar .setting span {
    float: left;
    min-height: 22px;
    padding-top: 8px;
    line-height: 1.33333333;
    font-weight: 400;
    color: #646970
}

.media-sidebar .checkbox-label-inline {
    font-size: 12px
}

.attachment-details .copy-to-clipboard-container,
.media-sidebar .copy-to-clipboard-container {
    flex-wrap: wrap;
    margin-top: 10px;
    margin-left: calc(35% - 1px);
    padding-top: 10px
}

.attachment-details .attachment-info .copy-to-clipboard-container {
    float: none
}

.attachment-details .copy-to-clipboard-container .success,
.media-sidebar .copy-to-clipboard-container .success {
    padding: 0;
    min-height: 0;
    line-height: 2.18181818;
    text-align: left;
    color: #007017
}

.compat-item label span {
    text-align: right
}

.attachment-details .setting .value,
.attachment-details .setting input[type=email],
.attachment-details .setting input[type=number],
.attachment-details .setting input[type=password],
.attachment-details .setting input[type=search],
.attachment-details .setting input[type=tel],
.attachment-details .setting input[type=text],
.attachment-details .setting input[type=url],
.attachment-details .setting textarea,
.attachment-details .setting+.description,
.media-sidebar .setting .value,
.media-sidebar .setting input[type=email],
.media-sidebar .setting input[type=number],
.media-sidebar .setting input[type=password],
.media-sidebar .setting input[type=search],
.media-sidebar .setting input[type=tel],
.media-sidebar .setting input[type=text],
.media-sidebar .setting input[type=url],
.media-sidebar .setting textarea {
    box-sizing: border-box;
    margin: 1px;
    width: 65%;
    float: right
}

.attachment-details .setting .value,
.attachment-details .setting+.description,
.media-sidebar .setting .value {
    margin: 0 1px;
    text-align: left
}

.attachment-details .setting+.description {
    clear: both;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 10px
}

.attachment-details .setting textarea,
.compat-item .field textarea,
.media-sidebar .setting textarea {
    height: 62px;
    resize: vertical
}

.alt-text textarea,
.attachment-details .alt-text textarea,
.compat-item .alt-text textarea,
.media-sidebar .alt-text textarea {
    height: 50px
}

.compat-item {
    float: left;
    width: 100%;
    overflow: hidden
}

.compat-item table {
    width: 100%;
    table-layout: fixed;
    border-spacing: 0;
    border: 0
}

.compat-item tr {
    padding: 2px 0;
    display: block;
    overflow: hidden
}

.compat-item .field,
.compat-item .label {
    display: block;
    margin: 0;
    padding: 0
}

.compat-item .label {
    min-width: 30%;
    margin-right: 4%;
    float: left;
    text-align: right
}

.compat-item .label span {
    display: block;
    width: 100%
}

.compat-item .field {
    float: right;
    width: 65%;
    margin: 1px
}

.compat-item .field input[type=email],
.compat-item .field input[type=number],
.compat-item .field input[type=password],
.compat-item .field input[type=search],
.compat-item .field input[type=tel],
.compat-item .field input[type=text],
.compat-item .field input[type=url],
.compat-item .field textarea {
    width: 100%;
    margin: 0;
    box-sizing: border-box
}

.sidebar-for-errors .attachment-details,
.sidebar-for-errors .compat-item,
.sidebar-for-errors .media-sidebar .media-progress-bar,
.sidebar-for-errors .upload-details {
    display: none !important
}

.media-menu {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 50px 0 10px;
    background: #f6f7f7;
    border-right: 1px solid #c3c4c7;
    -webkit-user-select: none;
    user-select: none
}

.media-menu .media-menu-item {
    display: block;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    border: 0;
    margin: 0;
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1.28571428;
    background: 0 0;
    color: #2271b1;
    text-align: left;
    text-decoration: none;
    cursor: pointer
}

.media-menu .media-menu-item:hover {
    background: rgba(0, 0, 0, .04)
}

.media-menu .media-menu-item:active {
    color: #2271b1;
    outline: 0
}

.media-menu .active,
.media-menu .active:hover {
    color: #1d2327;
    font-weight: 600
}

.media-menu .media-menu-item:focus {
    box-shadow: 0 0 0 2px #2271b1;
    color: #043959;
    outline: transparent solid 2px
}

.media-menu .separator {
    height: 0;
    margin: 12px 20px;
    padding: 0;
    border-top: 1px solid #dcdcde
}

.media-router {
    position: relative;
    padding: 0 6px;
    margin: 0;
    clear: both
}

.media-router .media-menu-item {
    position: relative;
    float: left;
    border: 0;
    margin: 0;
    padding: 8px 10px 9px;
    height: 18px;
    line-height: 1.28571428;
    font-size: 14px;
    text-decoration: none;
    background: 0 0;
    cursor: pointer;
    transition: none
}

.media-router .media-menu-item:last-child {
    border-right: 0
}

.media-router .media-menu-item:active,
.media-router .media-menu-item:hover {
    color: #2271b1
}

.media-router .active,
.media-router .active:hover {
    color: #1d2327
}

.media-router .media-menu-item:focus {
    box-shadow: 0 0 0 2px #2271b1;
    color: #043959;
    outline: transparent solid 2px;
    z-index: 1
}

.media-router .active,
.media-router .media-menu-item.active:last-child {
    margin: -1px -1px 0;
    background: #fff;
    border: 1px solid #dcdcde;
    border-bottom: none
}

.media-router .active:after {
    display: none
}

.media-frame {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.media-frame-menu {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 200px;
    z-index: 150
}

.media-frame-title {
    position: absolute;
    top: 0;
    left: 200px;
    right: 0;
    height: 50px;
    z-index: 200
}

.media-frame-router {
    position: absolute;
    top: 50px;
    left: 200px;
    right: 0;
    height: 36px;
    z-index: 200
}

.media-frame-content {
    position: absolute;
    top: 84px;
    left: 200px;
    right: 0;
    bottom: 61px;
    height: auto;
    width: auto;
    margin: 0;
    overflow: auto;
    background: #fff;
    border-top: 1px solid #dcdcde
}

.media-frame-toolbar {
    position: absolute;
    left: 200px;
    right: 0;
    z-index: 100;
    bottom: 60px;
    height: auto
}

.media-frame.hide-menu .media-frame-content,
.media-frame.hide-menu .media-frame-router,
.media-frame.hide-menu .media-frame-title,
.media-frame.hide-menu .media-frame-toolbar {
    left: 0
}

.media-frame.hide-toolbar .media-frame-content {
    bottom: 0
}

.media-frame.hide-router .media-frame-content {
    top: 50px
}

.media-frame.hide-menu .media-frame-menu,
.media-frame.hide-menu .media-frame-menu-heading,
.media-frame.hide-router .media-frame-router,
.media-frame.hide-toolbar .media-frame-toolbar {
    display: none
}

.media-frame-title h1 {
    padding: 0 16px;
    font-size: 22px;
    line-height: 2.27272727;
    margin: 0
}

.media-attachments-filter-heading,
.media-frame-menu-heading {
    position: absolute;
    left: 20px;
    top: 22px;
    margin: 0;
    font-size: 13px;
    line-height: 1;
    z-index: 151
}

.media-attachments-filter-heading {
    top: 10px;
    left: 16px
}

.mode-grid .media-attachments-filter-heading {
    top: 0;
    left: -9999px
}

.mode-grid .media-frame-actions-heading,
.wp-core-ui .button.media-frame-menu-toggle {
    display: none
}

.media-frame-title .suggested-dimensions {
    font-size: 14px;
    float: right;
    margin-right: 20px
}

.media-frame-content .crop-content {
    height: 100%
}

.media-frame-content .crop-content .crop-image {
    display: block;
    margin: auto;
    max-width: 100%;
    max-height: 100%
}

.media-frame-content .crop-content .upload-errors {
    position: absolute;
    width: 300px;
    top: 50%;
    left: 50%;
    margin-left: -150px;
    margin-right: -150px;
    z-index: 600000
}

.media-frame select.attachment-filters {
    margin-top: 11px;
    margin-right: 2%;
    max-width: 42%;
    max-width: calc(48% - 12px)
}

.media-frame select.attachment-filters:last-of-type {
    margin-right: 0
}

.media-frame .search {
    margin: 32px 0 0;
    padding: 4px;
    font-size: 13px;
    color: #3c434a;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    -webkit-appearance: none
}

.media-toolbar-primary .search {
    max-width: 100%
}

.media-modal .media-frame .media-search-input-label {
    position: absolute;
    left: 0;
    top: 10px;
    margin: 0;
    line-height: 1
}

.wp-core-ui .attachments {
    margin: 0;
    -webkit-overflow-scrolling: touch
}

.wp-core-ui .attachment {
    position: relative;
    float: left;
    padding: 8px;
    margin: 0;
    color: #3c434a;
    cursor: pointer;
    list-style: none;
    text-align: center;
    -webkit-user-select: none;
    user-select: none;
    width: 25%;
    box-sizing: border-box
}

.wp-core-ui .attachment.details:focus,
.wp-core-ui .attachment:focus,
.wp-core-ui .selected.attachment:focus {
    box-shadow: inset 0 0 2px 3px #fff, inset 0 0 0 7px #4f94d4;
    outline: transparent solid 2px;
    outline-offset: -6px
}

.wp-core-ui .selected.attachment {
    box-shadow: inset 0 0 0 5px #fff, inset 0 0 0 7px #c3c4c7
}

.wp-core-ui .attachment.details {
    box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 7px #2271b1
}

.wp-core-ui .attachment-preview {
    position: relative;
    box-shadow: inset 0 0 15px rgba(0, 0, 0, .1), inset 0 0 0 1px rgba(0, 0, 0, .05);
    background: #f0f0f1;
    cursor: pointer
}

.wp-core-ui .attachment-preview:before {
    content: "";
    display: block;
    padding-top: 100%
}

.wp-core-ui .attachment .icon {
    margin: 0 auto;
    overflow: hidden
}

.wp-core-ui .attachment .thumbnail {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
    transition: opacity .1s
}

.wp-core-ui .attachment .portrait img {
    max-width: 100%
}

.wp-core-ui .attachment .landscape img {
    max-height: 100%
}

.wp-core-ui .attachment .thumbnail:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    overflow: hidden
}

.wp-core-ui .attachment .thumbnail img {
    top: 0;
    left: 0;
    position: absolute
}

.wp-core-ui .attachment .thumbnail .centered {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translate(50%, 50%)
}

.wp-core-ui .attachment .thumbnail .centered img {
    transform: translate(-50%, -50%)
}

.wp-core-ui .attachments-browser .attachment .thumbnail .centered img.icon {
    transform: translate(-50%, -70%)
}

.wp-core-ui .attachment .filename {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    max-height: 100%;
    word-wrap: break-word;
    text-align: center;
    font-weight: 600;
    background: rgba(255, 255, 255, .8);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15)
}

.wp-core-ui .attachment .filename div {
    padding: 5px 10px
}

.wp-core-ui .attachment-close {
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    height: 22px;
    width: 22px;
    padding: 0;
    background-color: #fff;
    background-position: -96px 4px;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .3);
    transition: none
}

.wp-core-ui .attachment-close:focus,
.wp-core-ui .attachment-close:hover {
    background-position: -36px 4px
}

.wp-core-ui .attachment .check {
    display: none;
    height: 24px;
    width: 24px;
    padding: 0;
    border: 0;
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    outline: 0;
    background: #f0f0f1;
    cursor: pointer;
    box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 0, 0, .15)
}

.wp-core-ui .attachment .check .media-modal-icon {
    display: block;
    background-position: -1px 0;
    height: 15px;
    width: 15px;
    margin: 5px
}

.wp-core-ui .attachment .check:hover .media-modal-icon {
    background-position: -40px 0
}

.wp-core-ui .attachment.selected .check {
    display: block
}

.wp-core-ui .attachment.details .check,
.wp-core-ui .attachment.selected .check:focus,
.wp-core-ui .media-frame.mode-grid .attachment.selected .check {
    background-color: #2271b1;
    box-shadow: 0 0 0 1px #fff, 0 0 0 2px #2271b1
}

.wp-core-ui .attachment.selected .check:focus {
    outline: transparent solid 2px
}

.wp-core-ui .attachment.details .check .media-modal-icon,
.wp-core-ui .media-frame.mode-grid .attachment.selected .check .media-modal-icon {
    background-position: -21px 0
}

.wp-core-ui .attachment.details .check:hover .media-modal-icon,
.wp-core-ui .attachment.selected .check:focus .media-modal-icon,
.wp-core-ui .media-frame.mode-grid .attachment.selected .check:hover .media-modal-icon {
    background-position: -60px 0
}

.wp-core-ui .media-frame .attachment .describe {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0 8px;
    font-size: 12px;
    border-radius: 0
}

.media-frame .attachments-browser {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.attachments-browser .media-toolbar {
    right: 300px;
    height: 72px;
    background: #fff
}

.attachments-browser.hide-sidebar .media-toolbar {
    right: 0
}

.attachments-browser .media-toolbar-primary>.media-button,
.attachments-browser .media-toolbar-primary>.media-button-group,
.attachments-browser .media-toolbar-secondary>.media-button,
.attachments-browser .media-toolbar-secondary>.media-button-group {
    margin: 10px 0
}

.attachments-browser .attachments {
    padding: 2px 8px 8px
}

.attachments-browser .uploader-inline,
.attachments-browser.has-load-more .attachments-wrapper,
.attachments-browser:not(.has-load-more) .attachments {
    position: absolute;
    top: 72px;
    left: 0;
    right: 300px;
    bottom: 0;
    overflow: auto;
    outline: 0
}

.attachments-browser .uploader-inline.hidden {
    display: none
}

.attachments-browser .media-toolbar-primary {
    max-width: 33%
}

.mode-grid .attachments-browser .media-toolbar-primary {
    display: flex;
    align-items: center;
    column-gap: .5rem;
    margin: 11px 0
}

.mode-grid .attachments-browser .media-toolbar-mode-select .media-toolbar-primary {
    display: none
}

.attachments-browser .media-toolbar-secondary {
    max-width: 66%
}

.uploader-inline .close {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    height: 48px;
    outline: 0;
    padding: 0;
    position: absolute;
    right: 2px;
    text-align: center;
    top: 2px;
    width: 48px;
    z-index: 1
}

.uploader-inline .close:before {
    font: 30px/1 dashicons !important;
    color: #50575e;
    display: inline-block;
    content: "\f335";
    margin-top: 1px
}

.uploader-inline .close:focus {
    outline: #4f94d4 solid 1px;
    box-shadow: 0 0 3px rgba(34, 113, 177, .8)
}

.attachments-browser.hide-sidebar .attachments,
.attachments-browser.hide-sidebar .uploader-inline {
    right: 0;
    margin-right: 0
}

.attachments-browser .instructions {
    display: inline-block;
    margin-top: 16px;
    line-height: 1.38461538;
    font-size: 13px;
    color: #646970
}

.attachments-browser .no-media {
    padding: 2em 0 0 2em
}

.load-more-wrapper {
    clear: both;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 1em 0
}

.load-more-wrapper .load-more-count {
    min-width: 100%;
    margin: 0 0 1em;
    text-align: center
}

.load-more-wrapper .load-more {
    margin: 0
}

.media-frame .load-more-wrapper .load-more+.spinner {
    float: none;
    margin: 0 -30px 0 10px
}

.media-frame .load-more-wrapper .load-more.hidden+.spinner {
    margin: 0
}

.load-more-wrapper::after {
    content: "";
    min-width: 100%;
    order: 1
}

.attachment.new-media {
    outline: #c3c4c7 dotted 2px
}

.media-progress-bar {
    position: relative;
    height: 10px;
    width: 70%;
    margin: 10px auto;
    border-radius: 10px;
    background: rgba(0, 0, 0, .1)
}

.media-progress-bar div {
    height: 10px;
    min-width: 20px;
    width: 0;
    background: #2271b1;
    border-radius: 10px;
    transition: width .3s
}

.media-uploader-status .media-progress-bar {
    display: none;
    width: 100%
}

.uploading.media-uploader-status .media-progress-bar {
    display: block
}

.attachment-preview .media-progress-bar {
    position: absolute;
    top: 50%;
    left: 15%;
    width: 70%;
    margin: -5px 0 0
}

.media-uploader-status {
    position: relative;
    margin: 0 auto;
    padding-bottom: 10px;
    max-width: 400px
}

.uploader-inline .media-uploader-status h2 {
    display: none
}

.media-uploader-status .upload-details {
    display: none;
    font-size: 12px;
    color: #646970
}

.uploading.media-uploader-status .upload-details {
    display: block
}

.media-uploader-status .upload-detail-separator {
    padding: 0 4px
}

.media-uploader-status .upload-count {
    color: #3c434a
}

.media-uploader-status .upload-dismiss-errors,
.media-uploader-status .upload-errors {
    display: none
}

.errors.media-uploader-status .upload-dismiss-errors,
.errors.media-uploader-status .upload-errors {
    display: block
}

.media-uploader-status .upload-dismiss-errors {
    transition: none;
    text-decoration: none
}

.upload-errors .upload-error {
    padding: 12px;
    margin-bottom: 12px;
    background: #fff;
    border-left: 4px solid #d63638;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1)
}

.uploader-inline .upload-errors .upload-error {
    padding: 12px 30px;
    background-color: #fcf0f1;
    box-shadow: none
}

.upload-errors .upload-error-filename {
    font-weight: 600
}

.upload-errors .upload-error-message {
    display: block;
    padding-top: 8px;
    word-wrap: break-word
}

.uploader-window,
.wp-editor-wrap .uploader-editor {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    display: none
}

.uploader-window {
    position: fixed;
    z-index: 250000;
    opacity: 0;
    transition: opacity 250ms;
    background: rgba(10, 75, 120, .9)
}

.wp-editor-wrap .uploader-editor {
    position: absolute;
    z-index: 99998;
    background: rgba(140, 143, 148, .9)
}

.uploader-window-content,
.wp-editor-wrap .uploader-editor-content {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    border: 1px dashed #fff
}

.uploader-window .uploader-editor-title,
.uploader-window h1,
.wp-editor-wrap .uploader-editor .uploader-editor-title {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    font-size: 3em;
    line-height: 1.3;
    font-weight: 600;
    color: #fff;
    margin: 0;
    padding: 0 10px
}

.wp-editor-wrap .uploader-editor .uploader-editor-title {
    display: none
}

.uploader-window .media-progress-bar {
    margin-top: 20px;
    max-width: 300px;
    background: 0 0;
    border-color: #fff;
    display: none
}

.uploader-window .media-progress-bar div {
    background: #fff
}

.uploading .uploader-window .media-progress-bar {
    display: block
}

.media-frame .uploader-inline {
    margin-bottom: 20px;
    padding: 0;
    text-align: center
}

.uploader-inline-content {
    position: absolute;
    top: 30%;
    left: 0;
    right: 0
}

.uploader-inline-content .upload-ui {
    margin: 2em 0
}

.uploader-inline-content .post-upload-ui {
    margin-bottom: 2em
}

.uploader-inline .has-upload-message .upload-ui {
    margin: 0 0 4em
}

.uploader-inline h2 {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 400;
    margin: 0
}

.uploader-inline .has-upload-message .upload-instructions {
    font-size: 14px;
    color: #3c434a;
    font-weight: 400
}

.uploader-inline .drop-instructions {
    display: none
}

.supports-drag-drop .uploader-inline .drop-instructions {
    display: block
}

.uploader-inline p {
    margin: .5em 0
}

.uploader-inline .media-progress-bar {
    display: none
}

.uploading.uploader-inline .media-progress-bar {
    display: block
}

.uploader-inline .browser {
    display: inline-block !important
}

.media-selection {
    position: absolute;
    top: 0;
    left: 0;
    right: 350px;
    height: 60px;
    padding: 0 0 0 16px;
    overflow: hidden;
    white-space: nowrap
}

.media-selection .selection-info {
    display: inline-block;
    font-size: 12px;
    height: 60px;
    margin-right: 10px;
    vertical-align: top
}

.media-selection.empty,
.media-selection.one .edit-selection {
    display: none
}

.media-selection .count {
    display: block;
    padding-top: 12px;
    font-size: 14px;
    line-height: 1.42857142;
    font-weight: 600
}

.media-selection .button-link {
    float: left;
    padding: 1px 8px;
    margin: 1px 8px 1px -8px;
    line-height: 1.4;
    border-right: 1px solid #dcdcde;
    color: #2271b1;
    text-decoration: none
}

.media-selection .button-link:focus,
.media-selection .button-link:hover {
    color: #135e96
}

.media-selection .button-link:last-child {
    border-right: 0;
    margin-right: 0
}

.selection-info .clear-selection,
.selection-info .clear-selection:focus,
.selection-info .clear-selection:hover {
    color: #d63638
}

.media-selection .selection-view {
    display: inline-block;
    vertical-align: top
}

.media-selection .attachments {
    display: inline-block;
    height: 48px;
    margin: 6px;
    padding: 0;
    overflow: hidden;
    vertical-align: top
}

.media-selection .attachment {
    width: 40px;
    padding: 0;
    margin: 4px
}

.media-selection .attachment .thumbnail {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.media-selection .attachment .icon {
    width: 50%
}

.media-selection .attachment-preview {
    box-shadow: none;
    background: 0 0
}

.wp-core-ui .media-selection .attachment.details:focus,
.wp-core-ui .media-selection .attachment:focus,
.wp-core-ui .media-selection .selected.attachment:focus {
    box-shadow: 0 0 0 1px #fff, 0 0 2px 3px #4f94d4;
    outline: transparent solid 2px
}

.wp-core-ui .media-selection .selected.attachment {
    box-shadow: none
}

.wp-core-ui .media-selection .attachment.details {
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px #2271b1
}

.media-selection:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 25px;
    background-image: linear-gradient(to left, #fff, rgba(255, 255, 255, 0))
}

.media-selection .attachment .filename {
    display: none
}

.media-frame .spinner {
    background: url(../images/spinner.gif) 0 0/20px 20px no-repeat;
    float: right;
    display: inline-block;
    visibility: hidden;
    opacity: .7;
    width: 20px;
    height: 20px;
    margin: 0;
    vertical-align: middle
}

.media-frame .media-sidebar .settings-save-status .spinner {
    position: absolute;
    right: 0;
    top: 0
}

.media-frame.mode-grid .spinner {
    margin: 0;
    float: none;
    vertical-align: middle
}

.media-modal .media-toolbar .spinner {
    float: none;
    vertical-align: bottom;
    margin: 0 0 5px 5px
}

.media-frame .instructions+.spinner.is-active {
    vertical-align: middle
}

.media-frame .spinner.is-active {
    visibility: visible
}

.attachment-details {
    position: relative;
    overflow: auto
}

.attachment-details .settings-save-status {
    text-align: right;
    text-transform: none;
    font-weight: 400
}

.attachment-details .settings-save-status .spinner {
    float: none;
    margin-left: 5px
}

.attachment-details .settings-save-status .saved {
    display: none
}

.attachment-details.save-waiting .settings-save-status .spinner {
    visibility: visible
}

.attachment-details.save-complete .settings-save-status .saved {
    display: inline-block
}

.attachment-info {
    overflow: hidden;
    min-height: 60px;
    margin-bottom: 16px;
    line-height: 1.5;
    color: #646970;
    border-bottom: 1px solid #dcdcde;
    padding-bottom: 11px
}

.attachment-info .wp-media-wrapper {
    margin-bottom: 8px
}

.attachment-info .wp-media-wrapper.wp-audio {
    margin-top: 13px
}

.attachment-info .filename {
    font-weight: 600;
    color: #3c434a;
    word-wrap: break-word
}

.attachment-info .thumbnail {
    position: relative;
    float: left;
    max-width: 120px;
    max-height: 120px;
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 5px
}

.uploading .attachment-info .thumbnail {
    width: 120px;
    height: 80px;
    box-shadow: inset 0 0 15px rgba(0, 0, 0, .1)
}

.uploading .attachment-info .media-progress-bar {
    margin-top: 35px
}

.attachment-info .thumbnail-image:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15);
    overflow: hidden
}

.attachment-info .thumbnail img {
    display: block;
    max-width: 120px;
    max-height: 120px;
    margin: 0 auto
}

.attachment-info .details {
    float: left;
    font-size: 12px;
    max-width: 100%
}

.attachment-info .delete-attachment,
.attachment-info .edit-attachment,
.attachment-info .trash-attachment {
    display: block;
    text-decoration: none;
    white-space: nowrap
}

.attachment-info .edit-attachment {
    display: block
}

.media-modal .delete-attachment,
.media-modal .trash-attachment {
    display: inline;
    padding: 0;
    color: #d63638
}

.media-modal .delete-attachment:focus,
.media-modal .delete-attachment:hover,
.media-modal .trash-attachment:focus,
.media-modal .trash-attachment:hover {
    color: #d63638
}

.attachment-display-settings {
    width: 100%;
    float: left;
    overflow: hidden
}

.embed-url {
    display: block;
    position: relative;
    padding: 16px;
    margin: 0;
    z-index: 250;
    background: #fff;
    font-size: 18px
}

.media-frame .embed-url input {
    font-size: 18px;
    line-height: 1.22222222;
    padding: 12px 40px 12px 14px;
    width: 100%;
    min-width: 200px;
    box-shadow: inset 2px 2px 4px -2px rgba(0, 0, 0, .1)
}

.media-frame .embed-url input::-ms-clear {
    display: none
}

.media-frame .embed-url .spinner {
    position: absolute;
    top: 32px;
    right: 26px
}

.media-frame .embed-loading .embed-url .spinner {
    visibility: visible
}

.embed-link-settings,
.embed-media-settings {
    position: absolute;
    top: 82px;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 16px;
    overflow: auto
}

.media-embed .embed-link-settings .link-text {
    margin-top: 0
}

.embed-link-settings::after,
.embed-media-settings::after {
    content: "";
    display: flex;
    clear: both;
    height: 24px
}

.media-embed .embed-link-settings {
    overflow: visible
}

.embed-preview embed,
.embed-preview img,
.mejs-container video {
    max-width: 100%;
    vertical-align: middle
}

.embed-preview a {
    display: inline-block
}

.embed-preview img {
    display: block;
    height: auto
}

.mejs-container:focus {
    outline: #2271b1 solid 1px;
    box-shadow: 0 0 0 2px #2271b1
}

.image-details .media-modal {
    left: 140px;
    right: 140px
}

.image-details .media-frame-content,
.image-details .media-frame-router,
.image-details .media-frame-title {
    left: 0
}

.image-details .embed-media-settings {
    top: 0;
    overflow: visible;
    padding: 0
}

.image-details .embed-media-settings::after {
    content: none
}

.image-details .embed-media-settings,
.image-details .embed-media-settings div {
    box-sizing: border-box
}

.image-details .column-settings {
    background: #f6f7f7;
    border-right: 1px solid #dcdcde;
    min-height: 100%;
    width: 55%;
    position: absolute;
    top: 0;
    left: 0
}

.image-details .column-settings h2 {
    margin: 20px;
    padding-top: 20px;
    border-top: 1px solid #dcdcde;
    color: #1d2327
}

.image-details .column-image {
    width: 45%;
    position: absolute;
    left: 55%;
    top: 0
}

.image-details .image {
    margin: 20px
}

.image-details .image img {
    max-width: 100%;
    max-height: 500px
}

.image-details .advanced-toggle {
    padding: 0;
    color: #646970;
    text-transform: uppercase;
    text-decoration: none
}

.image-details .advanced-toggle:active,
.image-details .advanced-toggle:hover {
    color: #646970
}

.image-details .advanced-toggle:after {
    font: 20px/1 dashicons;
    speak: never;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f140";
    display: inline-block;
    margin-top: -2px
}

.image-details .advanced-visible .advanced-toggle:after {
    content: "\f142"
}

.image-details .custom-size .custom-size-setting,
.image-details .custom-size label {
    display: block;
    float: left
}

.image-details .custom-size .custom-size-setting label {
    float: none
}

.image-details .custom-size input {
    width: 5em
}

.image-details .custom-size .sep {
    float: left;
    margin: 26px 6px 0
}

.image-details .custom-size .description {
    margin-left: 0
}

.media-embed .thumbnail {
    max-width: 100%;
    max-height: 200px;
    position: relative;
    float: left
}

.media-embed .thumbnail img {
    max-height: 200px;
    display: block
}

.media-embed .thumbnail:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    overflow: hidden
}

.media-embed .setting,
.media-embed .setting-group {
    width: 100%;
    margin: 10px 0;
    float: left;
    display: block;
    clear: both
}

.media-embed .setting-group .setting:not(.checkbox-setting) {
    margin: 0
}

.media-embed .setting.has-description {
    margin-bottom: 5px
}

.media-embed .description {
    clear: both;
    font-style: normal
}

.media-embed .content-track+.description {
    line-height: 1.4;
    max-width: none !important
}

.media-embed .remove-track {
    margin-bottom: 10px
}

.image-details .embed-media-settings .setting,
.image-details .embed-media-settings .setting-group {
    float: none;
    width: auto
}

.image-details .actions {
    margin: 10px 0
}

.image-details .hidden {
    display: none
}

.media-embed .setting input[type=text],
.media-embed .setting textarea,
.media-embed fieldset {
    display: block;
    width: 100%;
    max-width: 400px
}

.image-details .embed-media-settings .setting input[type=text],
.image-details .embed-media-settings .setting textarea {
    max-width: inherit;
    width: 70%
}

.image-details .description,
.image-details .embed-media-settings .custom-size,
.image-details .embed-media-settings .link-target,
.image-details .embed-media-settings .setting input.link-to-custom,
.image-details .embed-media-settings .setting-group {
    margin-left: 27%;
    width: 70%
}

.image-details .description {
    font-style: normal;
    margin-top: 0
}

.image-details .embed-media-settings .link-target {
    margin-top: 16px
}

.audio-details .checkbox-label,
.image-details .checkbox-label,
.video-details .checkbox-label {
    vertical-align: baseline
}

.media-embed .setting input.hidden,
.media-embed .setting textarea.hidden {
    display: none
}

.media-embed .setting .name,
.media-embed .setting span,
.media-embed .setting-group .name {
    display: inline-block;
    font-size: 13px;
    line-height: 1.84615384;
    color: #646970
}

.media-embed .setting span {
    display: block;
    width: 200px
}

.image-details .embed-media-settings .setting .name,
.image-details .embed-media-settings .setting span {
    float: left;
    width: 25%;
    text-align: right;
    margin: 8px 1% 0;
    line-height: 1.1
}

.image-details .embed-media-settings .setting .button-group,
.media-frame .setting-group .button-group {
    width: auto
}

.media-embed-sidebar {
    position: absolute;
    top: 0;
    left: 440px
}

.advanced-section,
.link-settings {
    margin-top: 10px
}

.media-frame .setting .button-group {
    display: flex;
    margin: 0 !important;
    max-width: none !important
}

.rtl .media-frame,
.rtl .media-frame .search,
.rtl .media-frame input[type=email],
.rtl .media-frame input[type=number],
.rtl .media-frame input[type=password],
.rtl .media-frame input[type=search],
.rtl .media-frame input[type=tel],
.rtl .media-frame input[type=text],
.rtl .media-frame input[type=url],
.rtl .media-frame select,
.rtl .media-frame textarea,
.rtl .media-modal {
    font-family: Tahoma, sans-serif
}

:lang(he-il) .rtl .media-frame,
:lang(he-il) .rtl .media-frame .search,
:lang(he-il) .rtl .media-frame input[type=email],
:lang(he-il) .rtl .media-frame input[type=number],
:lang(he-il) .rtl .media-frame input[type=password],
:lang(he-il) .rtl .media-frame input[type=search],
:lang(he-il) .rtl .media-frame input[type=text],
:lang(he-il) .rtl .media-frame input[type=url],
:lang(he-il) .rtl .media-frame select,
:lang(he-il) .rtl .media-frame textarea,
:lang(he-il) .rtl .media-modal {
    font-family: Arial, sans-serif
}

@media only screen and (max-width:900px) {
    .media-modal .media-frame-title {
        height: 40px
    }

    .media-modal .media-frame-title h1 {
        line-height: 2.22222222;
        font-size: 18px
    }

    .media-modal-close {
        width: 42px;
        height: 42px
    }

    .media-frame .media-frame-title {
        position: static;
        padding: 0 44px;
        text-align: center
    }

    .media-frame:not(.hide-menu) .media-frame-content,
    .media-frame:not(.hide-menu) .media-frame-router,
    .media-frame:not(.hide-menu) .media-frame-toolbar {
        left: 0
    }

    .media-frame:not(.hide-menu) .media-frame-router {
        top: 80px
    }

    .media-frame:not(.hide-menu) .media-frame-content {
        top: 114px
    }

    .media-frame.hide-router .media-frame-content {
        top: 80px
    }

    .media-frame:not(.hide-menu) .media-frame-menu {
        position: static;
        width: 0
    }

    .media-frame:not(.hide-menu) .media-menu {
        display: none;
        width: auto;
        max-width: 80%;
        overflow: auto;
        z-index: 2000;
        top: 75px;
        left: 50%;
        transform: translateX(-50%);
        right: auto;
        bottom: auto;
        padding: 5px 0;
        border: 1px solid #c3c4c7
    }

    .media-frame:not(.hide-menu) .media-menu.visible {
        display: block
    }

    .media-frame:not(.hide-menu) .media-menu>a {
        padding: 12px 16px;
        font-size: 16px
    }

    .media-frame:not(.hide-menu) .media-menu .separator {
        margin: 5px 10px
    }

    .media-frame-menu-heading {
        clip: rect(1px, 1px, 1px, 1px);
        clip-path: inset(50%);
        height: 1px;
        overflow: hidden;
        padding: 0;
        width: 1px;
        word-wrap: normal !important
    }

    .wp-core-ui .media-frame:not(.hide-menu) .button.media-frame-menu-toggle {
        display: inline-flex;
        align-items: center;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        margin: -6px 0 0;
        padding: 0 2px 0 12px;
        font-size: .875rem;
        font-weight: 600;
        text-decoration: none;
        background: 0 0;
        height: .1%;
        min-height: 40px
    }

    .wp-core-ui .button.media-frame-menu-toggle:active,
    .wp-core-ui .button.media-frame-menu-toggle:hover {
        background: 0 0;
        transform: none
    }

    .wp-core-ui .button.media-frame-menu-toggle:focus {
        outline: transparent solid 1px
    }

    .media-sidebar {
        width: 230px
    }

    .attachments-browser .attachments,
    .attachments-browser .attachments-wrapper,
    .attachments-browser .media-toolbar,
    .attachments-browser .uploader-inline,
    .attachments-browser.has-load-more .attachments-wrapper {
        right: 262px
    }

    .attachments-browser .media-toolbar {
        height: 82px
    }

    .attachments-browser .attachments,
    .attachments-browser .uploader-inline,
    .media-frame-content .attachments-browser .attachments-wrapper {
        top: 82px
    }

    .attachment-details .setting,
    .media-sidebar .setting {
        margin: 6px 0
    }

    .attachment-details .setting .name,
    .attachment-details .setting input,
    .attachment-details .setting textarea,
    .compat-item label span,
    .media-sidebar .setting .name,
    .media-sidebar .setting input,
    .media-sidebar .setting textarea {
        float: none;
        display: inline-block
    }

    .attachment-details .setting span,
    .media-sidebar .checkbox-label-inline,
    .media-sidebar .setting span {
        float: none
    }

    .media-sidebar .setting .select-label-inline {
        display: inline
    }

    .attachment-details .setting .name,
    .compat-item label span,
    .media-sidebar .checkbox-label-inline,
    .media-sidebar .setting .name {
        text-align: inherit;
        min-height: 16px;
        margin: 0;
        padding: 8px 2px 2px
    }

    .attachment-details .attachment-info .copy-to-clipboard-container,
    .media-sidebar .setting .copy-to-clipboard-container {
        margin-left: 0;
        padding-top: 0
    }

    .attachment-details .attachment-info .copy-attachment-url,
    .media-sidebar .setting .copy-attachment-url {
        margin: 0 1px
    }

    .attachment-details .setting .value,
    .media-sidebar .setting .value {
        float: none;
        width: auto
    }

    .attachment-details .setting input[type=email],
    .attachment-details .setting input[type=number],
    .attachment-details .setting input[type=password],
    .attachment-details .setting input[type=search],
    .attachment-details .setting input[type=tel],
    .attachment-details .setting input[type=text],
    .attachment-details .setting input[type=url],
    .attachment-details .setting select,
    .attachment-details .setting textarea,
    .attachment-details .setting+.description,
    .media-sidebar .setting input[type=email],
    .media-sidebar .setting input[type=number],
    .media-sidebar .setting input[type=password],
    .media-sidebar .setting input[type=search],
    .media-sidebar .setting input[type=tel],
    .media-sidebar .setting input[type=text],
    .media-sidebar .setting input[type=url],
    .media-sidebar .setting select,
    .media-sidebar .setting textarea {
        float: none;
        width: 98%;
        max-width: none;
        height: auto
    }

    .attachment-details .setting select.columns,
    .media-sidebar .setting select.columns {
        width: auto
    }

    .media-frame .search,
    .media-frame input,
    .media-frame textarea {
        padding: 3px 6px
    }

    .wp-admin .media-frame select {
        min-height: 40px;
        font-size: 16px;
        line-height: 1.625;
        padding: 5px 24px 5px 8px
    }

    .image-details .column-image {
        width: 30%;
        left: 70%
    }

    .image-details .column-settings {
        width: 70%
    }

    .image-details .media-modal {
        left: 30px;
        right: 30px
    }

    .image-details .embed-media-settings .setting,
    .image-details .embed-media-settings .setting-group {
        margin: 20px
    }

    .image-details .embed-media-settings .setting .name,
    .image-details .embed-media-settings .setting span {
        float: none;
        text-align: left;
        width: 100%;
        margin-bottom: 4px;
        margin-left: 0
    }

    .media-modal .legend-inline {
        position: static;
        transform: none;
        margin-left: 0;
        margin-bottom: 6px
    }

    .image-details .embed-media-settings .setting-group .setting {
        margin-bottom: 0
    }

    .image-details .embed-media-settings .setting input.link-to-custom,
    .image-details .embed-media-settings .setting input[type=text],
    .image-details .embed-media-settings .setting textarea {
        width: 100%;
        margin-left: 0
    }

    .image-details .embed-media-settings .setting.has-description {
        margin-bottom: 5px
    }

    .image-details .description {
        width: auto;
        margin: 0 20px
    }

    .image-details .embed-media-settings .custom-size {
        margin-left: 20px
    }

    .media-selection {
        min-width: 120px
    }

    .media-selection:after {
        background: 0 0
    }

    .media-selection .attachments {
        display: none
    }

    .media-modal .attachments-browser .media-toolbar .search {
        max-width: 100%;
        height: auto;
        float: right
    }

    .media-modal .attachments-browser .media-toolbar .attachment-filters {
        height: auto
    }

    .media-frame input[type=email],
    .media-frame input[type=number],
    .media-frame input[type=password],
    .media-frame input[type=search],
    .media-frame input[type=text],
    .media-frame input[type=url],
    .media-frame select,
    .media-frame textarea {
        font-size: 16px;
        line-height: 1.5
    }

    .media-frame .media-toolbar input[type=search] {
        line-height: 2.3755
    }

    .media-modal .media-toolbar .spinner {
        margin-bottom: 10px
    }
}

@media screen and (max-width:782px) {
    .media-frame-toolbar .media-toolbar {
        bottom: -54px
    }

    .mode-grid .attachments-browser .media-toolbar-primary {
        display: grid;
        grid-template-columns: auto 1fr
    }

    .mode-grid .attachments-browser .media-toolbar-primary input[type=search] {
        width: 100%
    }

    .attachment-details .copy-to-clipboard-container .success,
    .media-sidebar .copy-to-clipboard-container .success {
        font-size: 14px;
        line-height: 2.71428571
    }

    .media-frame .wp-filter .media-toolbar-secondary {
        position: unset
    }

    .media-frame .media-toolbar-secondary .spinner {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        left: 0;
        right: 0;
        z-index: 9
    }

    .media-bg-overlay {
        content: '';
        background: #fff;
        width: 100%;
        height: 100%;
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        opacity: .6
    }
}

@media only screen and (max-width:640px),
screen and (max-height:400px) {

    .image-details .media-modal,
    .media-modal {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

    .media-modal-backdrop {
        position: fixed
    }

    .media-sidebar {
        z-index: 1900;
        max-width: 70%;
        bottom: 120%;
        box-sizing: border-box;
        padding-bottom: 0
    }

    .media-sidebar.visible {
        bottom: 0
    }

    .attachments-browser .attachments,
    .attachments-browser .media-toolbar,
    .attachments-browser .uploader-inline,
    .media-frame-content .attachments-browser .attachments-wrapper {
        right: 0
    }

    .image-details .media-frame-title {
        display: block;
        top: 0;
        font-size: 14px
    }

    .image-details .column-image,
    .image-details .column-settings {
        width: 100%;
        position: relative;
        left: 0
    }

    .image-details .column-settings {
        padding: 4px 0
    }

    .media-frame-content .media-toolbar .instructions {
        display: none
    }
}

@media only screen and (min-width:901px) and (max-height:400px) {

    .media-frame:not(.hide-menu) .media-menu,
    .media-menu {
        top: 0;
        padding-top: 44px
    }
}

@media print,
(min-resolution:120dpi) {
    .wp-core-ui .media-modal-icon {
        background-image: url(../images/uploader-icons-2x.png);
        background-size: 134px 15px
    }

    .media-frame .spinner {
        background-image: url(../images/spinner-2x.gif)
    }
}

.media-frame-content[data-columns="1"] .attachment {
    width: 100%
}

.media-frame-content[data-columns="2"] .attachment {
    width: 50%
}

.media-frame-content[data-columns="3"] .attachment {
    width: 33.33%
}

.media-frame-content[data-columns="4"] .attachment {
    width: 25%
}

.media-frame-content[data-columns="5"] .attachment {
    width: 20%
}

.media-frame-content[data-columns="6"] .attachment {
    width: 16.66%
}

.media-frame-content[data-columns="7"] .attachment {
    width: 14.28%
}

.media-frame-content[data-columns="8"] .attachment {
    width: 12.5%
}

.media-frame-content[data-columns="9"] .attachment {
    width: 11.11%
}

.media-frame-content[data-columns="10"] .attachment {
    width: 10%
}

.media-frame-content[data-columns="11"] .attachment {
    width: 9.09%
}

.media-frame-content[data-columns="12"] .attachment {
    width: 8.33%
}

.imgareaselect-border1 {
    background: url(../css//css/border-anim-v.gif) left top repeat-y
}

.imgareaselect-border2 {
    background: url(../css//css/border-anim-h.gif) left top repeat-x
}

.imgareaselect-border3 {
    background: url(border-anim-v.gif) right top repeat-y
}

.imgareaselect-border4 {
    background: url(border-anim-h.gif) left bottom repeat-x
}

.imgareaselect-border1,
.imgareaselect-border2,
.imgareaselect-border3,
.imgareaselect-border4 {
    opacity: .5
}

.imgareaselect-outer {
    background-color: #000;
    opacity: .5
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    margin: 0 0 -4px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-search--inline {
    float: left;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin: 0;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected],
.select2-results__option[data-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #0073aa
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #0073aa
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: 0 0;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #0073aa
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #0073aa
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #0073aa
}

/*!
 * CSS files for fontIconPicker
 *
 * @license MIT
 * @version 3.1.1
 * {@link https://github.com/micc83/fontIconPicker}
 *
 */
@font-face {
    font-family: iconpicker;
    src: url(../css/fonts/iconpicker.eot?90190138);
    src: url(../css/fonts/iconpicker.eot?90190138#iefix) format("embedded-opentype"), url(../css/fonts/iconpicker.woff?90190138) format("woff"), url(../css/fonts/iconpicker.ttf?90190138) format("truetype"), url(../css/fonts/iconpicker.svg?90190138#iconpicker) format("svg");
    font-weight: 400;
    font-style: normal
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes qi-blocks-fade-in {
    0% {
        opacity: 0;
        visibility: hidden;
        z-index: 102
    }

    to {
        opacity: 1;
        visibility: visible;
        z-index: 102
    }
}

@keyframes qi-blocks-fade-out {
    0% {
        opacity: 1;
        visibility: visible;
        z-index: 102
    }

    to {
        opacity: 0;
        visibility: hidden;
        z-index: 0
    }
}

@keyframes qi-blocks-animate-underline-from-left {
    0% {
        transform: scaleX(1);
        transform-origin: right
    }

    37% {
        transform: scaleX(0);
        transform-origin: right
    }

    38% {
        transform: scaleX(0);
        transform-origin: left
    }

    to {
        transform: scaleX(1);
        transform-origin: left
    }
}

@keyframes qi-blocks-animate-underline-from-right {
    0% {
        transform: scaleX(1);
        transform-origin: left
    }

    37% {
        transform: scaleX(0);
        transform-origin: left
    }

    38% {
        transform: scaleX(0);
        transform-origin: right
    }

    to {
        transform: scaleX(1);
        transform-origin: right
    }
}

@keyframes qi-blocks-animate-underline-multiline {
    0% {
        background-position-x: right;
        background-size: 100% 87%
    }

    38% {
        background-position-x: right;
        background-size: 0 87%
    }

    39% {
        background-position-x: left;
        background-size: 0 87%
    }

    to {
        background-position-x: left;
        background-size: 100% 87%
    }
}

@keyframes qi-blocks-animate-underline-multiline-2 {
    0% {
        background-position-x: right;
        background-size: 100% 95%
    }

    38% {
        background-position-x: right;
        background-size: 0 95%
    }

    39% {
        background-position-x: left;
        background-size: 0 95%
    }

    to {
        background-position-x: left;
        background-size: 100% 95%
    }
}

@keyframes qi-blocks-animate-highlight {
    0% {
        background-position-x: left;
        background-size: 0 100%
    }

    to {
        background-position-x: left;
        background-size: 100% 100%
    }
}

@keyframes qi-blocks-animate-underline-multiline-thick {
    0% {
        background-position-x: right;
        background-size: 100% 93%
    }

    38% {
        background-position-x: right;
        background-size: 0 93%
    }

    39% {
        background-position-x: left;
        background-size: 0 93%
    }

    to {
        background-position-x: left;
        background-size: 100% 93%
    }
}

@keyframes qi-blocks-follow-info {
    0% {
        clip-path: inset(0 100% 0 0)
    }

    to {
        clip-path: inset(0 0 0 0)
    }
}

.qi-block-advanced-text p {
    margin: 0;
    overflow-wrap: break-word
}

.qi-block-advanced-text p a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: inherit
}

header .qi-block-advanced-text {
    line-height: 1
}

.wp-block-group .qi-block-advanced-text {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 100%
}

.rs-p-wp-fix {
    display: none !important;
    margin: 0 !important;
    height: 0 !important
}

.wp-block-themepunch-revslider {
    position: relative
}

rs-modal {
    position: fixed !important;
    z-index: 9999999 !important;
    pointer-events: none !important
}

rs-modal.rs-modal-auto {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto
}

rs-modal.rs-modal-fullscreen,
rs-modal.rs-modal-fullwidth {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

rs-modal rs-fullwidth-wrap {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%
}

rs-module-wrap.rs-modal {
    display: none;
    max-height: 100% !important;
    overflow: auto !important;
    pointer-events: auto !important
}

rs-modal-cover {
    width: 100%;
    height: 100%;
    z-index: 0;
    background: 0 0;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    pointer-events: auto
}

body>rs-modal-cover {
    position: fixed;
    z-index: 9999995 !important
}

.rs-go-fullscreen {
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 9999999 !important;
    background: #fff
}

.rtl {
    direction: rtl
}

@font-face {
    font-family: revicons;
    src: url(../fonts/revicons.eot);
    src: url(../fonts/revicons.eot#iefix) format('embedded-opentype'), url(../fonts/revicons.woff) format('woff'), url(../fonts/revicons.ttf) format('truetype'), url(../images/revicons.svg#revicons) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

[class*=" revicon-"]:before,
[class^=revicon-]:before {
    font-family: revicons;
    font-style: normal;
    font-weight: 400;
    speak: never;
    speak-as: spell-out;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em
}

.rb-modal-wrapper i[class*=" fa-"],
.rb-modal-wrapper i[class^=fa-],
rs-module i[class*=" fa-"],
rs-module i[class^=fa-] {
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.rb-modal-wrapper [class*=" fa-"]:before,
.rb-modal-wrapper [class^=fa-]:before,
rs-module [class*=" fa-"]:before,
rs-module [class^=fa-]:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    speak: never;
    speak-as: spell-out;
    display: inline-block;
    text-decoration: inherit;
    width: auto;
    margin-right: 0;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    margin-left: 0
}

rs-module-wrap {
    visibility: hidden;
    position: relative;
    z-index: 1;
    width: 100%;
    display: block
}

rs-module-wrap,
rs-module-wrap * {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent
}

rs-module {
    position: relative;
    overflow: hidden;
    display: block
}

a[x-apple-data-detectors] {
    color: inherit !important;
    text-decoration: none !important;
    font-size: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important
}

.entry-content rs-module a,
rs-module a {
    box-shadow: none
}

.rs-ov-hidden,
.rs-parallax-hidden-of rs-slide {
    overflow: hidden !important
}

rs-module img {
    max-width: none !important;
    transition: none;
    margin: 0;
    padding: 0;
    border: none
}

rs-module .no-slides-text {
    font-weight: 700;
    text-align: center;
    padding-top: 80px
}

rs-slide,
rs-slide:before,
rs-slides {
    position: absolute;
    text-indent: 0;
    top: 0;
    left: 0
}

rs-slide,
rs-slide:before {
    display: block;
    visibility: hidden
}

rs-module img,
rs-module-wrap {
    user-select: none
}

.rs-svg svg {
    width: 100%;
    height: 100%;
    position: relative;
    vertical-align: top
}

rs-carousel-wrap {
    cursor: url(../openhand.cur), move;
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

rs-carousel-space {
    clear: both;
    display: block;
    width: 100%;
    height: 0;
    position: relative
}

.tp_inner_padding {
    box-sizing: border-box;
    max-height: none !important
}

rs-module audio,
rs-module embed,
rs-module object,
rs-module video {
    max-width: none !important;
    border: none
}

rs-column,
rs-row-wrap {
    display: block;
    visibility: hidden
}

rs-loop-wrap,
rs-parallax-wrap {
    display: block
}

rs-column-wrap>rs-loop-wrap {
    z-index: 1
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
    rs-carousel-wrap rs-loop-wrap {
        backface-visibility: hidden;
        transform-style: preserve-3d
    }
}

@-moz-document url-prefix() {

    rs-cbg-mask-wrap,
    rs-layer-wrap,
    rs-mask-wrap {
        perspective: none
    }
}

rs-fullwidth-wrap {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
    overflow: visible;
    max-width: none !important
}

rs-column-wrap .rs-parallax-wrap {
    vertical-align: top
}

rs-row {
    display: table;
    position: relative;
    width: 100% !important;
    table-layout: fixed;
    box-sizing: border-box;
    vertical-align: top;
    height: auto;
    font-size: 0
}

rs-column-wrap {
    display: table-cell;
    position: relative;
    vertical-align: top;
    height: auto;
    box-sizing: border-box;
    font-size: 0
}

rs-column {
    box-sizing: border-box;
    display: block;
    position: relative;
    width: 100% !important;
    height: auto !important;
    white-space: normal !important
}

rs-column-bg {
    position: absolute;
    z-index: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%
}

rs-column .rs-parallax-wrap,
rs-column rs-loop-wrap {
    text-align: inherit
}

rs-column .rs-parallax-wrap,
rs-column .rs-parallax-wrap rs-loop-wrap {
    position: relative;
    left: auto;
    top: auto;
    line-height: 0;
    vertical-align: top
}

.rev_break_columns {
    display: block !important
}

.rev_break_columns rs-column-wrap.rs-parallax-wrap {
    display: block !important;
    width: 100% !important
}

.tp-hide-revslider {
    visibility: hidden !important;
    display: none !important
}

rs-static-layers {
    position: absolute;
    z-index: 101;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    pointer-events: none;
    overflow: hidden
}

img.tp-slider-alternative-image {
    width: 100%;
    height: auto
}

.tp-video-play-button {
    background: rgba(0, 0, 0, .3);
    border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    margin-top: -25px;
    margin-left: -25px;
    line-height: 50px !important;
    text-align: center;
    cursor: pointer;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    z-index: 4;
    opacity: 0;
    transition: opacity .3s ease-out !important
}

.rs-audio .tp-video-play-button {
    display: none !important
}

.tp-video-play-button i {
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center !important;
    vertical-align: top;
    line-height: 50px !important;
    font-size: 30px !important
}

@supports not (-ms-high-contrast:none) {

    .rs-fsv .fullcoveredvideo audio,
    .rs-fsv .fullcoveredvideo video {
        object-fit: cover !important
    }
}

.rs-audio .tp-video-controls {
    opacity: 1 !important;
    visibility: visible !important
}

.tp-shadow1 {
    box-shadow: 0 10px 6px -6px rgba(0, 0, 0, .8)
}

.tp-shadow2:after,
.tp-shadow2:before,
.tp-shadow3:before,
.tp-shadow4:after {
    z-index: -2;
    position: absolute;
    content: "";
    bottom: 10px;
    left: 10px;
    width: 50%;
    top: 85%;
    max-width: 300px;
    background: 0 0;
    box-shadow: 0 15px 10px rgba(0, 0, 0, .8);
    transform: rotate(-3deg)
}

.tp-shadow2:after,
.tp-shadow4:after {
    transform: rotate(3deg);
    right: 10px;
    left: auto
}

.tp-shadow5 {
    position: relative;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset
}

.tp-shadow5:after,
.tp-shadow5:before {
    content: "";
    position: absolute;
    z-index: -2;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .6);
    top: 30%;
    bottom: 0;
    left: 20px;
    right: 20px;
    border-radius: 100px/20px
}

.rev-btn,
.rev-btn:visited {
    outline: 0 !important;
    box-shadow: none;
    text-decoration: none !important;
    box-sizing: border-box;
    cursor: pointer
}

.rev-btn i {
    font-size: inherit;
    font-weight: 400;
    position: relative;
    top: 0;
    transition: opacity .2s ease-out, margin .2s ease-out;
    margin-left: 0;
    line-height: inherit
}

.rev-b-span-light span {
    background: #fff
}

.rev-b-span-dark span {
    background: #333
}

@keyframes rev-ani-mouse {
    0% {
        opacity: 1;
        top: 29%
    }

    15% {
        opacity: 1;
        top: 70%
    }

    50% {
        opacity: 0;
        top: 70%
    }

    100% {
        opacity: 0;
        top: 29%
    }
}

.rev-scroll-btn {
    display: inline-block;
    position: relative;
    left: 0;
    right: 0;
    text-align: center;
    cursor: pointer;
    width: 35px;
    height: 55px;
    box-sizing: border-box;
    border: 3px solid #fff;
    border-radius: 23px
}

.rev-scroll-btn>* {
    display: inline-block;
    line-height: 18px;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 2px
}

.rev-scroll-btn>.active,
.rev-scroll-btn>:focus,
.rev-scroll-btn>:hover {
    color: #fff
}

.rev-scroll-btn>.active,
.rev-scroll-btn>:active,
.rev-scroll-btn>:focus,
.rev-scroll-btn>:hover {
    opacity: .8
}

.rev-scroll-btn span {
    position: absolute;
    display: block;
    top: 29%;
    left: 50%;
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    border-radius: 50%;
    animation: 2.5s linear infinite rev-ani-mouse;
    background: #fff
}

.rev-scroll-btn.rev-b-span-dark {
    border-color: #333
}

.rev-scroll-btn.rev-b-span-dark span {
    background: #333
}

.rev-control-btn {
    position: relative;
    display: inline-block;
    z-index: 5;
    color: #fff;
    font-size: 20px;
    line-height: 60px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    text-decoration: none;
    text-align: center;
    border-radius: 50px;
    text-shadow: none;
    background-color: rgba(0, 0, 0, .5);
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    cursor: pointer
}

rs-progress {
    visibility: hidden;
    position: absolute;
    z-index: 200;
    width: 100%;
    height: 100%
}

.rs-progress-bar,
rs-progress-bar {
    display: block;
    z-index: 20;
    box-sizing: border-box;
    background-clip: content-box;
    position: absolute;
    line-height: 0;
    width: 100%;
    height: 100%
}

rs-progress-bg,
rs-progress-gap {
    display: block;
    background-clip: content-box;
    position: absolute;
    width: 100%;
    height: 100%
}

@keyframes tp-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0) rotateY(0)
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
    }

    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

@keyframes tp-scaleout {
    0% {
        transform: scale(0)
    }

    100% {
        transform: scale(1);
        opacity: 0
    }
}

@keyframes tp-bouncedelay {

    0%,
    100%,
    80% {
        transform: scale(0)
    }

    40% {
        transform: scale(1)
    }
}

@keyframes tp-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes tp-bounce {

    0%,
    100% {
        transform: scale(0)
    }

    50% {
        transform: scale(1)
    }
}

rs-arrow,
rs-bullet,
rs-bullets,
rs-tab,
rs-tabs,
rs-tabs-wrap,
rs-thumb {
    display: block;
    pointer-events: all
}

.tp-bullets.navbar,
.tp-tabs.navbar {
    border: none;
    min-height: 0;
    margin: 0;
    border-radius: 0
}

.tp-bullets,
.tp-tabs {
    position: absolute;
    display: block;
    z-index: 1000;
    top: 0;
    left: 0
}

.tp-tab,
.tp-thumb {
    cursor: pointer;
    position: absolute;
    opacity: .5;
    box-sizing: border-box
}

.tp-tab-image,
.tp-thumb-image,
rs-poster {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

rs-poster {
    cursor: pointer;
    z-index: 3
}

.tp-tab.selected,
.tp-thumb.selected {
    opacity: 1
}

.tp-tabs {
    box-sizing: content-box !important
}

.tp-bullet {
    width: 15px;
    height: 15px;
    position: absolute;
    background: rgba(255, 255, 255, .3);
    cursor: pointer
}

.tp-bullet.selected {
    background: #fff
}

.rs_error_message_box {
    background: #111;
    width: 800px;
    margin: 40px auto;
    padding: 40px 20px;
    text-align: center;
    font-family: "Open Sans", sans-serif
}

.rs_error_message_content {
    margin: 0 0 20px;
    line-height: 25px;
    font-size: 17px;
    color: #fff
}

.rs_error_message_button {
    color: #fff !important;
    background: #333;
    display: inline-block;
    padding: 10px 15px;
    text-align: right;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none !important
}

.rs_error_message_button:hover {
    background: #5e35b1
}

._1977 {
    filter: contrast(1.1) brightness(1.1) saturate(1.3);
    position: absolute
}

._1977:after,
._1977:before {
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    pointer-events: none
}

._1977:before {
    z-index: 30
}

._1977:after {
    background: rgba(243, 106, 188, .3);
    mix-blend-mode: screen;
    z-index: 40
}

@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) {
        .willow {
            filter: grayscale(1) contrast(.95) brightness(.9)
        }

        .willow::after {
            background-color: transparent
        }
    }
}

@keyframes rs-revealer-6 {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes rs-revealer-6 {
    from {
        -webkit-transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes rs-revealer-7 {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes rs-revealer-7 {
    from {
        -webkit-transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes rs-revealer-8 {
    0% {
        transform: scale(0, 0);
        opacity: .5
    }

    100% {
        transform: scale(1, 1);
        opacity: 0
    }
}

@-webkit-keyframes rs-revealer-8 {
    0% {
        -webkit-transform: scale(0, 0);
        opacity: .5
    }

    100% {
        -webkit-transform: scale(1, 1);
        opacity: 0
    }
}

@-webkit-keyframes rs-revealer-9 {

    0%,
    100% {
        -webkit-transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1)
    }
}

@keyframes rs-revealer-9 {

    0%,
    100% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@-webkit-keyframes rs-revealer-10 {

    0%,
    100%,
    40% {
        -webkit-transform: scaleY(.4)
    }

    20% {
        -webkit-transform: scaleY(1)
    }
}

@keyframes rs-revealer-10 {

    0%,
    100%,
    40% {
        transform: scaleY(.4);
        -webkit-transform: scaleY(.4)
    }

    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1)
    }
}

@-webkit-keyframes rs-revealer-11 {

    0%,
    100%,
    70% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1)
    }

    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1)
    }
}

@keyframes rs-revealer-11 {

    0%,
    100%,
    70% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1)
    }

    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1)
    }
}

@-webkit-keyframes rs-revealer-12 {
    0% {
        -webkit-transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes rs-revealer-12 {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes rs-revealer-13 {

    0%,
    100% {
        transform: translate(0)
    }

    25% {
        transform: translate(160%)
    }

    50% {
        transform: translate(160%, 160%)
    }

    75% {
        transform: translate(0, 160%)
    }
}

@-webkit-keyframes rs-revealer-13 {

    0%,
    100% {
        -webkit-transform: translate(0)
    }

    25% {
        -webkit-transform: translate(160%)
    }

    50% {
        -webkit-transform: translate(160%, 160%)
    }

    75% {
        -webkit-transform: translate(0, 160%)
    }
}

@-webkit-keyframes rs-revealer-14-1 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }

    20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0)
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0)
    }

    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@-webkit-keyframes rs-revealer-14-2 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }

    20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0)
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0)
    }

    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@-webkit-keyframes rs-revealer-14-3 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }

    20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0)
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0)
    }

    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@-webkit-keyframes rs-revealer-14-4 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }

    20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0)
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0)
    }

    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@keyframes rs-revealer-14-1 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }

    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0)
    }

    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0)
    }

    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@keyframes rs-revealer-14-2 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }

    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0)
    }

    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0)
    }

    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@keyframes rs-revealer-14-3 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }

    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0)
    }

    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0)
    }

    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@keyframes rs-revealer-14-4 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }

    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0)
    }

    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0)
    }

    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@-webkit-keyframes rs-revealer-15 {
    25% {
        -webkit-transform: translateX(30px) rotate(-90deg) scale(.5)
    }

    50% {
        -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg)
    }

    75% {
        -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
    }

    100% {
        -webkit-transform: rotate(-360deg)
    }
}

@keyframes rs-revealer-15 {
    25% {
        transform: translateX(30px) rotate(-90deg) scale(.5);
        -webkit-transform: translateX(30px) rotate(-90deg) scale(.5)
    }

    50% {
        transform: translateX(30px) translateY(30px) rotate(-179deg);
        -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg)
    }

    50.1% {
        transform: translateX(30px) translateY(30px) rotate(-180deg);
        -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg)
    }

    75% {
        transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);
        -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
    }

    100% {
        transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg)
    }
}

img:is([sizes=auto i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px
}

img.emoji,
img.wp-smiley {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -.1em !important;
    background: 0 0 !important;
    padding: 0 !important
}

/*! This file is auto-generated */
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
}

.woocommerce form .form-row .required {
    visibility: visible
}

#qodef-page-footer-bottom-area-inner {
    border-top-color: #e8e8e8;
    border-top-width: 1px
}

.qodef--passepartout {
    --qode-passepartout-size: 20px;
    padding: 0 20px 20px
}

@media only screen and (max-width:1024px) {
    .qodef--passepartout {
        --qode-passepartout-size: 3vw;
        padding: 0 3vw 3vw
    }

    #qodef-page-inner {
        padding: 0
    }
}

#qodef-page-header .qodef-header-logo-link {
    height: 45px
}

#qodef-page-spinner .qodef-m-inner {
    color: #000
}

.qodef-page-title {
    height: 350px;
    border-radius: 5px;
    background-image: url(../images/faq-title-img.jpg)
}

.qodef-page-title .qodef-m-title {
    color: #fff
}

.qodef-header--standard #qodef-page-header-inner {
    --qode-header-border-color: transparent
}

.qodef-mobile-header--standard #qodef-page-mobile-header {
    --qode-mobile-header-border-color: transparent
}

@media only screen and (max-width:680px) {

    #qodef-membership-user-dashboard .qodef-m-content .col-lg-3,
    #qodef-membership-user-dashboard .qodef-m-content .col-lg-6 {
        width: 100%
    }

    .qodef-h1,
    h1 {
        font-size: 40px
    }

    .qodef-h2,
    h2 {
        font-size: 35px
    }

    .qodef-h3,
    h3 {
        /* font-size: 30px */
    }
}

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important
}

@media screen and (max-height:1024px) {

    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important
    }
}

@media screen and (max-height:640px) {

    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important
    }
}

@font-face {
    font-family: Cardo;
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: url(../fonts/cardo_normal_400.woff2) format('woff2')
}

.qodef-real-estate-agent-delete[data-agent-id="15"] {
    opacity: .5 !important;
    pointer-events: none !important
}

body.search-results .qodef-property-list .qodef-e-image-holder {
    min-height: 200px;
    background-color: #fbfbfb
}

.wp-block-group {
    box-sizing: border-box
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
    position: relative
}

.wp-block-columns {
    align-items: normal !important;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
    align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end
}

@media (max-width:781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 100% !important
    }
}

@media (min-width:782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 0;
        flex-grow: 1
    }

    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
        flex-grow: 0
    }
}

.wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: nowrap !important
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
    flex-basis: 0;
    flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
    flex-grow: 0
}

:where(.wp-block-columns) {
    margin-bottom: 1.75em
}

:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em
}

.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    overflow-wrap: break-word;
    word-break: break-word
}

.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
    align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end
}

.wp-block-column.is-vertically-aligned-stretch {
    align-self: stretch
}

.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
    width: 100%
}

:where(.is-layout-flex) {
    gap: .5em
}

:where(.is-layout-grid) {
    gap: .5em
}

body .is-layout-flex {
    display: flex
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center
}

.is-layout-flex>:is(*, div) {
    margin: 0
}

body .is-layout-grid {
    display: grid
}

.is-layout-grid>:is(*, div) {
    margin: 0
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em
}

.has-black-color {
    color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-color {
    color: var(--wp--preset--color--white) !important
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em
}

.wp-container-core-group-is-layout-2>:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 450px;
    margin-left: 0 !important;
    margin-right: auto !important
}

.wp-container-core-group-is-layout-2>.alignwide {
    max-width: 450px
}

.wp-container-core-group-is-layout-2 .alignfull {
    max-width: none
}

.wp-container-core-columns-is-layout-1 {
    flex-wrap: nowrap
}

.winline-box {
    display: -webkit-inline-box
}

.wh-15 {
    height: 15px;
    width: 15px
}

.px-6{padding-right:60px;padding-left:60px;}.py-3{padding-top:10px; padding-bottom:10px}

.U_PL1 {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

._2aq6p {
    background-color: var(--surface-darken-color) !important;
}

._26jYL {
    padding: 0 20px;
    margin: 20px 0;
}
.VrhoK {
    margin: 40px;
    border: 1px solid #cddeeb;
    border-radius: 5px;
    background-color: rgb(var(--surface-color));
    color: rgb(var(--on-surface-color));
}

.score-badge__area {
    display: flex;
    justify-content:space-between
}
.score-badge {
    width: 100%;
    position: relative;
}

.score-badge__header {
    font-size: 26px;
    text-align: left;
    border-bottom: 1px solid #2988b4;
    padding: 0 0 6px !important;
    margin:16px 0 30px !important;
    color: #2988b4;
    font-weight: 400;
    padding: 0;
    margin:var(--headers-margin-top) 0 var(--headers-margin-bottom)
}


.score-badge__area-certificate {
    width: calc(100% - 570px);
    text-align: center;
    border-right: 1px solid #ccc;
    margin-right: 50px;
    padding-right: 25px;
    box-sizing: border-box;
    min-width: 150px !important;
}

.score-badge__register {
    text-align: center;
    font-size: 17px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.score-badge__button {
    cursor: pointer;
    color: var(--blue-color-palet-3);
    text-decoration: underline;
}

.score-badge__area-form {
    width: 520px;
    margin-right: 25px;
}

.score-badge__reg-example {
    height: 360px;
    padding: 0 0 40px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: space-evenly;
}

:root {
    --surface-color: 255, 255, 255;
    --surface-darken-color: #f2f9fd;
    --on-surface-color: 39, 77, 94;
    --on-surface-color-hex: #274d5e;
    --background-color: 255, 255, 255;
    --on-background-color: 49, 69, 89;
    --blue-color-palet-3: #2988b4;
}
.qodef-tab-title{
    font-weight: 800;
}

@media (max-width: 768px) {
  .score-badge__area {
    flex-direction: column;
    align-items: center;
  }

  .score-badge__area-certificate,
  .score-badge__area-form {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
    border-right: none;
    padding-right: 0;
  }

  .score-badge__area-certificate {
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
  }
}



#qodef-membership-change-password-modal-part.qodef--opened, #qodef-membership-login-modal.qodef--opened, #qodef-membership-user-dashboard .qodef-m-content .qodef-address-field-holder .qodef-reset-marker:hover .qodef-m-tooltip, #qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-remove-btn:hover .qodef-m-tooltip, #qodef-membership-user-dashboard .qodef-m-content .qodef-image-uploader .qodef-image-upload-btn:hover .qodef-m-tooltip, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a:hover .qodef-m-tooltip, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort:hover .qodef-m-tooltip, .qodef-login-opener-widget .qodef-logged-in-user:hover .qodef-m-navigation-items {
    opacity: 1;
    visibility: visible;
}


/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  top: 50%;
  margin: -55px 0 0 0;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.avatar{
    height: 64px;
    width: auto;
}

.p_header{
    color:var(--qode-main-color-two);
}

.timestamp{
    color:lightgray;
    font-size:14px;
    margin-left: 20px;
}

/* .responsive-card {
    display: flex;
    flex-wrap: wrap; 
    gap: 20px;
    align-items: flex-start;
} */

.q
odef-e-image img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 4px;
}

/* Mobile: image full width on small screens */
@media screen and (max-width: 768px) {
    .qodef-e-image,
    .qodef-e-heading {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.qodef-e--actions {
    display: flex;
    align-items: center;
    flex-wrap: wrap; /* Optional: allows wrapping on smaller screens */
    gap: 15px;        /* Optional vertical/horizontal spacing */
    margin-top: 15px; /* Optional: vertical spacing from elements above */
}

.gmap_canvas {
    height: 600px;
}
.gmap_iframe {
    width: 100%;
    height: 100%;
    border: 0;
  }

  .map-container {
    position: relative;
    width: 100%;
    height: 600px; /* or whatever height you want */
    overflow: hidden;
  }

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-wrapper-inner > .row {
    column-gap: 22px;
    display: flex;
    flex-wrap: wrap;
    row-gap:24px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-title {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #000;
    font-size: 18px;
    line-height: 1.2222222222em;
    margin:20px 0 3px 0
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-wrapper-main {
    column-gap: 22px;
    display: flex;
    flex-wrap: wrap;
    row-gap:24px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-fields-holder {
    align-items: center;
    display: flex;
    gap: 22px;
    justify-content: space-between;
    width:100%
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-fields-holder:first-of-type {
    margin-top:36px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-fields-holder:first-of-type .qodef-field-holder {
    position:relative;
    flex:1;
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-fields-holder.ui-sortable-helper .qodef-field-desc, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-fields-holder:not(:first-of-type) .qodef-field-desc {
    display:none
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-fields-holder .qodef-field-desc {
    left: 0;
    position: absolute;
    top:-36px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-fields {
    column-gap: 22px;
    display: flex;
    row-gap: 11px;
    width: 100%
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-field-holder .qodef-field-section {
    height:100%
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-field-holder .qodef-field-content {
    align-items: center;
    display: flex;
    height:100%
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-actions-holder {
    align-items: center;
    display: flex;
    gap:22px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort {
    position: relative;
    display: inline-flex;
    align-items: center;
    width: auto;
    margin: 0;
    text-decoration: none;
    outline: 0;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    font-weight: 500;
    line-height: 24px;
    color: #000;
    cursor: pointer;
    box-shadow: none;
    font-family: Poppins, sans-serif;
    -webkit-appearance: none;
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height:30px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a .qodef-m-icon, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort .qodef-m-icon {
    align-items: center;
    display: inline-flex;
    flex-shrink:0
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a .qodef-m-icon svg, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort .qodef-m-icon svg {
    display: block;
    max-width:100%
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a .qodef-m-text, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort .qodef-m-text {
    position:relative
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a .qodef-m-tooltip, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort .qodef-m-tooltip {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 2.3076923077em;
    font-weight: 400;
    text-transform: initial;
    letter-spacing: normal;
    color: #000;
    background-color: #272727;
    border-radius: 5px;
    color: #fff;
    left: 0;
    opacity: 0;
    padding: 0 10px;
    position: absolute;
    top: 0;
    transform: translateY(calc(-100% - 7px)) translateX(calc(-50% + 15px));
    transition: opacity .2s ease-out;
    visibility: hidden;
    white-space: nowrap;
    width:auto
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a .qodef-m-tooltip:after, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort .qodef-m-tooltip:after {
    border-color: #272727 transparent transparent transparent;
    border-style: solid;
    border-width: 6px 4.5px 0 4.5px;
    bottom: -5px;
    content: "";
    height: 0;
    left: calc(50% - 4.5px);
    position: absolute;
    width:0
}

@media only screen and (max-width: 1024px) {
    #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a .qodef-m-tooltip, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort .qodef-m-tooltip {
        display:none
    }
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a.qodef--added, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort.qodef--added {
    color:var(--qode-main-color-two)
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a.qodef--active, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a:hover, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort.qodef--active, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort:hover {
    color:#000
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a:hover .qodef-m-tooltip, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort:hover .qodef-m-tooltip {
    opacity: 1;
    visibility:visible
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a.qodef-layout--one, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding:12px 28px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a.qodef-layout--one > span, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort.qodef-layout--one > span {
    position: relative;
    z-index:3
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a.qodef-layout--one:after, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort.qodef-layout--one:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path:inset(0 100% 0 0)
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a.qodef-layout--one .qodef-m-text, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort.qodef-layout--one .qodef-m-text {
    top:1px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a.qodef-layout--one.qodef--active, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a.qodef-layout--one:hover, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort.qodef-layout--one.qodef--active, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort.qodef-layout--one:hover {
    color:#000
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a.qodef-layout--one.qodef--active:after, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a.qodef-layout--one:hover:after, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort.qodef-layout--one.qodef--active:after, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort.qodef-layout--one:hover:after {
    clip-path:inset(0 0 0 0)
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a.qodef-layout--two, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height:30px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a.qodef-layout--two .qodef-m-icon, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort.qodef-layout--two .qodef-m-icon {
    height:24px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a.qodef-layout--two.qodef--active, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a.qodef-layout--two:hover, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort.qodef-layout--two.qodef--active, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort.qodef-layout--two:hover {
    color:var(--qode-main-color-two)
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a.qodef-layout--three, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding:2px 11px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a.qodef-layout--three.qodef--active, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a.qodef-layout--three:hover, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort.qodef-layout--three.qodef--active, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort.qodef-layout--three:hover {
    border-color: #555;
    color:#000
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a.qodef-layout--four, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding:12px 25px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a.qodef-layout--four.qodef--active, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a.qodef-layout--four:hover, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort.qodef-layout--four.qodef--active, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort.qodef-layout--four:hover {
    border-color: #555;
    color:#000
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a.qodef-layout--five, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding:0
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a.qodef-layout--five.qodef--active, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a.qodef-layout--five:hover, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort.qodef-layout--five.qodef--active, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort.qodef-layout--five:hover {
    color:#555
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a .qodef-m-icon, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort .qodef-m-icon {
    height:24px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a.qodef--active, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a:hover, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort.qodef--active, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort:hover {
    color:var(--qode-main-color-two)
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a .qodef-m-icon, #qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort .qodef-m-icon {
    width:13px
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-sort > svg {
    display:none
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a > svg {
    display:none
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-remove a .qodef-m-text {
    line-height:1em
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-add a {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
    width: auto;
    margin: 0;
    text-decoration: none;
    border-radius: 0;
    outline: 0;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.7333333333em;
    color: #000;
    padding: 14px 28px;
    color: #000;
    background-color: var(--qode-main-color-one);
    border: 1px solid transparent;
    z-index:2
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-add a > span {
    position:relative
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-add a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--hover-background-color, var(--qode-main-color-one-hover));
    z-index: -1;
    transition: clip-path .3s cubic-bezier(.45, 0, .55, 1);
    clip-path:inset(0 100% 0 0)
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-add a:hover {
    color: #000;
    background-color:var(--qode-main-color-one)
}

#qodef-membership-user-dashboard .qodef-m-content .qodef-repeater-wrapper .qodef-repeater-add a:hover:after {
    clip-path:inset(0 0 0 0)
}

.qodef-grid.qodef-layout--template.qodef-grid-template--12>.qodef-grid-inner {
    --qode-columns: 1;
    grid-template-areas: "content";
    grid-template-columns: minmax(0,1fr);
}
.img-32x{
    height:64px !important;
    border-radius:3px;
}

.gap-20{
    gap:20px;
}

@font-face {
  font-family: 'feather';
  src: url('feather.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

.fe-bell::before {
  content: "\e836"; /* Replace with correct code */
}


.toastify {
    padding: 12px 20px;
    color: #fff;
    display: inline-block;
    box-shadow: 0 3px 6px -1px #0000001f, 0 10px 36px -4px #4d60e84d;
    background: linear-gradient(135deg, #73a5ff, #5477f5);
    position: fixed;
    opacity: 0;
    transition: all .4s cubic-bezier(.215, .61, .355, 1);
    border-radius: 2px;
    cursor: pointer;
    text-decoration: none;
    max-width: calc(50% - 20px);
    z-index:2147483647;
    width:480px;
}

.toastify.on {
    opacity:1
}

.toast-close {
    background: transparent;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-family: inherit;
    font-size: 1em;
    opacity: .4;
    padding:0 5px
}

.toastify-right {
    right:15px
}

.toastify-left {
    left:15px
}

.toastify-top {
    top:-150px
}

.toastify-bottom {
    bottom:-150px
}

.toastify-rounded {
    border-radius:25px
}

.toastify-avatar {
    width: 1.5em;
    height: 1.5em;
    margin: -7px 5px;
    border-radius:2px
}

.toastify-center {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: fit-content;
    max-width:-moz-fit-content
}

@media only screen and (max-width: 360px) {
    .toastify-right, .toastify-left {
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        max-width: -moz-fit-content;
        max-width:fit-content
    }
}

.toastify {
    background: none;
    box-shadow: none;
    padding: 0;
    color: #334155;
    max-width:calc(100% - 30px)
}

@media (min-width: 768px) {
    .toastify {
        max-width:none
    }
}

.toastify .toast-close {
    color: transparent;
    position: absolute;
    opacity: 1;
    top: 0;
    bottom: 0;
    right: 0;
    padding-right: .75rem;
    display: flex;
    align-items:center
}

.toastify .toast-close:before {
    content: "\d7";
    display: block;
    color: #64748b;
    font-size: 1.875rem;
    margin-top: -.375rem;
    font-weight: 300
}


.pr-14 {
    padding-right: 3.5rem;
}

.pl-5 {
    padding-left: 1.25rem;
}

.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);
}


.qodef-package-list {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    text-align:center
}

/*****************************************************************************/

.qodef-m-item.qodef--featured .qodef-e-inner {
    background-color:#edf9f9
}

.qodef-packages {

}

.qodef-packages .qodef-e-inner-package {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    background-color: #fbfbfb;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    padding:50px 25px 22px
}

.qodef-packages .qodef-e-value {
    font-weight:500
}

.qodef-packages .qodef-e-title {
    margin:0 0 40px
}

.qodef-packages .qodef-e-price {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #000;
    font-size: 45px;
    line-height: 1.1333333333em;
    display: flex;
    justify-content: center;
    position:relative
}

.qodef-packages .qodef-e-price-sufix {
    font-family: Poppins, sans-serif;
    font-size: 14px;
    line-height: 1.6428571429em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
    color:#000
}

.qodef-packages .qodef-e-price + .qodef-packages .qodef-e-content {
    margin-top:58px
}

.qodef-packages .qodef-e-full-price {
    font-family: Poppins, sans-serif;
    font-size: 14px;
    line-height: 1.6428571429em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
    color:#000
}

.qodef-packages .qodef-e-full-price-value-wrapper {
    display:inline-flex
}

.qodef-packages .qodef-e-full-price + .qodef-packages  .qodef-e-content {
    margin-top:35px
}

.qodef-packages .qodef-e-content {
    color: #000;
    display: grid;
    gap: 9px;
    margin-top:38px
}

.qodef-packages .qodef-e-action {
    margin-top:40px
}

.qodef-packages .qodef-e-featured-star {
    background-color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    display: grid;
    height: 40px;
    place-items: center;
    position: absolute;
    right: 22px;
    top: 0;
    width:40px
}

.qodef-packages .qodef-m-legal-notice {
    margin:18px 0 0
}

.container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: stretch; /* ensures equal height */
}

.background-gray{
    background-color: #fbfbfb;
    border: 1px solid #e8e8e8;
}

.column {
  flex: 1 1 30%;
  min-width: 250px;
  /*  */
  padding: 20px;
  box-sizing: border-box;
  /* border: 1px solid red; */
  display: flex;
  flex-direction: column; /* needed if you have inner content */
}

.qodef--featured{
    background-color: #edf9f9;
}

.centered-div {
  padding: 20px;
  /* background-color: lightgray; */
}


.elementor-element-76e31f8 {
    height: 350px;
    background-image: url(/images/packages-title-img.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center; /* horizontal centering */
    align-items: center;     /* vertical centering */    
    padding: 114px 0px 0px 0px;
}

.elementor-element-b1f5e69{
    padding: 50px;
}

.display-none{
    display: none !important;
}

.qodef-m-filter-specification {
    width: 100vw; /* Full screen width */
    padding: 0 10px; /* Optional padding */
    box-sizing: border-box;
}

.qodef-e-filter-item.qodef--specification {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between; /* Optional: controls item alignment */
}

.qodef-e-filter-item.qodef--specification > div {
    flex: 1 1 calc(25% - 20px); /* Each takes ~25% width minus gap on large screens */
    min-width: 200px; /* Prevents being too narrow on resize */
}

/* Responsive layout for smaller screens */
@media (max-width: 768px) {
    .qodef-e-filter-item.qodef--specification {
        flex-direction: column;
    }

    .qodef-e-filter-item.qodef--specification > div {
        flex: 1 1 100%;
    }
}

.max-height-200{
    max-height: 200px;
    overflow-y: hidden;
}

.ml-auto{
    margin-left: auto !important;
}

.qodef-e-filter-item.qodef--price {
    display: flex;
    gap: 20px;
    justify-content: space-between
}

.qodef-e-filter-item.qodef--price>*,
.qodef-property-list .qodef-e-bottom-info .qodef-e-price,
.qodef-property-search .qodef-m-form-item {
    width: 100%
}

#byh-view {
  overflow-y: auto;
  align-items: flex-start; /* So content starts at top */
  padding: 40px 0;         /* Add some spacing above/below */
}


#byh-view .dialog-box.overlay-content {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  background: #fff;
  padding: 30px;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.3);
  max-width: 90%;
  width: 100%;
  justify-content: center; /* optional */
  max-height: 90vh;
  overflow-y: auto;
}


#byh-view .dialog-box.overlay-content {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  background: #fff;
  padding: 30px;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.3);
  max-width: fit-content;
  width: auto;
  justify-content: center;
}


  #byh-view .column {
  flex: 1 1 200px;
  max-width: 250px;
  background: #f9f9f9;
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 20px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

#byh-view .column.selected {
  background-color: #edf9f9;
  color: white; /* Make text readable on blue */
  transition: background-color 0.3s ease;
}

#byh-view .column img {
    width: 100%;
    height: 200px !important;
    border-radius: 6px;
}

#byh-view .column h3 {
  margin: 15px 0 10px;
  /* font-size: 1.8em; */
  font-weight: bold; /* 👈 makes the title bold */
}
.byh-view .column p {
    font-size: 0.95em;
    color: #444;
    margin-bottom: 20px;
}

.byh-view .column button {
    background-color: #007BFF;
    color: white;
    border: none;
    padding: 10px 16px;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.2s ease;
}

.byh-view .column button:hover {
    background-color: #0056b3;
}

@media (max-width: 768px) {
    .byh-view .overlay-content {
    flex-direction: column;
    align-items: center;
    }
}

.img-512{
    height: 512px;
}

.qodef-e-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px; /* optional spacing between title and timestamp */
}

.qodef-e-title a {
    flex-shrink: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; /* optional for long titles */
}

.qodef-e-title .timestamp {
    flex-shrink: 0;
    margin-left: auto;

}

.qodef-e-content.responsive-card {
  width: 100%;
  box-sizing: border-box; /* Prevents overflow due to padding */
}

/*! nouislider - 14.7.0 - 4/6/2021 */
.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing:border-box
}

.noUi-target {
    position:relative
}

.noUi-base, .noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index:1
}

.noUi-connects {
    overflow: hidden;
    z-index:0
}

.noUi-connect, .noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    transform-style:flat
}

.noUi-connect {
    height: 100%;
    width:100%
}

.noUi-origin {
    height: 10%;
    width:10%
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right:auto
}

.noUi-vertical .noUi-origin {
    width:0
}

.noUi-horizontal .noUi-origin {
    height:0
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position:absolute
}

.noUi-touch-area {
    height: 100%;
    width:100%
}

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
    -webkit-transition: transform .3s;
    transition:transform .3s
}

.noUi-state-drag * {
    cursor:inherit !important
}

.noUi-horizontal {
    height:18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    right: -17px;
    top:-6px
}

.noUi-vertical {
    width:18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    right: -6px;
    top:-17px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right:auto
}

.noUi-target {
    background: #FAFAFA;
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    box-shadow:inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB
}

.noUi-connects {
    border-radius:3px
}

.noUi-connect {
    background:#3FB8AF
}

.noUi-draggable {
    cursor:ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor:ns-resize
}

.noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    box-shadow:inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB
}

.noUi-active {
    box-shadow:inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB
}

.noUi-handle:after, .noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    left: 14px;
    top:6px
}

.noUi-handle:after {
    left:17px
}

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top:14px
}

.noUi-vertical .noUi-handle:after {
    top:17px
}

[disabled] .noUi-connect {
    background:#B8B8B8
}

[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
    cursor:not-allowed
}

.noUi-pips, .noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing:border-box
}

.noUi-pips {
    position: absolute;
    color:#999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align:center
}

.noUi-value-sub {
    color: #ccc;
    font-size:10px
}

.noUi-marker {
    position: absolute;
    background:#CCC
}

.noUi-marker-sub {
    background:#AAA
}

.noUi-marker-large {
    background:#AAA
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width:100%
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    transform:translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    transform:translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height:5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height:10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height:15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left:100%
}

.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-left:25px
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    transform:translate(0, 50%)
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top:-1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width:10px
}

.noUi-marker-vertical.noUi-marker-large {
    width:15px
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space:nowrap
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom:120%
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right:120%
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
    -webkit-transform: translate(50%, 0);
    transform: translate(50%, 0);
    left: auto;
    bottom:10px
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
    -webkit-transform: translate(0, -18px);
    transform: translate(0, -18px);
    top: auto;
    right: 28px
}



.yqa {
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden
}

.yqb {
    margin-inline: auto
}

.yqc {
    margin-top: .5rem
}

.yqd {
    margin-top: 1rem;
    gap:15px;
    margin: 0px;
    padding-left: 0px;
}

.yqe {
    margin-top: 1.5rem
}

.yqf {
    margin-top: 2.5rem
}

.yqg {
    margin-top: 3.5rem
}

.yqh {
    margin-top: 4rem
}

.yqi {
    margin-bottom: -2.5rem;
    font-size: 14px !important;
}

.yqj {
    margin-bottom: -1px
}

.yqk {
    display: flex
}

.yql {
    display: grid
}

.yqm {
    display: none
}

.yqn {
    aspect-ratio: 4/3
}

.yqo {
    width: 1.25rem;
    height: 1.25rem
}

.yqp {
    width: 1.5rem;
    height: 1.5rem
}

.yqq {
    width: 2.5rem;
    height: 2.5rem
}

.yqr {
    width: 100%
}

.yqs {
    max-width: 42rem
}

.yqt {
    flex: none
}

.yqu {
    flex-shrink: 0
}

.yqv {
    list-style-type: disc
}

.yqw {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.yqx {
    flex-direction: column-reverse
}

.yqy {
    align-items: center
}

.yqz {
    justify-content: center
}

:where(.yra>:not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(.25rem*1)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(.25rem*1)*calc(1 - var(--tw-space-y-reverse)))
}

.yrb {
    column-gap: 1.5rem
}

:where(.yrc>:not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(.25rem*4)*var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(.25rem*4)*calc(1 - var(--tw-space-x-reverse)))
}

:where(.yrd>:not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(.25rem*6)*var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(.25rem*6)*calc(1 - var(--tw-space-x-reverse)))
}

:where(.yre>:not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(.25rem*8)*var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(.25rem*8)*calc(1 - var(--tw-space-x-reverse)))
}

.yrf {
    row-gap: 1rem
}

.yrg {
    border-radius: 3.40282e38px
}

.yrh {
    border-radius: .5rem
}

.yri {
    border-radius: .375rem
}

.yrj {
    border-style: var(solid);
    border-width: 1px
}

.yrk {
    border-top-style: var(solid);
    border-top-width: 1px
}

.yrl {
    border-bottom-style: var(solid);
    /* border-bottom-width: 1px */
}

.yrm {
    border-bottom-style: var(solid);
    border-bottom-width: 2px;
    padding-right:20px;
}

.yrn {
    border-color: oklch(92.8% .006 264.531)
}

.yro {
    border-color: #0000
}

.yrp {
    background-color: oklch(96.7% .003 264.542)
}

.yrq {
    background-color: oklch(96.2% .018 272.314)
}

.yrr {
    background-image: linear-gradient(-154deg,#1643a3 8%,#2e1170 90%)
}

.yrs {
    background-color: #fff
}

.yrt {
    object-fit: cover
}

.yru {
    padding-inline: 1rem
}

.yrv {
    padding-inline: 2rem
}

.yrw {
    padding-block: .75rem
}

.yry {
    padding-block: 2.5rem;
    margin-right: 1.5rem
}

.yrz {
    padding-block: 4rem
}

.ysa {
    padding-top: 2.5rem
}

.ysb {
    padding-left: .5rem
}

.ysc {
    padding-left: 1.25rem
}

.ysd {
    font-size: 1.5rem;
    line-height: var(--tw-leading, calc(2/1.5))
}

.yse {
    font-size: 1rem;
    line-height: var(--tw-leading, calc(1.5/1))
}

.ysf {
    font-size: .875rem;
    line-height: var(--tw-leading, calc(1.25/.875))
}

.ysg {
    font-size: .875rem;
    line-height: 1.5rem
}

.ysh {
    --tw-font-weight: 700;
    font-weight: 700
}

.ysi {
    --tw-font-weight: 500;
    font-weight: 500;
    font-size:14px;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;    
}

.ysj {
    --tw-tracking: -.025em;
    letter-spacing: -.025em
}

.ysk {
    white-space: nowrap
}

.ysl {
    color: oklch(87.2% .01 258.338)
}

.ysm {
    color: oklch(70.7% .022 261.325)
}

.ysn {
    color: oklch(55.1% .027 264.364)
}

.yso {
    color: oklch(37.3% .034 259.733)
}

.ysp {
    color: oklch(21% .034 264.665)
}

.ysq {
    color: oklch(51.1% .262 276.966)
}

.ysr {
    color: oklch(45.7% .24 277.023)
}

.yss {
    color: #fff
}

.yst {
    color: oklch(85.2% .199 91.936)
}

.ysu ::marker {
    color: oklch(87.2% .01 258.338)
}

.ysu::marker {
    color: oklch(87.2% .01 258.338)
}

.ysu ::-webkit-details-marker {
    color: oklch(87.2% .01 258.338)
}

.ysu::-webkit-details-marker {
    color: oklch(87.2% .01 258.338)
}

@media (hover:hover) {
    .ysv:hover {
        border-color: oklch(87.2% .01 258.338)
    }

    .ysw:hover {
        background-color: oklch(93% .034 272.788)
    }

    .ysx:hover {
        background-color: oklch(45.7% .24 277.023)
    }

    .ysy:hover {
        color: oklch(55.1% .027 264.364)
    }

    .ysz:hover {
        color: oklch(27.8% .033 256.848)
    }

    .yta:hover {
        color: oklch(58.5% .233 277.117)
    }
}

.ytb:focus {
    --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

.ytc:focus {
    --tw-ring-color: oklch(58.5% .233 277.117)
}

.ytd:focus {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, )0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)
}

.yte:focus {
    --tw-ring-offset-color: oklch(98.5% .002 247.839)
}

.ytf:focus {
    --tw-outline-style: none;
    outline-style: none
}

@media (forced-colors:active) {
    .ytf:focus {
        outline-offset: 2px;
        outline: 2px solid #0000
    }
}

.ytg[aria-selected=true] {
    border-color: oklch(51.1% .262 276.966)
}

.yth[aria-selected=true] {
    color: oklch(51.1% .262 276.966)
}

@media (min-width:40rem) {
    .yti {
        margin-top: 4rem
    }

    .ytj {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .ytk {
        padding-inline: 1.5rem
    }

    .ytm {
        font-size: 1.875rem;
        line-height: var(--tw-leading, calc(2.25/1.875))
    }
}

@media (min-width:64rem) {
    .ytn {
        grid-column: span 3/span 3
    }

    .yto {
        grid-column: span 4/span 4
    }

    .ytp {
        grid-row: span 2/span 2
    }

    .ytq {
        grid-row-end: 1
    }

    .ytr {
        grid-row-end: 2
    }

    .yts {
        margin-top: 0
    }

    .ytt {
        display: grid
    }

    .ytu {
        max-width: 80rem
    }

    .ytv {
        max-width: none
    }

    .ytw {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }

    .ytx {
        grid-template-rows: repeat(1, minmax(0, 1fr))
    }

    .yty {
        column-gap: 2rem
    }

    .ytz {
        row-gap: 2.5rem
    }

    .yua {
        padding-inline: 2rem
    }
}

@media (min-width:80rem) {
    .yub {
        column-gap: 4rem
    }
}

.yuc h4 {
    margin-top: 1.25rem
}

.yud h4 {
    --tw-font-weight: 500;
    font-weight: 500
}

.yue h4 {
    color: oklch(21% .034 264.665)
}

.yuf li {
    padding-left: .5rem
}

.yug li::marker {
    color: oklch(87.2% .01 258.338)
}

.yuh p {
    margin-block: .5rem
}

.yui p {
    font-size: .875rem;
    line-height: 1.5rem
}

.yuj ul {
    margin-block: 1rem
}

.yuk ul {
    list-style-type: disc
}

:where(.yul ul>:not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(.25rem*1)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(.25rem*1)*calc(1 - var(--tw-space-y-reverse)))
}

.yum ul {
    padding-left: 1.25rem
}

.yun ul {
    font-size: .875rem;
    line-height: 1.5rem
}

.yuo>:first-child {
    margin-top: 0
}


.yrr {
    background-img: linear-gradient(-154deg,#1643a3 8%,#2e1170 90%);
    .yqk {
        display: flex;
    }
    .yqj {
        margin-bottom: -1px;
    }
}

@layer base {

    *,
    ::after,
    ::before,
    ::backdrop {
        box-sizing: border-box;
        border: 0px solid;
        margin: 0px;
        padding: 0px;
    }
}

.yqk {
    display: flex;
}

.yqj {
    margin-bottom: -1px;
}
.yso {
    color: oklch(0.373 0.034 259.733002);
}
.ysk {
    white-space: nowrap;
}
.ysi {
    --tw-font-weight: 500;
    font-weight: 500;
}
.ysf {
    font-size: 0.875rem;
    line-height: var(--tw-leading, calc(1.25/.875));
}


.yrx {
    padding-block: 10px;
}

.yro {
    border-color: rgba(0, 0, 0, 0);
}

.yrm {
    border-bottom-style: var(solid);
    border-bottom-width: 2px;
}


.ysf {
    font-size: .875rem;
    line-height: var(--tw-leading,calc(1.25/.875));
}


.ysd {
    font-size: 1.5rem;
    line-height: var(--tw-leading,calc(2/1.5));
}

@media (hover: hover) {
    .ysz:hover {
        color: oklch(0.278 0.033 256.847992);
    }
}

.yqd {
    margin-top: 1rem;
}


.vxb {
    font-size: 1.25rem;
    line-height: var(--tw-leading,calc(1.75/1.25));
}

.vue {
    display: flex;
}

.vuq {
    align-items: center;
    margin-top: 10px;
}

.vvj {
    padding-left: 1rem;
    display: flex;
}

.vuz {
    border-color: oklch(87.2% .01 258.338);
}

.vuy {
    border-left-style: solid;
    border-left-width: 1px;
}

.vuc {
    margin-left: 1rem;
}

.vvo {
    font-size: 0.875rem;
    line-height: var(--tw-leading,calc(1.25/.875));
}

.vub {
    margin-left: 1.5rem !important;
}



.alau {
    color-scheme: dark;
}
.akzo {
    background-color: oklch(21% .034 264.665);
}
.alau {
    color-scheme: dark;
}
.akzo {
    background-color: oklch(21% .034 264.665);
}
@media (min-width:64rem) {
    .aldf {
        padding-inline: 2rem;
    }
}
.akyt {
    max-width: 80rem;
}
.akya {
    margin-inline: auto;
}

.akyx {
    justify-content: space-between;
}
.akyq {
    height: 4rem;
}
.akyi {
    display: flex;
}

.clamp-3-lines {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;
    text-overflow: ellipsis;
  }

  
 .qodef-e-media {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}  

.qodef-e-media-audio {
    bottom: 0;
    left: 0;
    margin: 0;
    position: absolute;
    width:100%
}

.mejs-offscreen {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap:normal
}

.mejs-container {
    background: #000;
    font-family: Helvetica, Arial, serif;
    position: relative;
    text-align: left;
    text-indent: 0;
    vertical-align:top
}

.mejs-container, .mejs-container * {
    box-sizing:border-box
}

.mejs-mediaelement {
    height: 100%;
    width: 100%;
    z-index:0
}


.mejs-time {
    box-sizing: content-box;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    height: 24px;
    overflow: hidden;
    padding: 16px 6px 0;
    text-align: center;
    width:auto
}

