.tippy-box[data-animation=fade][data-state=hidden] {
    opacity: 0
}

[data-tippy-root] {
    max-width: calc(100vw - 10px)
}

.tippy-box {
    position: relative;
    background-color: #333;
    color: #fff;
    border-radius: 4px;
    font-size: 14px;
    line-height: 1.4;
    white-space: normal;
    outline: 0;
    transition-property: transform, visibility, opacity
}

.tippy-box[data-placement^=top]>.tippy-arrow {
    bottom: 0
}

.tippy-box[data-placement^=top]>.tippy-arrow:before {
    bottom: -7px;
    left: 0;
    border-width: 8px 8px 0;
    border-top-color: initial;
    transform-origin: center top
}

.tippy-box[data-placement^=bottom]>.tippy-arrow {
    top: 0
}

.tippy-box[data-placement^=bottom]>.tippy-arrow:before {
    top: -7px;
    left: 0;
    border-width: 0 8px 8px;
    border-bottom-color: initial;
    transform-origin: center bottom
}

.tippy-box[data-placement^=left]>.tippy-arrow {
    right: 0
}

.tippy-box[data-placement^=left]>.tippy-arrow:before {
    border-width: 8px 0 8px 8px;
    border-left-color: initial;
    right: -7px;
    transform-origin: center left
}

.tippy-box[data-placement^=right]>.tippy-arrow {
    left: 0
}

.tippy-box[data-placement^=right]>.tippy-arrow:before {
    left: -7px;
    border-width: 8px 8px 8px 0;
    border-right-color: initial;
    transform-origin: center right
}

.tippy-box[data-inertia][data-state=visible] {
    transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11)
}

.tippy-arrow {
    width: 16px;
    height: 16px;
    color: #333
}

.tippy-arrow:before {
    content: "";
    position: absolute;
    border-color: transparent;
    border-style: solid
}

.tippy-content {
    position: relative;
    padding: 5px 9px;
    z-index: 1
}

:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

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

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

article,
figure,
footer,
header,
main,
nav,
section {
    display: block
}

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,
h2,
h3,
h4 {
    margin-top: 0;
    margin-bottom: .5rem
}

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

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

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

ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

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

blockquote {
    margin: 0 0 1rem
}

b,
strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent
}

a:hover {
    color: #0056b3;
    text-decoration: underline
}

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

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

code,
pre {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle;
    border-style: none
}

svg {
    overflow: hidden;
    vertical-align: middle
}

table {
    border-collapse: collapse
}

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

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus {
    outline: dotted 1px;
    outline: -webkit-focus-ring-color auto 5px
}

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

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

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

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

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

textarea {
    overflow: auto;
    resize: vertical
}

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

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

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

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

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

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

template {
    display: none
}

[hidden] {
    display: none !important
}

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

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

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

h3 {
    font-size: 1.75rem
}

h4 {
    font-size: 1.5rem
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.small,
small {
    font-size: 80%;
    font-weight: 400
}

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

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

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-wrap: break-word
}

a>code {
    color: inherit
}

pre {
    display: block;
    font-size: 87.5%;
    color: #212529
}

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

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .container {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1140px
    }
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529
}

.table td,
.table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6
}

.table tbody+tbody {
    border-top: 2px solid #dee2e6
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

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

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

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

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

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

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

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

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

input[type=date].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control,
input[type=time].form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

select.form-control[multiple],
select.form-control[size] {
    height: auto
}

textarea.form-control {
    height: auto
}

.form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.form-row>[class*=col-] {
    padding-right: 5px;
    padding-left: 5px
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

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

.btn:hover {
    color: #212529;
    text-decoration: none
}

.btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.btn.disabled,
.btn:disabled {
    opacity: .65
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none
}

.fade {
    transition: opacity .15s linear
}

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

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

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

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

.dropdown,
.dropleft,
.dropright,
.dropup {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

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

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem
}

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

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

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

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.dropright .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

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

.dropright .dropdown-toggle::after {
    vertical-align: 0
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.dropleft .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

.dropleft .dropdown-toggle::after {
    display: none
}

.dropleft .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

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

.dropleft .dropdown-toggle::before {
    vertical-align: 0
}

.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto
}

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

.dropdown-item:focus,
.dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa
}

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

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

.dropdown-menu.show {
    display: block
}

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

.nav-link {
    display: block;
    padding: .5rem 1rem
}

.nav-link:focus,
.nav-link:hover {
    text-decoration: none
}

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

.navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .5rem 1rem
}

.navbar .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

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

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

.navbar-nav .dropdown-menu {
    position: static;
    float: none
}

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

.card>hr {
    margin-right: 0;
    margin-left: 0
}

.card>.list-group {
    border-top: inherit;
    border-bottom: inherit
}

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

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

.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: .25rem
}

.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6
}

.page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

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

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

.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

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

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125)
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

.list-group-item.disabled,
.list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff
}

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

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

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

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

.close:hover {
    color: #000;
    text-decoration: none
}

.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
    opacity: .75
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0
}

a.close.disabled {
    pointer-events: none
}

.toast {
    -ms-flex-preferred-size: 350px;
    flex-basis: 350px;
    max-width: 350px;
    font-size: .875rem;
    background-color: rgba(255, 255, 255, .85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);
    opacity: 0;
    border-radius: .25rem
}

.toast:not(:last-child) {
    margin-bottom: .75rem
}

.toast.showing {
    opacity: 1
}

.toast.show {
    display: block;
    opacity: 1
}

.toast.hide {
    display: none
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

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

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

    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none
}

.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem)
}

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

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

.modal-backdrop.fade {
    opacity: 0
}

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

.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip .arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem
}

.popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem;
    margin: 0 .3rem
}

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

.popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: .5rem .75rem;
    color: #212529
}

.carousel {
    position: relative
}

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

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out
}

.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
    display: block
}

.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none
}

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

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

    .carousel-indicators li {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.border {
    border: 1px solid #dee2e6 !important
}

.border-top {
    border-top: 1px solid #dee2e6 !important
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.position-static {
    position: static !important
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

.visible {
    visibility: visible !important
}

@media print {

    *,
    ::after,
    ::before {
        text-shadow: none !important;
        box-shadow: none !important
    }

    a:not(.btn) {
        text-decoration: underline
    }

    pre {
        white-space: pre-wrap !important
    }

    blockquote,
    pre {
        border: 1px solid #adb5bd;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,
    tr {
        page-break-inside: avoid
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    @page {
        size: a3
    }

    body {
        min-width: 992px !important
    }

    .container {
        min-width: 992px !important
    }

    .navbar {
        display: none
    }

    .table {
        border-collapse: collapse !important
    }

    .table td,
    .table th {
        background-color: #fff !important
    }
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122, 0, 223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0, 124, 186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-color]) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

.em {
    --theme-hue: 0;
    --accent-hue: 220;
    --accent-s: 86%;
    --accent-l: 57%;
    --text-color-richer: hsl(var(--theme-hue), 0%, 5%);
    --text-color-normal: hsl(var(--theme-hue), 0%, 13%);
    --text-color-softer: hsl(var(--theme-hue), 0%, 33%);
    --accent-color: hsl(var(--accent-hue), var(--accent-s), var(--accent-l));
    --accent-color-hover: hsl(var(--accent-hue), calc(var(--accent-s) - 10%), calc(var(--accent-l) - 8%));
    --border-color: hsl(var(--theme-hue), 0%, 73%);
    --border-color-softer: hsl(var(--theme-hue), 0%, 82%);
    --background-color: transparent;
    --background-color-softer: hsl(var(--theme-hue), 0%, 95%);
    --background-color-checkboxes: white;
    --background-color-inputs: white;
    --background-color-skeleton: #ededed;
    --background-color-skeleton-softer: hsl(var(--theme-hue), 0%, 95%);
    --code-background: hsl(var(--theme-hue), 0%, 95%);
    --button-primary-color: white;
    --font-size: 16px;
    --line-height: 20px;
    --font-weight: 400;
    --font-family: "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    --grid-max-width: 960px
}

.em.pixelbones {
    --button-padding: 0 30px;
    --input-padding: 6px 10px;
    scroll-behavior: smooth !important;
    font-size: var(--font-size) !important;
    line-height: var(--line-height) !important;
    font-weight: var(--font-weight) !important;
    font-family: var(--font-family) !important;
    color: var(--text-color-normal) !important;
    background-color: var(--background-color) !important
}

.em.pixelbones .pixelbones {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

.em.pixelbones .pixelbones {
    margin: 0
}

.em.pixelbones main {
    display: block
}

.em.pixelbones h1 {
    font-size: 2em;
    margin: .67em 0
}

.em.pixelbones hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

.em.pixelbones pre {
    font-family: monospace, monospace;
    font-size: 1em
}

.em.pixelbones a {
    background-color: transparent
}

.em.pixelbones b,
.em.pixelbones strong {
    font-weight: bolder
}

.em.pixelbones code {
    font-family: monospace, monospace;
    font-size: 1em
}

.em.pixelbones small {
    font-size: 80%
}

.em.pixelbones img {
    border-style: none
}

.em.pixelbones .input button,
.em.pixelbones .input input,
.em.pixelbones .input optgroup,
.em.pixelbones .input select,
.em.pixelbones .input textarea {
    display: inline-block;
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

.em.pixelbones .input button,
.em.pixelbones .input input {
    overflow: visible
}

.em.pixelbones .input button,
.em.pixelbones .input select {
    text-transform: none
}

.em.pixelbones .input [type=button],
.em.pixelbones .input [type=reset],
.em.pixelbones .input [type=submit],
.em.pixelbones .input button {
    -webkit-appearance: button
}

.em.pixelbones .input [type=button]::-moz-focus-inner,
.em.pixelbones .input [type=reset]::-moz-focus-inner,
.em.pixelbones .input [type=submit]::-moz-focus-inner,
.em.pixelbones .input button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

.em.pixelbones .input [type=button]:-moz-focusring,
.em.pixelbones .input [type=reset]:-moz-focusring,
.em.pixelbones .input [type=submit]:-moz-focusring,
.em.pixelbones .input button:-moz-focusring {
    outline: ButtonText dotted 1px
}

.em.pixelbones .input fieldset {
    padding: .35em .75em .625em
}

.em.pixelbones .input legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

.em.pixelbones .input progress {
    vertical-align: baseline
}

.em.pixelbones .input textarea {
    overflow: auto
}

.em.pixelbones .input [type=checkbox],
.em.pixelbones .input [type=radio] {
    box-sizing: border-box;
    padding: 0
}

.em.pixelbones .input [type=number]::-webkit-inner-spin-button,
.em.pixelbones .input [type=number]::-webkit-outer-spin-button {
    height: auto
}

.em.pixelbones .input [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

.em.pixelbones .input [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.em.pixelbones .input ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

.em.pixelbones details {
    display: block
}

.em.pixelbones summary {
    display: list-item
}

.em.pixelbones template {
    display: none
}

.em.pixelbones [hidden] {
    display: none
}

.em.pixelbones * {
    box-sizing: border-box !important
}

.em.pixelbones h1,
.em.pixelbones h2,
.em.pixelbones h3,
.em.pixelbones h4 {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    font-weight: 300 !important
}

.em.pixelbones h1 {
    font-size: calc(var(--font-size) + 24px) !important;
    line-height: 1.2 !important;
    letter-spacing: -1px !important
}

.em.pixelbones h2 {
    font-size: calc(var(--font-size) + 20px) !important;
    line-height: 1.25 !important;
    letter-spacing: -1px !important
}

.em.pixelbones h3 {
    font-size: calc(var(--font-size) + 14px) !important;
    line-height: 1.3 !important;
    letter-spacing: -1px !important
}

.em.pixelbones h4 {
    font-size: calc(var(--font-size) + 8px) !important;
    line-height: 1.35 !important;
    letter-spacing: -.8px !important
}

@media (min-width:600px) {
    .em.pixelbones h1 {
        font-size: calc(var(--font-size) + 34px) !important
    }

    .em.pixelbones h2 {
        font-size: calc(var(--font-size) + 26px) !important
    }

    .em.pixelbones h3 {
        font-size: calc(var(--font-size) + 20px) !important
    }

    .em.pixelbones h4 {
        font-size: calc(var(--font-size) + 14px) !important
    }
}

.em.pixelbones p {
    margin: 0 0 5px !important;
    line-height: var(--line-height) !important
}

.em.pixelbones a {
    color: var(--accent-color) !important;
    background-color: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.em.pixelbones a :hover {
    color: var(--accent-color-hover) !important;
    background-color: transparent !important
}

.em.pixelbones a :focus {
    background-color: transparent !important
}

.em.pixelbones .button.input:not([data-nostyle]),
.em.pixelbones .input .button:not([data-nostyle]),
.em.pixelbones .input button:not([data-nostyle]),
.em.pixelbones .input input[type=button]:not([data-nostyle]),
.em.pixelbones .input input[type=reset]:not([data-nostyle]),
.em.pixelbones .input input[type=submit]:not([data-nostyle]),
.em.pixelbones button.input:not([data-nostyle]),
.em.pixelbones input[type=button].input:not([data-nostyle]),
.em.pixelbones input[type=reset].input:not([data-nostyle]),
.em.pixelbones input[type=submit].input:not([data-nostyle]),
.em.pixelbones.input .button:not([data-nostyle]),
.em.pixelbones.input button:not([data-nostyle]),
.em.pixelbones.input input[type=button]:not([data-nostyle]),
.em.pixelbones.input input[type=reset]:not([data-nostyle]),
.em.pixelbones.input input[type=submit]:not([data-nostyle]) {
    display: inline-block;
    height: 38px !important;
    padding: var(--button-padding) !important;
    color: var(--text-color-softer) !important;
    text-align: center !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    line-height: 38px !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    background-color: transparent !important;
    border-radius: 4px !important;
    border: 1px solid var(--border-color) !important;
    cursor: pointer !important;
    box-sizing: border-box !important
}

.em.pixelbones .button.input:not([data-nostyle]).disabled,
.em.pixelbones .input .button:not([data-nostyle]).disabled,
.em.pixelbones .input button:not([data-nostyle]).disabled,
.em.pixelbones .input input[type=button]:not([data-nostyle]).disabled,
.em.pixelbones .input input[type=reset]:not([data-nostyle]).disabled,
.em.pixelbones .input input[type=submit]:not([data-nostyle]).disabled,
.em.pixelbones button.input:not([data-nostyle]).disabled,
.em.pixelbones input[type=button].input:not([data-nostyle]).disabled,
.em.pixelbones input[type=reset].input:not([data-nostyle]).disabled,
.em.pixelbones input[type=submit].input:not([data-nostyle]).disabled,
.em.pixelbones.input .button:not([data-nostyle]).disabled,
.em.pixelbones.input button:not([data-nostyle]).disabled,
.em.pixelbones.input input[type=button]:not([data-nostyle]).disabled,
.em.pixelbones.input input[type=reset]:not([data-nostyle]).disabled,
.em.pixelbones.input input[type=submit]:not([data-nostyle]).disabled {
    pointer-events: none !important;
    opacity: .5 !important
}

.em.pixelbones .input .button:not([data-nostyle]):focus,
.em.pixelbones .input .button:not([data-nostyle]):hover,
.em.pixelbones .input button.em.pixelbones .input:not([data-nostyle]):focus,
.em.pixelbones .input button.em.pixelbones .input:not([data-nostyle]):hover,
.em.pixelbones .input button:not([data-nostyle]):focus,
.em.pixelbones .input button:not([data-nostyle]):hover,
.em.pixelbones .input input[type=button].em.pixelbones .input:not([data-nostyle]):focus,
.em.pixelbones .input input[type=button].em.pixelbones .input:not([data-nostyle]):hover,
.em.pixelbones .input input[type=button]:not([data-nostyle]):focus,
.em.pixelbones .input input[type=button]:not([data-nostyle]):hover,
.em.pixelbones .input input[type=reset].em.pixelbones .input:not([data-nostyle]):focus,
.em.pixelbones .input input[type=reset].em.pixelbones .input:not([data-nostyle]):hover,
.em.pixelbones .input input[type=reset]:not([data-nostyle]):focus,
.em.pixelbones .input input[type=reset]:not([data-nostyle]):hover,
.em.pixelbones .input input[type=submit].em.pixelbones .input:not([data-nostyle]):focus,
.em.pixelbones .input input[type=submit].em.pixelbones .input:not([data-nostyle]):hover,
.em.pixelbones .input input[type=submit]:not([data-nostyle]):focus,
.em.pixelbones .input input[type=submit]:not([data-nostyle]):hover,
.em.pixelbones .input.button:not([data-nostyle]):focus,
.em.pixelbones .input.button:not([data-nostyle]):hover {
    color: var(--text-color-normal) !important;
    border-color: var(--text-color-softer) !important;
    outline: 0 !important
}

.em.pixelbones.input .button:not([data-nostyle]):focus,
.em.pixelbones.input .button:not([data-nostyle]):hover,
.em.pixelbones.input button:not([data-nostyle]):focus,
.em.pixelbones.input button:not([data-nostyle]):hover,
.em.pixelbones.input input[type=button]:not([data-nostyle]):focus,
.em.pixelbones.input input[type=button]:not([data-nostyle]):hover,
.em.pixelbones.input input[type=reset]:not([data-nostyle]):focus,
.em.pixelbones.input input[type=reset]:not([data-nostyle]):hover,
.em.pixelbones.input input[type=submit]:not([data-nostyle]):focus,
.em.pixelbones.input input[type=submit]:not([data-nostyle]):hover,
.em.pixelbones.input.button:not([data-nostyle]):focus,
.em.pixelbones.input.button:not([data-nostyle]):hover {
    color: var(--text-color-normal) !important;
    border-color: var(--text-color-softer) !important;
    outline: 0 !important
}

.em.pixelbones .button.input:not([data-nostyle]),
.em.pixelbones .input .button:not([data-nostyle]),
.em.pixelbones .input button:not([data-nostyle]),
.em.pixelbones button.input:not([data-nostyle]),
.em.pixelbones.input .button:not([data-nostyle]),
.em.pixelbones.input button:not([data-nostyle]) {
    margin-bottom: 10px !important
}

.em.pixelbones form {
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
    overflow: visible;
    background: var(--background-color) !important;
    box-sizing: border-box !important;
    box-shadow: none !important
}

.em.pixelbones .input fieldset,
.em.pixelbones .input input,
.em.pixelbones .input select,
.em.pixelbones .input textarea,
.em.pixelbones.input fieldset,
.em.pixelbones.input input,
.em.pixelbones.input select,
.em.pixelbones.input textarea {
    margin-bottom: 15px !important
}

.em.pixelbones .input input[type=email],
.em.pixelbones .input input[type=number],
.em.pixelbones .input input[type=password],
.em.pixelbones .input input[type=search],
.em.pixelbones .input input[type=select-one],
.em.pixelbones .input input[type=tel],
.em.pixelbones .input input[type=text],
.em.pixelbones .input input[type=url],
.em.pixelbones .input select:not([multiple]),
.em.pixelbones .input textarea,
.em.pixelbones.input input[type=email],
.em.pixelbones.input input[type=number],
.em.pixelbones.input input[type=password],
.em.pixelbones.input input[type=search],
.em.pixelbones.input input[type=select-one],
.em.pixelbones.input input[type=tel],
.em.pixelbones.input input[type=text],
.em.pixelbones.input input[type=url],
.em.pixelbones.input select:not([multiple]),
.em.pixelbones.input textarea {
    width: 100% !important;
    height: 38px !important;
    padding: var(--input-padding) !important;
    border-radius: 4px !important;
    background-color: var(--background-color-inputs) !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    border: 1px solid var(--border-color-softer) !important
}

.em.pixelbones .input input[type=email].inline,
.em.pixelbones .input input[type=number].inline,
.em.pixelbones .input input[type=password].inline,
.em.pixelbones .input input[type=search].inline,
.em.pixelbones .input input[type=select-one].inline,
.em.pixelbones .input input[type=tel].inline,
.em.pixelbones .input input[type=text].inline,
.em.pixelbones .input input[type=url].inline,
.em.pixelbones .input select:not([multiple]).inline,
.em.pixelbones .input textarea.inline,
.em.pixelbones.input input[type=email].inline,
.em.pixelbones.input input[type=number].inline,
.em.pixelbones.input input[type=password].inline,
.em.pixelbones.input input[type=search].inline,
.em.pixelbones.input input[type=select-one].inline,
.em.pixelbones.input input[type=tel].inline,
.em.pixelbones.input input[type=text].inline,
.em.pixelbones.input input[type=url].inline,
.em.pixelbones.input select:not([multiple]).inline,
.em.pixelbones.input textarea.inline {
    width: auto !important;
    margin-bottom: 0 !important;
    display: inline-block !important
}

.em.pixelbones .input select.inline,
.em.pixelbones.input select.inline {
    padding-right: 30px !important
}

.em.pixelbones .input input.select-toggle,
.em.pixelbones .input select:not([multiple]),
.em.pixelbones.input input.select-toggle,
.em.pixelbones.input select:not([multiple]) {
    -webkit-appearance: none !important;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m4.5 6.5 3 3 3-3'/%3E%3C/svg%3E") right 0 top 55% no-repeat #fff !important;
    background-position-x: calc(100% - 5px) !important;
    background-size: 20px 20px !important;
    cursor: pointer !important;
    vertical-align: top !important;
    padding-right: 30px !important
}

.em.pixelbones .input input.select-toggle:focus,
.em.pixelbones .input select:not([multiple]):focus,
.em.pixelbones.input input.select-toggle:focus,
.em.pixelbones.input select:not([multiple]):focus {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23000' stroke-linecap='square' d='m10.5 8.5-3-3-3 3'/%3E%3C/svg%3E") !important
}

.em.pixelbones .input input[type=button],
.em.pixelbones .input input[type=email],
.em.pixelbones .input input[type=number],
.em.pixelbones .input input[type=password],
.em.pixelbones .input input[type=search],
.em.pixelbones .input input[type=select-one],
.em.pixelbones .input input[type=submit],
.em.pixelbones .input input[type=tel],
.em.pixelbones .input input[type=text],
.em.pixelbones .input input[type=url],
.em.pixelbones .input textarea,
.em.pixelbones.input input[type=button],
.em.pixelbones.input input[type=email],
.em.pixelbones.input input[type=number],
.em.pixelbones.input input[type=password],
.em.pixelbones.input input[type=search],
.em.pixelbones.input input[type=select-one],
.em.pixelbones.input input[type=submit],
.em.pixelbones.input input[type=tel],
.em.pixelbones.input input[type=text],
.em.pixelbones.input input[type=url],
.em.pixelbones.input textarea {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important
}

.em.pixelbones .input textarea,
.em.pixelbones.input textarea {
    min-height: 65px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important
}

.em.pixelbones .input input[type=email]:focus,
.em.pixelbones .input input[type=number]:focus,
.em.pixelbones .input input[type=password]:focus,
.em.pixelbones .input input[type=search]:focus,
.em.pixelbones .input input[type=select-one]:focus,
.em.pixelbones .input input[type=tel]:focus,
.em.pixelbones .input input[type=text]:focus,
.em.pixelbones .input input[type=url]:focus,
.em.pixelbones .input select:focus,
.em.pixelbones .input textarea:focus,
.em.pixelbones.input input[type=email]:focus,
.em.pixelbones.input input[type=number]:focus,
.em.pixelbones.input input[type=password]:focus,
.em.pixelbones.input input[type=search]:focus,
.em.pixelbones.input input[type=select-one]:focus,
.em.pixelbones.input input[type=tel]:focus,
.em.pixelbones.input input[type=text]:focus,
.em.pixelbones.input input[type=url]:focus,
.em.pixelbones.input select:focus,
.em.pixelbones.input textarea:focus {
    border: 1px solid var(--accent-color) !important;
    outline: 0 !important
}

.em.pixelbones .input label:not([data-nostyle]),
.em.pixelbones .input legend:not([data-nostyle]),
.em.pixelbones.input label:not([data-nostyle]),
.em.pixelbones.input legend:not([data-nostyle]) {
    display: block !important;
    margin-bottom: 8px !important;
    font-weight: 400 !important;
    font-size: var(--font-size);
    line-height: var(--line-height)
}

.em.pixelbones .input fieldset.inline,
.em.pixelbones .input label.inline,
.em.pixelbones.input fieldset.inline,
.em.pixelbones.input label.inline {
    display: inline-block !important
}

.em.pixelbones .input fieldset,
.em.pixelbones.input fieldset {
    padding: 0 !important;
    border-width: 0 !important
}

.em.pixelbones .input input[type=checkbox],
.em.pixelbones.input input[type=checkbox] {
    -webkit-appearance: none !important;
    width: 15px !important;
    height: 15px !important;
    position: relative !important;
    top: 2px !important
}

.em.pixelbones .input input[type=checkbox]:focus,
.em.pixelbones.input input[type=checkbox]:focus {
    outline: 0 !important
}

.em.pixelbones .input input[type=checkbox]:before,
.em.pixelbones.input input[type=checkbox]:before {
    content: "" !important;
    display: none !important
}

.em.pixelbones .input input[type=checkbox]:checked:after,
.em.pixelbones.input input[type=checkbox]:checked:after {
    opacity: 1 !important
}

.em.pixelbones .input input[type=checkbox]:after,
.em.pixelbones.input input[type=checkbox]:after {
    content: "" !important;
    opacity: 0 !important;
    display: block !important;
    left: 4px !important;
    top: 1px !important;
    position: absolute !important;
    width: 6px !important;
    height: 10px !important;
    border: 2px solid #666 !important;
    border-top: 0 !important;
    border-left: 0 !important;
    transform: rotate(30deg) !important;
    box-sizing: border-box !important
}

.em.pixelbones .input input[type=checkbox]:not([data-nostyle]),
.em.pixelbones .input input[type=radio]:not([data-nostyle]),
.em.pixelbones.input input[type=checkbox]:not([data-nostyle]),
.em.pixelbones.input input[type=radio]:not([data-nostyle]) {
    margin-bottom: 0 !important;
    display: inline-block !important;
    background-color: var(--background-color-checkboxes) !important;
    text-align: start !important;
    background-color: var(--background-color-checkboxes) !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    border: 1px solid var(--border-color-softer) !important
}

.em.pixelbones .input input:disabled,
.em.pixelbones .input select:disabled,
.em.pixelbones .input textarea:disabled,
.em.pixelbones.input input:disabled,
.em.pixelbones.input select:disabled,
.em.pixelbones.input textarea:disabled {
    opacity: .5;
    background-color: #efefef
}

.em.pixelbones ul {
    list-style: circle inside !important
}

.em.pixelbones ul {
    padding-left: 0 !important;
    margin-top: 0 !important
}

.em.pixelbones ul ul {
    font-size: 100% !important;
    margin: 10px 0 10px 30px !important;
    color: var(--text-color-softer) !important
}

.em.pixelbones li {
    margin-bottom: 5px !important
}

.em.pixelbones code {
    padding: 2px 5px !important;
    margin: 0 2px !important;
    font-size: 90% !important;
    white-space: nowrap !important;
    background: var(--code-background) !important;
    border: 1px solid var(--border-color-softer) !important;
    border-radius: 4px !important
}

.em.pixelbones pre>code {
    display: block !important;
    padding: 10px 15px !important;
    white-space: pre !important;
    overflow: auto !important
}

.em.pixelbones table {
    width: 100%
}

.em.pixelbones td,
.em.pixelbones th {
    padding: 12px 15px !important;
    text-align: left !important;
    border: 0 !important;
    border-bottom: 1px solid var(--border-color-softer) !important
}

.em.pixelbones td:first-child,
.em.pixelbones th:first-child {
    padding-left: 0 !important
}

.em.pixelbones td:last-child,
.em.pixelbones th:last-child {
    padding-right: 0 !important
}

.em.pixelbones blockquote,
.em.pixelbones dl,
.em.pixelbones figure,
.em.pixelbones p,
.em.pixelbones pre,
.em.pixelbones table,
.em.pixelbones ul {
    margin-bottom: 25px !important
}

.em.pixelbones hr {
    margin-top: 30px !important;
    margin-bottom: 35px !important;
    border-width: 0 !important;
    border-top: 1px solid var(--border-color-softer) !important
}

.em.pixelbones section {
    padding: 0;
    margin: 0
}

.em.pixelbones .container:after,
.em.pixelbones .row:after {
    content: "" !important;
    display: table !important;
    clear: both !important
}

.em {
    --icon-logo-office365: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2075 2499.8'%3E%3Cpath fill='%23eb3c00' d='M0 2016.6V496.8L1344.4 0 2075 233.7v2045.9l-730.6 220.3L0 2016.6l1344.4 161.8V409.2L467.6 613.8v1198.3z'/%3E%3C/svg%3E");
    --icon-logo-google-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' viewBox='0 0 256 256'%3E%3Cpath fill='%23FFF' d='M195.368421 60.6315789H60.6315789V195.368421H195.368421z'/%3E%3Cpath fill='%23EA4335' d='M195.368421 256 256 195.368421l-30.315789-5.172416-30.31579 5.172416-5.533259 27.729581z'/%3E%3Cpath fill='%23188038' d='M0 195.368421v40.421053C0 246.955789 9.04421053 256 20.2105263 256h40.4210526l6.2252856-30.315789-6.2252856-30.31579-33.0323915-5.172416L0 195.368421Z'/%3E%3Cpath fill='%231967D2' d='M256 60.6315789V20.2105263C256 9.04421053 246.955789 0 235.789474 0h-40.421053c-3.688839 15.0358547-5.533259 26.1010948-5.533259 33.1957202 0 7.0946254 1.84442 16.2399117 5.533259 27.4358587 13.409565 3.8399077 23.514828 5.7598615 30.31579 5.7598615 6.800961 0 16.906224-1.9199538 30.315789-5.7598615Z'/%3E%3Cpath fill='%23FBBC04' d='M256 60.6315789h-60.631579V195.368421H256z'/%3E%3Cpath fill='%2334A853' d='M195.368421 195.368421H60.6315789V256H195.368421z'/%3E%3Cpath fill='%234285F4' d='M195.368421 0H20.2105263C9.04421053 0 0 9.04421053 0 20.2105263V195.368421h60.6315789V60.6315789H195.368421V0Z'/%3E%3Cpath fill='%234285F4' d='M88.2694737 165.153684c-5.0357895-3.402105-8.5221053-8.370526-10.4252632-14.938947l11.6884211-4.816842c1.0610526 4.042105 2.9136842 7.174737 5.5578947 9.397894 2.6273684 2.223158 5.8273687 3.317895 9.5663157 3.317895 3.823158 0 7.107369-1.162105 9.852632-3.486316 2.745263-2.32421 4.126315-5.288421 4.126315-8.875789 0-3.671579-1.448421-6.669474-4.345263-8.993684-2.896842-2.324211-6.534737-3.486316-10.88-3.486316h-6.7536839v-11.570526H102.72c3.738947 0 6.888421-1.010527 9.448421-3.031579 2.56-2.021053 3.84-4.783158 3.84-8.303158 0-3.132632-1.145263-5.625263-3.435789-7.494737-2.290527-1.869474-5.187369-2.812632-8.707369-2.812632-3.435789 0-6.1642104.909474-8.185263 2.745264-2.0197181 1.840674-3.5381792 4.164731-4.4126316 6.753684l-11.5705263-4.816842c1.5326316-4.345264 4.3452632-8.1852635 8.471579-11.5031583 4.1263157-3.3178947 9.3978947-4.9852631 15.7978949-4.9852631 4.732631 0 8.993684.9094737 12.766316 2.7452631 3.772631 1.8357895 6.736842 4.3789474 8.875789 7.6126316 2.138947 3.2505267 3.2 6.8884207 3.2 10.9305267 0 4.126315-.993684 7.612631-2.981053 10.475789-1.987368 2.863158-4.429473 5.052632-7.326315 6.585263v.690527c3.740515 1.542157 6.989694 4.07512 9.397894 7.326315 2.442106 3.284211 3.671579 7.208421 3.671579 11.789474s-1.162105 8.673684-3.486315 12.261053c-2.324211 3.587368-5.541053 6.416842-9.616843 8.471579-4.092631 2.054736-8.690526 3.099071-13.793684 3.099071-5.9115787.016718-11.3684208-1.684335-16.4042103-5.08644Zm71.7978943-58.00421-12.833684 9.28-6.416842-9.734737L163.84 90.0884211h8.825263v78.3326319h-12.597895v-61.271579Z'/%3E%3C/svg%3E");
    --icon-logo-apple: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 52.226 52.226'%3E%3Cpath d='M36.802 1.055 36.747 0l-1.05.113c-.103.011-10.252 1.234-10.948 12.581l-.07 1.136 1.136-.077c.116-.008 11.611-.925 10.987-12.698zm-1.981 1.267c-.191 6.838-5.511 8.74-7.953 9.253.93-6.645 5.749-8.67 7.953-9.253z'/%3E%3Cpath d='m46.584 37.517-.639-.207c-3.867-1.25-6.464-4.792-6.464-8.814 0-3.578 2.023-6.778 5.281-8.352l.972-.469-.542-.933c-.232-.4-2.401-3.943-6.983-5.116-3.634-.93-7.72-.107-12.149 2.447-1.875-1.138-8.103-4.418-13.058-1.13-.97.536-11.251 6.695-5.9 23.313.157.372 3.888 9.113 8.303 12.387 1.191 1.138 4.237 2.56 7.718.187.603-.249 4.638-1.802 7.198.017.945.647 2.595 1.38 4.338 1.38 1.322 0 2.697-.421 3.859-1.621.542-.469 5.493-4.888 8.066-11.888l.075-.204-.075-.997zm-9.402 11.598-.077.073c-2.193 2.303-5.518.1-5.641.018-1.308-.93-2.823-1.233-4.244-1.233-2.579 0-4.847.999-4.992 1.064l-.163.092c-3.019 2.107-5.086.253-5.305.042l-.118-.101c-3.993-2.912-7.663-11.507-7.668-11.51-5.008-15.568 4.586-20.66 4.994-20.867l.11-.065c4.647-3.12 11.327 1.396 11.393 1.441l.533.366.552-.333c4.16-2.515 7.914-3.37 11.157-2.539 2.642.676 4.326 2.327 5.15 3.342-3.347 2.051-5.381 5.63-5.381 9.591 0 4.556 2.735 8.604 6.902 10.365-2.565 6.261-7.153 10.213-7.202 10.254z'/%3E%3C/svg%3E");
    --icon-logo-outlook: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230072c6' d='M19.484 7.937v5.477l1.916 1.205a.489.489 0 0 0 .21 0l8.238-5.554a1.174 1.174 0 0 0-.959-1.128Z'/%3E%3Cpath fill='%230072c6' d='m19.484 15.457 1.747 1.2a.522.522 0 0 0 .543 0c-.3.181 8.073-5.378 8.073-5.378v10.066a1.408 1.408 0 0 1-1.49 1.555h-8.874v-7.443ZM10.44 12.932a1.609 1.609 0 0 0-1.42.838 4.131 4.131 0 0 0-.526 2.218A4.05 4.05 0 0 0 9.02 18.2a1.6 1.6 0 0 0 2.771.022 4.014 4.014 0 0 0 .515-2.2 4.369 4.369 0 0 0-.5-2.281 1.536 1.536 0 0 0-1.366-.809Z'/%3E%3Cpath fill='%230072c6' d='M2.153 5.155v21.427L18.453 30V2Zm10.908 14.336a3.231 3.231 0 0 1-2.7 1.361 3.19 3.19 0 0 1-2.64-1.318A5.459 5.459 0 0 1 6.706 16.1a5.868 5.868 0 0 1 1.036-3.616 3.267 3.267 0 0 1 2.744-1.384 3.116 3.116 0 0 1 2.61 1.321 5.639 5.639 0 0 1 1 3.484 5.763 5.763 0 0 1-1.035 3.586Z'/%3E%3C/svg%3E");
    --icon-download: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 479 479' fill='%23555'%3E%3Cpath d='M158.4 196.8c-5.3 5.3-5.3 13.8 0 19.1l71.6 71.6c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4l71.6-71.6c5.3-5.3 5.3-13.8 0-19.1s-13.8-5.3-19.1 0L253 245.3V13.5C253 6 247 0 239.5 0S226 6 226 13.5v231.8l-48.5-48.5c-5.3-5.3-13.9-5.3-19.1 0z'/%3E%3Cpath d='m460.2 307.4-47-170c-1.1-3.9-3.8-7-7.4-8.7l-1.3-.6c-1.8-.8-3.7-1.2-5.6-1.2h-84.7c-7.5 0-13.5 6-13.5 13.5s6 13.5 13.5 13.5h75.6l39.7 143.8h-105c-7.5 0-13.5 6-13.5 13.5v12.2c0 17.9-14.5 32.4-32.4 32.4h-82.4c-17.9 0-32.4-14.5-32.4-32.4v-12.2c0-7.5-6-13.5-13.5-13.5H49.4l39.9-144.1h75.6c7.5 0 13.5-6 13.5-13.5s-6-13.5-13.5-13.5H80.1c-1.9 0-3.8.4-5.6 1.2l-1.3.6c-3.6 1.7-6.4 4.8-7.4 8.7l-47 170c-.3 1.2-.5 2.4-.5 3.6v70.9c0 53.7 43.7 97.4 97.4 97.4h247.6c53.7 0 97.4-43.7 97.4-97.4V311c0-1.3-.1-2.5-.5-3.6zm-26.5 74.2c0 38.8-31.6 70.4-70.4 70.4H115.7c-38.8 0-70.4-31.6-70.4-70.4v-56.9H137c.7 32.1 27.1 58 59.4 58h82.4c32.3 0 58.7-25.9 59.4-58h95.7v56.9h-.2z'/%3E%3C/svg%3E");
    --icon-spinner: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' display='block' preserveAspectRatio='xMidYMid' style='margin:auto;background:0 0' viewBox='0 0 100 100'%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0'%3E%3Canimate attributeName='opacity' begin='-0.9166666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(30 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.8333333333333334s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(60 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.75s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(90 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.6666666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(120 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.5833333333333334s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(150 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.5s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(180 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.4166666666666667s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(210 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.3333333333333333s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(240 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.25s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(270 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.16666666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(300 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.08333333333333333s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(330 50 50)'%3E%3Canimate attributeName='opacity' begin='0s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3C/svg%3E");
    --icon-info: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 64 64' fill='%23555'%3E%3Cpath d='M38.5351982 47.6064987H34.455101V28.4473c0-.5527-.4473-1-1-1h-4.5204945c-.5523071 0-1 .4473-1 1s.4476929 1 1 1h3.5204945v18.1591988h-5.1216011c-.5522003 0-1 .4472008-1 1 0 .5527.4477997 1 1 1h11.2016983c.5527 0 1-.4473 1-1 0-.5527993-.4472999-1.0000001-1-1.0000001z'/%3E%3Ccircle cx='32' cy='18' r='3'/%3E%3Cpath d='M32 0C14.3269005 0 0 14.3268995 0 32s14.3268995 32 32 32 32-14.3269005 32-32S49.6730995 0 32 0zm0 62C15.457901 62 2 48.542099 2 32 2 15.4580002 15.4578991 2 32 2s30 13.4580002 30 30c0 16.542099-13.457901 30-30 30z'/%3E%3C/svg%3E");
    --icon-updated: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 51.809 51.809' fill='%23555'%3E%3Cpath d='M48.881 24.904c-.552 0-1 .447-1 1 0 12.131-9.869 22-22 22-8.611 0-16.304-4.944-19.919-12.677l5.193 2.312c.504.228 1.096-.001 1.32-.507.225-.504-.002-1.095-.507-1.319l-7.309-3.254c-.506-.229-1.095.002-1.32.507L.085 40.275c-.225.504.002 1.095.507 1.319.132.06.271.087.406.087.383 0 .748-.221.914-.594l2.235-5.02c3.941 8.44 12.335 13.837 21.732 13.837 13.233 0 24-10.767 24-24 .002-.552-.446-1-.998-1zM51.215 10.173c-.506-.227-1.096.002-1.32.507l-2.266 5.09C43.694 7.307 35.306 1.904 25.881 1.904c-13.233 0-24 10.767-24 24 0 .553.448 1 1 1s1-.447 1-1c0-12.131 9.869-22 22-22 8.599 0 16.259 4.906 19.887 12.6l-5.116-2.277c-.505-.229-1.096.002-1.32.507-.225.504.002 1.095.507 1.319l7.309 3.254c.132.06.271.087.406.087.383 0 .748-.221.914-.594l3.254-7.309c.224-.503-.003-1.094-.507-1.318z'/%3E%3C/svg%3E");
    --icon-trash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23555'%3E%3Cpath fill-rule='evenodd' d='M16 1.75V3h5.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H8V1.75C8 .784 8.784 0 9.75 0h4.5C15.216 0 16 .784 16 1.75zm-6.5 0a.25.25 0 0 1 .25-.25h4.5a.25.25 0 0 1 .25.25V3h-5V1.75z'/%3E%3Cpath d='M4.997 6.178a.75.75 0 1 0-1.493.144L4.916 20.92a1.75 1.75 0 0 0 1.742 1.58h10.684a1.75 1.75 0 0 0 1.742-1.581l1.413-14.597a.75.75 0 0 0-1.494-.144l-1.412 14.596a.25.25 0 0 1-.249.226H6.658a.25.25 0 0 1-.249-.226L4.997 6.178z'/%3E%3Cpath d='M9.206 7.501a.75.75 0 0 1 .793.705l.5 8.5A.75.75 0 1 1 9 16.794l-.5-8.5a.75.75 0 0 1 .705-.793zm6.293.793A.75.75 0 1 0 14 8.206l-.5 8.5a.75.75 0 0 0 1.498.088l.5-8.5z'/%3E%3C/svg%3E");
    --icon-edit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='%23777'%3E%3Cpath d='M498.125 92.38 419.62 13.874c-18.496-18.497-48.436-18.5-66.935 0-13.167 13.169-302.639 302.642-308.16 308.161-2.182 2.182-3.725 4.918-4.46 7.915L.502 491.068c-3.036 12.368 8.186 23.44 20.431 20.432 8.361-2.053 153.718-37.747 161.117-39.564 2.996-.735 5.734-2.278 7.915-4.46l308.161-308.161c18.496-18.497 18.501-48.436-.001-66.935zM39.957 472.043l1.612-6.562 4.951 4.951-6.563 1.611zm44.917-11.029-33.887-33.887 14.736-60.009 79.16 79.16-60.009 14.736zm93.148-29.367-97.668-97.668L332.559 81.773l97.668 97.668-252.205 252.206zM474.24 135.429l-19.508 19.507-97.667-97.668 19.507-19.507c5.294-5.293 13.867-5.298 19.163 0l78.506 78.507c5.295 5.295 5.295 13.864-.001 19.161z'/%3E%3C/svg%3E");
    --icon-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='%23555'%3E%3Cpath d='M472 60h-8V44c0-13.234-10.766-24-24-24s-24 10.766-24 24v16H96V44c0-13.234-10.766-24-24-24S48 30.766 48 44v16h-8C17.944 60 0 77.944 0 100v352c0 22.056 17.944 40 40 40h432c22.056 0 40-17.944 40-40V100c0-22.056-17.944-40-40-40zm-40-16c0-4.411 3.589-8 8-8s8 3.589 8 8v23.981c0 .007-.001.013-.001.019s.001.013.001.019V92c0 4.411-3.589 8-8 8s-8-3.589-8-8V44zM72 36c4.411 0 8 3.589 8 8v48c0 4.411-3.589 8-8 8s-8-3.589-8-8V44c0-4.411 3.589-8 8-8zm400 440H40c-13.234 0-24-10.766-24-24V148h384c4.418 0 8-3.582 8-8s-3.582-8-8-8H16v-32c0-13.234 10.766-24 24-24h8v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h320v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h8c13.234 0 24 10.766 24 24v32h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16v304c0 13.234-10.766 24-24 24z'/%3E%3Cpath d='M448 132h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16c4.418 0 8-3.582 8-8s-3.582-8-8-8z'/%3E%3Cg stroke='null'%3E%3Crect width='30' height='15' x='206' y='222' rx='8'/%3E%3Crect width='30' height='15' x='277' y='222' rx='8'/%3E%3Crect width='30' height='15' x='346' y='222' rx='8'/%3E%3Crect width='30' height='15' x='416' y='222' rx='8'/%3E%3Crect width='30' height='15' x='66' y='302' rx='8'/%3E%3Crect width='30' height='15' x='136' y='302' rx='8'/%3E%3Crect width='30' height='15' x='206' y='302' rx='8'/%3E%3Crect width='30' height='15' x='276' y='302' rx='8'/%3E%3Crect width='30' height='15' x='346' y='302' rx='8'/%3E%3Crect width='30' height='15' x='416' y='302' rx='8'/%3E%3Crect width='30' height='15' x='66' y='392' rx='8'/%3E%3Crect width='30' height='15' x='136' y='392' rx='8'/%3E%3Crect width='30' height='15' x='206' y='392' rx='8'/%3E%3Crect width='30' height='15' x='276' y='392' rx='8'/%3E%3Crect width='30' height='15' x='346' y='392' rx='8'/%3E%3C/g%3E%3C/svg%3E");
    --icon-calendar-empty: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='%23555'%3E%3Cg stroke='null'%3E%3Cpath d='M472 47.37289h-8V30.42374c0-14.01907-10.766-25.42373-24-25.42373s-24 11.40466-24 25.42373v16.94915H96V30.42374C96 16.40467 85.234 5.00001 72 5.00001S48 16.40467 48 30.42374v16.94915h-8c-22.056 0-40 19.00847-40 42.37288v372.88136c0 23.36441 17.944 42.37288 40 42.37288h432c22.056 0 40-19.00847 40-42.37288V89.74577c0-23.36441-17.944-42.37288-40-42.37288zm-40-16.94915c0-4.67267 3.589-8.47458 8-8.47458s8 3.80191 8 8.47458v25.4036c0 .00742-.001.01377-.001.02013s.001.01377.001.02013v25.4036c0 4.67267-3.589 8.47458-8 8.47458s-8-3.80191-8-8.47458V30.42374zM72 21.94916c4.411 0 8 3.80191 8 8.47458V81.2712c0 4.67267-3.589 8.47458-8 8.47458s-8-3.80191-8-8.47458V30.42374c0-4.67267 3.589-8.47458 8-8.47458zm400 466.10169H40c-13.234 0-24-11.40466-24-25.42373v-322.0339h384c4.418 0 8-3.79449 8-8.47458s-3.582-8.47458-8-8.47458H16V89.74575c0-14.01907 10.766-25.42373 24-25.42373h8v16.94915c0 14.01907 10.766 25.42373 24 25.42373s24-11.40466 24-25.42373V64.32202h320v16.94915c0 14.01907 10.766 25.42373 24 25.42373s24-11.40466 24-25.42373V64.32202h8c13.234 0 24 11.40466 24 25.42373v33.89831h-16c-4.418 0-8 3.79449-8 8.47458s3.582 8.47458 8 8.47458h16v322.0339c0 14.01907-10.766 25.42373-24 25.42373z'/%3E%3Cpath d='M448 123.64407h-16c-4.418 0-8 3.79449-8 8.47458s3.582 8.47458 8 8.47458h16c4.418 0 8-3.79449 8-8.47458s-3.582-8.47458-8-8.47458z'/%3E%3C/g%3E%3C/svg%3E");
    --icon-24h: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill="%23646468" stroke="%23646468" viewBox="0 0 461.5 461.5"><path d="M268.6 409.9c-3.6 1-7.3 1.8-11 2.6a17.7 17.7 0 1 0 7.1 34.7c4.4-.9 8.8-1.9 13.1-3a17.7 17.7 0 1 0-9.2-34.3zM145 400a179 179 0 0 1-10.2-4.9 17.7 17.7 0 0 0-16.4 31.5c4 2 8 4 12.1 5.8A17.7 17.7 0 0 0 145 400zM206 415.6c-3.8-.3-7.5-.7-11.2-1.2a17.7 17.7 0 1 0-5 35c4.4.7 8.9 1.2 13.3 1.6a17.7 17.7 0 1 0 2.9-35.4zM325.7 383.4c-3 2.2-6.2 4.2-9.5 6.2a17.7 17.7 0 0 0 18.4 30.3c3.8-2.3 7.6-4.7 11.2-7.2a17.7 17.7 0 0 0-20-29.3zM395.5 335.5c-8-5.7-19-4-24.8 4l-6.9 9a17.7 17.7 0 1 0 27.5 22.4c2.8-3.4 5.6-7 8.2-10.7 5.7-8 3.9-19-4-24.7zM420.3 270.9a17.7 17.7 0 0 0-22 12c-1 3.6-2.2 7.3-3.5 10.8a17.6 17.6 0 0 0 10.7 22.7 17.7 17.7 0 0 0 22.7-10.7c1.5-4.2 2.9-8.5 4.1-12.8a17.7 17.7 0 0 0-12-22zM453.6 155.3l-23.4 7.3A219 219 0 0 0 309.4 29.2l-.7-.3C262.7 9 212 5 163.2 18.2l-1.2.3a214 214 0 0 0-12.8 4c-.4 0-.7.2-1 .3a218.6 218.6 0 0 0-107 80l-.3.4c-2.5 3.6-5 7.4-7.4 11.2l-.4.7A219 219 0 0 0 9.5 294.8c9.4 31.1 25 59 46.5 83.2a17.7 17.7 0 0 0 26.5-23.7 183 183 0 0 1-27-39.4l-.1-.5-4.8-10.2v-.1a185.4 185.4 0 0 1 60.8-222.3l2.7-2A184.2 184.2 0 0 1 232 46.4a185.8 185.8 0 0 1 147.8 90.3l1.4 2.4.2.3c6 10.5 11 21.8 15 33.7l-23.3 7.3c-6.5 2-7.1 6.6-1.5 10.3l50.8 32.9a10 10 0 0 0 15-4.7l23.2-55.8c2.6-6.3-.6-9.8-7-7.8z"/><path d="M155.3 231.2a150.5 150.5 0 0 0-35 33 67 67 0 0 0-11.1 29.8H216v-29h-55.7a129.4 129.4 0 0 1 23-18.3 94.2 94.2 0 0 0 25-23.4 40.8 40.8 0 0 0 6.8-22.4 34.8 34.8 0 0 0-22.4-33.1c-7-2.9-16.7-4.3-29.3-4.3-12 0-21.4 1.5-28.2 4.5-6.8 3-12 7.3-15.8 13a57 57 0 0 0-7.7 23.4l35.7 3c1-7.3 3-12.3 5.8-15.2 3-2.9 6.6-4.3 11.2-4.3 4.3 0 8 1.4 10.9 4.2 2.9 2.7 4.3 6 4.3 10 0 3.6-1.5 7.4-4.4 11.5-2.9 4-9.6 9.9-20 17.6zM323.7 294v-24h16v-27.7h-16v-78.8h-31.1l-65 77.2V270h65v24h31zm-65.4-51.7 34.3-40.3v40.3h-34.3z"/></svg>');
    --icon-list-grouped: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 64 64' fill='%23555'%3E%3Cpath stroke='null' d='M1.52092 5.89552h60.86722c.84042 0 1.52107-.4472 1.52107-.9995 0-.5522-.68065-.9995-1.52107-.9995H1.52092C.68065 3.89652 0 4.34382 0 4.89602c0 .5523.68065.9995 1.52092.9995z'/%3E%3Cpath d='M62.98405 19.62524h-40c-.5522 0-.9995.4473-.9995.9995 0 .5523.4473.9995.9995.9995h40c.5523 0 .9996-.4472.9996-.9995 0-.5522-.4473-.9995-.9996-.9995z'/%3E%3Cpath stroke='null' d='M10.00888 13.67918c-3.87581 0-7.02924 3.15984-7.02924 7.04356 0 3.88384 3.15342 7.0437 7.02924 7.0437 3.87592 0 7.02934-3.15986 7.02934-7.0437 0-3.88372-3.15342-7.04356-7.02934-7.04356zm0 11.80281c-2.61911 0-4.74945-2.13465-4.74945-4.75925 0-2.62448 2.13034-4.75913 4.74945-4.75913 2.61925 0 4.74956 2.13465 4.74956 4.75913 0 2.62459-2.1303 4.75925-4.74956 4.75925zM1.52092 37.42953h60.86722c.84043 0 1.52108-.4472 1.52108-.9995 0-.5522-.68065-.9995-1.52108-.9995H1.52092c-.84027 0-1.52092.4473-1.52092.9995 0 .5523.68065.9995 1.52092.9995z'/%3E%3Cpath d='M62.98405 51.15925h-40c-.5522 0-.9995.4473-.9995.9995 0 .5523.4473.9995.9995.9995h40c.5523 0 .9996-.4472.9996-.9995 0-.5522-.4473-.9995-.9996-.9995z'/%3E%3Cpath stroke='null' d='M10.00888 45.21319c-3.87582 0-7.02924 3.15984-7.02924 7.04356 0 3.88384 3.15342 7.0437 7.02924 7.0437 3.87592 0 7.02934-3.15986 7.02934-7.0437 0-3.88372-3.15342-7.04356-7.02934-7.04356zm0 11.80281c-2.61912 0-4.74945-2.13465-4.74945-4.75925 0-2.62447 2.13033-4.75913 4.74945-4.75913 2.61925 0 4.74955 2.13466 4.74955 4.75913 0 2.6246-2.1303 4.75925-4.74955 4.75925z'/%3E%3C/svg%3E");
    --icon-list-grid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23555' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Crect width='8' height='8' x='2' y='2' rx='0'/%3E%3Crect width='8' height='8' x='2' y='14' rx='0'/%3E%3Crect width='8' height='8' x='14' y='2' rx='0'/%3E%3Crect width='8' height='8' x='14' y='14' rx='0'/%3E%3C/svg%3E");
    --icon-filter: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 256 256'%3E%3Cg fill='%23555' stroke-miterlimit='10' stroke-width='0'%3E%3Cpath d='M1.793 44.436943c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h92.229271c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.510117-5.6092-5.6092zM87.7343578 211.563057c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H93.3435578c-3.099083 0-5.6092-2.5129216-5.6092-5.6092zM1.793 128c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h168.4947588c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092z'/%3E%3Cpath d='M170.2877588 128c0-15.3243344 12.466447-27.793586 27.793586-27.793586S225.8749308 112.672861 225.8749308 128s-12.466447 27.793586-27.793586 27.793586S170.2877588 143.327139 170.2877588 128zm44.3659674 0c0-9.1401914-7.4349946-16.575186-16.575186-16.575186S181.5033542 118.8598086 181.5033542 128s7.4349946 16.575186 16.575186 16.575186 16.575186-7.4349946 16.575186-16.575186zM94.022271 44.436943c0-15.3243344 12.466447-27.793586 27.793586-27.793586 15.3243344 0 27.793586 12.466447 27.793586 27.793586s-12.466447 27.793586-27.793586 27.793586-27.793586-12.4692516-27.793586-27.793586zm44.368772 0c0-9.1401914-7.4349946-16.575186-16.575186-16.575186s-16.575186 7.4349946-16.575186 16.575186 7.4349946 16.575186 16.575186 16.575186 16.575186-7.4349946 16.575186-16.575186zM43.3655858 211.563057c0-15.3243344 12.466447-27.7907814 27.793586-27.7907814 15.3243344 0 27.7907814 12.466447 27.7907814 27.7907814 0 15.327139-12.466447 27.793586-27.7907814 27.793586s-27.793586-12.466447-27.793586-27.793586zm44.368772 0c0-9.1401914-7.43219-16.5723814-16.5723814-16.5723814s-16.575186 7.43219-16.575186 16.5723814 7.4349946 16.575186 16.575186 16.575186 16.5723814-7.4349946 16.5723814-16.575186z'/%3E%3Cpath d='M138.391043 44.436943c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H144.000243c-3.099083 0-5.6092-2.510117-5.6092-5.6092zM214.6537262 128c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092h-28.3348738c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092zM1.793 211.563057c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h41.5725858c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092z'/%3E%3C/g%3E%3C/svg%3E");
    --icon-filter-hide: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 256 256"><g class="layer"><g fill="%23555" stroke-miterlimit="10" stroke-width="0"><path d="M1.8 44.4c0-3 2.5-5.6 5.6-5.6h92.2a5.6 5.6 0 1 1 0 11.3H7.4c-3 0-5.6-2.6-5.6-5.7zm86 167.2c0-3.1 2.5-5.6 5.5-5.6h155.3a5.6 5.6 0 0 1 0 11.2H93.3a5.6 5.6 0 0 1-5.6-5.6zM1.7 128c0-3.1 2.5-5.6 5.6-5.6h168.5a5.6 5.6 0 0 1 0 11.2H7.4c-3 0-5.6-2.5-5.6-5.6z"/><path d="M170.3 128a27.8 27.8 0 1 1 55.6 0 27.8 27.8 0 0 1-55.6 0zm44.3 0a16.6 16.6 0 1 0-33.1 0 16.6 16.6 0 0 0 33.1 0zM94 44.4a27.8 27.8 0 1 1 55.7.1 27.8 27.8 0 0 1-55.7 0zm44.4 0a16.6 16.6 0 1 0-33.2 0 16.6 16.6 0 0 0 33.2 0zm-95 167.2a27.8 27.8 0 1 1 55.6 0 27.8 27.8 0 0 1-55.6 0zm44.3 0a16.6 16.6 0 1 0-33.1 0 16.6 16.6 0 0 0 33.1 0z"/><path d="M138.4 44.4c0-3 2.5-5.6 5.6-5.6h104.6a5.6 5.6 0 0 1 0 11.3H144a5.6 5.6 0 0 1-5.6-5.7zm76.2 83.6c0-3.1 2.6-5.6 5.7-5.6h28.3a5.6 5.6 0 0 1 0 11.2h-28.3c-3.1 0-5.7-2.5-5.7-5.6zM1.8 211.6c0-3.1 2.5-5.6 5.6-5.6H49a5.6 5.6 0 0 1 0 11.2H7.4c-3 0-5.6-2.5-5.6-5.6z"/></g><rect width="339.7" height="9.6" x="-41.5" y="124.4" fill="%23545454" rx="6" ry="6" transform="rotate(45 128.4 129.2)"/></g></svg>');
    --icon-sort-desc: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23555' viewBox='0 0 24 24'%3E%3Cpath stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 6h16M7 12h10m-6 6h2'/%3E%3C/svg%3E");
    --icon-sort-asc: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23555' transform='rotate(180)' viewBox='0 0 24 24'%3E%3Cpath stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 6h16M7 12h10m-6 6h2'/%3E%3C/svg%3E");
    --icon-list: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 489.7 489.7' fill='%23555'%3E%3Cpath d='M52.7 134.75c29.1 0 52.7-23.7 52.7-52.7s-23.6-52.8-52.7-52.8S0 52.95 0 81.95s23.7 52.8 52.7 52.8zm0-81c15.6 0 28.2 12.7 28.2 28.2s-12.7 28.2-28.2 28.2-28.2-12.7-28.2-28.2 12.7-28.2 28.2-28.2zM52.7 297.55c29.1 0 52.7-23.7 52.7-52.7s-23.6-52.7-52.7-52.7S0 215.75 0 244.85s23.7 52.7 52.7 52.7zm0-80.9c15.6 0 28.2 12.7 28.2 28.2s-12.7 28.2-28.2 28.2-28.2-12.6-28.2-28.2 12.7-28.2 28.2-28.2zM52.7 460.45c29.1 0 52.7-23.7 52.7-52.7 0-29.1-23.7-52.7-52.7-52.7S0 378.75 0 407.75c0 29 23.7 52.7 52.7 52.7zm0-81c15.6 0 28.2 12.7 28.2 28.2 0 15.6-12.7 28.2-28.2 28.2s-28.2-12.7-28.2-28.2 12.7-28.2 28.2-28.2zM175.9 94.25h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3zM175.9 257.15h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3zM175.9 419.95h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3z'/%3E%3C/svg%3E");
    --icon-map: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 24 24'%3E%3Cg fill='%23555' stroke='null'%3E%3Cpath d='M23.60271 6.00106c-.06052-.04356-.1382-.05504-.20853-.03174l-5.24662 1.74601c.45988-.98428.77708-1.91431.77708-2.61002 0-2.62885-2.14206-4.7674-4.77523-4.7674-2.63289 0-4.77523 2.13855-4.77523 4.7674 0 .38044.09287.82775.25022 1.31358l-1.35121-.44957c-.00646-.00226-.01321 0-.02-.0017-.01773-.00419-.0349-.00447-.0532-.00447-.0183 0-.03547.00028-.0532.00447-.00646.0017-.01349-.00057-.02.0017L.49322 8.5097c-.09452.03146-.15815.11938-.15815.21887v13.85684c0 .07417.03575.14386.09599.18742.03995.02867.08754.04356.13537.04356.02448 0 .04924-.00395.07316-.0121l7.56037-2.51589 7.56037 2.51589c.00028 0 .00085 0 .00113.00028.02335.00758.04754.01182.07207.01182s.04868-.00419.07202-.01182c.00028 0 .00085 0 .00113-.00028l7.63353-2.54033c.09457-.03146.15815-.11942.15815-.21887V6.1882c.00033-.07417-.03542-.14386-.09566-.18714l.00001-.00001zM7.96888 19.87843.79806 22.26481V8.89516l7.17086-2.38638v13.36965h-.00005.00001zM14.14937.70374c2.43082 0 4.4085 1.97444 4.4085 4.40129 0 .71987-.36758 1.71874-.88458 2.76796-.0957.19443-.19674.39057-.30145.58727-.40639.76229-.86854 1.52826-1.30673 2.21356-.15872.2484-.31409.48583-.46271.7089-.57865.8691-1.05004 1.51644-1.18541 1.70024l-.15787.2144c-.05009.06828-.16886.06941-.22008-.00113l-.1573-.21327c-.32253-.4386-2.5527-3.51001-3.59963-5.95846-.08188-.19133-.15622-.37875-.22206-.56085-.19843-.54874-.31913-1.04973-.31913-1.45857C9.74087 2.6782 11.71856.70376 14.14938.70376l-.00001-.00001zm1.45309 21.56107L8.4316 19.87843V6.50878l1.392.46332c.96929 2.45745 3.21545 5.58367 3.76316 6.32798l.15678.2127c.09429.12898.24626.20569.40611.20569.16013 0 .31154-.07671.40526-.20456l.15759-.21383c.11202-.15201.45087-.6173.88991-1.26272v10.22746h.00005zm7.63353-2.38638-7.17086 2.38638V11.34474c.58511-.89297 1.25437-1.98146 1.79868-3.04838l5.37246-1.78787v13.36993h-.00028z'/%3E%3Cpath d='M14.14937 7.56078c1.1407 0 2.06857-.9264 2.06857-2.06495-.00028-1.13882-.92821-2.06495-2.06857-2.06495-1.14041 0-2.06834.9264-2.06834 2.06495s.92792 2.06495 2.06834 2.06495zm0-3.76401c.93835 0 1.70161.76229 1.70189 1.69911 0 .93681-.76355 1.69911-1.70189 1.69911-.93835 0-1.70189-.76229-1.70189-1.69911s.76355-1.69911 1.70189-1.69911z'/%3E%3C/g%3E%3C/svg%3E");
    --icon-location: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 54.757 54.757' fill='%23555'%3E%3Cpath d='M27.557 12c-3.859 0-7 3.141-7 7s3.141 7 7 7 7-3.141 7-7-3.141-7-7-7zm0 12c-2.757 0-5-2.243-5-5s2.243-5 5-5 5 2.243 5 5-2.243 5-5 5z'/%3E%3Cpath d='M40.94 5.617C37.318 1.995 32.502 0 27.38 0c-5.123 0-9.938 1.995-13.56 5.617-6.703 6.702-7.536 19.312-1.804 26.952L27.38 54.757 42.721 32.6c5.755-7.671 4.922-20.281-1.781-26.983zm.159 25.814L27.38 51.243 13.639 31.4C8.44 24.468 9.185 13.08 15.235 7.031 18.479 3.787 22.792 2 27.38 2s8.901 1.787 12.146 5.031c6.05 6.049 6.795 17.437 1.573 24.4z'/%3E%3C/svg%3E");
    --icon-settings: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 54 54' fill='%23555'%3E%3Cpath d='M51.22 21h-5.052c-.812 0-1.481-.447-1.792-1.197s-.153-1.54.42-2.114l3.572-3.571c.525-.525.814-1.224.814-1.966 0-.743-.289-1.441-.814-1.967l-4.553-4.553c-1.05-1.05-2.881-1.052-3.933 0l-3.571 3.571c-.574.573-1.366.733-2.114.421-.75-.311-1.197-.98-1.197-1.792V2.78C33 1.247 31.753 0 30.22 0h-6.44C22.247 0 21 1.247 21 2.78v5.052c0 .812-.447 1.481-1.197 1.792-.748.313-1.54.152-2.114-.421l-3.571-3.571c-1.052-1.052-2.883-1.05-3.933 0l-4.553 4.553c-.525.525-.814 1.224-.814 1.967 0 .742.289 1.44.814 1.966l3.572 3.571c.573.574.73 1.364.42 2.114S8.644 21 7.832 21H2.78C1.247 21 0 22.247 0 23.78v6.439C0 31.753 1.247 33 2.78 33h5.052c.812 0 1.481.447 1.792 1.197s.153 1.54-.42 2.114l-3.572 3.571c-.525.525-.814 1.224-.814 1.966 0 .743.289 1.441.814 1.967l4.553 4.553c1.051 1.051 2.881 1.053 3.933 0l3.571-3.572c.574-.573 1.363-.731 2.114-.42.75.311 1.197.98 1.197 1.792v5.052c0 1.533 1.247 2.78 2.78 2.78h6.439c1.533 0 2.78-1.247 2.78-2.78v-5.052c0-.812.447-1.481 1.197-1.792.751-.312 1.54-.153 2.114.42l3.571 3.572c1.052 1.052 2.883 1.05 3.933 0l4.553-4.553c.525-.525.814-1.224.814-1.967 0-.742-.289-1.44-.814-1.966l-3.572-3.571c-.573-.574-.73-1.364-.42-2.114S45.356 33 46.168 33h5.052c1.533 0 2.78-1.247 2.78-2.78v-6.44c0-1.533-1.247-2.78-2.78-2.78zm.78 9.22c0 .43-.35.78-.78.78h-5.052c-1.624 0-3.019.932-3.64 2.432-.622 1.5-.295 3.146.854 4.294l3.572 3.571c.305.305.305.8 0 1.104l-4.553 4.553c-.304.304-.799.306-1.104 0l-3.571-3.572c-1.149-1.149-2.794-1.474-4.294-.854-1.5.621-2.432 2.016-2.432 3.64v5.052c0 .43-.35.78-.78.78h-6.44c-.43 0-.78-.35-.78-.78v-5.052c0-1.624-.932-3.019-2.432-3.64-.503-.209-1.021-.311-1.533-.311-1.014 0-1.997.4-2.761 1.164l-3.571 3.572c-.306.306-.801.304-1.104 0L7.046 42.4c-.305-.305-.305-.8 0-1.104l3.572-3.571c1.148-1.148 1.476-2.794.854-4.294C10.851 31.932 9.456 31 7.832 31H2.78c-.43 0-.78-.35-.78-.78v-6.44c0-.43.35-.78.78-.78h5.052c1.624 0 3.019-.932 3.64-2.432.622-1.5.295-3.146-.854-4.294l-3.572-3.571c-.305-.305-.305-.8 0-1.104l4.553-4.553c.304-.305.799-.305 1.104 0l3.571 3.571c1.147 1.147 2.792 1.476 4.294.854 1.5-.62 2.432-2.015 2.432-3.639V2.78c0-.43.35-.78.78-.78h6.439c.431 0 .781.35.781.78v5.052c0 1.624.932 3.019 2.432 3.64 1.502.622 3.146.294 4.294-.854l3.571-3.571c.306-.305.801-.305 1.104 0l4.553 4.553c.305.305.305.8 0 1.104l-3.572 3.571c-1.148 1.148-1.476 2.794-.854 4.294.621 1.5 2.016 2.432 3.64 2.432h5.052c.43-.001.78.349.78.779v6.44z'/%3E%3Cpath d='M27 18c-4.963 0-9 4.037-9 9s4.037 9 9 9 9-4.037 9-9-4.037-9-9-9zm0 16c-3.859 0-7-3.141-7-7s3.141-7 7-7 7 3.141 7 7-3.141 7-7 7z'/%3E%3C/svg%3E");
    --icon-clock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 60 60' fill='%23555'%3E%3Cpath d='M30 0C13.458 0 0 13.458 0 30s13.458 30 30 30 30-13.458 30-30S46.542 0 30 0zm0 58C14.561 58 2 45.439 2 30S14.561 2 30 2s28 12.561 28 28-12.561 28-28 28z'/%3E%3Cpath d='M31 26.021V15.879c0-.553-.448-1-1-1s-1 .447-1 1v10.142c-1.399.364-2.494 1.459-2.858 2.858H19c-.552 0-1 .447-1 1s.448 1 1 1h7.142c.447 1.72 2 3 3.858 3 2.206 0 4-1.794 4-4 0-1.859-1.28-3.411-3-3.858zm-1 5.858c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2zM30 9.879c.552 0 1-.447 1-1v-1c0-.553-.448-1-1-1s-1 .447-1 1v1c0 .553.448 1 1 1zM30 49.879c-.552 0-1 .447-1 1v1c0 .553.448 1 1 1s1-.447 1-1v-1c0-.553-.448-1-1-1zM52 28.879h-1c-.552 0-1 .447-1 1s.448 1 1 1h1c.552 0 1-.447 1-1s-.448-1-1-1zM9 28.879H8c-.552 0-1 .447-1 1s.448 1 1 1h1c.552 0 1-.447 1-1s-.448-1-1-1zM44.849 13.615l-.707.707c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l.707-.707c.391-.391.391-1.023 0-1.414s-1.023-.39-1.414 0zM14.444 44.021l-.707.707c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l.707-.707c.391-.391.391-1.023 0-1.414s-1.024-.39-1.414 0zM45.556 44.021c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l.707.707c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414l-.707-.707zM15.151 13.615c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l.707.707c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414l-.707-.707z'/%3E%3C/svg%3E");
    --icon-folder: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 60 60' fill='%23555'%3E%3Cpath d='m26.525 10.5-4.618-6.451-.392-.549H0v53h60v-46H26.525zM58 12.5v5H31.536l-3.579-5H58zm-56 42v-49h18.485l5 7h.012l4.69 6.551c.195.272.501.417.813.418v.031h27v35H2z'/%3E%3C/svg%3E");
    --icon-category: var(--icon-folder);
    --icon-tag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 502.418 502.418'%3E%3Cpath d='M101.791 0v502.418l149.413-114.577 149.423 114.577V0H101.791zm279.144 462.505-129.731-99.481-129.721 99.481V19.692h259.452v442.813z'/%3E%3C/svg%3E");
    --icon-ticket: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' version='1.0' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='2'%3E%3Cpath d='M57 18c-1.504 1.504-2.705 2-5 2-4.59 0-8-3.41-8-8 0-2.295.496-3.496 2-5l-6-6L1 40l6 6c1.504-1.504 2.705-2 5-2 4.59 0 8 3.41 8 8 0 2.295-.496 3.496-2 5l6 6 39-39-6-6zM26 15l4 4M45 34l4 4'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='2' d='m32 21 4 4M39 28l4 4'/%3E%3C/svg%3E");
    --icon-tickets: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23000" stroke-width="1.8" viewBox="0 0 64 64"><path d="M58.1 37.7 16.6 54.5l-2-5.5s4.2-2.1 2.8-5.8-6.2-3-6.2-3l-1.8-5.6L51 18.2l2 4.9s-4.4 2.7-3 6.5 6.3 3 6.3 3Z"/><path stroke-dasharray="9 4" d="m18.5 31 2.3 5.2M21.8 38.6l2 4.4M24.5 45l2.3 5.2"/><path d="m9.4 34.5 32.1-23.8 3.4 4s-3.5 4-1 7.2"/></svg>');
    --icon-attendees: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23646468" stroke="%23646468" stroke-width="0" viewBox="0 0 32 32"><path stroke="none" d="M23.3 26.1 17 22.6c2.4-1.8 3-5.4 3-7.5V11c0-2.8-3.7-6-7.5-6C8.8 5 5 8.2 5 11v4.2c0 1.9.8 5.6 3.1 7.5l-6.4 3.5S0 26.9 0 27.8v2.5c0 1 .8 1.7 1.7 1.7h21.6c1 0 1.7-.7 1.7-1.7v-2.5c0-1-1.7-1.7-1.7-1.7zm-.3 4H2v-1.9a3.2 3.2 0 0 1 .6-.3l6.5-3.5a2 2 0 0 0 .3-3.4C7.7 19.7 7 16.7 7 15.1V11c0-1.4 2.7-4 5.5-4 3 0 5.5 2.5 5.5 4v4.2c0 1.6-.5 4.6-2.2 6a2 2 0 0 0 .3 3.3l6.3 3.5h.1l.5.3V30zm7.3-9L24 17.6c2.4-1.8 3-5.4 3-7.5V6c0-2.8-3.7-6-7.4-6A8.8 8.8 0 0 0 13 3c.8.1 1.7.1 2.5.4 1-.8 2.4-1.3 3.9-1.3C22.3 2 25 4.5 25 6V10c0 1.6-.6 4.6-2.3 6a2 2 0 0 0 .3 3.3l6.4 3.5h.1l.5.3V25h-4c.6.5.8 1.1 1 2h3.3c1 0 1.7-.8 1.7-1.7v-2.5c0-1-1.7-1.7-1.7-1.7z"/></svg>');
    --icon-multiple: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 64 64"><path fill="none" stroke="%23000" stroke-width="2.254626" d="m62.5 37.5-52 21L8 51.8s5.3-2.6 3.5-7.3c-1.7-4.6-7.7-3.7-7.7-3.7l-2.3-7L53.6 13l2.5 6.2s-5.5 3.3-3.7 8c1.7 4.9 7.8 3.9 7.8 3.9l2.3 6.3Z"/><path fill="none" stroke="%23000" stroke-dasharray="11.27313,5.01028" stroke-width="2.254626" d="m12.9 29.1 2.9 6.6m1.2 3 2.5 5.5m1 2.5 2.8 6.5"/><path fill="none" stroke="%23000" stroke-width="2.254626" d="M1.5 33.5 41.7 3.7l4.3 5s-4.4 5-1.3 9"/><path fill-rule="nonzero" d="M54 58.6v-6h-6V50h6v-6h2.5v6h6v2.5h-6v6h-2.6Z"/></svg>');
    --icon-at: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M127.999 27.99512a100 100 0 1 0 55.2959 183.333 4.00018 4.00018 0 1 0-4.42969-6.6621 92.00763 92.00763 0 1 1 41.13379-76.6709c0 31.32324-15.03711 36-24 36s-24-4.67676-24-36v-40a4 4 0 0 0-8 0v14.74841a43.986 43.986 0 1 0 2.81739 45.94226c4.645 14.88452 14.84521 23.30933 29.18261 23.30933 20.03711 0 32-16.44825 32-44a100.11269 100.11269 0 0 0-100-100Zm0 136a36 36 0 1 1 36-36 36.04063 36.04063 0 0 1-36 36Z'/%3E%3C/svg%3E");
    --icon-next-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m6.5 10.5 3-3-3-3'/%3E%3C/svg%3E");
    --icon-prev-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m8.5 4.5-3 3 3 3'/%3E%3C/svg%3E");
    --icon-first-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m6.5 9.5-2-2 2-2m3 4-2-2 2-2'/%3E%3C/svg%3E");
    --icon-last-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m8.5 9.5 2-2-2-2m-3 4 2-2-2-2'/%3E%3C/svg%3E");
    --icon-cross-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23535358' viewBox='25 25 214 214'%3E%3Cpath d='M128 28.00012a100 100 0 1 0 100 100 100.113 100.113 0 0 0-100-100Zm0 192a92 92 0 1 1 92-92 92.10446 92.10446 0 0 1-92 92Zm34.82813-121.17139-29.17139 29.17139 29.17139 29.17139a3.99992 3.99992 0 1 1-5.65625 5.65722L128 133.65686l-29.17187 29.17187a3.99992 3.99992 0 0 1-5.65625-5.65722l29.17138-29.17139-29.17138-29.17139a3.99992 3.99992 0 0 1 5.65625-5.65722L128 122.34338l29.17188-29.17187a3.99992 3.99992 0 1 1 5.65625 5.65722Z'/%3E%3C/svg%3E");
    --icon-checkmark-circle: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" fill='%23535358' viewBox=\"25 25 214 214\"><path d=\"M174.9 101.2a4 4 0 0 1-.1 5.7l-58.7 56a4 4 0 0 1-5.5 0l-29.4-28a4 4 0 0 1 5.6-5.8l26.5 25.4 56-53.4a4 4 0 0 1 5.6.1ZM228 128A100 100 0 1 1 128 28a100.1 100.1 0 0 1 100 100Zm-8 0a92 92 0 1 0-92 92 92.1 92.1 0 0 0 92-92Z\"/></svg>");
    --icon-warning: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><path d="M124 144v-40a4 4 0 0 1 8 0v40a4 4 0 0 1-8 0Zm109.30273 65.98291a19.79613 19.79613 0 0 1-17.32617 10.00928H40.02344a19.9998 19.9998 0 0 1-17.30957-30.019L110.69043 37.981a20.00012 20.00012 0 0 1 34.61914 0l87.97656 151.99218a19.798 19.798 0 0 1 .0166 20.00973Zm-6.94043-16.00244L138.38574 41.98828a12.00037 12.00037 0 0 0-20.77148 0L29.6377 193.98047a12.00033 12.00033 0 0 0 10.38574 18.01172h175.95312a12.00033 12.00033 0 0 0 10.38574-18.01172ZM128 172a8 8 0 1 0 8 8 7.99977 7.99977 0 0 0-8-8Z"/></svg>');
    --icon-close: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M15.898 4.045c-.271-.272-.713-.272-.986 0l-4.71 4.711-4.709-4.711c-.272-.272-.714-.272-.986 0s-.272.714 0 .986l4.709 4.711-4.71 4.711c-.272.271-.272.713 0 .986.136.136.314.203.492.203.179 0 .357-.067.493-.203l4.711-4.711 4.71 4.711c.137.136.314.203.494.203.178 0 .355-.067.492-.203.273-.273.273-.715 0-.986l-4.711-4.711 4.711-4.711c.274-.272.274-.714 0-.986z'/%3E%3C/svg%3E");
    --icon-chevron-down: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
    --icon-chevron-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555'%3E%3Cpath d='M5.8 16.4c.4 0 .7-.1.9-.4l4.3-4.6c.5-.5 1.4-.5 1.9 0l4.3 4.6c.2.3.6.4.9.4 1.1 0 1.7-1.3.9-2.1l-6.2-6.8c-.5-.6-1.4-.6-1.9 0l-6.2 6.8c-.5.8.1 2.1 1.1 2.1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --icon-magnifying-glass: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 53.627 53.627'%3E%3Cpath d='M53.627 49.385 37.795 33.553C40.423 30.046 42 25.709 42 21 42 9.42 32.58 0 21 0S0 9.42 0 21s9.42 21 21 21c4.709 0 9.046-1.577 12.553-4.205l15.832 15.832 4.242-4.242zM2 21C2 10.523 10.523 2 21 2s19 8.523 19 19-8.523 19-19 19S2 31.477 2 21zm33.567 15.093c.178-.172.353-.347.525-.525.146-.151.304-.29.445-.445l14.262 14.262-1.415 1.415-14.261-14.263c.155-.141.293-.299.444-.444z'/%3E%3C/svg%3E");
    --icon-location-on: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%2389ba89'%3E%3Cpath d='M12 1C7.6 1 4 4.6 4 9s8 14 8 14 8-9.6 8-14-3.6-8-8-8zm0 12c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --icon-location-off: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23c46464'%3E%3Cpath d='M12 1C7.6 1 4 4.6 4 9s8 14 8 14 8-9.6 8-14-3.6-8-8-8zm0 12c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --icon-checkmark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555'%3E%3Cpath d='M22.5 4.5c-.8-.8-2.2-.8-3 0L9 15l-4.5-4.5c-.8-.8-2.2-.8-3 0s-.8 2.2 0 3L9 21 22.5 7.5c.8-.8.8-2.2 0-3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --icon-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23555'%3E%3Cpath d='M220 128a4.0002 4.0002 0 0 1-4 4h-84v84a4 4 0 0 1-8 0v-84H40a4 4 0 0 1 0-8h84V40a4 4 0 0 1 8 0v84h84a4.0002 4.0002 0 0 1 4 4Z'/%3E%3C/svg%3E");
    --icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23555'%3E%3Cpath d='M216 132H40a4 4 0 0 1 0-8h176a4 4 0 0 1 0 8Z'/%3E%3C/svg%3E");
    --icon-compass: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm0 18c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8zM12 4l-2 8 2 8 2-8-2-8zm0 9c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --icon-options-v: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Ccircle cx='12' cy='12' r='2'%3E%3C/circle%3E%3Ccircle cx='12' cy='5' r='2'%3E%3C/circle%3E%3Ccircle cx='12' cy='19' r='2'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
    --icon-point-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Cpath d='M7.8 7h8.5c.8 0 1.3.8.9 1.5L13 15.6c-.4.6-1.3.6-1.7 0L6.9 8.5C6.5 7.8 7 7 7.8 7z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --icon-expand: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 32 32"><path stroke="%23535358" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m9 20 7 7 7-7m0-8-7-7-7 7"/></svg>');
    --icon-collapse: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 32 32"><path stroke="%23535358" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m23 26-7-7-7 7M9 6l7 7 7-7"/></svg>');
    --icon-enter: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="%23535358" d="M8 1v4h1V2h10v17H9v-3H8v4h12V1H8zm2 6 3 3H0v1h13l-3 3h1.5l3.5-3.5L11.5 7H10z"/></svg>');
    --icon-exit: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23ccc" stroke="%23ccc" viewBox="0 0 20 20"><path fill="%23535358" stroke="none" d="M0 1v19h12v-4h-1v3H1V2h10v3h1V1H0zm15 6 3 3H5v1h13l-3 3h1.5l3.5-3.5L16.5 7H15z"/></svg>');
    --icon-undo: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><path stroke="%23535358" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M4 7h11a5 5 0 0 1 0 10M4 7l3-3M4 7l3 3m1 7h3"/></svg>');
    --icon-phone: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23230000" stroke="%23230000" stroke-width="2.2" viewBox="0 0 48 48"><path fill="none" stroke-linecap="round" stroke-linejoin="round" d="M19.3 12.5a24 24 0 0 1-.9-4.4 3 3 0 0 0-3-2.6H8.7a3 3 0 0 0-3 3.3 37 37 0 0 0 33.6 33.6 3 3 0 0 0 3.3-3v-6.1c0-2.3-1.1-3.6-2.6-3.7a24 24 0 0 1-4.4-1c-1.7-.4-3.6 0-4.8 1.3l-3 3a31.3 31.3 0 0 1-12.6-12.6l3-3a4.9 4.9 0 0 0 1.2-4.8Z"/></svg>');
    --icon-file: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23000" viewBox="0 0 64 64"><path d="M44 8v8h8"/><path d="m52 16-8-8H12v48h40V16z"/></svg>');
    --icon-drag: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23555" stroke-width="0" viewBox="0 0 15 15"><path fill="%23555" fill-rule="evenodd" stroke="none" d="M4.5 2.5a1 1 0 1 1 2 0 1 1 0 0 1-2 0Zm4 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0Zm-4 5a1 1 0 1 1 2 0 1 1 0 0 1-2 0Zm4 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0Zm-4 5a1 1 0 1 1 2 0 1 1 0 0 1-2 0Zm4 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0Z" clip-rule="evenodd"/></svg>')
}

.em .em-icon {
    display: inline-block;
    font-size: 20px;
    line-height: 22px;
    width: 20px;
    height: 20px;
    color: var(--meta-dashicons);
    margin: 0 0 -4px;
    padding: 0;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 20px
}

.em .em-icon:focus {
    box-shadow: none
}

.em.em-calendar {
    --nav-color: #777;
    --nav-border: 1px solid #dedede;
    --nav-background: none;
    --event-border-color: #ccc;
    --event-background-color: #dedede;
    --event-color: #fff;
    --header-border: 1px solid #dedede;
    --header-background: transparent;
    --header-color: #888;
    --date-box-border: 1px solid #dedede;
    --date-color: #999;
    --date-background: #fff;
    --date-border-color: #cdcdcd;
    --date-border: 1px solid var(--date-border-color);
    --date-today-color: #999;
    --date-today-background: #ededed;
    --date-today-border: 1px solid var(--date-today-background);
    --date-more-color: var(--nav-color);
    --calendar-background: #fff;
    --counter-background: #F36752;
    display: block;
    width: 100%
}

.em.em-calendar section {
    display: grid;
    width: 100%;
    padding: 0;
    margin: 0
}

.em.em-calendar section div {
    text-align: center;
    display: block
}

.em.em-calendar section>div {
    width: 100%
}

.em.em-calendar .em-cal-body {
    border-bottom: var(--date-box-border);
    background-color: var(--calendar-background);
    --grid-auto-rows: auto
}

.em.em-calendar .em-cal-body:not(.auto-aspect) {
    grid-auto-rows: var(--grid-auto-rows)
}

.em.em-calendar .em-cal-body .em-cal-day {
    text-align: right
}

.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date {
    display: inline-block;
    text-align: center;
    position: relative;
    margin: 0 0 10px
}

.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a,
.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span {
    color: var(--date-color) !important;
    text-decoration: none !important;
    display: inline-block;
    margin: 0;
    padding: 5px 6px;
    width: 34px;
    height: 34px;
    font-size: 16px;
    background: var(--date-background);
    border-radius: 50%;
    box-sizing: border-box
}

.em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date,
.em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date {
    opacity: 50%
}

.em.em-calendar .em-cal-body .em-cal-day.eventful .em-cal-day-date a,
.em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date a,
.em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date a {
    border: var(--date-border) !important
}

.em.em-calendar .em-cal-body .em-cal-day span.date-day-colors {
    display: none;
    visibility: hidden
}

.em.em-calendar .em-cal-body>div {
    border: var(--date-box-border);
    border-right-width: 0;
    border-bottom: none;
    padding: 10px
}

.em.em-calendar .em-cal-body>div:nth-child(7n) {
    border-right-width: 1px
}

.em.em-calendar .em-cal-body.event-style-pill .em-cal-event {
    text-align: left;
    position: relative;
    height: 28px;
    padding: 0;
    margin: 5px 0;
    cursor: pointer;
    font-size: 14px
}

.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div {
    text-align: left;
    background-color: var(--event-background-color);
    border: 1px solid var(--event-border-color);
    color: var(--event-color);
    position: absolute;
    width: calc(100% + 10px);
    height: 28px;
    margin: 0;
    padding: 5px 8px;
    left: -5px;
    border-radius: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div:hover {
    filter: brightness(95%)
}

.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div a {
    color: var(--event-text-color) !important;
    text-decoration: none !important
}

.em.em-calendar.size-large .size-small:not(.size-large) {
    display: none !important;
    visibility: hidden
}

.em.em-calendar.size-small .em-cal-body {
    justify-items: center;
    align-items: center
}

.em.em-calendar.size-small .em-cal-body>div {
    padding: 0
}

.em.em-calendar.size-small .em-cal-body .em-cal-day {
    aspect-ratio: 1/1;
    text-align: center;
    display: grid;
    justify-items: center;
    align-items: center
}

.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date {
    position: relative;
    display: inline-block;
    text-align: center;
    margin: 0
}

.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date a,
.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date span {
    margin: 0
}

.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-event {
    display: none
}

.em.em-calendar.size-small {
    --header-border: none;
    --header-background: none;
    --header-color: #888;
    --date-box-border: 0
}

.em.em-calendar.size-small .size-large:not(.size-small) {
    display: none !important;
    visibility: hidden
}

.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date a,
.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date span {
    padding: 6px;
    width: 36px;
    height: 36px;
    font-size: 16px
}

.em.em-calendar.size-small .em-cal-body.eventful a,
.em.em-calendar.size-small .em-cal-body.eventful span {
    line-height: 16px
}

.em.em-calendar.preview-tooltips .tippy-box {
    width: 330px
}

.em.size-small div.em-loading {
    background-size: 18% 18%
}

.em.size-large div.em-loading {
    background-size: 10% 10%
}

@media only screen and (min-width:40rem) {
    .em.em-modal {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        padding: 40px !important;
        margin: 0 !important;
        z-index: 99998 !important;
        background: rgba(0, 0, 0, .6) !important;
        opacity: 0 !important;
        visibility: hidden !important;
        backface-visibility: hidden !important;
        transition: all .3s cubic-bezier(.55, 0, .1, 1) !important;
        -webkit-transition: .3s cubic-bezier(.55, 0, .1, 1) !important;
        pointer-events: none;
        touch-action: none
    }

    .em.em-modal.active {
        opacity: 1 !important;
        visibility: visible !important;
        backdrop-filter: blur(4px);
        pointer-events: auto;
        touch-action: auto
    }
}

@media only screen and (max-width:40rem) {
    .em.em-modal {
        display: none !important;
        visibility: hidden !important
    }

    .em.em-modal.active {
        display: block !important;
        visibility: visible !important
    }
}

.em.em-modal>form {
    margin: 0 auto !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 780px !important;
    min-height: 200px !important;
    max-height: calc(100vh - 80px) !important;
    border: none !important;
    background: 0 0 !important
}

.em.em-modal .em-modal-popup {
    margin: 0 auto !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 780px !important;
    min-height: 200px !important;
    max-height: calc(100vh - 80px) !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-items: center !important;
    justify-content: start !important;
    position: relative !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    opacity: 0 !important;
    visibility: hidden !important;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1) !important;
    backface-visibility: hidden !important;
    transform: scale(1.2) !important;
    transition: all .3s cubic-bezier(.55, 0, .1, 1) !important;
    transition-delay: 0.15s !important;
    z-index: 99999 !important;
    pointer-events: none;
    touch-action: none
}

.em.em-modal .em-modal-popup.active {
    visibility: visible !important;
    opacity: 1 !important;
    transform: scale(1) !important;
    pointer-events: auto;
    touch-action: auto
}

.em.em-modal .em-modal-popup.active .em-close-modal,
.em.em-modal .em-modal-popup.active .em-modal-content {
    opacity: 1 !important
}

.em.em-modal .em-modal-popup header {
    width: 100%;
    border-bottom: 1px solid #dedede;
    margin: 0;
    padding: 10px 0 7px 15px
}

.em.em-modal .em-modal-popup header a.em-close-modal {
    display: block;
    width: 28px;
    height: 28px;
    background: var(--icon-close) no-repeat;
    background-size: 28px 28px;
    position: absolute !important;
    cursor: pointer !important;
    top: 10px !important;
    right: 10px !important;
    opacity: 0 !important;
    backface-visibility: hidden !important;
    transition: opacity .3s cubic-bezier(.55, 0, .1, 1), visibility .3s cubic-bezier(.55, 0, .1, 1) !important;
    -webkit-transition: opacity .3s cubic-bezier(.55, 0, .1, 1), visibility .3s cubic-bezier(.55, 0, .1, 1) !important;
    transition-delay: 0.15s !important
}

.em.em-modal .em-modal-popup header .em-modal-title {
    font-size: 24px !important;
    line-height: 1.3 !important;
    padding: 0 32px 0 0 !important;
    margin: 0 !important
}

.em.em-modal .em-modal-popup header .em-modal-title a {
    color: var(--text-color-normal) !important
}

.em.em-modal .em-modal-popup header .em-modal-title a:hover {
    text-decoration: underline
}

.em.em-modal .em-modal-popup .em-modal-content {
    opacity: 0 !important;
    backface-visibility: hidden !important;
    transition: opacity .3s cubic-bezier(.55, 0, .1, 1) !important;
    transition-delay: 0.15s !important;
    width: 100% !important;
    margin: 0;
    padding: 20px 15px;
    overflow-y: auto !important
}

.em.em-modal .em-modal-popup .em-modal-content section header {
    width: 100%;
    font-size: 18px;
    padding: 16px 0 14px;
    margin: 0;
    border-bottom: 1px solid #dedede
}

.em.em-modal .em-modal-popup .em-modal-content section>div {
    margin: 15px 0
}

.em.em-modal .em-modal-popup footer {
    width: 100% !important;
    border-top: 1px solid #dedede !important;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center
}

.em.em-modal .em-modal-popup footer>div {
    padding: 10px 25px !important
}

.em.em-modal .em-modal-popup footer>div .button,
.em.em-modal .em-modal-popup footer>div button {
    margin: 0 !important
}

.em.em-modal .em-modal-popup footer div:first-child {
    justify-self: start
}

.em.em-modal .em-modal-popup footer div:not(:first-child):last-child {
    justify-self: end
}

.em.em-modal .em-modal-popup footer button.button {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important
}

@media only screen and (max-width:39.99rem) {
    .em.em-modal .em-modal-popup {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        max-height: 100% !important;
        -webkit-overflow-scrolling: touch !important;
        border-radius: 0 !important;
        transform: scale(1.1) !important;
        padding: 0 !important;
        margin: 0 !important
    }

    .em.em-modal .em-modal-popup .em-modal-content {
        padding: 10px 15px 15px
    }

    .em.em-search-advanced.em-modal footer>div {
        padding: 10px 15px
    }

    .em.em-search-advanced.em-modal footer button.button {
        padding: 0 20px !important
    }
}

.em .em-search-advanced,
.em.em-search,
.em.em-search-advanced {
    --border-color: #dedede;
    margin: 10px 0 25px
}

.em .em-search-advanced form,
.em.em-search form,
.em.em-search-advanced form {
    --background-color: #fff
}

.em .em-search-advanced .em-search-main.em-search-main-bar,
.em.em-search .em-search-main.em-search-main-bar,
.em.em-search-advanced .em-search-main.em-search-main-bar {
    border: 1px solid var(--border-color);
    padding: 10px;
    width: 100%;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-items: stretch
}

.em .em-search-advanced .em-search-main.em-search-main-bar>div,
.em.em-search .em-search-main.em-search-main-bar>div,
.em.em-search-advanced .em-search-main.em-search-main-bar>div {
    flex: none
}

.em .em-search-advanced .em-search-main.em-search-main-bar>.em-search-geo,
.em.em-search .em-search-main.em-search-main-bar>.em-search-geo,
.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-geo {
    flex: auto;
    width: 100%
}

.em .em-search-advanced .em-search-main.em-search-main-bar>.em-search-submit button,
.em.em-search .em-search-main.em-search-main-bar>.em-search-submit button,
.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-submit button {
    padding: 0 20px !important;
    line-height: 34px !important;
    height: 34px !important;
    margin: 0 !important
}

.em .em-search-advanced .em-search-main input.em-search-geo,
.em.em-search .em-search-main input.em-search-geo,
.em.em-search-advanced .em-search-main input.em-search-geo {
    background: var(--icon-location) 8px 50% no-repeat !important;
    background-size: 18px !important;
    padding-left: 36px !important
}

.em .em-search-advanced .em-search-main input.em-search-geo.on,
.em.em-search .em-search-main input.em-search-geo.on,
.em.em-search-advanced .em-search-main input.em-search-geo.on {
    background-image: var(--icon-location-on) !important
}

.em .em-search-advanced .em-search-main input.em-search-geo.off,
.em.em-search .em-search-main input.em-search-geo.off,
.em.em-search-advanced .em-search-main input.em-search-geo.off {
    background-image: var(--icon-location-off) !important
}

.em .em-search-advanced .em-search-main input:-webkit-autofill,
.em .em-search-advanced .em-search-main input:-webkit-autofill:focus,
.em.em-search .em-search-main input:-webkit-autofill,
.em.em-search .em-search-main input:-webkit-autofill:focus,
.em.em-search-advanced .em-search-main input:-webkit-autofill,
.em.em-search-advanced .em-search-main input:-webkit-autofill:focus {
    transition: background-color 600000s 0s, color 600000s 0s
}

.em .em-search-advanced button[type=submit].disabled:hover,
.em.em-search button[type=submit].disabled:hover,
.em.em-search-advanced button[type=submit].disabled:hover {
    cursor: not-allowed !important;
    pointer-events: auto !important
}

.em .em-search-advanced .em-search-advanced-trigger,
.em.em-search .em-search-advanced-trigger,
.em.em-search-advanced .em-search-advanced-trigger {
    width: 55px;
    padding: 0 15px
}

.em .em-search-advanced .em-search-views,
.em.em-search .em-search-views,
.em.em-search-advanced .em-search-views {
    width: 52px;
    height: 25px;
    padding: 0 15px
}

.em .em-search-advanced .em-search-views [data-view=list],
.em.em-search .em-search-views [data-view=list],
.em.em-search-advanced .em-search-views [data-view=list] {
    background-image: var(--icon-list) !important
}

.em .em-search-advanced .em-search-views [data-view=calendar],
.em.em-search .em-search-views [data-view=calendar],
.em.em-search-advanced .em-search-views [data-view=calendar] {
    background-image: var(--icon-calendar) !important
}

.em .em-search-advanced .em-search-views [data-view=map],
.em.em-search .em-search-views [data-view=map],
.em.em-search-advanced .em-search-views [data-view=map] {
    background-image: var(--icon-map) !important
}

.em .em-search-advanced .em-search-views [data-view=grid],
.em.em-search .em-search-views [data-view=grid],
.em.em-search-advanced .em-search-views [data-view=grid] {
    background-image: var(--icon-list-grid) !important
}

.em .em-search-advanced .em-search-views button[data-view=map],
.em.em-search .em-search-views button[data-view=map],
.em.em-search-advanced .em-search-views button[data-view=map] {
    background-size: 28px;
    width: 28px;
    height: 28px
}

.em .em-search-advanced .em-search-views .em-search-views-trigger,
.em.em-search .em-search-views .em-search-views-trigger,
.em.em-search-advanced .em-search-views .em-search-views-trigger {
    display: block;
    width: 42px;
    height: 25px;
    background: var(--icon-point-down) 30px 6px no-repeat;
    background-size: 14px;
    padding: 0 15px 0 0;
    margin: 0;
    cursor: pointer
}

.em .em-search-advanced .em-search-views .em-search-views-trigger .em-search-view-option,
.em.em-search .em-search-views .em-search-views-trigger .em-search-view-option,
.em.em-search-advanced .em-search-views .em-search-views-trigger .em-search-view-option {
    display: block;
    width: 25px;
    height: 25px;
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent !important;
    text-indent: -10000px !important
}

.em .em-search-advanced .em-search-views .em-search-views-options,
.em.em-search .em-search-views .em-search-views-options,
.em.em-search-advanced .em-search-views .em-search-views-options {
    display: none
}

.em .em-search-advanced .em-search-views .tippy-content .em-search-views-options,
.em.em-search .em-search-views .tippy-content .em-search-views-options,
.em.em-search-advanced .em-search-views .tippy-content .em-search-views-options {
    display: block
}

.em.em-search-advanced .em-modal-content {
    flex: 1 1 auto
}

.em.em-search-advanced .em-modal-content section>div {
    margin: 0
}

.em.em-search-advanced .em-modal-content .selectize-control.em-selectize.multidropdown {
    margin-bottom: 15px;
    max-height: none
}

.em.em-search-advanced .em-modal-content .selectize-control.em-selectize.multidropdown .selectize-dropdown {
    display: none !important;
    position: relative
}

.em.em-search-advanced .em-modal-content .selectize-control.em-selectize.multidropdown.dropdown-active {
    height: auto
}

.em.em-search-advanced .em-modal-content .selectize-control.em-selectize.multidropdown.dropdown-active .selectize-dropdown {
    display: block !important
}

.em.em-modal.em-search-advanced section>header {
    border-bottom: 0 !important
}

.em .selectize-control {
    --border-radius: 4px
}

.em .selectize-control.em-selectize:not(.always-open, .multidropdown) input,
.em .selectize-control.em-selectize:not(.always-open, .multidropdown) input:focus {
    border: 0 !important;
    outline: 0 !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
    background: 0 0 !important;
    width: auto !important
}

.em .selectize-control.em-selectize:not(.always-open, .multidropdown) .selectize-input {
    border-radius: var(--border-radius) !important;
    width: 100% !important;
    min-height: 38px !important;
    padding: 6px 30px 6px 10px !important
}

.em .selectize-control.em-selectize:not(.always-open, .multidropdown) .selectize-input:after {
    display: inline-flex !important;
    content: "";
    position: absolute;
    border: 0 !important;
    background-image: var(--icon-chevron-down);
    background-size: 16px 16px;
    height: 16px;
    width: 16px;
    margin-top: calc(16px / 2 * -1);
    right: 8px;
    top: 50%
}

.em .selectize-control.em-selectize:not(.always-open, .multidropdown) .selectize-input.focus:not(:focus) {
    border: 1px solid var(--border-color-softer) !important;
    box-shadow: none !important
}

.em .selectize-control.em-selectize:not(.always-open, .multidropdown) .selectize-input.focus.dropdown-active {
    border: 1px solid var(--accent-color) !important;
    box-shadow: none !important;
    border-bottom: 0 !important;
    border-radius: var(--border-radius) var(--border-radius) 0 0 !important
}

.em .selectize-control.em-selectize:not(.always-open, .multidropdown) .selectize-input.focus.dropdown-active:after {
    margin-top: -8px;
    transform: rotate(180deg)
}

.em .selectize-control.em-selectize:not(.always-open, .multidropdown) .selectize-input:not(.has-items) input {
    width: calc(100% - 40px) !important
}

.em .selectize-control.em-selectize:not(.always-open, .multidropdown).selectize-control {
    margin-bottom: 15px !important
}

.em .selectize-control.em-selectize .selectize-dropdown {
    width: 100% !important;
    left: 0 !important;
    top: calc(100% - 3px) !important;
    border-radius: 0 0 var(--border-radius) var(--border-radius);
    border: 1px solid var(--accent-color) !important;
    border-top: 0 !important;
    background-color: var(--background-color-inputs) !important;
    box-shadow: none !important;
    margin-bottom: 0 !important;
    border-top: 0 !important
}

.em .selectize-control.em-selectize.multidropdown .selectize-input {
    border: 0 !important;
    padding: 0 !important
}

.em .selectize-control.em-selectize.multidropdown .selectize-input.focus {
    border: 0 !important;
    box-shadow: none !important
}

.em .selectize-control.em-selectize.multidropdown .selectize-input input {
    border: 1px solid #cdcdcd !important;
    border-radius: var(--border-radius);
    padding: 5px;
    width: 100%;
    background: var(--icon-magnifying-glass) 8px 50% no-repeat !important;
    background-size: 18px !important;
    padding-left: 36px !important;
    margin: 10px 0 0 !important;
    opacity: 1 !important;
    position: static !important
}

.em .selectize-control.em-selectize.multidropdown .selectize-input input:focus {
    border: 1px solid #cdcdcd !important
}

.em .selectize-control.em-selectize.multidropdown .selectize-input:after {
    display: none !important
}

.em .selectize-control.em-selectize.multidropdown {
    width: 100%;
    border: 1px solid var(--border-color-softer) !important;
    background-color: var(--background-color-inputs) !important;
    border-radius: 4px !important;
    cursor: pointer;
    max-height: 40px;
    overflow: visible
}

.em .selectize-control.em-selectize.multidropdown.dropdown-active {
    height: 100px
}

.em .selectize-control.em-selectize.multidropdown .selectize-dropdown {
    width: calc(100% + 2px) !important;
    left: -1px !important
}

.em .selectize-control.em-selectize.multidropdown .selectize-dropdown .selectize-dropdown-content {
    overflow-y: scroll;
    overflow-x: visible;
    max-height: 500px
}

.em .selectize-control.em-selectize.multidropdown .em-selectize-placeholder {
    display: block;
    width: 100%;
    height: 38px;
    font-size: 16px;
    color: #888;
    padding: 8px 30px 8px 10px
}

.em .selectize-control.em-selectize.multidropdown .em-selectize-placeholder:after {
    display: inline-flex !important;
    content: "";
    position: absolute;
    border: 0 !important;
    background-image: var(--icon-chevron-down);
    background-size: 16px 16px;
    height: 16px;
    width: 16px;
    margin-top: calc(16px / 2 * -1);
    right: 8px;
    top: 50%
}

.em .selectize-control.em-selectize.multidropdown .em-selectize-placeholder:after {
    top: 20px !important
}

.em .selectize-control.em-selectize.multidropdown .em-selectize-placeholder span.placeholder-count {
    border-radius: 5px;
    color: #fff;
    background: #999;
    font-size: 14px;
    padding: 2px 6px;
    margin: 0 10px 0 0;
    display: inline-block;
    text-align: center
}

.em .selectize-control.em-selectize.multidropdown .em-selectize-placeholder span.placeholder-count span {
    display: inline-block
}

.em .selectize-control.em-selectize.multidropdown .em-selectize-placeholder span.placeholder-count span.clear-selection {
    display: none;
    visibility: hidden
}

.em .selectize-control.em-selectize.multidropdown .em-selectize-placeholder span.placeholder-count a.remove {
    color: inherit !important;
    background-color: inherit !important;
    border-right: 1px solid #ccc;
    display: inline-block;
    padding: 0 5px 0 2px;
    margin-right: 5px;
    font-size: 12px;
    text-decoration: none
}

.em .selectize-control.em-selectize.multidropdown .em-selectize-placeholder span.placeholder-count a.remove:hover {
    text-decoration: none
}

.em .selectize-control.em-selectize.multidropdown .em-selectize-placeholder span.placeholder-count:hover>span:not(.clear) {
    display: none;
    visibility: hidden
}

.em .selectize-control.em-selectize.multidropdown .em-selectize-placeholder span.placeholder-count:hover>span.clear-selection {
    display: inline-block;
    visibility: visible
}

.em .selectize-control.em-selectize.multidropdown.dropdown-active {
    border: 1px solid var(--accent-color) !important;
    border-radius: 4px 4px 0 0 !important
}

.em .selectize-control.em-selectize.multidropdown.dropdown-active .em-selectize-placeholder:after {
    margin-top: -8px;
    transform: rotate(180deg)
}

.em .selectize-control.em-selectize.multidropdown.dropdown-active.no-options {
    border-radius: var(--border-radius) !important
}

.em .selectize-control.em-selectize.multidropdown.dropdown-active.no-options .selectize-dropdown {
    display: block !important
}

.em .selectize-control.em-selectize.multidropdown.dropdown-active .selectize-dropdown {
    opacity: 1;
    pointer-events: all
}

.em .selectize-control.em-selectize.multidropdown .selectize-dropdown {
    display: block !important;
    opacity: 0;
    pointer-events: none
}

.em .selectize-control.em-selectize.multidropdown:not(.dropdown-active)>.selectize-input {
    opacity: 0;
    position: absolute;
    z-index: -1;
    pointer-events: none
}

.em .selectize-control.em-selectize.multidropdown .selectize-input {
    width: calc(100% - 20px) !important;
    margin: 0 10px 5px !important
}

.em .selectize-control.em-selectize.multidropdown .selectize-input .item {
    display: none;
    visibility: hidden
}

.em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(25px, max-content));
    align-items: baseline
}

.em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option>span:first-child {
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin: -4px 5px 0 0;
    vertical-align: middle
}

.em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option.selected {
    color: #0095c3;
    background-color: transparent
}

.em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option.selected.active {
    background-color: #e9ecef
}

.em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option.selected>span:first-child {
    background: var(--icon-checkmark) 50% 50% #fff no-repeat;
    background-size: 12px 12px
}

.em.em-list {
    width: 100%;
    display: grid;
    grid-template-rows: 1fr;
    grid-gap: 25px
}

.em.em-list.em-grid {
    grid-template-rows: none;
    grid-template-columns: repeat(auto-fill, minmax(var(--view-grid-width), 1fr));
    align-items: start;
    justify-items: center;
    grid-gap: 20px
}

.em.em-list.em-grid>:not(.em-item) {
    width: 100%;
    align-self: center;
    justify-self: center;
    justify-content: center;
    grid-column: 1/-1
}

.em .em-pagination {
    --color: #aaa;
    --color-hover: #777;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-items: center;
    flex-wrap: nowrap;
    max-width: 100%;
    min-width: 0;
    margin: auto
}

.em .em-pagination .not-current {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-items: center;
    height: 40px;
    overflow: hidden;
    min-width: 0
}

.em .em-pagination.overflowing .not-current .page-numbers {
    display: none
}

.em .em-pagination.overflowing .not-current:after {
    content: "...";
    padding: 0 10px
}

.em .em-pagination .page-numbers {
    display: inline-block;
    min-width: 38px;
    height: 40px;
    font-size: 18px !important;
    color: var(--color) !important;
    text-decoration: none;
    padding: 6px 0;
    margin: 0;
    transition: all .3s ease-in-out;
    text-align: center
}

.em .em-pagination .page-numbers.current,
.em .em-pagination .page-numbers:hover {
    color: var(--color-hover);
    font-size: 25px !important;
    height: 48px;
    padding: 4px 0
}

.em .em-pagination .page-numbers.current {
    text-decoration: 2px dotted underline;
    text-underline-offset: 5px
}

.em .em-pagination .page-numbers.next,
.em .em-pagination .page-numbers.next.last,
.em .em-pagination .page-numbers.prev,
.em .em-pagination .page-numbers.prev.first {
    display: block;
    width: 25px;
    height: 25px;
    margin: 0;
    font-size: 0 !important;
    background-size: 25px;
    background-position: center;
    background-repeat: no-repeat;
    opacity: .5;
    transition: all .3s ease-in-out
}

.em .em-pagination .page-numbers.next.last:hover,
.em .em-pagination .page-numbers.next:hover,
.em .em-pagination .page-numbers.prev.first:hover,
.em .em-pagination .page-numbers.prev:hover {
    opacity: 1;
    background-size: 35px;
    border-bottom: none
}

.em .em-pagination .page-numbers.next {
    background-image: var(--icon-next-circle)
}

.em .em-pagination .page-numbers.next.last {
    background-image: var(--icon-last-circle)
}

.em .em-pagination .page-numbers.prev {
    background-image: var(--icon-prev-circle)
}

.em .em-pagination .page-numbers.prev.first {
    background-image: var(--icon-first-circle)
}

.em .em-pagination>.page-numbers {
    flex: none
}

.em.em-event-booking-form {
    width: 100%;
    position: relative
}

.em.em-event-booking-form div#em-loading {
    background-color: #fff;
    opacity: 50%
}

.em.em-event-booking-form .em-login {
    margin: 10px 0 20px;
    padding: 0;
    border: 0
}

.em.em-event-booking-form .em-login .em-login-trigger {
    font-style: italic
}

.em.em-event-booking-form .em-login .em-login-content {
    display: none;
    margin-bottom: 10px
}

.em.em-event-booking-form .em-login .em-login-content p:first-of-type {
    margin-bottom: 20px;
    font-weight: 700
}

.em.em-event-editor section {
    margin-bottom: 40px
}

.em .event-form-when>* {
    margin-bottom: 15px !important
}

.em .event-form-when>p {
    margin-bottom: 20px !important
}

.em .event-form-when fieldset {
    margin-bottom: 0 !important
}

.em .em_obj {
    position: relative
}

.em .em-list-table {
    position: relative;
    margin: 15px 0
}

.em .em-list-table .em-list-table-error-notice {
    clear: both
}

.em .em-list-table.frontend div.tablenav .tablenav-pages {
    float: right;
    grid-area: pagination;
    text-wrap: nowrap;
    text-align: right;
    margin: 0 0 15px
}

.em .em-list-table.frontend div.tablenav .tablenav-pages .button {
    padding: 0 12px !important;
    margin: 0 !important
}

.em .em-list-table.frontend div.tablenav .tablenav-pages .button.disabled {
    display: none
}

.em .em-list-table div.tablenav {
    clear: both;
    width: 100%;
    margin-bottom: 12px
}

.em .em-list-table div.tablenav>br.clear {
    display: none;
    visibility: hidden
}

.em .em-list-table div.tablenav>.actions {
    display: block;
    float: left;
    margin: 0 0 15px;
    text-align: left
}

.em .em-list-table div.tablenav>.actions:last-child {
    margin-bottom: 0
}

.em .em-list-table div.tablenav>.actions.filters {
    clear: left
}

.em .em-list-table div.tablenav>.actions .actions {
    display: inline-block;
    float: none;
    margin-right: 0;
    padding-right: 0;
    vertical-align: top
}

.em .em-list-table div.tablenav>.actions .actions:not(:last-child, :first-child) {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid var(--border-color-softer)
}

.em .em-list-table div.tablenav>.actions .actions:last-child {
    margin-left: 10px
}

.em .em-list-table div.tablenav>.actions .actions :last-of-type {
    margin-right: 0
}

.em .em-list-table div.tablenav>.actions .actions.bulkactions-input {
    text-wrap: nowrap
}

.em .em-list-table div.tablenav>.actions button,
.em .em-list-table div.tablenav>.actions input,
.em .em-list-table div.tablenav>.actions select {
    max-width: 12.5rem;
    min-height: auto;
    margin: 0 6px 0 0 !important
}

.em .em-list-table div.tablenav select {
    width: auto !important;
    padding-right: 30px !important
}

.em .em-list-table div.tablenav.bottom {
    margin-top: 15px;
    align-items: start
}

.em .em-list-table div.table-wrap {
    overflow-x: auto;
    border: 1px solid var(--border-color);
    margin: 0;
    clear: both;
    margin-top: 5px;
    font-size: 14px
}

.em .em-list-table div.table-wrap .check-column {
    text-wrap: nowrap;
    padding: 10px 0 10px 10px !important
}

.em .em-list-table div.table-wrap .check-column button.em-tooltip-ddm {
    font-family: Arial, sans-serif !important;
    transform: rotate(-90deg) !important;
    border: 0 !important;
    background: 0 0 !important;
    width: 22px !important;
    height: 1px !important;
    font-size: 16px !important;
    line-height: 3px !important;
    font-weight: 700 !important;
    color: #aaa !important;
    padding: 0 0 10px 6px !important;
    cursor: pointer !important
}

.em .em-list-table div.table-wrap .check-column button.em-tooltip-ddm:active,
.em .em-list-table div.table-wrap .check-column button.em-tooltip-ddm:focus {
    border: none !important;
    box-shadow: none !important
}

.em .em-list-table div.table-wrap thead .check-column {
    padding: 0 0 0 3px
}

.em .em-list-table div.table-wrap table {
    width: 100%;
    margin: 0 !important;
    border: 0 !important
}

.em .em-list-table div.table-wrap tr {
    transition: opacity .8s ease-out
}

.em .em-list-table div.table-wrap tr.loading {
    pointer-events: none;
    cursor: not-allowed
}

.em .em-list-table div.table-wrap tr.loading td:not(.check-column) {
    opacity: .5
}

.em .em-list-table div.table-wrap tr.loading .check-column input {
    opacity: .3
}

.em .em-list-table div.table-wrap tr.loading .check-column button {
    background: var(--icon-spinner) 3px 0 no-repeat;
    background-size: 16px;
    text-indent: -99999px;
    overflow: hidden
}

.em .em-list-table div.table-wrap tr.faded-out {
    opacity: 0
}

.em .em-list-table div.table-wrap thead th {
    vertical-align: center
}

.em .em-list-table div.table-wrap tbody td {
    vertical-align: top
}

.em .em-list-table div.table-wrap tbody>:nth-child(odd) {
    background-color: #fafafa
}

.em .em-list-table div.table-wrap tbody>.selected {
    background-color: #f6f6f6
}

.em .em-list-table div.table-wrap th {
    font-weight: 400;
    vertical-align: top;
    padding: 10px 12px !important
}

.em .em-list-table div.table-wrap th.sortable a,
.em .em-list-table div.table-wrap th.sorted a {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: auto 15px;
    align-items: center;
    color: var(--text-color-normal) !important
}

.em .em-list-table div.table-wrap th.sortable a:hover,
.em .em-list-table div.table-wrap th.sorted a:hover {
    color: var(--text-color-normal);
    text-decoration: none
}

.em .em-list-table div.table-wrap td {
    padding: 11px 12px !important
}

.em .em-list-table div.table-wrap td.column-primary {
    text-wrap: nowrap
}

.em .em-list-table div.table-wrap .em-icon {
    width: 18px;
    height: 18px;
    margin-right: 5px;
    background-size: 18px
}

.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content {
    padding: 10px
}

.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section {
    margin: 0 0 12px !important
}

.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section:last-of-type {
    margin-bottom: 0 !important
}

.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section header {
    padding-bottom: 2px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 10px
}

.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section footer {
    margin-top: 5px
}

.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section footer p {
    margin: 0 0 5px !important;
    padding: 0 !important
}

.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section dl {
    display: grid;
    grid-template-columns: max-content max-content;
    margin: 0 0 10px !important;
    padding: 0 !important
}

.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section dl:last-child {
    margin-bottom: 0 !important
}

.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section dl dd,
.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section dl dt {
    margin: 0 !important;
    padding: 3px 0 !important
}

.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section dl dd {
    padding-left: 15px !important
}

.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section dl dt {
    font-weight: 700
}

.em .em-list-table div.table-wrap .em-list-table-col-tooltip .tippy-box {
    max-width: none !important
}

.em .em-list-table div.table-wrap .em-list-table-col-tooltip a.em-tooltip {
    color: var(--text-color-softer) !important;
    border-bottom: 2px dotted #ccc;
    padding-bottom: 2px;
    text-wrap: nowrap
}

.em .em-list-table div.table-wrap .em-list-table-col-tooltip a.em-tooltip:hover {
    cursor: pointer;
    text-decoration: none !important
}

.em .em-list-table.size-small div.tablenav>.actions,
.em .em-list-table.size-small div.tablenav>.tablenav-pages {
    display: flex;
    float: none;
    text-align: center;
    justify-content: center;
    justify-items: center;
    align-items: center
}

.em .em-list-table.size-small div.tablenav>.filters {
    border-width: 1px 0;
    border-style: solid;
    border-color: var(--border-color);
    padding: 10px 0
}

.em .em-list-table.size-small div.tablenav>.filters>* {
    width: 100% !important;
    max-width: none !important;
    float: none
}

.em .em-list-table.size-small div.tablenav>.filters .button,
.em .em-list-table.size-small div.tablenav>.filters>button {
    width: auto !important
}

.em .em-list-table.size-small div.tablenav>.tablenav-pages {
    gap: 8px
}

.em .em-list-table.size-small div.tablenav>.actions.filters {
    display: block
}

.em .em-list-table.size-small div.tablenav>.actions.filters>* {
    width: 90% !important;
    max-width: none;
    margin: 5px 5% !important
}

.em .em-list-table-cols {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px
}

.em .em-list-table-cols p {
    margin-bottom: 15px !important
}

.em .em-list-table-cols .em-list-table-cols-selected .item {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
    align-items: center;
    cursor: pointer;
    margin: 0 0 8px;
    padding: 5px 0 5px 8px;
    border-radius: calc(.25rem - 1px);
    background: #dff4fd;
    border: 1px solid #97dbf9;
    color: #0095c3
}

.em .em-list-table-cols .em-list-table-cols-selected .item.sortable-ghost {
    border-style: dotted;
    opacity: .4
}

.em .em-list-table-cols .em-list-table-cols-selected .item>span {
    flex: 1 1 auto
}

.em .em-list-table-cols .em-list-table-cols-selected .item .remove {
    flex: 0 0 auto;
    color: inherit !important;
    background-color: inherit !important;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    padding: 0;
    border: none;
    box-sizing: border-box;
    margin-right: 10px
}

.em .em-bookings-table .em-bookings-table-views {
    display: inline-block
}

.em .em-bookings-table .em-bookings-table-views .em-bookings-table-views-trigger {
    display: block;
    width: 42px;
    background: var(--icon-point-down) 30px 6px no-repeat;
    background-size: 14px;
    padding: 0 15px 0 0;
    margin: 0;
    cursor: pointer
}

.em .em-bookings-table .em-bookings-table-views .em-bookings-table-views-options {
    display: none
}

.em .em-bookings-table .em-bookings-table-views .tippy-content .em-bookings-table-views-options {
    display: block
}

@media only screen and (max-width:800px) {
    .em .em-list-table-cols-selected .item {
        display: block
    }
}

@media only screen and (max-width:380px) {
    .em .em-list-table-cols-selected .item {
        display: block
    }
}

.em button.input.em-tooltip-ddm {
    background-image: var(--icon-chevron-down) !important;
    background-position: calc(100% - 15px) 50% !important;
    background-repeat: no-repeat !important;
    background-size: 15px !important;
    padding-right: 40px !important
}

.em button.input.em-tooltip-ddm[aria-expanded=true] {
    background-image: var(--icon-chevron-up) !important
}

.em .em-tooltip-ddm-content {
    border: 0;
    padding: 0;
    margin: 0;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    white-space: nowrap
}

.em .em-tooltip-ddm-display {
    top: -5px !important
}

.em .em-tooltip-ddm-display a {
    padding: 5px;
    display: block
}

.em .em-tooltip-ddm-display a:focus {
    outline: 0;
    box-shadow: none
}

.em .em-tooltip-ddm-display .tippy-box {
    width: 100%
}

.em .em-tooltip-ddm-display section:not(:first-child) {
    padding-top: 5px;
    margin-top: 5px;
    border-top: 1px solid #dedede
}

.em .em-tooltip-ddm-display section:not(:last-child) {
    border-bottom: 1px solid #dedede;
    margin-bottom: 5px;
    padding-bottom: 5px
}

.em .em-tooltip-ddm-display section+section {
    border-top: 0 !important
}

.em {
    --button-icon-padding: 20px
}

.em .button.input .em-icon,
.em .input .button .em-icon,
.em .input button .em-icon,
.em button.input .em-icon {
    width: 18px;
    height: 18px;
    background-size: 18px
}

.em .button.input.em-icon,
.em .input .button.em-icon,
.em .input button.em-icon,
.em button.input.em-icon {
    border: 0;
    padding: 0;
    background-color: transparent
}

.em .iti {
    display: block !important;
    --iti-path-flags-1x: url(../images/flags.webp) !important;
    --iti-path-flags-2x: url(../images/flags@2x.webp) !important;
    --iti-path-globe-1x: url(../images/globe.webp) !important;
    --iti-path-globe-2x: url(../images/globe@2x.webp) !important
}

.em .iti ul {
    list-style: none !important
}

.em .iti.invalid-number input[type=tel] {
    border-color: #8b0000 !important
}

.em .iti+.em-inline-error {
    margin: 10px 0;
    color: #8b0000
}

.em .iti+.em-inline-error .em-icon {
    background-color: #8b0000
}

.em .iti input[type=tel] {
    padding-right: 6px !important;
    margin-left: 0 !important;
    --input-padding: 6px 10px 6px 90px !important
}

.em {
    --counter-background: #F36752;
    --counter-color: #fff;
    --counter-background-tentative: #ddd;
    --counter-color-tentative: #888;
    --font-size: 16px;
    --line-height: 20px;
    --default-color: #666666;
    --default-border: #4b86b4;
    --palette-1-bg: #03396c;
    --palette-1-color: #FFFFFF;
    --meta-color: #787878;
    --meta-bg: transparent;
    --main-bg: #F5F5F5;
    --main-h3-color: #777777;
    --main-border-color: #cdcdcd
}

.em div#em-loading,
.em div.em-loading {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin: auto%3B background: none%3B display: block%3B shape-rendering: auto%3B' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cg transform='rotate(0 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.9166666666666666s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(30 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.8333333333333334s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(60 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.75s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(90 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.6666666666666666s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(120 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.5833333333333334s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(150 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(180 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.4166666666666667s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(210 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.3333333333333333s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(240 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.25s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(270 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.16666666666666666s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(300 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.08333333333333333s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(330 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3C!-- %5Bldio%5D generated by https://loading.io/ --%3E%3C/svg%3E") 50% 50% no-repeat #fff;
    left: 0;
    top: 0;
    opacity: .8;
    z-index: 99998;
    background-size: 100px
}

.em .hidden {
    display: none !important;
    visibility: hidden !important
}

.em .em-datepicker fieldset {
    margin-bottom: 0 !important
}

.em .em-datepicker .em-datepicker-data.hidden {
    position: absolute !important;
    left: -10000px !important;
    top: auto !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    visibility: visible;
    display: inherit
}

.em .em-datepicker.em-datepicker-multiple .em-datepicker-dates {
    margin: 10px 0;
    max-width: 800px;
    line-height: 1
}

.em .em-datepicker.em-datepicker-multiple .em-datepicker-dates:not(.has-value) {
    display: none;
    visibility: hidden
}

.em .em-datepicker.em-datepicker-multiple .em-datepicker-dates .item {
    background: #dff4fd;
    border: 1px solid #97dbf9;
    color: #0095c3;
    padding-left: 8px;
    border-radius: calc(.375rem - 1px);
    cursor: pointer;
    margin: 0 3px 3px 0;
    display: inline-flex;
    align-items: center;
    padding-right: 0 !important
}

.em .em-datepicker.em-datepicker-multiple .em-datepicker-dates .item a.remove {
    color: inherit;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    padding: 1px 5px;
    border-left: 1px solid #dee2e6;
    border-radius: 0 2px 2px 0;
    box-sizing: border-box;
    margin-left: 5px
}

.em .em-datepicker.em-datepicker-multiple .em-datepicker-dates .item span {
    line-height: 1.5
}

.em .em-datepicker.em-datepicker-multiple .em-datepicker-dates .item.clear-all {
    background: #efefef;
    border: 1px solid #cdcdcd;
    color: #777;
    border-left: 1px solid #cdcdcd
}

.em .em-datepicker.em-datepicker-multiple .em-datepicker-dates.disabled {
    opacity: .7;
    pointer-events: none
}

.em .em-datepicker:not(.has-value) .clear-all {
    visibility: hidden;
    display: none
}

.em.em-view-container {
    position: relative
}

.em #em-map .em-map-balloon-title,
.em .em-location-map .em-map-balloon-title,
.em .em-locations-map .em-map-balloon-title {
    font-size: 14px;
    font-weight: 700 !important
}

.em #em-map .em-map-balloon-content,
.em .em-location-map .em-map-balloon-content,
.em .em-locations-map .em-map-balloon-content {
    margin: 0 !important;
    padding: 0 0 10px !important;
    font-size: 13px !important;
    line-height: 18px !important;
    color: #000 !important;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    max-height: none !important
}

.em #em-map img,
.em .em-location-map img,
.em .em-locations-map img {
    max-width: none !important;
    background: 0 0 !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height: auto;
    width: auto
}

.em .em-warning {
    margin: 10px 0 15px;
    padding: 15px;
    color: #333;
    border-radius: 3px;
    display: block !important
}

.em .em-warning p {
    margin: 0 0 10px !important;
    padding: 0;
    color: #333
}

.em .em-warning p:last-child {
    margin-bottom: 0 !important
}

.em .em-warning.error {
    background-color: #ffebe8;
    border: 1px solid #c00
}

.em .em-notice {
    padding: 15px !important;
    margin-bottom: 20px !important;
    margin-top: 20px !important;
    border: 1px solid #b6d4fe !important;
    border-radius: 2.5px !important;
    display: block !important;
    color: #084298 !important;
    background-color: #cfe2ff !important
}

.em .em-notice p {
    margin: 10px 0 !important;
    padding: 0
}

.em .em-notice.em-notice-error {
    color: #842029 !important;
    background-color: #f8d7da !important;
    border-color: #f5c2c7 !important
}

.em .em-notice.em-notice-success {
    color: #0f5132 !important;
    background-color: #d1e7dd !important;
    border-color: #badbcc !important
}

.em .em-inline-error {
    color: red;
    display: block;
    width: 100%;
    margin: 8px 0 0
}

.em .em-inline-error .em-icon {
    background-color: red;
    -webkit-mask-image: var(--icon-cross-circle);
    mask-image: var(--icon-cross-circle)
}

.em-working {
    opacity: .5
}

.em-working div#em-loading,
.em-working div.em-loading {
    background-color: transparent !important
}

.em .flatpickr-calendar {
    z-index: 100000 !important
}

.em-view-container,
div[data-view-id] {
    position: relative
}

.em-search .hidden {
    display: none !important
}

#event-form h4 {
    margin: 25px 0 15px;
    font-weight: 700
}

#event-form p {
    margin-top: 10px
}

#event-form .inside {
    clear: both;
    margin-bottom: 20px
}

#event-form .em-location-type {
    border-top: 1px solid #dedede;
    margin-top: 20px;
    padding-top: 20px
}

#event-form .em-location-type p:first-child {
    margin-top: 0
}

#event-form .em-location-type-delete-active-alert {
    display: none;
    visibility: hidden
}

table.em-calendar td {
    padding: 2px 4px;
    text-align: center
}

table.em-calendar td.eventful-post a,
table.em-calendar td.eventful-pre a {
    color: #aaa;
    text-decoration: underline
}

table.em-calendar td.eventful a {
    color: #fd7e29
}

table.em-calendar thead {
    font-size: 120%;
    font-weight: 700
}

.em-time-input {
    width: 7em
}

.em-time-input fieldset {
    margin-bottom: 0 !important
}

.em-time-range:has(.em-time-all-day:checked) .em-time-input {
    background-color: #dedede !important;
    --background-color-inputs: #dedede;
    color: #777 !important;
    pointer-events: none
}

.em-time-range:has(.em-time-all-day:indeterminate) .em-time-input {
    background-color: #efefef !important;
    --background-color-inputs: #efefef
}

.em-time-range:has(.em-time-all-day:indeterminate) .em-time-input::placeholder {
    opacity: .5
}

.em-time-input.error,
.em-time-range .em-time-input.error {
    border: 1px solid #c00
}

.ui-em_timepicker-wrapper {
    overflow-y: auto;
    max-height: 150px;
    width: 6.5em;
    background: #fff;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    z-index: 10052;
    margin: 0
}

.ui-em_timepicker-wrapper.ui-em_timepicker-with-duration {
    width: 13em
}

.ui-em_timepicker-list,
.ui-em_timepicker-list li {
    margin: 0;
    padding: 0;
    list-style: none
}

.ui-em_timepicker-duration {
    margin-left: 5px;
    color: #888
}

.ui-em_timepicker-list:hover .ui-em_timepicker-duration {
    color: #888
}

.ui-em_timepicker-list li {
    padding: 3px 0 3px 5px;
    cursor: pointer;
    white-space: nowrap;
    color: #000
}

.ui-em_timepicker-list:hover .ui-em_timepicker-selected {
    background: #fff;
    color: #000
}

.ui-em_timepicker-list .ui-em_timepicker-selected:hover,
.ui-em_timepicker-list li:hover,
li.ui-em_timepicker-selected {
    background: #1980ec;
    color: #fff
}

.ui-em_timepicker-list li:hover .ui-em_timepicker-duration,
li.ui-em_timepicker-selected .ui-em_timepicker-duration {
    color: #ccc
}

.ui-em_timepicker-list li.ui-em_timepicker-disabled,
.ui-em_timepicker-list li.ui-em_timepicker-disabled:hover,
.ui-em_timepicker-list li.ui-em_timepicker-selected.ui-em_timepicker-disabled {
    color: #888;
    cursor: default
}

.ui-em_timepicker-list li.ui-em_timepicker-disabled:hover,
.ui-em_timepicker-list li.ui-em_timepicker-selected.ui-em_timepicker-disabled {
    background: #f2f2f2
}

.flatpickr-calendar {
    background: 0 0;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: #fff;
    -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08);
    box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08)
}

.flatpickr-calendar.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid #e6e6e6
}

.flatpickr-calendar.arrowTop:after,
.flatpickr-calendar.arrowTop:before {
    bottom: 100%
}

.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #e6e6e6
}

.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff
}

.flatpickr-calendar.arrowBottom:after,
.flatpickr-calendar.arrowBottom:before {
    top: 100%
}

.flatpickr-calendar.arrowBottom:before {
    border-top-color: #e6e6e6
}

.flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff
}

.flatpickr-months .flatpickr-month,
.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 34px;
    color: rgba(0, 0, 0, .9);
    fill: rgba(0, 0, 0, .9)
}

.flatpickr-months .flatpickr-month {
    background: 0 0;
    line-height: 1;
    text-align: center;
    position: relative;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.flatpickr-months .flatpickr-next-month:hover,
.flatpickr-months .flatpickr-prev-month:hover {
    color: #959ea9
}

.numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57, 57, 57, .15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(57, 57, 57, .6);
    top: 26%
}

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(57, 57, 57, .6);
    top: 40%
}

.numInputWrapper span svg path {
    fill: rgba(0, 0, 0, .5)
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: rgba(0, 0, 0, .9)
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: rgba(0, 0, 0, .9)
}

.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month input.cur-year {
    background: 0 0;
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    padding: 0 0 0 .5ch;
    vertical-align: initial;
    -webkit-box-sizing: border-box
}

.flatpickr-current-month input.cur-year {
    cursor: text;
    margin: 0;
    display: inline-block;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(0, 0, 0, .5);
    background: 0 0;
    pointer-events: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
    appearance: menulist;
    cursor: pointer;
    margin: -1px 0 0;
    outline: 0;
    position: relative;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    width: auto
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    background-color: transparent;
    outline: 0;
    padding: 0
}

.flatpickr-weekdays {
    background: 0 0;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 28px
}

span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: 0 0;
    color: rgba(0, 0, 0, .54);
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    font-weight: bolder
}

.flatpickr-days {
    position: relative;
    overflow: hidden;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 307.875px
}

.dayContainer+.dayContainer {
    -webkit-box-shadow: -1px 0 0 #e6e6e6;
    box-shadow: -1px 0 0 #e6e6e6
}

.flatpickr-day {
    background: 0 0;
    border: 1px solid transparent;
    border-radius: 150px;
    color: #393939;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    -webkit-flex-basis: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.flatpickr-day.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.today.inRange,
.flatpickr-day:focus,
.flatpickr-day:hover {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6
}

.flatpickr-day.today {
    border-color: #959ea9
}

.flatpickr-day.today:focus,
.flatpickr-day.today:hover {
    border-color: #959ea9;
    background: #959ea9;
    color: #fff
}

.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover {
    background: #569ff7;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #569ff7
}

.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: -10px 0 0 #569ff7;
    box-shadow: -10px 0 0 #569ff7
}

.flatpickr-day.inRange {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
    box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}

.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.nextMonthDay,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.prevMonthDay {
    color: rgba(57, 57, 57, .3);
    background: 0 0;
    border-color: transparent;
    cursor: default
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
    cursor: not-allowed;
    color: rgba(57, 57, 57, .1)
}

.flatpickr-day.week.selected {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
    box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7
}

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    -webkit-box-shadow: 1px 0 0 #e6e6e6;
    box-shadow: 1px 0 0 #e6e6e6
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(57, 57, 57, .3);
    background: 0 0;
    cursor: default;
    border: 0
}

.flatpickr-innerContainer {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.flatpickr-time {
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #393939
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #393939
}

.flatpickr-time input {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #393939;
    font-size: 14px;
    position: relative;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-time input.flatpickr-hour {
    font-weight: 700
}

.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-time-separator {
    height: inherit;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: 700;
    width: 2%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time input:hover {
    background: #eee
}

@-webkit-keyframes fpFadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fpFadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.flatpickr-calendar {
    background: 0 0;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-box-shadow: 0 3px 13px rgba(0, 0, 0, .08);
    box-shadow: 0 3px 13px rgba(0, 0, 0, .08)
}

.flatpickr-calendar.inline,
.flatpickr-calendar.open {
    opacity: 1;
    max-height: 640px;
    visibility: visible
}

.flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999
}

.flatpickr-calendar.animate.open {
    -webkit-animation: .3s cubic-bezier(.23, 1, .32, 1) fpFadeInDown;
    animation: .3s cubic-bezier(.23, 1, .32, 1) fpFadeInDown
}

.flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px
}

.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px)
}

.flatpickr-calendar.static.open {
    z-index: 999;
    display: block
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
    box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}

.flatpickr-calendar .hasTime .dayContainer,
.flatpickr-calendar .hasWeeks .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0
}

.flatpickr-calendar.hasTime .flatpickr-time {
    height: 40px
}

.flatpickr-calendar.hasTime .flatpickr-innerContainer {
    border-bottom: 0
}

.flatpickr-calendar.hasTime .flatpickr-time {
    border: 1px solid #eceef1
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto
}

.flatpickr-calendar:after,
.flatpickr-calendar:before {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    left: 22px
}

.flatpickr-calendar.arrowRight:after,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.rightMost:before {
    left: auto;
    right: 22px
}

.flatpickr-calendar.arrowCenter:after,
.flatpickr-calendar.arrowCenter:before {
    left: 50%;
    right: 50%
}

.flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px
}

.flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px
}

.flatpickr-calendar.arrowTop:after,
.flatpickr-calendar.arrowTop:before {
    bottom: 100%;
    border-bottom-color: #eceef1
}

.flatpickr-calendar.arrowBottom:after,
.flatpickr-calendar.arrowBottom:before {
    top: 100%;
    border-top-color: #eceef1
}

.flatpickr-calendar:focus,
.flatpickr-current-month input.cur-year:focus {
    outline: 0
}

.flatpickr-wrapper {
    position: relative;
    display: inline-block
}

.flatpickr-months {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-months .flatpickr-month,
.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 34px;
    color: #5a6171;
    fill: #5a6171
}

.flatpickr-months .flatpickr-month {
    border-radius: 5px 5px 0 0;
    background: #eceef1;
    line-height: 1;
    text-align: center;
    position: relative;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    padding: 10px;
    z-index: 3
}

.flatpickr-months .flatpickr-next-month.flatpickr-disabled,
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
    display: none
}

.flatpickr-months .flatpickr-next-month i,
.flatpickr-months .flatpickr-prev-month i,
.numInputWrapper {
    position: relative
}

.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
    left: 0
}

.flatpickr-months .flatpickr-next-month.flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
    right: 0
}

.flatpickr-months .flatpickr-next-month:hover,
.flatpickr-months .flatpickr-prev-month:hover {
    color: #bbb
}

.flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-months .flatpickr-prev-month:hover svg {
    fill: #f64747
}

.flatpickr-months .flatpickr-next-month svg,
.flatpickr-months .flatpickr-prev-month svg {
    width: 14px;
    height: 14px
}

.flatpickr-months .flatpickr-next-month svg path,
.flatpickr-months .flatpickr-prev-month svg path {
    -webkit-transition: fill .1s;
    transition: fill .1s;
    fill: inherit
}

.numInputWrapper {
    height: auto
}

.numInputWrapper input,
.numInputWrapper span {
    display: inline-block
}

.numInputWrapper input {
    width: 100%
}

.numInputWrapper input::-ms-clear {
    display: none
}

.numInputWrapper input::-webkit-inner-spin-button,
.numInputWrapper input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none
}

.numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(72, 72, 72, .15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.numInputWrapper span:hover {
    background: rgba(0, 0, 0, .1)
}

.numInputWrapper span:active {
    background: rgba(0, 0, 0, .2)
}

.numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute
}

.numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0
}

.numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(72, 72, 72, .6);
    top: 26%
}

.numInputWrapper span.arrowDown {
    top: 50%
}

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(72, 72, 72, .6);
    top: 40%
}

.numInputWrapper span svg {
    width: inherit;
    height: auto
}

.numInputWrapper span svg path {
    fill: rgba(90, 97, 113, .5)
}

.flatpickr-current-month span.cur-month:hover,
.numInputWrapper:hover {
    background: rgba(0, 0, 0, .05)
}

.numInputWrapper:hover span {
    opacity: 1
}

.flatpickr-current-month {
    font-size: 135%;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 7.48px 0 0;
    line-height: 1;
    height: 34px;
    display: inline-block;
    text-align: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: .5ch;
    padding: 0
}

.flatpickr-current-month .numInputWrapper {
    width: 6ch;
    display: inline-block
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: #5a6171
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: #5a6171
}

.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month input.cur-year {
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    padding: 0 0 0 .5ch;
    vertical-align: initial;
    -webkit-box-sizing: border-box
}

.flatpickr-current-month input.cur-year {
    background: 0 0;
    cursor: text;
    margin: 0;
    display: inline-block;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(90, 97, 113, .5);
    background: 0 0;
    pointer-events: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
    appearance: menulist;
    background: #eceef1;
    cursor: pointer;
    margin: -1px 0 0;
    outline: 0;
    position: relative;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    width: auto
}

.flatpickr-current-month .flatpickr-monthDropdown-months:active,
.flatpickr-current-month .flatpickr-monthDropdown-months:focus {
    outline: 0
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: rgba(0, 0, 0, .05)
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    background-color: #eceef1;
    outline: 0;
    padding: 0
}

.flatpickr-weekdays {
    background: #eceef1;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 28px
}

.flatpickr-weekdays .flatpickr-weekdaycontainer,
span.flatpickr-weekday {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: #eceef1;
    color: #5a6171;
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    font-weight: bolder
}

.flatpickr-weeks {
    padding: 1px 0 0
}

.flatpickr-days,
.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-days {
    position: relative;
    overflow: hidden;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 307.875px;
    border-left: 1px solid #eceef1;
    border-right: 1px solid #eceef1
}

.flatpickr-days:focus {
    outline: 0
}

.dayContainer,
.flatpickr-day {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block
}

.dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.dayContainer+.dayContainer {
    -webkit-box-shadow: -1px 0 0 #eceef1;
    box-shadow: -1px 0 0 #eceef1
}

.flatpickr-day {
    background: 0 0;
    border: 1px solid transparent;
    border-radius: 150px;
    color: #484848;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    -webkit-flex-basis: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.flatpickr-day.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.today.inRange,
.flatpickr-day:focus,
.flatpickr-day:hover {
    cursor: pointer;
    outline: 0;
    background: #e2e2e2;
    border-color: #e2e2e2
}

.flatpickr-day.today {
    border-color: #bbb
}

.flatpickr-day.today:focus,
.flatpickr-day.today:hover {
    border-color: #bbb;
    background: #bbb;
    color: #fff
}

.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover {
    background: #ff5a5f;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #ff5a5f
}

.flatpickr-day.endRange.startRange,
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange {
    border-radius: 50px 0 0 50px
}

.flatpickr-day.endRange.endRange,
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange {
    border-radius: 0 50px 50px 0
}

.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: -10px 0 0 #ff5a5f;
    box-shadow: -10px 0 0 #ff5a5f
}

.flatpickr-day.endRange.startRange.endRange,
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange {
    border-radius: 50px
}

.flatpickr-day.inRange {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2;
    box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
    background: 0 0;
    border-color: transparent
}

.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.nextMonthDay,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.prevMonthDay {
    color: rgba(72, 72, 72, .3);
    background: 0 0;
    border-color: transparent;
    cursor: default
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
    cursor: not-allowed;
    color: rgba(72, 72, 72, .1)
}

.flatpickr-day.week.selected {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #ff5a5f, 5px 0 0 #ff5a5f;
    box-shadow: -5px 0 0 #ff5a5f, 5px 0 0 #ff5a5f
}

.flatpickr-day.hidden {
    visibility: hidden
}

.rangeMode .flatpickr-day {
    margin-top: 1px
}

.flatpickr-weekwrapper {
    float: left
}

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    border-left: 1px solid #eceef1
}

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(72, 72, 72, .3);
    background: 0 0;
    cursor: default;
    border: 0
}

.flatpickr-innerContainer,
.flatpickr-rContainer {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.flatpickr-innerContainer {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    background: #fff;
    border-bottom: 1px solid #eceef1
}

.flatpickr-rContainer {
    display: inline-block;
    padding: 0
}

.flatpickr-time,
.flatpickr-time input {
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.flatpickr-time {
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    border-radius: 0 0 5px 5px
}

.flatpickr-time:after {
    content: "";
    display: table;
    clear: both
}

.flatpickr-time .numInputWrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 40%;
    height: 40px;
    float: left
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #484848
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #484848
}

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%
}

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%
}

.flatpickr-time input {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #484848;
    font-size: 14px;
    position: relative;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-time input.flatpickr-hour,
span.flatpickr-day.selected {
    font-weight: 700
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
    font-weight: 400
}

.flatpickr-time input:focus {
    outline: 0;
    border: 0
}

.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-time-separator {
    height: inherit;
    float: left;
    line-height: inherit;
    color: #484848;
    font-weight: 700;
    width: 2%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400
}

.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time input:hover {
    background: #eaeaea
}

.flatpickr-input[readonly] {
    cursor: pointer
}

.flatpickr-monthSelect-months {
    margin: 10px 1px 3px;
    flex-wrap: wrap
}

.flatpickr-monthSelect-month {
    background: 0 0;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #393939;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    margin: .5px;
    justify-content: center;
    padding: 10px;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    text-align: center;
    width: 33%
}

.flatpickr-monthSelect-month.flatpickr-disabled {
    color: #eee
}

.flatpickr-monthSelect-month.flatpickr-disabled:focus,
.flatpickr-monthSelect-month.flatpickr-disabled:hover {
    cursor: not-allowed;
    background: 0 0 !important
}

.flatpickr-monthSelect-month.today {
    border-color: #959ea9
}

.flatpickr-monthSelect-month.inRange,
.flatpickr-monthSelect-month.inRange.today,
.flatpickr-monthSelect-month:focus,
.flatpickr-monthSelect-month:hover {
    background: #e6e6e6;
    cursor: pointer;
    outline: 0;
    border-color: #e6e6e6
}

.flatpickr-monthSelect-month.today:focus,
.flatpickr-monthSelect-month.today:hover {
    background: #959ea9;
    border-color: #959ea9;
    color: #fff
}

.flatpickr-monthSelect-month.endRange,
.flatpickr-monthSelect-month.selected,
.flatpickr-monthSelect-month.startRange {
    background-color: #569ff7;
    box-shadow: none;
    color: #fff;
    border-color: #569ff7
}

.flatpickr-monthSelect-month.startRange {
    border-radius: 50px 0 0 50px
}

.flatpickr-monthSelect-month.endRange {
    border-radius: 0 50px 50px 0
}

.flatpickr-monthSelect-month.startRange.endRange {
    border-radius: 50px
}

.flatpickr-monthSelect-month.inRange {
    border-radius: 0;
    box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}

.tippy-box[data-theme~=light-border] {
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 8, 16, .15);
    color: #333;
    box-shadow: 0 4px 14px -2px rgba(0, 8, 16, .08)
}

.tippy-box[data-theme~=light-border]>.tippy-backdrop {
    background-color: #fff
}

.tippy-box[data-theme~=light-border]>.tippy-arrow:after,
.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after {
    content: "";
    position: absolute;
    z-index: -1
}

.tippy-box[data-theme~=light-border]>.tippy-arrow:after {
    border-color: transparent;
    border-style: solid
}

.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before {
    border-top-color: #fff
}

.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after {
    border-top-color: rgba(0, 8, 16, .2);
    border-width: 7px 7px 0;
    top: 17px;
    left: 1px
}

.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg {
    top: 16px
}

.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after {
    top: 17px
}

.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before {
    border-bottom-color: #fff;
    bottom: 16px
}

.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after {
    border-bottom-color: rgba(0, 8, 16, .2);
    border-width: 0 7px 7px;
    bottom: 17px;
    left: 1px
}

.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg {
    bottom: 16px
}

.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after {
    bottom: 17px
}

.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before {
    border-left-color: #fff
}

.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after {
    border-left-color: rgba(0, 8, 16, .2);
    border-width: 7px 0 7px 7px;
    left: 17px;
    top: 1px
}

.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg {
    left: 11px
}

.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after {
    left: 12px
}

.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before {
    border-right-color: #fff;
    right: 16px
}

.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after {
    border-width: 7px 7px 7px 0;
    right: 17px;
    top: 1px;
    border-right-color: rgba(0, 8, 16, .2)
}

.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg {
    right: 11px
}

.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after {
    right: 12px
}

.tippy-box[data-theme~=light-border]>.tippy-svg-arrow {
    fill: #fff
}

.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);
    background-size: 16px 6px;
    width: 16px;
    height: 6px
}

.selectize-control {
    position: relative
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
    color: #343a40;
    font-family: inherit;
    font-size: inherit;
    line-height: 1.5;
    font-smoothing: inherit
}

.selectize-control.single .selectize-input.input-active,
.selectize-input {
    background: #fff;
    cursor: text;
    display: inline-block
}

.selectize-input {
    border: 1px solid #ced4da;
    padding: .375rem .75rem;
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    box-shadow: none;
    border-radius: .375rem
}

.selectize-control.multi .selectize-input.has-items {
    padding: calc(.375rem - 1px - 0px) .75rem calc(.375rem - 1px - 3px - 0px)
}

.selectize-input.full {
    background-color: #fff
}

.selectize-input.disabled,
.selectize-input.disabled * {
    cursor: default !important
}

.selectize-input.focus {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15)
}

.selectize-input.dropdown-active {
    border-radius: .375rem .375rem 0 0
}

.selectize-input>* {
    vertical-align: baseline;
    display: inline-block;
    zoom: 1
}

.selectize-control.multi .selectize-input>div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 1px 5px;
    background: #efefef;
    color: #343a40;
    border: 0 solid #dee2e6
}

.selectize-control.multi .selectize-input>div.active {
    background: #0d6efd;
    color: #fff;
    border: 0 solid transparent
}

.selectize-control.multi .selectize-input.disabled>div,
.selectize-control.multi .selectize-input.disabled>div.active {
    color: #878787;
    background: #fff;
    border: 0 solid #fff
}

.selectize-input>input {
    display: inline-block !important;
    padding: 0 !important;
    min-height: 0 !important;
    max-height: none !important;
    max-width: 100% !important;
    margin: 0 !important;
    text-indent: 0 !important;
    border: 0 !important;
    background: 0 0 !important;
    line-height: inherit !important;
    user-select: auto !important;
    box-shadow: none !important
}

.selectize-input>input::-ms-clear {
    display: none
}

.selectize-input>input:focus {
    outline: 0 !important
}

.selectize-input>input[placeholder] {
    box-sizing: initial
}

.selectize-input.has-items>input {
    margin: 0 !important
}

.selectize-input::after {
    content: " ";
    display: block;
    clear: left
}

.selectize-input.dropdown-active::before {
    content: " ";
    display: block;
    position: absolute;
    background: #d8dde1;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0
}

.selectize-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 10;
    border: 1px solid #d0d0d0;
    background: #fff;
    margin: -1px 0 0;
    border-top: 0;
    box-sizing: border-box;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    border-radius: 0 0 .375rem .375rem
}

.selectize-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden
}

.selectize-dropdown [data-selectable] .highlight {
    background: rgba(255, 237, 40, .4);
    border-radius: 1px
}

.selectize-dropdown .create,
.selectize-dropdown .optgroup-header,
.selectize-dropdown .option {
    padding: 3px .75rem
}

.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
    cursor: inherit;
    opacity: .5
}

.selectize-dropdown [data-selectable].option {
    opacity: 1;
    cursor: pointer
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0
}

.selectize-dropdown .optgroup-header {
    color: #6c757d;
    background: #fff;
    cursor: default
}

.selectize-dropdown .active {
    background-color: #0d6efd;
    color: #fff
}

.selectize-dropdown .active.create {
    color: #1e2125
}

.selectize-dropdown .selected {
    background-color: #0d6efd;
    color: #fff
}

.selectize-dropdown .create {
    color: rgba(52, 58, 64, .5)
}

.selectize-dropdown .active:not(.selected) {
    background: #e9ecef;
    color: #1e2125
}

.selectize-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px;
    overflow-scrolling: touch
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
    cursor: pointer
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input:not(:read-only) {
    cursor: text
}

.selectize-control.single .selectize-input:after {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    right: calc(.75rem + 5px);
    margin-top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0;
    border-color: #343a40 transparent transparent
}

.selectize-control.single .selectize-input.dropdown-active:after {
    margin-top: -4px;
    border-width: 0 5px 5px;
    border-color: transparent transparent #343a40
}

.selectize-control.rtl {
    text-align: right
}

.selectize-control.rtl.single .selectize-input:after {
    left: calc(.75rem + 5px);
    right: auto
}

.selectize-control.rtl .selectize-input>input {
    margin: 0 4px 0 -2px !important
}

.selectize-control .selectize-input.disabled {
    opacity: .5;
    background-color: #fff
}

.selectize-dropdown,
.selectize-dropdown.form-control {
    height: auto;
    padding: 0;
    margin: 2px 0 0;
    z-index: 1000;
    background: #fff;
    border: 1px solid var(--bs-border-color-translucent);
    border-radius: .375rem;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.selectize-dropdown .optgroup-header {
    font-size: .875rem;
    line-height: 1.5
}

.selectize-dropdown .optgroup:first-child:before {
    display: none
}

.selectize-dropdown .optgroup:before {
    content: " ";
    display: block;
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid var(--bs-border-color-translucent);
    margin-left: -.75rem;
    margin-right: -.75rem
}

.selectize-dropdown .create {
    padding-left: .75rem
}

.selectize-dropdown-content {
    padding: 5px 0
}

.selectize-dropdown-emptyoptionlabel {
    text-align: center
}

.selectize-input {
    min-height: calc(1.5em + .75rem + 2px);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

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

.selectize-input.dropdown-active {
    border-radius: .375rem
}

.selectize-input.dropdown-active::before {
    display: none
}

.selectize-input.focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.selectize-control.multi .selectize-input {
    height: auto;
    padding-left: calc(.75rem - 5px);
    padding-right: calc(.75rem - 5px)
}

.selectize-control.multi .selectize-input>div {
    border-radius: calc(.375rem - 1px)
}

.form-control.selectize-control {
    padding: 0;
    height: auto;
    border: 0;
    background: 0;
    box-shadow: none;
    border-radius: 0
}

:root {
    --iti-hover-color: rgba(0, 0, 0, .05);
    --iti-border-color: #ccc;
    --iti-dialcode-color: #999;
    --iti-dropdown-bg: white;
    --iti-search-icon-color: #999;
    --iti-spacer-horizontal: 8px;
    --iti-flag-height: 12px;
    --iti-flag-width: 16px;
    --iti-border-width: 1px;
    --iti-arrow-height: 4px;
    --iti-arrow-width: 6px;
    --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
    --iti-arrow-padding: 6px;
    --iti-arrow-color: #555;
    --iti-path-flags-1x: url(../images/flags.webp);
    --iti-path-flags-2x: url(../images/flags@2x.webp);
    --iti-path-globe-1x: url(../images/globe.webp);
    --iti-path-globe-2x: url(../images/globe@2x.webp);
    --iti-flag-sprite-width: 3904px;
    --iti-flag-sprite-height: 12px;
    --iti-mobile-popup-margin: 30px
}

.em .iti {
    position: relative;
    display: inline-block
}

.em .iti * {
    box-sizing: border-box
}

body .em {
    --font-family: inherit;
    --font-weight: inherit;
    --font-size: 1em;
    --line-height: inherit
}

.mejs-container {
    clear: both;
    max-width: 100%
}

.mejs-container * {
    font-family: Helvetica, Arial
}

.mejs-container,
.mejs-container .mejs-controls {
    background: #222
}

.mejs-controls .mejs-time-rail .mejs-time-total {
    background: rgba(255, 255, 255, .33)
}

.mejs-controls .mejs-time-rail span {
    border-radius: 0
}

.mejs-controls button:hover {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.wp-video {
    max-width: 100%;
    height: auto
}

.wp-video-shortcode video,
video.wp-video-shortcode {
    max-width: 100%;
    display: inline-block
}

.wp-playlist {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 12px 0 18px;
    font-size: 14px;
    line-height: 1.5
}

.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-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-playing {
    font-weight: 700;
    background: #f7f7f7
}

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

.wpv-filter-next-link,
.wpv-filter-previous-link {
    z-index: 10;
    display: inline-block
}

.wpv-pagination:after,
.wpv-pagination:before {
    content: " ";
    display: table
}

.wpv-pagination:after {
    clear: both
}

[class*=wpv-page-selector] {
    margin-left: 7px
}

.pagination-dots {
    display: block;
    list-style: none;
    text-align: center;
    margin: 0
}

.pagination-dots>li {
    display: inline-block
}

.pagination-dots>li>a.page-link {
    display: block;
    text-indent: -1000em;
    width: 14px;
    height: 14px;
    border-radius: 15px !important;
    overflow: hidden;
    margin: .1em;
    text-decoration: none;
    box-shadow: none;
    padding: 0;
    cursor: pointer;
    text-align: center
}

.pagination-dots a {
    border: 1px solid rgba(0, 0, 0, .15)
}

.pagination-dots a:hover {
    background-color: currentColor
}

div.ui-datepicker {
    font-size: 12px
}

.ui-datepicker-trigger {
    cursor: pointer
}

.tb-masonry {
    display: grid;
    grid-row-gap: 0;
    grid-auto-rows: 1px
}

.wpv-filter-next-link+.wpv-filter-previous-link,
.wpv-filter-previous-link+.wpv-filter-next-link {
    margin-left: 8px
}

:root {
    --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, rgb(6, 147, 227) 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, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 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--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, .2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
    --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0)
}

:where(body) {
    margin: 0
}

:where(.is-layout-flex) {
    gap: .5em
}

:where(.is-layout-grid) {
    gap: .5em
}

body {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: #32373c;
    border-width: 0;
    color: #fff;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    padding-top: calc(.667em + 2px);
    padding-right: calc(1.333em + 2px);
    padding-bottom: calc(.667em + 2px);
    padding-left: calc(1.333em + 2px);
    text-decoration: none;
    text-transform: inherit
}

.fl-builder-content *,
.fl-builder-content :after,
.fl-builder-content :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.fl-col-group:after,
.fl-col-group:before,
.fl-col:after,
.fl-col:before,
.fl-module-content:after,
.fl-module-content:before,
.fl-module:not([data-accepts]):after,
.fl-module:not([data-accepts]):before,
.fl-row-content:after,
.fl-row-content:before,
.fl-row:after,
.fl-row:before {
    display: table;
    content: " "
}

.fl-col-group:after,
.fl-col:after,
.fl-module-content:after,
.fl-module:not([data-accepts]):after,
.fl-row-content:after,
.fl-row:after {
    clear: both
}

.fl-clear {
    clear: both
}

.fl-row,
.fl-row-content {
    margin-left: auto;
    margin-right: auto;
    min-width: 0
}

.fl-row-content-wrap {
    position: relative
}

.fl-builder-mobile .fl-row-bg-photo .fl-row-content-wrap {
    background-attachment: scroll
}

.fl-row-bg-video,
.fl-row-bg-video .fl-row-content {
    position: relative
}

.fl-row-bg-video .fl-bg-video {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.fl-row-bg-video .fl-bg-video video {
    bottom: 0;
    left: 0;
    max-width: none;
    position: absolute;
    right: 0;
    top: 0
}

.fl-row-bg-video .fl-bg-video video {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto
}

.fl-row-bg-video .fl-bg-video iframe {
    pointer-events: none;
    width: 100vw;
    height: 56.25vw;
    max-width: none;
    min-height: 100vh;
    min-width: 177.77vh;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.fl-bg-video-fallback {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fl-row-custom-height .fl-row-content-wrap,
.fl-row-default-height .fl-row-content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh
}

.fl-row-custom-height .fl-row-content-wrap,
.fl-row-default-height .fl-row-content-wrap {
    min-height: 0
}

.fl-row-custom-height .fl-row-content,
.fl-row-default-height .fl-row-content,
.fl-row-full-height .fl-row-content {
    -webkit-box-flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.fl-row-custom-height .fl-row-full-width.fl-row-content,
.fl-row-default-height .fl-row-full-width.fl-row-content,
.fl-row-full-height .fl-row-full-width.fl-row-content {
    max-width: 100%;
    width: 100%
}

.fl-row-custom-height.fl-row-align-center .fl-row-content-wrap,
.fl-row-default-height.fl-row-align-center .fl-row-content-wrap,
.fl-row-full-height.fl-row-align-center .fl-row-content-wrap {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center
}

.fl-col-group-equal-height {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.fl-col-group-equal-height .fl-col,
.fl-col-group-equal-height .fl-col-content {
    display: flex;
    flex: 1 1 auto
}

.fl-col-group-equal-height .fl-col-content {
    flex-direction: column;
    flex-shrink: 1;
    min-width: 1px;
    max-width: 100%;
    width: 100%
}

.fl-col-group-equal-height .fl-col-content:after,
.fl-col-group-equal-height .fl-col-content:before,
.fl-col-group-equal-height .fl-col:after,
.fl-col-group-equal-height .fl-col:before,
.fl-col-group-equal-height:after,
.fl-col-group-equal-height:before {
    content: none
}

.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content,
.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content {
    justify-content: flex-start
}

.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content,
.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content {
    justify-content: center
}

.fl-col-group-equal-height.fl-col-group-align-center .fl-col-group {
    width: 100%
}

.fl-col {
    float: left;
    min-height: 1px
}

.fl-builder-shape-layer {
    z-index: 0
}

@supports (-webkit-touch-callout:inherit) {
    .fl-row.fl-row-bg-parallax .fl-row-content-wrap {
        background-position: center !important;
        background-attachment: scroll !important
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

.fl-builder-content .fl-button:is(a, button),
.fl-builder-content a.fl-button:visited {
    border-radius: 4px;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    padding: 12px 24px;
    text-decoration: none;
    text-shadow: none
}

.fl-builder-content .fl-button:hover {
    text-decoration: none
}

.fl-builder-content .fl-button:active {
    position: relative;
    top: 1px
}

.fl-builder-content .fl-button-width-full .fl-button {
    width: 100%;
    display: block;
    text-align: center
}

.fl-builder-content .fl-button-left {
    text-align: left
}

.fl-builder-content .fl-button-center {
    text-align: center
}

.fl-builder-content .fl-button i {
    font-size: 1.3em;
    height: auto;
    margin-right: 8px;
    vertical-align: middle;
    width: auto
}

.fl-module img {
    max-width: 100%
}

.fl-photo {
    line-height: 0;
    position: relative
}

.fl-photo-align-center {
    text-align: center
}

.fl-photo-content {
    display: inline-block;
    line-height: 0;
    position: relative;
    max-width: 100%
}

.fl-photo-content img {
    display: inline;
    height: auto;
    max-width: 100%
}

.fl-builder-pagination,
.fl-builder-pagination-load-more {
    padding: 40px 0
}

.fl-builder-pagination ul.page-numbers {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center
}

.fl-builder-pagination li {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0
}

.fl-builder-pagination li a.page-numbers,
.fl-builder-pagination li span.page-numbers {
    border: 1px solid #e6e6e6;
    display: inline-block;
    padding: 5px 10px;
    margin: 0 0 5px
}

.fl-builder-pagination li a.page-numbers:hover,
.fl-builder-pagination li span.current {
    background: #f5f5f5;
    text-decoration: none
}

.fl-form-field {
    margin-bottom: 15px
}

.fl-form-field input.fl-form-error {
    border-color: #dd6420
}

.fl-form-error-message {
    clear: both;
    color: #dd6420;
    display: none;
    padding-top: 8px;
    font-size: 12px;
    font-weight: lighter
}

.fl-animation {
    opacity: 0
}

body.fl-no-js .fl-animation {
    opacity: 1
}

.fl-animated,
.fl-builder-edit .fl-animation {
    opacity: 1
}

.fl-animated {
    animation-fill-mode: both
}

.fl-builder-content .fl-button:is(a, button),
.fl-builder-content a.fl-button:visited {
    background: #fafafa;
    border: 1px solid #ccc;
    color: #333
}

.fl-builder-content .fl-button:is(a, button) *,
.fl-builder-content a.fl-button:visited * {
    color: #333
}

@media (max-width:768px) {
    .fl-row-content-wrap {
        background-attachment: scroll !important
    }

    .fl-row-bg-parallax .fl-row-content-wrap {
        background-attachment: scroll !important;
        background-position: center center !important
    }

    .fl-col-group.fl-col-group-equal-height {
        display: block
    }

    .fl-col {
        clear: both;
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: auto !important
    }

    .fl-col-small:not(.fl-col-small-full-width) {
        max-width: 400px
    }

    .fl-row[data-node] .fl-row-content-wrap {
        margin: 0;
        padding-left: 0;
        padding-right: 0
    }

    .fl-row[data-node] .fl-bg-video {
        left: 0;
        right: 0
    }

    .fl-col[data-node] .fl-col-content {
        margin: 0;
        padding-left: 0;
        padding-right: 0
    }
}

.fl-col-content {
    display: flex;
    flex-direction: column;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

.fl-row-fixed-width {
    max-width: 1100px
}

.fl-row-content-wrap {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px
}

.fl-module-content,
.fl-module:where(.fl-module:not(:has(> .fl-module-content))) {
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 20px
}

.fl-node-w0cnqb3ofu6g.fl-row-custom-height>.fl-row-content-wrap,
.fl-node-w0cnqb3ofu6g.fl-row-full-height>.fl-row-content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.fl-node-w0cnqb3ofu6g.fl-row-full-height>.fl-row-content-wrap {
    min-height: 100vh
}

.fl-node-w0cnqb3ofu6g.fl-row-custom-height>.fl-row-content-wrap {
    min-height: 0
}

.fl-builder-edit .fl-node-w0cnqb3ofu6g.fl-row-full-height>.fl-row-content-wrap {
    min-height: calc(100vh - 48px)
}

@media all and (width:768px) and (height:1024px) and (orientation:portrait) {
    .fl-node-w0cnqb3ofu6g.fl-row-full-height>.fl-row-content-wrap {
        min-height: 1024px
    }
}

@media all and (width:1024px) and (height:768px) and (orientation:landscape) {
    .fl-node-w0cnqb3ofu6g.fl-row-full-height>.fl-row-content-wrap {
        min-height: 768px
    }
}

@media screen and (aspect-ratio:40/71) {
    .fl-node-w0cnqb3ofu6g.fl-row-full-height>.fl-row-content-wrap {
        min-height: 500px
    }
}

.fl-node-w0cnqb3ofu6g>.fl-row-content-wrap {
    background-color: #333
}

.fl-node-w0cnqb3ofu6g>.fl-row-content-wrap {
    padding-top: 0;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px
}

.fl-node-g6w2uo4asnc9>.fl-row-content-wrap {
    padding-top: 60px;
    padding-bottom: 20px
}

.fl-animated.fl-fade-up {
    animation: 1s fl-fade-up;
    -webkit-animation: 1s fl-fade-up
}

@-webkit-keyframes fl-fade-up {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 50%, 0);
        transform: translate3d(0, 50%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fl-fade-up {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 50%, 0);
        transform: translate3d(0, 50%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.fl-node-iulk2mod051z>.fl-row-content-wrap {
    padding-bottom: 60px
}

.fl-node-a9lvhbkxi3go {
    color: #fff
}

.fl-builder-content .fl-node-a9lvhbkxi3go :not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle) {
    color: inherit
}

.fl-builder-content .fl-node-a9lvhbkxi3go a {
    color: #fff
}

.fl-builder-content .fl-node-a9lvhbkxi3go a:hover {
    color: #fff
}

.fl-builder-content .fl-node-a9lvhbkxi3go h1,
.fl-builder-content .fl-node-a9lvhbkxi3go h1 a,
.fl-builder-content .fl-node-a9lvhbkxi3go h2,
.fl-builder-content .fl-node-a9lvhbkxi3go h2 a,
.fl-builder-content .fl-node-a9lvhbkxi3go h3,
.fl-builder-content .fl-node-a9lvhbkxi3go h3 a,
.fl-builder-content .fl-node-a9lvhbkxi3go h4,
.fl-builder-content .fl-node-a9lvhbkxi3go h4 a {
    color: #fff
}

.fl-node-a9lvhbkxi3go>.fl-row-content-wrap {
    background-color: #8b181b;
    background-image: var(--wpr-bg-aa2591f0-33f3-49ac-b6f0-3410c54f4d58);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover
}

@media(max-width:1200px) {
    .fl-node-a9lvhbkxi3go>.fl-row-content-wrap {
        background-position: center center
    }
}

@media(max-width:992px) {
    .fl-node-a9lvhbkxi3go>.fl-row-content-wrap {
        background-position: center center
    }
}

@media(max-width:768px) {
    .fl-node-a9lvhbkxi3go>.fl-row-content-wrap {
        background-position: center center
    }
}

.fl-node-a9lvhbkxi3go>.fl-row-content-wrap {
    padding-top: 50px;
    padding-bottom: 50px
}

.fl-node-6nc7rqszt1va>.fl-row-content-wrap {
    background-color: #806ba2
}

.fl-node-6nc7rqszt1va>.fl-row-content-wrap {
    padding-top: 50px;
    padding-bottom: 50px
}

.fl-node-fmlwh6qp8txo {
    color: #fff
}

.fl-builder-content .fl-node-fmlwh6qp8txo :not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle) {
    color: inherit
}

.fl-builder-content .fl-node-fmlwh6qp8txo a {
    color: #fff
}

.fl-builder-content .fl-node-fmlwh6qp8txo a:hover {
    color: #fff
}

.fl-builder-content .fl-node-fmlwh6qp8txo h1,
.fl-builder-content .fl-node-fmlwh6qp8txo h1 a,
.fl-builder-content .fl-node-fmlwh6qp8txo h2,
.fl-builder-content .fl-node-fmlwh6qp8txo h2 a,
.fl-builder-content .fl-node-fmlwh6qp8txo h3,
.fl-builder-content .fl-node-fmlwh6qp8txo h3 a,
.fl-builder-content .fl-node-fmlwh6qp8txo h4,
.fl-builder-content .fl-node-fmlwh6qp8txo h4 a {
    color: #fff
}

.fl-node-fmlwh6qp8txo>.fl-row-content-wrap {
    background-color: #5061a7
}

.fl-node-u0fqrja8c9d7>.fl-row-content-wrap {
    padding-top: 50px;
    padding-bottom: 50px
}

.fl-node-pgr24n1tuxf0>.fl-row-content-wrap {
    background-color: #ececec
}

.fl-node-pgr24n1tuxf0>.fl-row-content-wrap {
    padding-top: 50px;
    padding-bottom: 50px
}

.fl-node-e6m1bo50iy7s {
    color: #fff
}

.fl-builder-content .fl-node-e6m1bo50iy7s :not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle) {
    color: inherit
}

.fl-builder-content .fl-node-e6m1bo50iy7s a {
    color: #fff
}

.fl-builder-content .fl-node-e6m1bo50iy7s a:hover {
    color: #fff
}

.fl-builder-content .fl-node-e6m1bo50iy7s h1,
.fl-builder-content .fl-node-e6m1bo50iy7s h1 a,
.fl-builder-content .fl-node-e6m1bo50iy7s h2,
.fl-builder-content .fl-node-e6m1bo50iy7s h2 a,
.fl-builder-content .fl-node-e6m1bo50iy7s h3,
.fl-builder-content .fl-node-e6m1bo50iy7s h3 a,
.fl-builder-content .fl-node-e6m1bo50iy7s h4,
.fl-builder-content .fl-node-e6m1bo50iy7s h4 a {
    color: #fff
}

.fl-node-e6m1bo50iy7s>.fl-row-content-wrap {
    background-color: #c02026
}

.fl-node-neo7shdqwfbi {
    width: 100%
}

.fl-node-1wk6pn7le9bv {
    width: 33.33%
}

.fl-node-u8whl60o5xa2 {
    width: 100%
}

.fl-node-4xqwthya8opn {
    width: 100%
}

.fl-node-gk2h9184mw0f {
    width: 100%
}

.fl-node-esdczguh6yvp {
    width: 33.33%
}

.fl-node-esdczguh6yvp>.fl-col-content {
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #ccc;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    box-shadow: 0 0 10px 2px rgba(33, 33, 33, .08)
}

.fl-node-esdczguh6yvp>.fl-col-content {
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px
}

.fl-node-p1rw642vtdlo {
    color: #fff
}

.fl-builder-content .fl-node-p1rw642vtdlo :not(span):not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle) {
    color: #fff
}

.fl-builder-content .fl-node-p1rw642vtdlo a {
    color: #fff
}

.fl-builder-content .fl-node-p1rw642vtdlo a:hover {
    color: #fff
}

.fl-builder-content .fl-node-p1rw642vtdlo h1,
.fl-builder-content .fl-node-p1rw642vtdlo h1 a,
.fl-builder-content .fl-node-p1rw642vtdlo h2,
.fl-builder-content .fl-node-p1rw642vtdlo h2 a,
.fl-builder-content .fl-node-p1rw642vtdlo h3,
.fl-builder-content .fl-node-p1rw642vtdlo h3 a,
.fl-builder-content .fl-node-p1rw642vtdlo h4,
.fl-builder-content .fl-node-p1rw642vtdlo h4 a {
    color: #fff
}

.fl-node-p1rw642vtdlo {
    width: 100%
}

.fl-node-p1rw642vtdlo>.fl-col-content {
    background-color: #382e7c
}

.fl-node-p1rw642vtdlo>.fl-col-content {
    padding-top: 20px;
    padding-bottom: 20px
}

.fl-node-8ldran9zbx47 {
    width: 15%
}

.fl-node-jwyond3kqs1i {
    width: 24%
}

.fl-node-0v2ie8ro1bzc {
    width: 100%
}

.fl-node-rvantby5hgwd {
    width: 100%
}

.fl-node-3o0fi8jnd265 {
    width: 74%
}

.fl-node-rm49yfspwo5e {
    width: 100%
}

.fl-node-h4ljrwn2ts93 {
    width: 50%
}

.fl-node-7bkz5necgomt {
    width: 100%
}

.fl-node-uv5l7a63q8f9 {
    width: 33.34%
}

.fl-node-uqzgxokj4d3w {
    width: 33.34%
}

.fl-node-uqzgxokj4d3w>.fl-col-content {
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #ccc;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    box-shadow: 0 0 10px 2px rgba(33, 33, 33, .08)
}

.fl-node-uqzgxokj4d3w>.fl-col-content {
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px
}

.fl-node-5digrq2un9x1 {
    width: 58.18%
}

.fl-node-hali9fd5u8j6 {
    width: 75%
}

.fl-node-ilr30mqv91oa {
    width: 26%
}

.fl-node-6kp0i3gz4eow {
    width: 50%
}

.fl-node-imdyz9rj2t1a {
    width: 33.33%
}

.fl-node-38npfrqlm7y0 {
    width: 33.33%
}

.fl-node-38npfrqlm7y0>.fl-col-content {
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #ccc;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    box-shadow: 0 0 10px 2px rgba(33, 33, 33, .08)
}

.fl-node-38npfrqlm7y0>.fl-col-content {
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px
}

.fl-node-blpzte1ih0cq {
    width: 26.82%
}

.fl-module-heading .fl-heading {
    padding: 0 !important;
    margin: 0 !important
}

.fl-node-ceqfrkunsd42.fl-module-heading .fl-heading {
    font-weight: 700;
    font-size: 2.5rem;
    text-align: left
}

.fl-node-ceqfrkunsd42>.fl-module-content {
    margin-bottom: 0
}

.fl-number {
    margin: 0 auto
}

.fl-number-string {
    line-height: 1;
    white-space: nowrap;
    overflow: hidden
}

.fl-number .fl-number-text {
    position: relative;
    z-index: 10;
    text-align: center
}

.fl-number .fl-number-bar {
    text-align: right;
    padding: 0
}

.fl-node-in6502ocads4 .fl-number .fl-number-text .fl-number-string,
.fl-node-in6502ocads4 .fl-number .fl-number-text .fl-number-string span {
    font-weight: 700;
    font-size: 42px
}

.fl-node-5bxmn2iwj30h .fl-number .fl-number-text .fl-number-string,
.fl-node-5bxmn2iwj30h .fl-number .fl-number-text .fl-number-string span {
    font-weight: 700;
    font-size: 42px
}

.fl-node-u2n6r9vza8cj .fl-number .fl-number-text .fl-number-string,
.fl-node-u2n6r9vza8cj .fl-number .fl-number-text .fl-number-string span {
    font-weight: 700;
    font-size: 42px
}

.fl-node-ued52pzyrt8v h1.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-ued52pzyrt8v h1.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-ued52pzyrt8v h1.fl-heading .fl-heading-text *,
.fl-row .fl-col .fl-node-ued52pzyrt8v h1.fl-heading a {
    color: #c02026
}

.fl-node-ued52pzyrt8v.fl-module-heading .fl-heading {
    font-weight: 700;
    text-align: center
}

.fl-node-spmj4wf0d2o9,
.fl-node-spmj4wf0d2o9 .fl-photo {
    text-align: center
}

.fl-node-spmj4wf0d2o9>.fl-module-content {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.fl-builder-content .fl-rich-text strong {
    font-weight: 700
}

.fl-module.fl-rich-text p:last-child {
    margin-bottom: 0
}

.fl-builder-edit .fl-module.fl-rich-text p:not(:has(~ :not(.fl-block-overlay))) {
    margin-bottom: 0
}

.fl-button:is(a, button) {
    cursor: pointer
}

.fl-node-f1hj8galzkye .fl-button-wrap,
.fl-node-f1hj8galzkye.fl-button-wrap {
    text-align: left
}

.fl-builder-content .fl-node-f1hj8galzkye .fl-button:is(a, button),
.fl-builder-content .fl-node-f1hj8galzkye a.fl-button:visited {
    font-weight: 700;
    text-align: center;
    border: 1px solid #b4141a;
    background-color: #c02026
}

.fl-builder-content .fl-node-f1hj8galzkye .fl-button:is(a, button):focus,
.fl-builder-content .fl-node-f1hj8galzkye .fl-button:is(a, button):hover {
    border: 1px solid #f3f3f3
}

.fl-builder-content .fl-node-f1hj8galzkye .fl-button:is(a, button),
.fl-builder-content .fl-node-f1hj8galzkye .fl-button:is(a, button):focus,
.fl-builder-content .fl-node-f1hj8galzkye .fl-button:is(a, button):hover,
.fl-builder-content .fl-node-f1hj8galzkye a.fl-button:visited {
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #fff;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.fl-builder-content .fl-node-f1hj8galzkye .fl-button:is(a, button):hover {
    background-color: #fff
}

.fl-builder-content .fl-node-f1hj8galzkye .fl-button:is(a, button),
.fl-builder-content .fl-node-f1hj8galzkye .fl-button:is(a, button) *,
.fl-builder-content .fl-node-f1hj8galzkye a.fl-button:visited,
.fl-builder-content .fl-node-f1hj8galzkye a.fl-button:visited * {
    color: #fff
}

.fl-builder-content .fl-node-f1hj8galzkye .fl-button:is(a, button):hover,
.fl-builder-content .fl-node-f1hj8galzkye .fl-button:is(a, button):hover *,
.fl-builder-content .fl-node-f1hj8galzkye .fl-button:is(a, button):hover span.fl-button-text {
    color: #c02026
}

:where(.fl-builder-content .fl-node-f1hj8galzkye .fl-button:is(a, button) *),
:where(.fl-builder-content .fl-node-f1hj8galzkye .fl-button:is(a, button)) {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}

.fl-node-f1hj8galzkye>.fl-module-content {
    margin-top: 30px
}

@media (max-width:768px) {

    .fl-photo-content,
    .fl-photo-img {
        max-width: 100%
    }

    .fl-node-f1hj8galzkye>.fl-module-content {
        margin-top: 20px
    }
}

.fl-node-z06l89yihsjm h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-z06l89yihsjm h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-z06l89yihsjm h2.fl-heading .fl-heading-text *,
.fl-row .fl-col .fl-node-z06l89yihsjm h2.fl-heading a {
    color: #8b181b
}

.fl-node-z06l89yihsjm.fl-module-heading .fl-heading {
    font-size: 40px
}

.fl-node-cp26uwaesolf .fl-separator {
    border-top-width: 3px;
    max-width: 100%;
    width: 100%;
    margin: auto
}

.fl-node-cp26uwaesolf .fl-separator {
    border-top-color: #8b181b;
    border-top-style: solid
}

.fl-node-cp26uwaesolf>.fl-module-content {
    margin-top: 40px
}

@media (max-width:768px) {
    .fl-node-cp26uwaesolf>.fl-module-content {
        margin-top: 20px
    }
}

.fl-node-hxylafzeiqm5.fl-module-heading .fl-heading {
    font-size: 50px;
    text-align: center
}

.fl-node-gp8c4i0ys37e,
.fl-node-gp8c4i0ys37e .fl-photo {
    text-align: center
}

.fl-node-cux0ztjrl1k4 .fl-button-wrap,
.fl-node-cux0ztjrl1k4.fl-button-wrap {
    text-align: left
}

.fl-builder-content .fl-node-cux0ztjrl1k4 .fl-button:is(a, button),
.fl-builder-content .fl-node-cux0ztjrl1k4 a.fl-button:visited {
    font-weight: 700;
    text-align: center;
    border: 1px solid rgba(243, 0, 0, 0);
    background-color: rgba(255, 0, 0, 0)
}

.fl-builder-content .fl-node-cux0ztjrl1k4 .fl-button:is(a, button):focus,
.fl-builder-content .fl-node-cux0ztjrl1k4 .fl-button:is(a, button):hover {
    border: 1px solid #f3f3f3
}

.fl-builder-content .fl-node-cux0ztjrl1k4 .fl-button:is(a, button),
.fl-builder-content .fl-node-cux0ztjrl1k4 .fl-button:is(a, button):focus,
.fl-builder-content .fl-node-cux0ztjrl1k4 .fl-button:is(a, button):hover,
.fl-builder-content .fl-node-cux0ztjrl1k4 a.fl-button:visited {
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #fff;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.fl-builder-content .fl-node-cux0ztjrl1k4 .fl-button:is(a, button):hover {
    background-color: #fff
}

.fl-builder-content .fl-node-cux0ztjrl1k4 .fl-button:is(a, button),
.fl-builder-content .fl-node-cux0ztjrl1k4 .fl-button:is(a, button) *,
.fl-builder-content .fl-node-cux0ztjrl1k4 a.fl-button:visited,
.fl-builder-content .fl-node-cux0ztjrl1k4 a.fl-button:visited * {
    color: #fff
}

.fl-builder-content .fl-node-cux0ztjrl1k4 .fl-button:is(a, button):hover,
.fl-builder-content .fl-node-cux0ztjrl1k4 .fl-button:is(a, button):hover *,
.fl-builder-content .fl-node-cux0ztjrl1k4 .fl-button:is(a, button):hover span.fl-button-text {
    color: #382e7c
}

:where(.fl-builder-content .fl-node-cux0ztjrl1k4 .fl-button:is(a, button) *),
:where(.fl-builder-content .fl-node-cux0ztjrl1k4 .fl-button:is(a, button)) {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}

.fl-node-cux0ztjrl1k4>.fl-module-content {
    margin-top: 30px
}

@media (max-width:768px) {
    .fl-node-cux0ztjrl1k4>.fl-module-content {
        margin-top: 20px
    }
}

.fl-builder-content .fl-node-03mk5un4xgai .fl-module-content .fl-rich-text,
.fl-builder-content .fl-node-03mk5un4xgai .fl-module-content .fl-rich-text * {
    color: #fff
}

.fl-builder-content .fl-node-03mk5un4xgai .fl-rich-text,
.fl-builder-content .fl-node-03mk5un4xgai .fl-rich-text :not(b, strong) {
    font-weight: 700
}

.fl-node-03mk5un4xgai>.fl-module-content {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.fl-node-imcspha34e6k .fl-button-wrap,
.fl-node-imcspha34e6k.fl-button-wrap {
    text-align: center
}

.fl-builder-content .fl-node-imcspha34e6k .fl-button:is(a, button),
.fl-builder-content .fl-node-imcspha34e6k a.fl-button:visited {
    font-weight: 700;
    border: 1px solid #2c2270;
    background-color: #382e7c
}

.fl-builder-content .fl-node-imcspha34e6k .fl-button:is(a, button):focus,
.fl-builder-content .fl-node-imcspha34e6k .fl-button:is(a, button):hover {
    border: 1px solid #f3f3f3
}

.fl-builder-content .fl-node-imcspha34e6k .fl-button:is(a, button),
.fl-builder-content .fl-node-imcspha34e6k .fl-button:is(a, button):focus,
.fl-builder-content .fl-node-imcspha34e6k .fl-button:is(a, button):hover,
.fl-builder-content .fl-node-imcspha34e6k a.fl-button:visited {
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #4b429a;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px
}

.fl-builder-content .fl-node-imcspha34e6k .fl-button:is(a, button):hover {
    background-color: #fff
}

.fl-builder-content .fl-node-imcspha34e6k .fl-button:is(a, button),
.fl-builder-content .fl-node-imcspha34e6k .fl-button:is(a, button) *,
.fl-builder-content .fl-node-imcspha34e6k a.fl-button:visited,
.fl-builder-content .fl-node-imcspha34e6k a.fl-button:visited * {
    color: #fff
}

.fl-builder-content .fl-node-imcspha34e6k .fl-button:is(a, button):hover,
.fl-builder-content .fl-node-imcspha34e6k .fl-button:is(a, button):hover *,
.fl-builder-content .fl-node-imcspha34e6k .fl-button:is(a, button):hover span.fl-button-text {
    color: #382e7c
}

:where(.fl-builder-content .fl-node-imcspha34e6k .fl-button:is(a, button) *),
:where(.fl-builder-content .fl-node-imcspha34e6k .fl-button:is(a, button)) {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}

.fl-row .fl-col h3.fl-node-498bf0cxzkmg,
.fl-row .fl-col h3.fl-node-498bf0cxzkmg a,
h3.fl-node-498bf0cxzkmg,
h3.fl-node-498bf0cxzkmg a {
    color: #fff
}

.fl-node-498bf0cxzkmg.fl-module-heading,
.fl-node-498bf0cxzkmg.fl-module-heading :where(a, q, p, span) {
    text-align: center
}

.fl-node-f72mwntd41el .fl-button-wrap,
.fl-node-f72mwntd41el.fl-button-wrap {
    text-align: center
}

.fl-builder-content .fl-node-f72mwntd41el .fl-button:is(a, button),
.fl-builder-content .fl-node-f72mwntd41el a.fl-button:visited {
    font-weight: 700;
    border: 1px solid rgba(60, 0, 127, .98);
    background-color: rgba(72, 9, 139, .98)
}

.fl-builder-content .fl-node-f72mwntd41el .fl-button:is(a, button):focus,
.fl-builder-content .fl-node-f72mwntd41el .fl-button:is(a, button):hover {
    border: 1px solid #f3f3f3
}

.fl-builder-content .fl-node-f72mwntd41el .fl-button:is(a, button),
.fl-builder-content .fl-node-f72mwntd41el .fl-button:is(a, button):focus,
.fl-builder-content .fl-node-f72mwntd41el .fl-button:is(a, button):hover,
.fl-builder-content .fl-node-f72mwntd41el a.fl-button:visited {
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #4b429a;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px
}

.fl-builder-content .fl-node-f72mwntd41el .fl-button:is(a, button):hover {
    background-color: #fff
}

.fl-builder-content .fl-node-f72mwntd41el .fl-button:is(a, button),
.fl-builder-content .fl-node-f72mwntd41el .fl-button:is(a, button) *,
.fl-builder-content .fl-node-f72mwntd41el a.fl-button:visited,
.fl-builder-content .fl-node-f72mwntd41el a.fl-button:visited * {
    color: #fff
}

.fl-builder-content .fl-node-f72mwntd41el .fl-button:is(a, button):hover,
.fl-builder-content .fl-node-f72mwntd41el .fl-button:is(a, button):hover *,
.fl-builder-content .fl-node-f72mwntd41el .fl-button:is(a, button):hover span.fl-button-text {
    color: #fff
}

:where(.fl-builder-content .fl-node-f72mwntd41el .fl-button:is(a, button) *),
:where(.fl-builder-content .fl-node-f72mwntd41el .fl-button:is(a, button)) {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}

.fl-node-vba2k86qtyn1,
.fl-node-vba2k86qtyn1 .fl-photo {
    text-align: center
}

.fl-node-v0fj6snhu7qa h4.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-v0fj6snhu7qa h4.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-v0fj6snhu7qa h4.fl-heading .fl-heading-text *,
.fl-row .fl-col .fl-node-v0fj6snhu7qa h4.fl-heading a {
    color: #c02026
}

.fl-node-v0fj6snhu7qa.fl-module-heading .fl-heading {
    font-weight: 700;
    text-align: center
}

.fl-builder-content .fl-node-20m6plwkc3jb .fl-rich-text,
.fl-builder-content .fl-node-20m6plwkc3jb .fl-rich-text :not(b, strong) {
    font-size: 1.4rem;
    line-height: 1.4em;
    text-align: left
}

.fl-builder-content .fl-node-rhm93kd45yjc .fl-rich-text,
.fl-builder-content .fl-node-rhm93kd45yjc .fl-rich-text :not(b, strong) {
    font-size: 1.4rem;
    line-height: 1.4em
}

.fl-builder-content .fl-node-w215jf0zak8g .fl-rich-text,
.fl-builder-content .fl-node-w215jf0zak8g .fl-rich-text :not(b, strong) {
    font-size: 1.4rem;
    line-height: 1.4em;
    text-align: left
}

.fl-builder-content .fl-node-hlto5ue7jkxn .fl-rich-text,
.fl-builder-content .fl-node-hlto5ue7jkxn .fl-rich-text :not(b, strong) {
    font-size: 1.4rem;
    line-height: 1.4em
}

div:where(.fl-module-post-grid :not(.fl-builder-pagination))>ul {
    all: unset;
    list-style: none
}

body.rtl .fl-post-column {
    float: right
}

.fl-post-column {
    float: left
}

.fl-post-column .fl-post-grid-post {
    visibility: visible
}

.fl-post-grid {
    margin: 0 auto;
    position: relative
}

.fl-post-grid:after,
.fl-post-grid:before {
    display: table;
    content: " "
}

.fl-post-grid:after {
    clear: both
}

.fl-post-grid-post {
    background: #fff;
    border: 1px solid #e6e6e6;
    visibility: hidden
}

.fl-post-grid-post {
    overflow: hidden
}

.fl-post-grid #infscr-loading {
    bottom: 0;
    left: 0;
    right: 0;
    padding: 40px 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fl-post-gallery-post {
    overflow: hidden;
    position: relative;
    visibility: hidden
}

.fl-node-ub6jcrmwi4tg .fl-post-grid {
    margin-left: -10px;
    margin-right: -10px
}

.fl-node-ub6jcrmwi4tg .fl-post-column {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    width: 33.333333333333%
}

.fl-node-ub6jcrmwi4tg .fl-post-column:nth-child(3n+1) {
    clear: both
}

@media screen and (max-width:1200px) {
    .fl-node-ub6jcrmwi4tg .fl-post-column {
        width: 33.333333333333%
    }

    .fl-node-ub6jcrmwi4tg .fl-post-column:nth-child(3n+1) {
        clear: none
    }

    .fl-node-ub6jcrmwi4tg .fl-post-column:nth-child(3n+1) {
        clear: both
    }
}

@media screen and (max-width:992px) {
    .fl-node-ub6jcrmwi4tg .fl-post-column {
        width: 50%
    }

    .fl-node-ub6jcrmwi4tg .fl-post-column:nth-child(3n+1) {
        clear: none
    }

    .fl-node-ub6jcrmwi4tg .fl-post-column:nth-child(odd) {
        clear: both
    }
}

@media screen and (max-width:768px) {
    .fl-node-ub6jcrmwi4tg .fl-post-column {
        width: 100%
    }

    .fl-node-ub6jcrmwi4tg .fl-post-column:nth-child(odd) {
        clear: none
    }

    .fl-node-ub6jcrmwi4tg .fl-post-column:nth-child(1n+1) {
        clear: both
    }
}

.fl-node-ub6jcrmwi4tg .fl-button-wrap,
.fl-node-ub6jcrmwi4tg.fl-button-wrap {
    text-align: center
}

:where(.fl-builder-content .fl-node-ub6jcrmwi4tg .fl-button:is(a, button) *),
:where(.fl-builder-content .fl-node-ub6jcrmwi4tg .fl-button:is(a, button)) {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}

.fl-builder-content .fl-node-3pr2l96xtm7z .fl-rich-text,
.fl-builder-content .fl-node-3pr2l96xtm7z .fl-rich-text :not(b, strong) {
    font-size: 23px;
    line-height: 1.4em;
    text-align: center
}

.fl-node-nx9u87madsf4,
.fl-node-nx9u87madsf4 .fl-photo {
    text-align: center
}

.fl-node-nx9u87madsf4>.fl-module-content {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.fl-node-9xl10f5k823q,
.fl-node-9xl10f5k823q .fl-photo {
    text-align: center
}

.fl-node-9xl10f5k823q>.fl-module-content {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.fl-embed-video iframe {
    max-width: 100%
}

.fl-wp-video {
    position: relative;
    height: 0;
    overflow: hidden;
    padding: 0 0 56.25%
}

.fl-wp-video .wp-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important
}

.fl-wp-video .wp-video .mejs-container,
.fl-wp-video .wp-video .mejs-inner,
.fl-wp-video .wp-video-shortcode {
    width: 100% !important;
    height: 100% !important
}

.fl-video-sticky {
    position: fixed;
    top: 20px;
    z-index: 11
}

.fl-wp-video img {
    width: 100%
}

.fl-node-crjapkqngu60>.fl-module-content {
    margin-top: 0
}

.fl-builder-content .fl-node-smtz7rkhvcy8 .fl-rich-text,
.fl-builder-content .fl-node-smtz7rkhvcy8 .fl-rich-text :not(b, strong) {
    line-height: 1.4em
}

.fl-builder-content .fl-node-7jazi0fbsyek .fl-rich-text,
.fl-builder-content .fl-node-7jazi0fbsyek .fl-rich-text :not(b, strong) {
    font-size: 14px;
    line-height: 1.4em;
    text-align: center
}

.fl-node-7jazi0fbsyek>.fl-module-content {
    margin-top: 0;
    margin-bottom: 0
}

.fl-node-vgrzdly0ctaj .fl-button-wrap,
.fl-node-vgrzdly0ctaj.fl-button-wrap {
    text-align: center
}

.fl-builder-content .fl-node-vgrzdly0ctaj .fl-button:is(a, button),
.fl-builder-content .fl-node-vgrzdly0ctaj a.fl-button:visited {
    font-weight: 700;
    border: 1px solid #f3f3f3;
    background-color: #fff
}

.fl-builder-content .fl-node-vgrzdly0ctaj .fl-button:is(a, button):focus,
.fl-builder-content .fl-node-vgrzdly0ctaj .fl-button:is(a, button):hover {
    border: 1px solid #2c2270
}

.fl-builder-content .fl-node-vgrzdly0ctaj .fl-button:is(a, button),
.fl-builder-content .fl-node-vgrzdly0ctaj .fl-button:is(a, button):focus,
.fl-builder-content .fl-node-vgrzdly0ctaj .fl-button:is(a, button):hover,
.fl-builder-content .fl-node-vgrzdly0ctaj a.fl-button:visited {
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #382e7c;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px
}

.fl-builder-content .fl-node-vgrzdly0ctaj .fl-button:is(a, button):hover {
    background-color: #382e7c
}

.fl-builder-content .fl-node-vgrzdly0ctaj .fl-button:is(a, button),
.fl-builder-content .fl-node-vgrzdly0ctaj .fl-button:is(a, button) *,
.fl-builder-content .fl-node-vgrzdly0ctaj a.fl-button:visited,
.fl-builder-content .fl-node-vgrzdly0ctaj a.fl-button:visited * {
    color: #382e7c
}

.fl-builder-content .fl-node-vgrzdly0ctaj .fl-button:is(a, button):hover,
.fl-builder-content .fl-node-vgrzdly0ctaj .fl-button:is(a, button):hover *,
.fl-builder-content .fl-node-vgrzdly0ctaj .fl-button:is(a, button):hover span.fl-button-text {
    color: #fff
}

:where(.fl-builder-content .fl-node-vgrzdly0ctaj .fl-button:is(a, button) *),
:where(.fl-builder-content .fl-node-vgrzdly0ctaj .fl-button:is(a, button)) {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}

.fl-node-gmf6ctq0rupv h4.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-gmf6ctq0rupv h4.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-gmf6ctq0rupv h4.fl-heading .fl-heading-text *,
.fl-row .fl-col .fl-node-gmf6ctq0rupv h4.fl-heading a {
    color: #c02026
}

.fl-node-gmf6ctq0rupv.fl-module-heading .fl-heading {
    font-weight: 700;
    text-align: center
}

.fl-node-bdx7jtesvygu .fl-button-wrap,
.fl-node-bdx7jtesvygu.fl-button-wrap {
    text-align: center
}

.fl-builder-content .fl-node-bdx7jtesvygu .fl-button:is(a, button),
.fl-builder-content .fl-node-bdx7jtesvygu a.fl-button:visited {
    font-weight: 700;
    border: 1px solid #2c2270;
    background-color: #382e7c
}

.fl-builder-content .fl-node-bdx7jtesvygu .fl-button:is(a, button):focus,
.fl-builder-content .fl-node-bdx7jtesvygu .fl-button:is(a, button):hover {
    border: 1px solid #f3f3f3
}

.fl-builder-content .fl-node-bdx7jtesvygu .fl-button:is(a, button),
.fl-builder-content .fl-node-bdx7jtesvygu .fl-button:is(a, button):focus,
.fl-builder-content .fl-node-bdx7jtesvygu .fl-button:is(a, button):hover,
.fl-builder-content .fl-node-bdx7jtesvygu a.fl-button:visited {
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #4b429a;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px
}

.fl-builder-content .fl-node-bdx7jtesvygu .fl-button:is(a, button):hover {
    background-color: #fff
}

.fl-builder-content .fl-node-bdx7jtesvygu .fl-button:is(a, button),
.fl-builder-content .fl-node-bdx7jtesvygu .fl-button:is(a, button) *,
.fl-builder-content .fl-node-bdx7jtesvygu a.fl-button:visited,
.fl-builder-content .fl-node-bdx7jtesvygu a.fl-button:visited * {
    color: #fff
}

.fl-builder-content .fl-node-bdx7jtesvygu .fl-button:is(a, button):hover,
.fl-builder-content .fl-node-bdx7jtesvygu .fl-button:is(a, button):hover *,
.fl-builder-content .fl-node-bdx7jtesvygu .fl-button:is(a, button):hover span.fl-button-text {
    color: #382e7c
}

:where(.fl-builder-content .fl-node-bdx7jtesvygu .fl-button:is(a, button) *),
:where(.fl-builder-content .fl-node-bdx7jtesvygu .fl-button:is(a, button)) {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}

.fl-node-9n52kbeyislz h4.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-9n52kbeyislz h4.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-9n52kbeyislz h4.fl-heading .fl-heading-text *,
.fl-row .fl-col .fl-node-9n52kbeyislz h4.fl-heading a {
    color: #c02026
}

.fl-node-9n52kbeyislz.fl-module-heading .fl-heading {
    font-weight: 700;
    text-align: center
}

.fl-node-0kj6ve85w4hi .fl-button-wrap,
.fl-node-0kj6ve85w4hi.fl-button-wrap {
    text-align: center
}

.fl-builder-content .fl-node-0kj6ve85w4hi .fl-button:is(a, button),
.fl-builder-content .fl-node-0kj6ve85w4hi a.fl-button:visited {
    font-weight: 700;
    border: 1px solid #f3f3f3;
    background-color: #fff
}

.fl-builder-content .fl-node-0kj6ve85w4hi .fl-button:is(a, button):focus,
.fl-builder-content .fl-node-0kj6ve85w4hi .fl-button:is(a, button):hover {
    border: 1px solid #2c2270
}

.fl-builder-content .fl-node-0kj6ve85w4hi .fl-button:is(a, button),
.fl-builder-content .fl-node-0kj6ve85w4hi .fl-button:is(a, button):focus,
.fl-builder-content .fl-node-0kj6ve85w4hi .fl-button:is(a, button):hover,
.fl-builder-content .fl-node-0kj6ve85w4hi a.fl-button:visited {
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #382e7c;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px
}

.fl-builder-content .fl-node-0kj6ve85w4hi .fl-button:is(a, button):hover {
    background-color: #382e7c
}

.fl-builder-content .fl-node-0kj6ve85w4hi .fl-button:is(a, button),
.fl-builder-content .fl-node-0kj6ve85w4hi .fl-button:is(a, button) *,
.fl-builder-content .fl-node-0kj6ve85w4hi a.fl-button:visited,
.fl-builder-content .fl-node-0kj6ve85w4hi a.fl-button:visited * {
    color: #382e7c
}

.fl-builder-content .fl-node-0kj6ve85w4hi .fl-button:is(a, button):hover,
.fl-builder-content .fl-node-0kj6ve85w4hi .fl-button:is(a, button):hover *,
.fl-builder-content .fl-node-0kj6ve85w4hi .fl-button:is(a, button):hover span.fl-button-text {
    color: #fff
}

:where(.fl-builder-content .fl-node-0kj6ve85w4hi .fl-button:is(a, button) *),
:where(.fl-builder-content .fl-node-0kj6ve85w4hi .fl-button:is(a, button)) {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}

.fl-node-yglrnetm1bzw .fl-button-wrap,
.fl-node-yglrnetm1bzw.fl-button-wrap {
    text-align: center
}

.fl-builder-content .fl-node-yglrnetm1bzw .fl-button:is(a, button),
.fl-builder-content .fl-node-yglrnetm1bzw a.fl-button:visited {
    font-weight: 700;
    border: 1px solid #f3f3f3;
    background-color: #fff
}

.fl-builder-content .fl-node-yglrnetm1bzw .fl-button:is(a, button):focus,
.fl-builder-content .fl-node-yglrnetm1bzw .fl-button:is(a, button):hover {
    border: 1px solid #2c2270
}

.fl-builder-content .fl-node-yglrnetm1bzw .fl-button:is(a, button),
.fl-builder-content .fl-node-yglrnetm1bzw .fl-button:is(a, button):focus,
.fl-builder-content .fl-node-yglrnetm1bzw .fl-button:is(a, button):hover,
.fl-builder-content .fl-node-yglrnetm1bzw a.fl-button:visited {
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #382e7c;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px
}

.fl-builder-content .fl-node-yglrnetm1bzw .fl-button:is(a, button):hover {
    background-color: #382e7c
}

.fl-builder-content .fl-node-yglrnetm1bzw .fl-button:is(a, button),
.fl-builder-content .fl-node-yglrnetm1bzw .fl-button:is(a, button) *,
.fl-builder-content .fl-node-yglrnetm1bzw a.fl-button:visited,
.fl-builder-content .fl-node-yglrnetm1bzw a.fl-button:visited * {
    color: #382e7c
}

.fl-builder-content .fl-node-yglrnetm1bzw .fl-button:is(a, button):hover,
.fl-builder-content .fl-node-yglrnetm1bzw .fl-button:is(a, button):hover *,
.fl-builder-content .fl-node-yglrnetm1bzw .fl-button:is(a, button):hover span.fl-button-text {
    color: #fff
}

:where(.fl-builder-content .fl-node-yglrnetm1bzw .fl-button:is(a, button) *),
:where(.fl-builder-content .fl-node-yglrnetm1bzw .fl-button:is(a, button)) {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}

.fl-node-xpytsjcd1o5z .fl-button-wrap,
.fl-node-xpytsjcd1o5z.fl-button-wrap {
    text-align: center
}

.fl-builder-content .fl-node-xpytsjcd1o5z .fl-button:is(a, button),
.fl-builder-content .fl-node-xpytsjcd1o5z a.fl-button:visited {
    font-weight: 700;
    border: 1px solid #b4141a;
    background-color: #c02026
}

.fl-builder-content .fl-node-xpytsjcd1o5z .fl-button:is(a, button):focus,
.fl-builder-content .fl-node-xpytsjcd1o5z .fl-button:is(a, button):hover {
    border: 1px solid #f3f3f3
}

.fl-builder-content .fl-node-xpytsjcd1o5z .fl-button:is(a, button),
.fl-builder-content .fl-node-xpytsjcd1o5z .fl-button:is(a, button):focus,
.fl-builder-content .fl-node-xpytsjcd1o5z .fl-button:is(a, button):hover,
.fl-builder-content .fl-node-xpytsjcd1o5z a.fl-button:visited {
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #c02026;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px
}

.fl-builder-content .fl-node-xpytsjcd1o5z .fl-button:is(a, button):hover {
    background-color: #fff
}

.fl-builder-content .fl-node-xpytsjcd1o5z .fl-button:is(a, button),
.fl-builder-content .fl-node-xpytsjcd1o5z .fl-button:is(a, button) *,
.fl-builder-content .fl-node-xpytsjcd1o5z a.fl-button:visited,
.fl-builder-content .fl-node-xpytsjcd1o5z a.fl-button:visited * {
    color: #fff
}

.fl-builder-content .fl-node-xpytsjcd1o5z .fl-button:is(a, button):hover,
.fl-builder-content .fl-node-xpytsjcd1o5z .fl-button:is(a, button):hover *,
.fl-builder-content .fl-node-xpytsjcd1o5z .fl-button:is(a, button):hover span.fl-button-text {
    color: #c02026
}

:where(.fl-builder-content .fl-node-xpytsjcd1o5z .fl-button:is(a, button) *),
:where(.fl-builder-content .fl-node-xpytsjcd1o5z .fl-button:is(a, button)) {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}

.fl-builder-content .fl-node-wxoja0169vi7 .fl-rich-text,
.fl-builder-content .fl-node-wxoja0169vi7 .fl-rich-text :not(b, strong) {
    font-size: 14px;
    line-height: 1.4em;
    text-align: center
}

.fl-node-wxoja0169vi7>.fl-module-content {
    margin-top: 0;
    margin-bottom: 0
}

.fl-builder-content .fl-node-6oc8zq1vidrh .fl-rich-text,
.fl-builder-content .fl-node-6oc8zq1vidrh .fl-rich-text :not(b, strong) {
    font-size: 14px;
    line-height: 1.4em;
    text-align: center
}

.fl-node-6oc8zq1vidrh>.fl-module-content {
    margin-top: 0;
    margin-bottom: 0
}

.fl-node-78spmva5hxwd .fl-button-wrap,
.fl-node-78spmva5hxwd.fl-button-wrap {
    text-align: center
}

.fl-builder-content .fl-node-78spmva5hxwd .fl-button:is(a, button),
.fl-builder-content .fl-node-78spmva5hxwd a.fl-button:visited {
    font-weight: 700;
    border: 1px solid #b4141a;
    background-color: #c02026
}

.fl-builder-content .fl-node-78spmva5hxwd .fl-button:is(a, button):focus,
.fl-builder-content .fl-node-78spmva5hxwd .fl-button:is(a, button):hover {
    border: 1px solid #f3f3f3
}

.fl-builder-content .fl-node-78spmva5hxwd .fl-button:is(a, button),
.fl-builder-content .fl-node-78spmva5hxwd .fl-button:is(a, button):focus,
.fl-builder-content .fl-node-78spmva5hxwd .fl-button:is(a, button):hover,
.fl-builder-content .fl-node-78spmva5hxwd a.fl-button:visited {
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #c02026;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px
}

.fl-builder-content .fl-node-78spmva5hxwd .fl-button:is(a, button):hover {
    background-color: #fff
}

.fl-builder-content .fl-node-78spmva5hxwd .fl-button:is(a, button),
.fl-builder-content .fl-node-78spmva5hxwd .fl-button:is(a, button) *,
.fl-builder-content .fl-node-78spmva5hxwd a.fl-button:visited,
.fl-builder-content .fl-node-78spmva5hxwd a.fl-button:visited * {
    color: #fff
}

.fl-builder-content .fl-node-78spmva5hxwd .fl-button:is(a, button):hover,
.fl-builder-content .fl-node-78spmva5hxwd .fl-button:is(a, button):hover *,
.fl-builder-content .fl-node-78spmva5hxwd .fl-button:is(a, button):hover span.fl-button-text {
    color: #c02026
}

:where(.fl-builder-content .fl-node-78spmva5hxwd .fl-button:is(a, button) *),
:where(.fl-builder-content .fl-node-78spmva5hxwd .fl-button:is(a, button)) {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}

.fl-node-7zpi8cw32yxs .fl-button-wrap,
.fl-node-7zpi8cw32yxs.fl-button-wrap {
    text-align: center
}

.fl-builder-content .fl-node-7zpi8cw32yxs .fl-button:is(a, button),
.fl-builder-content .fl-node-7zpi8cw32yxs a.fl-button:visited {
    font-weight: 700;
    border: 1px solid #b4141a;
    background-color: #c02026
}

.fl-builder-content .fl-node-7zpi8cw32yxs .fl-button:is(a, button):focus,
.fl-builder-content .fl-node-7zpi8cw32yxs .fl-button:is(a, button):hover {
    border: 1px solid #f3f3f3
}

.fl-builder-content .fl-node-7zpi8cw32yxs .fl-button:is(a, button),
.fl-builder-content .fl-node-7zpi8cw32yxs .fl-button:is(a, button):focus,
.fl-builder-content .fl-node-7zpi8cw32yxs .fl-button:is(a, button):hover,
.fl-builder-content .fl-node-7zpi8cw32yxs a.fl-button:visited {
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #c02026;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px
}

.fl-builder-content .fl-node-7zpi8cw32yxs .fl-button:is(a, button):hover {
    background-color: #fff
}

.fl-builder-content .fl-node-7zpi8cw32yxs .fl-button:is(a, button),
.fl-builder-content .fl-node-7zpi8cw32yxs .fl-button:is(a, button) *,
.fl-builder-content .fl-node-7zpi8cw32yxs a.fl-button:visited,
.fl-builder-content .fl-node-7zpi8cw32yxs a.fl-button:visited * {
    color: #fff
}

.fl-builder-content .fl-node-7zpi8cw32yxs .fl-button:is(a, button):hover,
.fl-builder-content .fl-node-7zpi8cw32yxs .fl-button:is(a, button):hover *,
.fl-builder-content .fl-node-7zpi8cw32yxs .fl-button:is(a, button):hover span.fl-button-text {
    color: #c02026
}

:where(.fl-builder-content .fl-node-7zpi8cw32yxs .fl-button:is(a, button) *),
:where(.fl-builder-content .fl-node-7zpi8cw32yxs .fl-button:is(a, button)) {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}

.entry-content ul {
    padding: 0 !important
}

.et_pb_widget {
    width: 260px
}

.fl-node-ub6jcrmwi4tg .fl-post-grid-post {
    font-size: 14px
}

.fl-node-ub6jcrmwi4tg .fl-post-text {
    padding: 20px
}

.fl-node-ub6jcrmwi4tg .fl-post-title {
    font-size: 20px;
    line-height: 26px;
    margin: 0;
    padding: 0 0 5px
}

.fl-module-content a,
.fl-module-content a:focus,
.fl-module-content a:hover {
    text-decoration: none
}

.uabb-row-separator {
    position: absolute;
    width: 100%;
    left: 0
}

.uabb-row-separator svg {
    width: 100%
}

.uabb-imgicon-wrap .uabb-image {
    line-height: 0;
    position: relative
}

.uabb-imgicon-wrap .uabb-image-content img {
    display: inline;
    height: auto !important;
    max-width: 100%;
    width: auto;
    border-radius: inherit;
    box-shadow: none;
    box-sizing: content-box
}

.fl-builder-content .uabb-imgicon-wrap .uabb-image-crop-circle img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.perspective {
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    perspective: 800px;
    margin: 0
}

.uabb-js-breakpoint {
    content: "default";
    display: none
}

@media screen and (max-width:992px) {
    .uabb-js-breakpoint {
        content: "992"
    }
}

@media screen and (max-width:768px) {
    .uabb-js-breakpoint {
        content: "768"
    }
}

#glt-footer,
#glt-footer #google_language_translator {
    display: none !important
}

#glt-translate-trigger,
#glt-translate-trigger span {
    cursor: pointer
}

.tool-container {
    bottom: 50px !important;
    top: auto !important;
    z-index: 99999999 !important
}

.tool-container .tool-items a {
    margin: 4px
}

#flags {
    overflow: hidden
}

#flags ul {
    margin: 0;
    padding: 0
}

#flags li {
    float: left !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    border: none !important;
    list-style: none !important;
    content: none !important
}

#flags li:before {
    content: none !important;
    border: none !important;
    background: 0 0 !important
}

#flags a,
.tool-container .tool-items a {
    display: inline-block;
    cursor: pointer
}

.tool-container .tool-items a {
    width: 24px !important;
    height: 18px !important;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -o-box-sizing: content-box;
    -ms-box-sizing: content-box
}

.tool-container .tool-items a {
    display: inline-block;
    margin: 3px 5px;
    width: 24px !important;
    height: 18px !important
}

.goog-te-gadget {
    color: #444;
    font-size: 11px;
    font-family: Arial, sans, sans-serif
}

.submit {
    padding: 0
}

td.advanced {
    padding-top: 0;
    padding-bottom: 0
}

p.hello {
    font-size: 12px;
    color: #a9a9a9
}

.attribution {
    width: 152px;
    line-height: 1em;
    margin-top: 4px
}

.tool-container {
    line-height: 1
}

code {
    border: 1px solid #d3d3d3
}

.tool-container .tool-items a[title=Afrikaans] {
    background: var(--wpr-bg-250295c9-2ab1-4c7e-a506-44c26e031133) -1px -3px no-repeat
}

.tool-container .tool-items a[title=Albanian] {
    background: var(--wpr-bg-e24ac501-b783-4411-ae9f-6f2465c4871c) -30px -3px no-repeat
}

.tool-container .tool-items a[title=Arabic] {
    background: var(--wpr-bg-4cba7461-7f4e-42b8-9ecf-abf5b7f1c16b) -59px -3px no-repeat
}

.tool-container .tool-items a[title=Belarusian] {
    background: var(--wpr-bg-51f37465-b95d-4df2-89b9-6a133aa9d2cb) -1px -32px no-repeat
}

.tool-container .tool-items a[title=Bulgarian] {
    background: var(--wpr-bg-b23933ba-e2ad-4a70-9e17-4e516c1ea1d0) -88px -32px no-repeat
}

.tool-container .tool-items a[title=Catalan] {
    background: var(--wpr-bg-18a451e7-9630-46f2-8797-cd726c247cdd) -117px -32px no-repeat
}

.tool-container .tool-items a[title=Croatian] {
    background: var(--wpr-bg-5256e56e-3d01-4c8f-a770-bb2bdfe09fe5) -59px -61px no-repeat
}

.tool-container .tool-items a[title=Czech] {
    background: var(--wpr-bg-4a30e44a-d8b2-4503-9938-865cf27c6015) -88px -61px no-repeat
}

.tool-container .tool-items a[title=Danish] {
    background: var(--wpr-bg-fc3991c9-c283-4e6f-80e6-e2976bdc376d) -117px -61px no-repeat
}

.tool-container .tool-items a[title=Dutch] {
    background: var(--wpr-bg-ef11c99d-db6a-4c48-ab6a-a1d9ad2735e6) -146px -61px no-repeat
}

.tool-container .tool-items a[title=English] {
    background: var(--wpr-bg-e4e4d076-c7aa-49c5-86ee-0e5f43515d71) -88px -351px no-repeat
}

.tool-container .tool-items a[title=Estonian] {
    background: var(--wpr-bg-57e71227-8783-437d-990d-d07281fb54be) -30px -90px no-repeat
}

.tool-container .tool-items a[title=Filipino] {
    background: var(--wpr-bg-5f5d5e23-98a8-426d-9d71-b405bc69cd87) -59px -90px no-repeat
}

.tool-container .tool-items a[title=Finnish] {
    background: var(--wpr-bg-ee66a670-194e-4e14-824d-c1b663613b79) -88px -90px no-repeat
}

.tool-container .tool-items a[title=French] {
    background: var(--wpr-bg-8605a7d9-0181-4275-acc5-8f33b5faa2dd) -117px -90px no-repeat
}

.tool-container .tool-items a[title=Galician] {
    background: var(--wpr-bg-4e81c60d-d9dc-46bb-8051-4a9be05a73c5) -146px -90px no-repeat
}

.tool-container .tool-items a[title=German] {
    background: var(--wpr-bg-044f0e4c-f448-42ff-af6c-6855dfe0a6f8) -30px -119px no-repeat
}

.tool-container .tool-items a[title=Greek] {
    background: var(--wpr-bg-54c77d49-6b5f-4b8a-b556-e4c852a3bcbe) -59px -119px no-repeat
}

.tool-container .tool-items a[title=Haitian] {
    background: var(--wpr-bg-3ebe3d18-7240-4dab-9bd8-6abe7064e1f4) -117px -119px no-repeat
}

.tool-container .tool-items a[title=Hebrew] {
    background: var(--wpr-bg-460bd3f0-6063-4ca5-a256-7aed89d9405c) -1px -148px no-repeat
}

.tool-container .tool-items a[title=Hindi] {
    background: var(--wpr-bg-0147fd68-2500-47f8-8bda-fbdfeaeaffd5) -30px -148px no-repeat
}

.tool-container .tool-items a[title=Hungarian] {
    background: var(--wpr-bg-4cd5c15d-581d-4516-bf8c-44fdef2dc3c3) -88px -148px no-repeat
}

.tool-container .tool-items a[title=Icelandic] {
    background: var(--wpr-bg-1fea726d-8cdf-4dee-bcd0-4a8fb44325b4) -117px -148px no-repeat
}

.tool-container .tool-items a[title=Indonesian] {
    background: var(--wpr-bg-0512410b-8f42-406f-a18c-6109e8826d59) -1px -177px no-repeat
}

.tool-container .tool-items a[title=Irish] {
    background: var(--wpr-bg-388114e7-57cd-45f0-ae7e-088d4ef88a3c) -30px -177px no-repeat
}

.tool-container .tool-items a[title=Italian] {
    background: var(--wpr-bg-5e227ec9-1469-4410-a5d0-a3a3fb12ba2c) -59px -177px no-repeat
}

.tool-container .tool-items a[title=Japanese] {
    background: var(--wpr-bg-ad9cffbb-9e09-44f9-b188-ad6c39adba96) -88px -177px no-repeat
}

.tool-container .tool-items a[title=Korean] {
    background: var(--wpr-bg-face71d3-9eaf-4e5e-a2b5-1863d14c641d) -30px -206px no-repeat
}

.tool-container .tool-items a[title=Latvian] {
    background: var(--wpr-bg-74941496-4fc3-425e-a0c0-0e93c000ee89) -117px -206px no-repeat
}

.tool-container .tool-items a[title=Lithuanian] {
    background: var(--wpr-bg-b516a209-01a9-43f1-9319-aca32b68464c) -146px -206px no-repeat
}

.tool-container .tool-items a[title=Macedonian] {
    background: var(--wpr-bg-a8a2fbbc-1c86-4b29-b28d-edecc94a3d2b) -1px -235px no-repeat
}

.tool-container .tool-items a[title=Malay] {
    background: var(--wpr-bg-c7789abb-a240-4cd5-bfb7-b2966e6cc564) -30px -235px no-repeat
}

.tool-container .tool-items a[title=Maltese] {
    background: var(--wpr-bg-4036ae4d-78a1-4ad1-a652-976c8d9f6444) -59px -235px no-repeat
}

.tool-container .tool-items a[title=Norwegian] {
    background: var(--wpr-bg-985bc733-2ca4-4ca7-983d-b2b0c8669c52) -30px -264px no-repeat
}

.tool-container .tool-items a[title=Persian] {
    background: var(--wpr-bg-15328e75-8fa7-43d2-95bb-97a48242968a) -59px -264px no-repeat
}

.tool-container .tool-items a[title=Polish] {
    background: var(--wpr-bg-e1e9de6b-25b6-436c-b6c9-0274b1435dc3) -88px -264px no-repeat
}

.tool-container .tool-items a[title=Portuguese] {
    background: var(--wpr-bg-81f15166-70b8-4b54-b086-507f183ce57d) -117px -264px no-repeat
}

.tool-container .tool-items a[title=Romanian] {
    background: var(--wpr-bg-1c55294d-56a3-4ef5-93ea-a2d18ee466ad) -1px -293px no-repeat
}

.tool-container .tool-items a[title=Russian] {
    background: var(--wpr-bg-f2d4ebf7-97d4-4524-a5b6-035b487e22c0) -30px -293px no-repeat
}

.tool-container .tool-items a[title=Serbian] {
    background: var(--wpr-bg-2f3b3f15-890b-4bff-a66d-1fe46a3d5e01) -59px -293px no-repeat
}

.tool-container .tool-items a[title=Slovak] {
    background: var(--wpr-bg-7a288a9c-7933-425d-939d-df25cac50b34) -88px -293px no-repeat
}

.tool-container .tool-items a[title=Slovenian] {
    background: var(--wpr-bg-5ec719e4-2648-4332-ba4e-938e92a88bcb) -117px -293px no-repeat
}

.tool-container .tool-items a[title=Spanish] {
    background: var(--wpr-bg-bec3e83f-4727-48ec-afbf-318f7a4042c3) -1px -322px no-repeat
}

.tool-container .tool-items a[title=Swahili] {
    background: var(--wpr-bg-52344795-958a-40bd-b40e-11bf47685b03) -30px -322px no-repeat
}

.tool-container .tool-items a[title=Swedish] {
    background: var(--wpr-bg-ef2cf5b4-29f9-4f97-8e8c-47b8c60e9d78) -59px -322px no-repeat
}

.tool-container .tool-items a[title=Thai] {
    background: var(--wpr-bg-6dc3b825-834e-456c-a7f3-1433aefb6cee) -146px -322px no-repeat
}

.tool-container .tool-items a[title=Turkish] {
    background: var(--wpr-bg-69a1dbf9-7f83-4d02-ad92-9b5eead3ce03) -30px -351px no-repeat
}

.tool-container .tool-items a[title=Ukrainian] {
    background: var(--wpr-bg-89231b29-b8e6-4141-9ff2-e68de5fc3108) -59px -351px no-repeat
}

.tool-container .tool-items a[title=Vietnamese] {
    background: var(--wpr-bg-5d917b1d-64c6-4ab9-a23b-5c80d4249f42) -1px -380px no-repeat
}

.tool-container .tool-items a[title=Welsh] {
    background: var(--wpr-bg-e58e9782-4b78-4497-91b2-d65766c583cf) -30px -380px no-repeat
}

.tool-container .tool-items a[title=Yiddish] {
    background: var(--wpr-bg-34a53dcc-4b93-4661-84c6-1101cb72e33d) -59px -380px no-repeat
}

.tool-container .tool-items a[title=Afrikaans] {
    background: var(--wpr-bg-d741815d-b07a-465c-8f36-0107994025a0) -2px -4px no-repeat
}

.tool-container .tool-items a[title=Albanian] {
    background: var(--wpr-bg-ed7a0d18-c138-4ba9-8816-44d97ff1dc1b) -31px -4px no-repeat
}

.tool-container .tool-items a[title=Arabic] {
    background: var(--wpr-bg-e5387742-0b5c-4a2d-8cbe-be42f597f040) -60px -4px no-repeat
}

.tool-container .tool-items a[title=Belarusian] {
    background: var(--wpr-bg-be67021b-a5e7-4844-965b-6985ed201194) -2px -33px no-repeat
}

.tool-container .tool-items a[title=Bulgarian] {
    background: var(--wpr-bg-1ad701b9-0ebb-4b54-a03e-71b5292ddc3d) -89px -33px no-repeat
}

.tool-container .tool-items a[title=Catalan] {
    background: var(--wpr-bg-e5a15477-a226-4f25-8f35-a9655551dafd) -118px -33px no-repeat
}

.tool-container .tool-items a[title=Croatian] {
    background: var(--wpr-bg-6381db0b-a51f-47f3-b057-eb168f81b641) -60px -62px no-repeat
}

.tool-container .tool-items a[title=Czech] {
    background: var(--wpr-bg-1f79a637-7993-4089-8981-eed594b65096) -89px -62px no-repeat
}

.tool-container .tool-items a[title=Danish] {
    background: var(--wpr-bg-905db796-f4d2-4b0f-862a-d1dd0a4f5197) -118px -62px no-repeat
}

.tool-container .tool-items a[title=Dutch] {
    background: var(--wpr-bg-dfa2a9a5-65c5-420b-9efc-5fdaed436988) -147px -62px no-repeat
}

.tool-container .tool-items a[title=English] {
    background: var(--wpr-bg-f35d47d3-a122-475f-b25a-5fff684da249) -89px -352px no-repeat
}

.tool-container .tool-items a[title=Estonian] {
    background: var(--wpr-bg-17b95424-1e53-47c8-9622-c2daaf9296fa) -31px -91px no-repeat
}

.tool-container .tool-items a[title=Filipino] {
    background: var(--wpr-bg-c4114b83-10c3-43fd-8795-c0c9889f4017) -60px -91px no-repeat
}

.tool-container .tool-items a[title=Finnish] {
    background: var(--wpr-bg-478473a6-a717-4788-9d17-5405611434af) -89px -91px no-repeat
}

.tool-container .tool-items a[title=French] {
    background: var(--wpr-bg-b12bbd45-1847-49b9-80bd-03544cb4c64e) -118px -91px no-repeat
}

.tool-container .tool-items a[title=Galician] {
    background: var(--wpr-bg-3d3452e2-25b0-49af-a69f-cd81ce33693b) -147px -91px no-repeat
}

.tool-container .tool-items a[title=German] {
    background: var(--wpr-bg-7983217b-d989-4a33-bc67-0a0a26ad1802) -31px -120px no-repeat
}

.tool-container .tool-items a[title=Greek] {
    background: var(--wpr-bg-9983cc1b-ef9d-4b53-9368-d53c6850bc32) -60px -120px no-repeat
}

.tool-container .tool-items a[title=Haitian] {
    background: var(--wpr-bg-50808f1e-413b-428f-8788-47fbb060e519) -118px -120px no-repeat
}

.tool-container .tool-items a[title=Hebrew] {
    background: var(--wpr-bg-82d71d38-115f-49e4-81c4-8fd3004599dd) -2px -149px no-repeat
}

.tool-container .tool-items a[title=Hindi] {
    background: var(--wpr-bg-d0ec9fb2-f285-41e4-84c9-f3caad3ad8e0) -31px -149px no-repeat
}

.tool-container .tool-items a[title=Hungarian] {
    background: var(--wpr-bg-db71232c-d08d-4a63-8150-c5245d7a6a32) -89px -149px no-repeat
}

.tool-container .tool-items a[title=Icelandic] {
    background: var(--wpr-bg-e465d085-141e-4d3f-b13f-2fa38af83ab9) -118px -149px no-repeat
}

.tool-container .tool-items a[title=Indonesian] {
    background: var(--wpr-bg-1b012582-e0bd-407b-b1bf-85d0c5baf2ae) -2px -178px no-repeat
}

.tool-container .tool-items a[title=Irish] {
    background: var(--wpr-bg-8576a0eb-da3a-4d8a-bef4-6d832dd2d011) -31px -178px no-repeat
}

.tool-container .tool-items a[title=Italian] {
    background: var(--wpr-bg-d039d48c-a009-40f0-a53f-18637dc21468) -60px -178px no-repeat
}

.tool-container .tool-items a[title=Japanese] {
    background: var(--wpr-bg-70b46de8-53e0-47e6-95f8-591710db73e9) -89px -178px no-repeat
}

.tool-container .tool-items a[title=Korean] {
    background: var(--wpr-bg-d75a4155-f25f-47b9-a68c-9ebec076d5d6) -31px -207px no-repeat
}

.tool-container .tool-items a[title=Latvian] {
    background: var(--wpr-bg-ae549498-c615-4e99-a0b9-4c892d1ce718) -118px -207px no-repeat
}

.tool-container .tool-items a[title=Lithuanian] {
    background: var(--wpr-bg-aea88e75-54b5-40ed-b11f-a2559e4a065d) -147px -207px no-repeat
}

.tool-container .tool-items a[title=Macedonian] {
    background: var(--wpr-bg-b0c7b8aa-f93b-4a90-9f6a-cce89f87d194) -2px -236px no-repeat
}

.tool-container .tool-items a[title=Malay] {
    background: var(--wpr-bg-e30d25f6-340e-42a1-bfa3-27a03f3e39c6) -31px -236px no-repeat
}

.tool-container .tool-items a[title=Maltese] {
    background: var(--wpr-bg-dd0da85b-1bae-4370-82ae-a1e82ef11959) -60px -236px no-repeat
}

.tool-container .tool-items a[title=Norwegian] {
    background: var(--wpr-bg-efce6cef-b351-4446-9a17-817525a59584) -31px -265px no-repeat
}

.tool-container .tool-items a[title=Persian] {
    background: var(--wpr-bg-793d2bfc-34bc-47a6-9ca2-629c919efcbf) -60px -265px no-repeat
}

.tool-container .tool-items a[title=Polish] {
    background: var(--wpr-bg-2691033b-6728-4f6d-81c3-f6b8540b09d0) -89px -265px no-repeat
}

.tool-container .tool-items a[title=Portuguese] {
    background: var(--wpr-bg-2b9e3bc9-e2b4-4f51-83f8-4a3c5b2d41c3) -118px -265px no-repeat
}

.tool-container .tool-items a[title=Romanian] {
    background: var(--wpr-bg-85195151-62e0-4441-bdd5-ae371a85c917) -2px -294px no-repeat
}

.tool-container .tool-items a[title=Russian] {
    background: var(--wpr-bg-77b4f0ce-2947-46ac-a9de-d2d866b27e81) -31px -294px no-repeat
}

.tool-container .tool-items a[title=Serbian] {
    background: var(--wpr-bg-fd73e134-01e0-4b90-bb3f-c119087f9e4f) -60px -294px no-repeat
}

.tool-container .tool-items a[title=Slovak] {
    background: var(--wpr-bg-8075e0cb-41fc-47e7-b09d-7e7af229df71) -89px -294px no-repeat
}

.tool-container .tool-items a[title=Slovenian] {
    background: var(--wpr-bg-8b5736d6-2690-4d81-b1e0-cbb40dc204c9) -118px -294px no-repeat
}

.tool-container .tool-items a[title=Spanish] {
    background: var(--wpr-bg-50ebe585-d573-4e8d-87cf-67234a603b5e) -2px -323px no-repeat
}

.tool-container .tool-items a[title=Swahili] {
    background: var(--wpr-bg-89f02f78-0be5-404b-bae2-654103040d6f) -31px -323px no-repeat
}

.tool-container .tool-items a[title=Swedish] {
    background: var(--wpr-bg-89855aa1-c3a2-443c-83ee-2d20254fd67e) -60px -323px no-repeat
}

.tool-container .tool-items a[title=Thai] {
    background: var(--wpr-bg-8467cdff-8e18-4783-a285-3a010a4c940a) -147px -323px no-repeat
}

.tool-container .tool-items a[title=Turkish] {
    background: var(--wpr-bg-04fc3735-9360-45bb-9f5d-5f505528d17f) -31px -352px no-repeat
}

.tool-container .tool-items a[title=Ukrainian] {
    background: var(--wpr-bg-7ae84650-4ccb-419d-94ab-acf5991f3e9d) -60px -352px no-repeat
}

.tool-container .tool-items a[title=Vietnamese] {
    background: var(--wpr-bg-947fc1f7-4efe-4733-b400-b587663a5b32) -2px -381px no-repeat
}

.tool-container .tool-items a[title=Welsh] {
    background: var(--wpr-bg-e2210aa7-8efa-4e1a-8326-72ac73e7a999) -31px -381px no-repeat
}

.tool-container .tool-items a[title=Yiddish] {
    background: var(--wpr-bg-f82e9277-32c7-40b6-88fa-a72ff36142bf) -60px -381px no-repeat
}

.tool-container .tool-items a[title=Afrikaans] {
    background: var(--wpr-bg-3599decc-3212-4958-9de7-94900ec419a0) -2px -4px no-repeat
}

.tool-container .tool-items a[title=Albanian] {
    background: var(--wpr-bg-27a417dc-1862-4872-9129-d97d7f217620) -31px -4px no-repeat
}

.tool-container .tool-items a[title=Arabic] {
    background: var(--wpr-bg-06b3d262-dee3-451f-a164-448e55469b06) -60px -4px no-repeat
}

.tool-container .tool-items a[title=Belarusian] {
    background: var(--wpr-bg-6fd429dd-374f-4e19-9897-10c5b0673a33) -2px -33px no-repeat
}

.tool-container .tool-items a[title=Bulgarian] {
    background: var(--wpr-bg-daca54f5-0402-434c-865b-2edb0ed4e1d3) -89px -33px no-repeat
}

.tool-container .tool-items a[title=Catalan] {
    background: var(--wpr-bg-1c73d4f0-aae9-4b3b-822f-ff296d7f7fce) -118px -33px no-repeat
}

.tool-container .tool-items a[title=Croatian] {
    background: var(--wpr-bg-a51780e8-59b5-4cb0-b3df-7cca5f989b87) -60px -62px no-repeat
}

.tool-container .tool-items a[title=Czech] {
    background: var(--wpr-bg-66d19d25-b1ea-45ce-911d-9e0c4ee3d51c) -89px -62px no-repeat
}

.tool-container .tool-items a[title=Danish] {
    background: var(--wpr-bg-5de654be-7468-4c69-b0bf-367f71f2d5c1) -118px -62px no-repeat
}

.tool-container .tool-items a[title=Dutch] {
    background: var(--wpr-bg-1ef0fbef-5369-4c19-b3e1-75a156e2ed1f) -147px -62px no-repeat
}

.tool-container .tool-items a[title=English] {
    background: var(--wpr-bg-247ad91e-9a73-4483-bab9-4ff4a476e938) -89px -352px no-repeat
}

.tool-container .tool-items a[title=Estonian] {
    background: var(--wpr-bg-f6d53296-b53a-4d25-bc3b-829daa81ff74) -31px -91px no-repeat
}

.tool-container .tool-items a[title=Filipino] {
    background: var(--wpr-bg-17aaa0d7-3631-4624-9917-59955bef5437) -60px -91px no-repeat
}

.tool-container .tool-items a[title=Finnish] {
    background: var(--wpr-bg-602286eb-465c-4d22-9ecf-cae8d515b53f) -89px -91px no-repeat
}

.tool-container .tool-items a[title=French] {
    background: var(--wpr-bg-14430d0b-f254-4d92-9252-a08a77e28d95) -118px -91px no-repeat
}

.tool-container .tool-items a[title=Galician] {
    background: var(--wpr-bg-818e3b95-7cb4-4ab7-b627-bcf66542da1b) -147px -91px no-repeat
}

.tool-container .tool-items a[title=German] {
    background: var(--wpr-bg-8c76bdc8-4fd7-433c-8f5c-44a27a5649ba) -31px -120px no-repeat
}

.tool-container .tool-items a[title=Greek] {
    background: var(--wpr-bg-58eb952c-b55e-4684-bdae-e06ca68bfdfb) -60px -120px no-repeat
}

.tool-container .tool-items a[title=Haitian] {
    background: var(--wpr-bg-d79a8e57-e81c-4638-9cbe-61df5ed02c5c) -118px -120px no-repeat
}

.tool-container .tool-items a[title=Hebrew] {
    background: var(--wpr-bg-40833943-21a9-4617-a491-93e8169e2bf3) -2px -149px no-repeat
}

.tool-container .tool-items a[title=Hindi] {
    background: var(--wpr-bg-61810600-0ba9-40e3-97ba-19507dff1b13) -31px -149px no-repeat
}

.tool-container .tool-items a[title=Hungarian] {
    background: var(--wpr-bg-d5aef84b-0500-46e6-a594-24d1c92b87dd) -89px -149px no-repeat
}

.tool-container .tool-items a[title=Icelandic] {
    background: var(--wpr-bg-f9cb324e-ef11-4480-832f-7b5deb6e4d5f) -118px -149px no-repeat
}

.tool-container .tool-items a[title=Indonesian] {
    background: var(--wpr-bg-260a375c-2a58-4873-bd28-013cd39d9d14) -2px -178px no-repeat
}

.tool-container .tool-items a[title=Irish] {
    background: var(--wpr-bg-b052e6bb-3639-4be7-8ce5-471ab52e8401) -31px -178px no-repeat
}

.tool-container .tool-items a[title=Italian] {
    background: var(--wpr-bg-f0fe1934-5f38-4f18-bf8a-fb029fbf6aed) -60px -178px no-repeat
}

.tool-container .tool-items a[title=Japanese] {
    background: var(--wpr-bg-f1b75c1f-e726-48e6-b5f6-a93fa29e96d0) -89px -178px no-repeat
}

.tool-container .tool-items a[title=Korean] {
    background: var(--wpr-bg-2e50ba8e-488e-4692-9057-a2076df108c2) -31px -207px no-repeat
}

.tool-container .tool-items a[title=Latvian] {
    background: var(--wpr-bg-89450e55-8c91-4b5b-a730-49a165028204) -118px -207px no-repeat
}

.tool-container .tool-items a[title=Lithuanian] {
    background: var(--wpr-bg-ecf91c8b-367f-4e7e-9148-7ff6a5403f2f) -147px -207px no-repeat
}

.tool-container .tool-items a[title=Macedonian] {
    background: var(--wpr-bg-191cd970-b87e-4159-a510-00827bfbb13c) -2px -236px no-repeat
}

.tool-container .tool-items a[title=Malay] {
    background: var(--wpr-bg-b89d9f50-451b-4e4a-a9e5-0d87673ef9e6) -31px -236px no-repeat
}

.tool-container .tool-items a[title=Maltese] {
    background: var(--wpr-bg-48a8034c-5785-44fd-b764-dd7bfc1208b5) -60px -236px no-repeat
}

.tool-container .tool-items a[title=Norwegian] {
    background: var(--wpr-bg-89c0d4f5-5f4f-4eef-99d9-3b531843ee4a) -31px -265px no-repeat
}

.tool-container .tool-items a[title=Persian] {
    background: var(--wpr-bg-d487d8f9-1159-4135-92f1-1cdf86e6f2d6) -60px -265px no-repeat
}

.tool-container .tool-items a[title=Polish] {
    background: var(--wpr-bg-608e63df-8f46-47ab-9582-53c946d3c796) -89px -265px no-repeat
}

.tool-container .tool-items a[title=Portuguese] {
    background: var(--wpr-bg-0929b685-223c-4c2f-9f26-0e3f28c880cd) -118px -265px no-repeat
}

.tool-container .tool-items a[title=Romanian] {
    background: var(--wpr-bg-5853ce2e-4bf2-44e6-977e-9a7fda3e611c) -2px -294px no-repeat
}

.tool-container .tool-items a[title=Russian] {
    background: var(--wpr-bg-e17f979b-a10f-4772-9ead-054fa6aa0a73) -31px -294px no-repeat
}

.tool-container .tool-items a[title=Serbian] {
    background: var(--wpr-bg-11c6d8b1-4597-479f-8d18-75fa436f686b) -60px -294px no-repeat
}

.tool-container .tool-items a[title=Slovak] {
    background: var(--wpr-bg-bc7e0f9e-69d3-45b6-b94e-a055cf437bf7) -89px -294px no-repeat
}

.tool-container .tool-items a[title=Slovenian] {
    background: var(--wpr-bg-f1850211-b134-48e4-9a76-fc7d1183bba2) -118px -294px no-repeat
}

.tool-container .tool-items a[title=Spanish] {
    background: var(--wpr-bg-b6c0f70d-9ff3-4b51-b43a-75c7a1c0645b) -2px -323px no-repeat
}

.tool-container .tool-items a[title=Swahili] {
    background: var(--wpr-bg-3d025779-5479-4416-ac69-7344fc3b7c6a) -31px -323px no-repeat
}

.tool-container .tool-items a[title=Swedish] {
    background: var(--wpr-bg-aa113ee5-9201-4fa2-bec5-e58ce4c0b9bd) -60px -323px no-repeat
}

.tool-container .tool-items a[title=Thai] {
    background: var(--wpr-bg-150ced5a-7bd2-4986-921a-8b22d35a3fe7) -147px -323px no-repeat
}

.tool-container .tool-items a[title=Turkish] {
    background: var(--wpr-bg-27eaeeb3-aa1e-4b32-a5e7-94c947165c3c) -31px -352px no-repeat
}

.tool-container .tool-items a[title=Ukrainian] {
    background: var(--wpr-bg-9a81300f-05b2-4a4b-bca8-dbc259cbbc66) -60px -352px no-repeat
}

.tool-container .tool-items a[title=Vietnamese] {
    background: var(--wpr-bg-47c2f4b4-94d9-4389-a977-528256f3947d) -2px -381px no-repeat
}

.tool-container .tool-items a[title=Welsh] {
    background: var(--wpr-bg-e2443829-96e6-4ea3-989a-b75499336c5b) -31px -381px no-repeat
}

.tool-container .tool-items a[title=Yiddish] {
    background: var(--wpr-bg-76777e04-a47c-4662-9096-7d38696df112) -60px -381px no-repeat
}

.tool-container .tool-items a[title=Afrikaans] {
    background: url(../images/flags16.png) -4px -5px no-repeat
}

.tool-container .tool-items a[title=Albanian] {
    background: url(../images/flags16.png) -33px -5px no-repeat
}

.tool-container .tool-items a[title=Arabic] {
    background: url(../images/flags16.png) -62px -5px no-repeat
}

.tool-container .tool-items a[title=Belarusian] {
    background: url(../images/flags16.png) -4px -34px no-repeat
}

.tool-container .tool-items a[title=Bulgarian] {
    background: url(../images/flags16.png) -91px -34px no-repeat
}

.tool-container .tool-items a[title=Catalan] {
    background: url(../images/flags16.png) -120px -34px no-repeat
}

.tool-container .tool-items a[title=Croatian] {
    background: url(../images/flags16.png) -62px -63px no-repeat
}

.tool-container .tool-items a[title=Czech] {
    background: url(../images/flags16.png) -91px -63px no-repeat
}

.tool-container .tool-items a[title=Danish] {
    background: url(../images/flags16.png) -120px -63px no-repeat
}

.tool-container .tool-items a[title=Dutch] {
    background: url(../images/flags16.png) -149px -63px no-repeat
}

.tool-container .tool-items a[title=English] {
    background: url(../images/flags16.png) -91px -353px no-repeat
}

.tool-container .tool-items a[title=Estonian] {
    background: url(../images/flags16.png) -33px -92px no-repeat
}

.tool-container .tool-items a[title=Filipino] {
    background: url(../images/flags16.png) -62px -92px no-repeat
}

.tool-container .tool-items a[title=Finnish] {
    background: url(../images/flags16.png) -91px -92px no-repeat
}

.tool-container .tool-items a[title=French] {
    background: url(../images/flags16.png) -120px -92px no-repeat
}

.tool-container .tool-items a[title=Galician] {
    background: url(../images/flags16.png) -149px -92px no-repeat
}

.tool-container .tool-items a[title=German] {
    background: url(../images/flags16.png) -33px -121px no-repeat
}

.tool-container .tool-items a[title=Greek] {
    background: url(../images/flags16.png) -62px -121px no-repeat
}

.tool-container .tool-items a[title=Haitian] {
    background: url(../images/flags16.png) -120px -121px no-repeat
}

.tool-container .tool-items a[title=Hebrew] {
    background: url(../images/flags16.png) -4px -150px no-repeat
}

.tool-container .tool-items a[title=Hindi] {
    background: url(../images/flags16.png) -33px -150px no-repeat
}

.tool-container .tool-items a[title=Hungarian] {
    background: url(../images/flags16.png) -91px -150px no-repeat
}

.tool-container .tool-items a[title=Icelandic] {
    background: url(../images/flags16.png) -120px -150px no-repeat
}

.tool-container .tool-items a[title=Indonesian] {
    background: url(../images/flags16.png) -4px -179px no-repeat
}

.tool-container .tool-items a[title=Irish] {
    background: url(../images/flags16.png) -33px -179px no-repeat
}

.tool-container .tool-items a[title=Italian] {
    background: url(../images/flags16.png) -62px -179px no-repeat
}

.tool-container .tool-items a[title=Japanese] {
    background: url(../images/flags16.png) -91px -179px no-repeat
}

.tool-container .tool-items a[title=Korean] {
    background: url(../images/flags16.png) -33px -208px no-repeat
}

.tool-container .tool-items a[title=Latvian] {
    background: url(../images/flags16.png) -120px -208px no-repeat
}

.tool-container .tool-items a[title=Lithuanian] {
    background: url(../images/flags16.png) -149px -208px no-repeat
}

.tool-container .tool-items a[title=Macedonian] {
    background: url(../images/flags16.png) -4px -237px no-repeat
}

.tool-container .tool-items a[title=Malay] {
    background: url(../images/flags16.png) -33px -237px no-repeat
}

.tool-container .tool-items a[title=Maltese] {
    background: url(../images/flags16.png) -62px -237px no-repeat
}

.tool-container .tool-items a[title=Norwegian] {
    background: url(../images/flags16.png) -33px -266px no-repeat
}

.tool-container .tool-items a[title=Persian] {
    background: url(../images/flags16.png) -62px -266px no-repeat
}

.tool-container .tool-items a[title=Polish] {
    background: url(../images/flags16.png) -91px -266px no-repeat
}

.tool-container .tool-items a[title=Portuguese] {
    background: url(../images/flags16.png) -120px -266px no-repeat
}

.tool-container .tool-items a[title=Romanian] {
    background: url(../images/flags16.png) -4px -295px no-repeat
}

.tool-container .tool-items a[title=Russian] {
    background: url(../images/flags16.png) -33px -295px no-repeat
}

.tool-container .tool-items a[title=Serbian] {
    background: url(../images/flags16.png) -62px -295px no-repeat
}

.tool-container .tool-items a[title=Slovak] {
    background: url(../images/flags16.png) -91px -295px no-repeat
}

.tool-container .tool-items a[title=Slovenian] {
    background: url(../images/flags16.png) -120px -295px no-repeat
}

.tool-container .tool-items a[title=Spanish] {
    background: url(../images/flags16.png) -4px -324px no-repeat
}

.tool-container .tool-items a[title=Swahili] {
    background: url(../images/flags16.png) -33px -324px no-repeat
}

.tool-container .tool-items a[title=Swedish] {
    background: url(../images/flags16.png) -62px -324px no-repeat
}

.tool-container .tool-items a[title=Thai] {
    background: url(../images/flags16.png) -149px -324px no-repeat
}

.tool-container .tool-items a[title=Turkish] {
    background: url(../images/flags16.png) -33px -353px no-repeat
}

.tool-container .tool-items a[title=Ukrainian] {
    background: url(../images/flags16.png) -62px -353px no-repeat
}

.tool-container .tool-items a[title=Vietnamese] {
    background: url(../images/flags16.png) -4px -382px no-repeat
}

.tool-container .tool-items a[title=Welsh] {
    background: url(../images/flags16.png) -33px -382px no-repeat
}

.tool-container .tool-items a[title=Yiddish] {
    background: url(../images/flags16.png) -62px -382px no-repeat
}

.tool-container .tool-items a[title=Afrikaans] {
    background: var(--wpr-bg-179c836e-53fe-4df5-8f39-bf8ad199dbdd) 0 -3px no-repeat
}

.tool-container .tool-items a[title=Albanian] {
    background: var(--wpr-bg-0e1c5ceb-3164-44b8-a6e7-ea5e6504b8e2) -29px -3px no-repeat
}

.tool-container .tool-items a[title=Arabic] {
    background: var(--wpr-bg-d65e1123-6379-47ec-93d6-03aa55703d0a) -58px -3px no-repeat
}

.tool-container .tool-items a[title=Belarusian] {
    background: var(--wpr-bg-67fd354d-fc43-4499-b9fb-be90e4b59c3a) 0 -32px no-repeat
}

.tool-container .tool-items a[title=Bulgarian] {
    background: var(--wpr-bg-cc4334ca-6343-47e7-aaac-261b666059d2) -87px -32px no-repeat
}

.tool-container .tool-items a[title=Catalan] {
    background: var(--wpr-bg-4fec1df9-1dd8-49de-99d2-78c99549fc8c) -116px -32px no-repeat
}

.tool-container .tool-items a[title=Croatian] {
    background: var(--wpr-bg-e6275745-535f-4e9c-94b7-903d95a525b4) -58px -61px no-repeat
}

.tool-container .tool-items a[title=Czech] {
    background: var(--wpr-bg-736b36c9-e011-468b-b966-24a1d465ebd1) -87px -61px no-repeat
}

.tool-container .tool-items a[title=Danish] {
    background: var(--wpr-bg-a3586638-3af1-4e39-b25a-4e17f5d7c0dc) -116px -61px no-repeat
}

.tool-container .tool-items a[title=Dutch] {
    background: var(--wpr-bg-bf1029d6-da1d-43ee-bb5e-97a98ecb2f47) -145px -61px no-repeat
}

.tool-container .tool-items a[title=English] {
    background: var(--wpr-bg-b7b3bde4-dfe7-4517-915b-bad46ec420ba) -87px -351px no-repeat
}

.tool-container .tool-items a[title=Estonian] {
    background: var(--wpr-bg-b3fc7ba3-51f2-43e1-9829-e669a38c13dd) -29px -90px no-repeat
}

.tool-container .tool-items a[title=Filipino] {
    background: var(--wpr-bg-4e1ed9b6-f550-473d-9cd9-97c0ce879088) -58px -90px no-repeat
}

.tool-container .tool-items a[title=Finnish] {
    background: var(--wpr-bg-4663cfb4-1c20-4013-9f5d-82ae04b3748e) -87px -90px no-repeat
}

.tool-container .tool-items a[title=French] {
    background: var(--wpr-bg-cb280eec-a3f0-4f48-8a4d-5b473211e766) -116px -90px no-repeat
}

.tool-container .tool-items a[title=Galician] {
    background: var(--wpr-bg-c9009a7e-b1eb-4934-a114-849df412c82f) -145px -90px no-repeat
}

.tool-container .tool-items a[title=German] {
    background: var(--wpr-bg-ea448a03-f241-4b9b-9848-042cf2247cb5) -29px -119px no-repeat
}

.tool-container .tool-items a[title=Greek] {
    background: var(--wpr-bg-b97aa74d-5728-4af9-a05f-3f8a9d8e1464) -58px -119px no-repeat
}

.tool-container .tool-items a[title=Haitian] {
    background: var(--wpr-bg-0f9748da-74f2-4f72-871e-d075c80abfd3) -116px -119px no-repeat
}

.tool-container .tool-items a[title=Hebrew] {
    background: var(--wpr-bg-e70f7d96-96aa-4bb7-9869-aa1048fccd2c) 0 -148px no-repeat
}

.tool-container .tool-items a[title=Hindi] {
    background: var(--wpr-bg-b6c6df92-9974-4df0-b706-cc9041a36b0a) -29px -148px no-repeat
}

.tool-container .tool-items a[title=Hungarian] {
    background: var(--wpr-bg-5fc9878a-d861-4aa5-bea7-b453bae94f10) -87px -148px no-repeat
}

.tool-container .tool-items a[title=Icelandic] {
    background: var(--wpr-bg-c41074e7-7184-4227-87f9-f212c0c3c12a) -116px -148px no-repeat
}

.tool-container .tool-items a[title=Indonesian] {
    background: var(--wpr-bg-52ee63e8-0c87-4ddd-babb-a2013e930281) 0 -177px no-repeat
}

.tool-container .tool-items a[title=Irish] {
    background: var(--wpr-bg-940e4f44-79e4-404e-bc06-702612b750b1) -29px -177px no-repeat
}

.tool-container .tool-items a[title=Italian] {
    background: var(--wpr-bg-de6e951a-5b6b-4950-a372-bd2fce8f944a) -58px -177px no-repeat
}

.tool-container .tool-items a[title=Japanese] {
    background: var(--wpr-bg-439d2aa2-8ce3-4007-9e98-36636fdeb882) -87px -177px no-repeat
}

.tool-container .tool-items a[title=Korean] {
    background: var(--wpr-bg-f72e4781-6553-44e5-93e7-383c05abc747) -29px -206px no-repeat
}

.tool-container .tool-items a[title=Latvian] {
    background: var(--wpr-bg-3084c669-c1d6-4c4b-884c-5aaf6967b089) -116px -206px no-repeat
}

.tool-container .tool-items a[title=Lithuanian] {
    background: var(--wpr-bg-2009bbe7-f050-417c-9f7c-ec79b1b4ea21) -145px -206px no-repeat
}

.tool-container .tool-items a[title=Macedonian] {
    background: var(--wpr-bg-b22e13e9-7e00-404f-b544-9c756470a9eb) 0 -235px no-repeat
}

.tool-container .tool-items a[title=Malay] {
    background: var(--wpr-bg-99514fd1-7a2f-4c6e-8669-839ce8fcdb3e) -29px -235px no-repeat
}

.tool-container .tool-items a[title=Maltese] {
    background: var(--wpr-bg-e87c786b-06a5-4428-9135-c6ad4fdad21f) -58px -235px no-repeat
}

.tool-container .tool-items a[title=Norwegian] {
    background: var(--wpr-bg-9b64086c-2b75-4121-b7d3-8ec47d39960a) -29px -264px no-repeat
}

.tool-container .tool-items a[title=Persian] {
    background: var(--wpr-bg-95566f18-228e-4a76-9d39-7817a4b66003) -58px -264px no-repeat
}

.tool-container .tool-items a[title=Polish] {
    background: var(--wpr-bg-9015221e-3c85-419f-ae8e-8f0d36f54f75) -87px -264px no-repeat
}

.tool-container .tool-items a[title=Portuguese] {
    background: var(--wpr-bg-e58725b7-04c1-4123-8324-46258447e8a8) -116px -264px no-repeat !important
}

.tool-container .tool-items a[title=Romanian] {
    background: var(--wpr-bg-bade9020-a9a6-4652-b0a8-6ae78dfa01a0) 0 -293px no-repeat
}

.tool-container .tool-items a[title=Russian] {
    background: var(--wpr-bg-157ba02e-12e2-453a-b01d-1b47669cb4b8) -29px -293px no-repeat
}

.tool-container .tool-items a[title=Serbian] {
    background: var(--wpr-bg-6c1a052b-0838-4ead-b195-35ebe19505bd) -58px -293px no-repeat
}

.tool-container .tool-items a[title=Slovak] {
    background: var(--wpr-bg-27a01d95-b6f2-4c60-9344-9d487b2c35cd) -87px -293px no-repeat
}

.tool-container .tool-items a[title=Slovenian] {
    background: var(--wpr-bg-bfe46702-a4c6-4e43-b51a-21ec0e7179b7) -116px -293px no-repeat
}

.tool-container .tool-items a[title=Spanish] {
    background: var(--wpr-bg-f5f9eaa2-3d28-4158-83f3-f2fde3bba4a3) 0 -322px no-repeat
}

.tool-container .tool-items a[title=Swahili] {
    background: var(--wpr-bg-95fb8303-f1ae-4317-a071-0f6665d6d6fd) -29px -322px no-repeat
}

.tool-container .tool-items a[title=Swedish] {
    background: var(--wpr-bg-90fda85a-759e-4dbb-9afe-3ef59435120f) -58px -322px no-repeat
}

.tool-container .tool-items a[title=Thai] {
    background: var(--wpr-bg-ebc1fe05-72db-4bb4-9d4b-56691bdf0178) -145px -322px no-repeat
}

.tool-container .tool-items a[title=Turkish] {
    background: var(--wpr-bg-f44c179f-dda0-4e04-b8dd-443f18749894) -29px -351px no-repeat
}

.tool-container .tool-items a[title=Ukrainian] {
    background: var(--wpr-bg-c86c3a3a-1fda-4a0a-a7a7-931eed866c76) -58px -351px no-repeat
}

.tool-container .tool-items a[title=Vietnamese] {
    background: var(--wpr-bg-65b8538a-062a-4a1e-b2d4-3b26f6fe0dcf) 0 -380px no-repeat
}

.tool-container .tool-items a[title=Welsh] {
    background: var(--wpr-bg-c767d479-95d9-44e9-beef-117474e9556d) -29px -380px no-repeat
}

.tool-container .tool-items a[title=Yiddish] {
    background: var(--wpr-bg-b7366340-d4e0-46f9-9474-6f68b98165b1) -58px -380px no-repeat
}

#glt-toolbar {
    display: none
}

#glt-translate-trigger {
    position: fixed;
    bottom: 0;
    top: auto;
    right: 20px;
    z-index: 200002;
    padding: 6px 20px 3px;
    font-size: 16px;
    font-family: Arial;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    text-decoration: none;
    text-align: center;
    box-shadow: 0 0 9px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 9px rgba(0, 0, 0, .3);
    box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    background: linear-gradient(center top, #fbb450, #f89406);
    background: -webkit-gradient(linear, center top, center bottom, from(#fbb450), to(#f89406));
    background: -webkit-linear-gradient(#fbb450, #f89406);
    background: -moz-linear-gradient(#fbb450, #f89406);
    background: -o-linear-gradient(#fbb450, #f89406);
    background: -ms-linear-gradient(#fbb450, #f89406);
    background: linear-gradient(#fbb450, #f89406);
    background: -o-linear-gradientcenter(center top, #fbb450, #f89406)
}

.tool-container {
    background-color: #d0cbcb;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(14%, #d0cbcb), color-stop(100%, #e9e5e5));
    background: -moz-linear-gradient(top, #d0cbcb 14%, #e9e5e5 100%);
    background: -ms-linear-gradient(top, #d0cbcb 14%, #e9e5e5 100%);
    background: linear-gradient(to bottom, #d0cbcb 14%, #e9e5e5 100%);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNCUiIHN0b3AtY29sb3I9IiNkMGNiY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTllNWU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background-size: 100% 100%;
    border-radius: 3px;
    box-shadow: 0 0 15px #000;
    position: absolute
}

.tool-container.tool-top {
    border-bottom: 1px solid #beb8b8
}

.tool-items {
    height: 100%
}

.tool-top .tool-item {
    float: left
}

.tool-item {
    height: 100%;
    display: block;
    width: 34px;
    text-align: center
}

.tool-item:first-child {
    border-left: none
}

.tool-item:last-child {
    border-right: none;
    border-bottom: none
}

.tool-item.selected,
.tool-item:hover {
    background: #a79f9f;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a79f9f), color-stop(93%, #e2dfdf));
    background: -moz-linear-gradient(top, #a79f9f 0, #e2dfdf 93%);
    background: -ms-linear-gradient(top, #a79f9f 0, #e2dfdf 93%);
    background: linear-gradient(to bottom, #a79f9f 0, #e2dfdf 93%);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E3OWY5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iI2UyZGZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=)
}

.tool-top .tool-item:last-child:hover {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.tool-top .tool-item:first-child:hover {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.tool-container .arrow {
    width: 0;
    height: 0;
    position: absolute;
    border-width: 7px;
    border-style: solid
}

.tool-container.tool-top .arrow {
    border-color: #e9e5e5 transparent transparent;
    left: 50%;
    bottom: -14px;
    margin-left: -7px
}

#lean_overlay {
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    display: none
}

#wpfdmodal {
    width: 90%;
    height: 0;
    padding: 20px;
    visibility: hidden;
    background: #fff;
    z-index: 99999999 !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 0 4px rgba(0, 0, 0, .7);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .7);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .7);
    display: none
}

#wpfd-close-modal {
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    top: -10px;
    right: -10px;
    border: 2px solid #fff;
    cursor: pointer;
    padding: 0 !important;
    line-height: 20px;
    font: 700 20px Arial
}

a,
address,
b,
blockquote,
body,
center,
cite,
code,
dd,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
html,
i,
iframe,
img,
ins,
label,
legend,
li,
object,
p,
pre,
small,
span,
strong,
tt,
ul,
var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    vertical-align: baseline;
    background: 0 0
}

body {
    line-height: 1
}

ul {
    list-style: none
}

blockquote {
    quotes: none
}

blockquote:after,
blockquote:before {
    content: "";
    content: none
}

blockquote {
    margin: 20px 0 30px;
    border-left: 5px solid;
    padding-left: 20px
}

pre {
    overflow: auto;
    padding: 10px
}

figure {
    margin: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

article,
footer,
header,
nav,
section {
    display: block
}

body {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    color: #666;
    background-color: #fff;
    line-height: 1.7em;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body.et_cover_background {
    background-size: cover !important;
    background-position: top !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed
}

a {
    color: #2ea3f2
}

a,
a:hover {
    text-decoration: none
}

p {
    padding-bottom: 1em
}

p:not(.has-background):last-of-type {
    padding-bottom: 0
}

p.et_normal_padding {
    padding-bottom: 1em
}

strong {
    font-weight: 700
}

cite,
em,
i {
    font-style: italic
}

code,
pre {
    font-family: 'Courier New', monospace;
    margin-bottom: 10px
}

ins {
    text-decoration: none
}

dl {
    margin: 0 0 1.5em
}

dl dt {
    font-weight: 700
}

dd {
    margin-left: 1.5em
}

blockquote p {
    padding-bottom: 0
}

embed,
iframe,
object,
video {
    max-width: 100%
}

h1,
h2,
h3,
h4 {
    color: #333;
    padding-bottom: 10px;
    line-height: 1em;
    font-weight: 500
}

h1 a,
h2 a,
h3 a,
h4 a {
    color: inherit
}

h1 {
    font-size: 30px
}

h2 {
    font-size: 26px
}

h3 {
    font-size: 22px
}

input {
    -webkit-appearance: none
}

input[type=checkbox] {
    -webkit-appearance: checkbox
}

input[type=radio] {
    -webkit-appearance: radio
}

input.text,
input.title,
input[type=email],
input[type=password],
input[type=tel],
input[type=text],
select,
textarea {
    background-color: #fff;
    border: 1px solid #bbb;
    padding: 2px;
    color: #4e4e4e
}

input.text:focus,
input.title:focus,
input[type=text]:focus,
select:focus,
textarea:focus {
    border-color: #2d3940;
    color: #3e3e3e
}

input.text,
input.title,
input[type=text],
select,
textarea {
    margin: 0
}

textarea {
    padding: 4px
}

button,
input,
select,
textarea {
    font-family: inherit
}

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

.clear {
    clear: both
}

br.clear {
    margin: 0;
    padding: 0
}

.pagination {
    clear: both
}

.et-social-icon a:hover {
    color: #2ea3f2
}

.et-search-form,
blockquote {
    border-color: #2ea3f2
}

#main-content {
    background-color: #fff
}

.container {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative
}

body:not(.et-tb) #main-content .container,
body:not(.et-tb-has-header) #main-content .container {
    padding-top: 58px
}

.entry-content table:not(.variations) {
    border: 1px solid #eee;
    margin: 0 0 15px;
    text-align: left;
    width: 100%
}

.entry-content thead th,
.entry-content tr th {
    color: #555;
    font-weight: 700;
    padding: 9px 24px
}

.entry-content tr td {
    border-top: 1px solid #eee;
    padding: 6px 24px
}

#left-area ul,
.entry-content ul,
.et-l--body ul,
.et-l--header ul {
    list-style-type: disc;
    padding: 0 0 23px 1em;
    line-height: 26px
}

#left-area ul li ul {
    padding: 2px 0 2px 20px
}

#left-area ul.products {
    padding: 0 !important;
    line-height: 1.7 !important;
    list-style: none !important
}

#wpadminbar {
    z-index: 100001
}

.single .post {
    padding-bottom: 25px
}

body.single .et_audio_content {
    margin-bottom: -6px
}

.page.et_pb_pagebuilder_layout #main-content {
    background-color: transparent
}

body #main-content .et_builder_inner_content>h1,
body #main-content .et_builder_inner_content>h2,
body #main-content .et_builder_inner_content>h3,
body #main-content .et_builder_inner_content>h4 {
    line-height: 1.4em
}

body #main-content .et_builder_inner_content>p {
    line-height: 1.7em
}

@media (min-width:981px) {
    #left-area {
        width: 79.125%;
        padding-bottom: 23px
    }

    #main-content .container:before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 1px;
        background-color: #e2e2e2
    }

    .et_pb_section div.et_pb_row .et_pb_column .et_pb_module.et-last-child,
    .et_pb_section div.et_pb_row .et_pb_column .et_pb_module:last-child,
    .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module.et-last-child,
    .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child,
    .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module.et-last-child,
    .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child {
        margin-bottom: 0
    }
}

* html .clearfix,
:first-child+html .clearfix {
    zoom: 1
}

.iphone .et_pb_section_video_bg video::-webkit-media-controls-start-playback-button {
    display: none !important;
    -webkit-appearance: none
}

.et_mobile_device .et_pb_section_parallax .et_pb_parallax_css {
    background-attachment: scroll
}

.et-social-facebook a.icon:before {
    content: "\e093"
}

.et-social-twitter a.icon:before {
    content: "\e094"
}

.et-social-instagram a.icon:before {
    content: "\e09a"
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.comment-reply-link:after,
.et-pb-arrow-next:before,
.et-pb-arrow-prev:before,
.et-social-icon a:before,
.et_overlay:before,
.et_pb_button:after,
.et_pb_newsletter_button:after,
.et_pb_testimonial:before,
.et_pb_toggle_title:before,
.mobile_menu_bar:before {
    font-family: ETmodules !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr
}

.et-pb-icon,
.et_pb_custom_button_icon.et_pb_button:after,
.et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:after,
.et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:hover:after {
    content: attr(data-icon)
}

.et-pb-icon {
    font-family: ETmodules;
    speak: none;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 96px;
    font-style: normal;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    direction: ltr
}

.et_pb_button {
    font-size: 20px;
    font-weight: 500;
    padding: .3em 1em;
    line-height: 1.7em !important;
    background-color: transparent;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    border-radius: 3px;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all !important;
    transition-property: all !important
}

.et_pb_button {
    position: relative
}

.et_pb_button:hover,
.et_pb_module .et_pb_button:hover {
    border: 2px solid transparent;
    padding: .3em 2em .3em .7em
}

.et_pb_button:hover {
    background-color: hsla(0, 0%, 100%, .2)
}

.et_pb_bg_layout_light .et_pb_button:hover,
.et_pb_bg_layout_light.et_pb_button:hover {
    background-color: rgba(0, 0, 0, .05)
}

.et_pb_button:after,
.et_pb_button:before {
    font-size: 32px;
    line-height: 1em;
    content: "\35";
    opacity: 0;
    position: absolute;
    margin-left: -1em;
    -webkit-transition: .2s;
    transition: all .2s;
    text-transform: none;
    -webkit-font-feature-settings: "kern" off;
    font-feature-settings: "kern" off;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none
}

.et_pb_button:before {
    display: none
}

.et_pb_button:hover:after {
    opacity: 1;
    margin-left: 0
}

.et_pb_column_1_3 h1,
.et_pb_column_1_4 h1,
.et_pb_column_1_5 h1,
.et_pb_column_1_6 h1,
.et_pb_column_2_5 h1 {
    font-size: 26px
}

.et_pb_column_1_3 h2,
.et_pb_column_1_4 h2,
.et_pb_column_1_5 h2,
.et_pb_column_1_6 h2,
.et_pb_column_2_5 h2 {
    font-size: 23px
}

.et_pb_column_1_3 h3,
.et_pb_column_1_4 h3,
.et_pb_column_1_5 h3,
.et_pb_column_1_6 h3,
.et_pb_column_2_5 h3 {
    font-size: 20px
}

.et_pb_column_1_3 h4,
.et_pb_column_1_4 h4,
.et_pb_column_1_5 h4,
.et_pb_column_1_6 h4,
.et_pb_column_2_5 h4 {
    font-size: 18px
}

.et_pb_bg_layout_dark,
.et_pb_bg_layout_dark h1,
.et_pb_bg_layout_dark h2,
.et_pb_bg_layout_dark h3,
.et_pb_bg_layout_dark h4 {
    color: #fff !important
}

.et_pb_module.et_pb_text_align_left {
    text-align: left
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.et_builder_inner_content {
    position: relative;
    z-index: 1
}

header .et_builder_inner_content {
    z-index: 2
}

.et_pb_module_inner {
    position: relative
}

.et_pb_all_tabs,
.et_pb_module {
    position: relative;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.et_pb_with_border {
    position: relative;
    border: 0 solid #333
}

.et_overlay.et_pb_inline_icon:before,
.et_pb_inline_icon:before {
    content: attr(data-icon)
}

.et_parallax_bg_wrap {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.et_parallax_bg {
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block
}

.et_pb_module.et_pb_section_parallax {
    position: relative
}

.et_pb_section_parallax .et_pb_parallax_css,
.et_pb_slides .et_parallax_bg.et_pb_parallax_css {
    background-attachment: fixed
}

body.et-bfb .et_pb_section_parallax .et_pb_parallax_css,
body.et-bfb .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
    background-attachment: scroll;
    bottom: auto
}

.et_pb_section_parallax.et_pb_column .et_pb_module,
.et_pb_section_parallax.et_pb_row .et_pb_column,
.et_pb_section_parallax.et_pb_row .et_pb_module {
    z-index: 9;
    position: relative
}

.et_pb_preload .et_pb_section_video_bg,
.et_pb_preload>div {
    visibility: hidden
}

.et_pb_preload,
.et_pb_section.et_pb_section_video.et_pb_preload {
    position: relative;
    background: #464646 !important
}

.et_pb_preload:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background: var(--wpr-bg-1d4fe9ce-23ac-4c69-a652-b167e3798115) no-repeat;
    border-radius: 32px;
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px
}

.box-shadow-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    pointer-events: none
}

.et_pb_section>.box-shadow-overlay~.et_pb_row {
    z-index: 11
}

.et_pb_row>.box-shadow-overlay {
    z-index: 8
}

.has-box-shadow-overlay {
    position: relative
}

.et_clickable {
    cursor: pointer
}

.et_multi_view_hidden,
.et_multi_view_hidden_image {
    display: none !important
}

@keyframes multi-view-image-fade {
    0% {
        opacity: 0
    }

    10% {
        opacity: .1
    }

    20% {
        opacity: .2
    }

    30% {
        opacity: .3
    }

    40% {
        opacity: .4
    }

    50% {
        opacity: .5
    }

    60% {
        opacity: .6
    }

    70% {
        opacity: .7
    }

    80% {
        opacity: .8
    }

    90% {
        opacity: .9
    }

    to {
        opacity: 1
    }
}

.et_multi_view_image__loading {
    visibility: hidden
}

.et_multi_view_image__loaded {
    -webkit-animation: .5s multi-view-image-fade;
    animation: .5s multi-view-image-fade
}

header.et-l.et-l--header:after {
    clear: both;
    display: block;
    content: ""
}

.et_pb_module {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: .2s;
    animation-duration: .2s
}

.et-waypoint:not(.et_pb_counters) {
    opacity: 0
}

@media (max-width:980px) {
    #page-container {
        padding-top: 80px
    }

    .et-tb #page-container {
        padding-top: 0 !important
    }

    #left-area {
        width: 100% !important
    }

    #main-content .container:before {
        display: none !important
    }

    .et_overlay.et_pb_inline_icon_tablet:before,
    .et_pb_inline_icon_tablet:before {
        content: attr(data-icon-tablet)
    }

    .et_pb_column .et_pb_module {
        margin-bottom: 30px
    }

    .et_pb_row .et_pb_column .et_pb_module.et-last-child,
    .et_pb_row .et_pb_column .et_pb_module:last-child,
    .et_section_specialty .et_pb_row .et_pb_column .et_pb_module.et-last-child,
    .et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child {
        margin-bottom: 0
    }

    .et_pb_bg_layout_light_tablet.et_pb_button,
    .et_pb_bg_layout_light_tablet.et_pb_module.et_pb_button {
        color: #2ea3f2
    }

    .et_pb_bg_layout_light_tablet h1,
    .et_pb_bg_layout_light_tablet h2,
    .et_pb_bg_layout_light_tablet h3,
    .et_pb_bg_layout_light_tablet h4 {
        color: #333 !important
    }

    .et_pb_module .et_pb_bg_layout_light_tablet.et_pb_button {
        color: #2ea3f2 !important
    }

    .et_pb_bg_layout_light_tablet {
        color: #666 !important
    }

    .et_pb_bg_layout_dark_tablet,
    .et_pb_bg_layout_dark_tablet h1,
    .et_pb_bg_layout_dark_tablet h2,
    .et_pb_bg_layout_dark_tablet h3,
    .et_pb_bg_layout_dark_tablet h4 {
        color: #fff !important
    }

    .et_pb_bg_layout_dark_tablet.et_pb_button,
    .et_pb_bg_layout_dark_tablet.et_pb_module.et_pb_button {
        color: inherit
    }
}

@media (max-width:767px) {

    .et_overlay.et_pb_inline_icon_phone:before,
    .et_pb_inline_icon_phone:before {
        content: attr(data-icon-phone)
    }

    .et_pb_bg_layout_light_phone.et_pb_button,
    .et_pb_bg_layout_light_phone.et_pb_module.et_pb_button {
        color: #2ea3f2
    }

    .et_pb_bg_layout_light_phone h1,
    .et_pb_bg_layout_light_phone h2,
    .et_pb_bg_layout_light_phone h3,
    .et_pb_bg_layout_light_phone h4 {
        color: #333 !important
    }

    .et_pb_module .et_pb_bg_layout_light_phone.et_pb_button {
        color: #2ea3f2 !important
    }

    .et_pb_bg_layout_light_phone {
        color: #666 !important
    }

    .et_pb_bg_layout_dark_phone,
    .et_pb_bg_layout_dark_phone h1,
    .et_pb_bg_layout_dark_phone h2,
    .et_pb_bg_layout_dark_phone h3,
    .et_pb_bg_layout_dark_phone h4 {
        color: #fff !important
    }

    .et_pb_bg_layout_dark_phone.et_pb_button,
    .et_pb_bg_layout_dark_phone.et_pb_module.et_pb_button {
        color: inherit
    }

    .et_pb_module .et_pb_bg_layout_dark_phone.et_pb_button {
        color: #fff !important
    }
}

@-webkit-keyframes multi-view-image-fade {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    50% {
        -webkit-transform: scale(1.01);
        transform: scale(1.01);
        opacity: 1
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@font-face {
    font-family: ETmodules;
    font-display: swap;
    src: url(../fonts/modules.eot);
    src: url(../fonts/modules.eot?#iefix) format("embedded-opentype"), url(../fonts/modules.woff) format("woff"), url(../fonts/modules.ttf) format("truetype"), url(../fonts/modules.svg#ETmodules) format("svg");
    font-weight: 400;
    font-style: normal
}

@media (min-width:981px) {

    .et_pb_gutters3 .et_pb_column,
    .et_pb_gutters3.et_pb_row .et_pb_column {
        margin-right: 5.5%
    }

    .et_pb_gutters3 .et_pb_column_4_4,
    .et_pb_gutters3.et_pb_row .et_pb_column_4_4 {
        width: 100%
    }

    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
        margin-bottom: 2.75%
    }

    .et_pb_gutters3 .et_pb_column_3_4,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 {
        width: 73.625%
    }

    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_module {
        margin-bottom: 3.735%
    }

    .et_pb_gutters3 .et_pb_column_2_3,
    .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
        width: 64.833%
    }

    .et_pb_gutters3 .et_pb_column_2_3 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module {
        margin-bottom: 4.242%
    }

    .et_pb_gutters3 .et_pb_column_3_5,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_5 {
        width: 57.8%
    }

    .et_pb_gutters3 .et_pb_column_3_5 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_module {
        margin-bottom: 4.758%
    }

    .et_pb_gutters3 .et_pb_column_2_5,
    .et_pb_gutters3.et_pb_row .et_pb_column_2_5 {
        width: 36.7%
    }

    .et_pb_gutters3 .et_pb_column_2_5 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_2_5 .et_pb_module {
        margin-bottom: 7.493%
    }

    .et_pb_gutters3 .et_pb_column_1_3,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
        width: 29.6667%
    }

    .et_pb_gutters3 .et_pb_column_1_3 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module {
        margin-bottom: 9.27%
    }

    .et_pb_gutters3 .et_pb_column_1_4,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {
        width: 20.875%
    }

    .et_pb_gutters3 .et_pb_column_1_4 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module {
        margin-bottom: 13.174%
    }

    .et_pb_gutters3 .et_pb_column_1_5,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_5 {
        width: 15.6%
    }

    .et_pb_gutters3 .et_pb_column_1_5 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_5 .et_pb_module {
        margin-bottom: 17.628%
    }

    .et_pb_gutters3 .et_pb_column_1_6,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_6 {
        width: 12.0833%
    }

    .et_pb_gutters3 .et_pb_column_1_6 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_6 .et_pb_module {
        margin-bottom: 22.759%
    }

    .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
        width: 28.353%;
        margin-right: 7.47%
    }
}

#et-secondary-menu li,
#top-menu li {
    word-wrap: break-word
}

.et_mobile_menu,
.nav li ul {
    border-color: #2ea3f2
}

.mobile_menu_bar:after,
.mobile_menu_bar:before {
    color: #2ea3f2
}

#main-header {
    -webkit-transition: background-color .4s, color .4s, opacity .4s ease-in-out, -webkit-transform .4s;
    transition: background-color .4s, color .4s, opacity .4s ease-in-out, -webkit-transform .4s;
    transition: background-color .4s, color .4s, transform .4s, opacity .4s ease-in-out;
    transition: background-color .4s, color .4s, transform .4s, opacity .4s ease-in-out, -webkit-transform .4s
}

#main-header.et-disabled-animations * {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important
}

.container {
    text-align: left;
    position: relative
}

.et_fixed_nav.et_show_nav #page-container {
    padding-top: 80px
}

.et_fixed_nav.et_show_nav.et-tb #page-container {
    padding-top: 0 !important
}

.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
    padding-top: 111px
}

.et_fixed_nav #main-header {
    position: fixed
}

.et_header_style_left #et-top-navigation {
    padding-top: 33px
}

.et_header_style_left #et-top-navigation nav>ul>li>a {
    padding-bottom: 33px
}

.et_header_style_left .logo_container {
    position: absolute;
    height: 100%;
    width: 100%
}

.et_header_style_left #et-top-navigation .mobile_menu_bar {
    padding-bottom: 24px
}

#logo {
    width: auto;
    -webkit-transition: .4s ease-in-out;
    transition: all .4s ease-in-out;
    margin-bottom: 0;
    max-height: 54%;
    display: inline-block;
    float: none;
    vertical-align: middle;
    -webkit-transform: translate3d(0, 0, 0)
}

.logo_container {
    -webkit-transition: .4s ease-in-out;
    transition: all .4s ease-in-out
}

.safari .centered-inline-logo-wrap {
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition: .4s ease-in-out;
    transition: all .4s ease-in-out
}

#et-define-logo-wrap img {
    width: 100%
}

.gecko #et-define-logo-wrap.svg-logo {
    position: relative !important
}

#top-menu,
#top-menu-nav {
    line-height: 0
}

#et-top-navigation {
    font-weight: 600
}

.et_fixed_nav #et-top-navigation {
    -webkit-transition: .4s ease-in-out;
    transition: all .4s ease-in-out
}

#top-menu,
nav#top-menu-nav,
nav.et-menu-nav {
    float: left
}

#top-menu li {
    display: inline-block;
    font-size: 14px;
    padding-right: 22px
}

#top-menu>li:last-child {
    padding-right: 0
}

#top-menu a {
    color: rgba(0, 0, 0, .6);
    text-decoration: none;
    display: block;
    position: relative;
    -webkit-transition: opacity .4s ease-in-out, background-color .4s ease-in-out;
    transition: opacity .4s ease-in-out, background-color .4s ease-in-out
}

#top-menu-nav>ul>li>a:hover {
    opacity: .7;
    -webkit-transition: .4s ease-in-out;
    transition: all .4s ease-in-out
}

#et_top_search {
    float: right;
    margin: 3px 0 0 22px;
    position: relative;
    display: block;
    width: 18px
}

.et-search-form {
    top: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 1000;
    width: 100%
}

.et-search-form input {
    width: 90%;
    border: none;
    color: #333;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 30px;
    margin: auto;
    background: 0 0
}

.et-search-form .et-search-field::-ms-clear {
    width: 0;
    height: 0;
    display: none
}

.et_search_form_container {
    -webkit-animation: none;
    animation: none;
    -o-animation: none
}

.container.et_search_form_container {
    position: relative;
    opacity: 0;
    height: 1px
}

.container.et_search_form_container.et_pb_search_visible {
    z-index: 999;
    -webkit-animation: 1s cubic-bezier(.77, 0, .175, 1) fadeInTop;
    animation: 1s cubic-bezier(.77, 0, .175, 1) fadeInTop
}

.et_pb_search_visible.et_pb_no_animation {
    opacity: 1
}

.et_pb_search_form_hidden {
    -webkit-animation: 1s cubic-bezier(.77, 0, .175, 1) fadeOutTop;
    animation: 1s cubic-bezier(.77, 0, .175, 1) fadeOutTop
}

span.et_close_search_field {
    display: block;
    width: 30px;
    height: 30px;
    z-index: 99999;
    position: absolute;
    right: 0;
    cursor: pointer;
    top: 0;
    bottom: 0;
    margin: auto
}

span.et_close_search_field:after {
    font-family: ETmodules;
    content: '\4d';
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 32px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.container.et_menu_container {
    z-index: 99
}

.container.et_search_form_container.et_pb_search_form_hidden {
    z-index: 1 !important
}

.et_search_outer {
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0
}

.container.et_pb_menu_hidden {
    z-index: -1
}

form.et-search-form {
    background: rgba(0, 0, 0, 0) !important
}

input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: none
}

#et-top-navigation {
    float: right
}

#top-menu li li {
    padding: 0 20px;
    margin: 0
}

#top-menu li li a {
    padding: 6px 20px;
    width: 200px
}

.nav li.et-touch-hover>ul {
    opacity: 1;
    visibility: visible
}

#et-secondary-nav .menu-item-has-children>a:first-child:after,
#top-menu .menu-item-has-children>a:first-child:after {
    font-family: ETmodules;
    content: "3";
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 800
}

#et-secondary-nav .menu-item-has-children>a:first-child,
#top-menu .menu-item-has-children>a:first-child {
    padding-right: 20px
}

#top-menu li .menu-item-has-children>a:first-child {
    padding-right: 40px
}

#top-menu li .menu-item-has-children>a:first-child:after {
    right: 20px;
    top: 6px
}

#top-menu li.mega-menu {
    position: inherit
}

#top-menu li.mega-menu>ul {
    padding: 30px 20px;
    position: absolute !important;
    width: 100%;
    left: 0 !important
}

#top-menu li.mega-menu ul li {
    margin: 0;
    float: left !important;
    display: block !important;
    padding: 0 !important
}

#top-menu li.mega-menu>ul>li:nth-of-type(4n) {
    clear: right
}

#top-menu li.mega-menu>ul>li:nth-of-type(4n+1) {
    clear: left
}

#top-menu li.mega-menu ul li li {
    width: 100%
}

#top-menu li.mega-menu li>ul {
    -webkit-animation: none !important;
    animation: none !important;
    padding: 0;
    border: none;
    left: auto;
    top: auto;
    width: 90% !important;
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none
}

#top-menu li.mega-menu li ul {
    visibility: visible;
    opacity: 1;
    display: none
}

#top-menu li.mega-menu.et-hover li ul {
    display: block
}

#top-menu li.mega-menu.et-hover>ul {
    opacity: 1 !important;
    visibility: visible !important
}

#top-menu li.mega-menu>ul>li>a {
    width: 90%;
    padding: 0 20px 10px
}

#top-menu li.mega-menu>ul>li>a:first-child {
    padding-top: 0 !important;
    font-weight: 700;
    border-bottom: 1px solid rgba(0, 0, 0, .03)
}

#top-menu li.mega-menu>ul>li>a:first-child:hover {
    background-color: transparent !important
}

#top-menu li.mega-menu li>a {
    width: 100%
}

#top-menu li.mega-menu.mega-menu-parent li li,
#top-menu li.mega-menu.mega-menu-parent li>a {
    width: 100% !important
}

#top-menu li.mega-menu.mega-menu-parent li>.sub-menu {
    float: left;
    width: 100% !important
}

#top-menu li.mega-menu>ul>li {
    width: 25%;
    margin: 0
}

#top-menu li.mega-menu .menu-item-has-children>a:first-child:after {
    display: none
}

#top-menu li.mega-menu>ul>li>ul>li {
    width: 100%;
    margin: 0
}

#et_mobile_nav_menu {
    float: right;
    display: none
}

.et_toggle_slide_menu:after,
.mobile_menu_bar:before {
    content: "\61";
    font-size: 32px;
    left: 0;
    position: relative;
    top: 0;
    cursor: pointer
}

.et_pb_menu_hidden #top-menu {
    opacity: 0;
    -webkit-animation: 1s cubic-bezier(.77, 0, .175, 1) fadeOutBottom;
    animation: 1s cubic-bezier(.77, 0, .175, 1) fadeOutBottom
}

.et_pb_menu_visible #top-menu {
    z-index: 99;
    opacity: 1;
    -webkit-animation: 1s cubic-bezier(.77, 0, .175, 1) fadeInBottom;
    animation: 1s cubic-bezier(.77, 0, .175, 1) fadeInBottom
}

.et_pb_menu_hidden #top-menu,
.et_pb_menu_hidden .mobile_menu_bar {
    opacity: 0;
    -webkit-animation: 1s cubic-bezier(.77, 0, .175, 1) fadeOutBottom;
    animation: 1s cubic-bezier(.77, 0, .175, 1) fadeOutBottom
}

.et_pb_menu_visible #top-menu,
.et_pb_menu_visible .mobile_menu_bar {
    z-index: 99;
    opacity: 1;
    -webkit-animation: 1s cubic-bezier(.77, 0, .175, 1) fadeInBottom;
    animation: 1s cubic-bezier(.77, 0, .175, 1) fadeInBottom
}

.et_pb_no_animation #top-menu,
.et_pb_no_animation .mobile_menu_bar,
.et_pb_no_animation.et_search_form_container {
    animation: none !important;
    -o-animation: none !important;
    -webkit-animation: none !important;
    -moz-animation: none !important
}

body.admin-bar.et_fixed_nav #main-header {
    top: 32px
}

body.et_fixed_nav.et_secondary_nav_enabled #main-header {
    top: 30px
}

body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
    top: 63px
}

@media all and (min-width:981px) {

    .et_hide_fixed_logo #main-header.et-fixed-header .logo_container,
    .et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container {
        height: 0;
        opacity: 0;
        -webkit-transition: .4s ease-in-out;
        transition: all .4s ease-in-out
    }

    .et_hide_fixed_logo #main-header.et-fixed-header .centered-inline-logo-wrap,
    .et_hide_primary_logo #main-header:not(.et-fixed-header) .centered-inline-logo-wrap {
        height: 0;
        opacity: 0;
        padding: 0
    }

    .et-animated-content#page-container {
        -webkit-transition: margin-top .4s ease-in-out;
        transition: margin-top .4s ease-in-out
    }

    .et_hide_nav #page-container {
        -webkit-transition: none;
        transition: none
    }

    #main-header.et-fixed-header {
        -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .1) !important;
        box-shadow: 0 0 7px rgba(0, 0, 0, .1) !important
    }

    .et_header_style_left .et-fixed-header #et-top-navigation {
        padding-top: 20px
    }

    .et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a {
        padding-bottom: 20px
    }

    .et_hide_nav.et_fixed_nav #main-header {
        opacity: 0
    }

    .et_hide_nav.et_fixed_nav .et-fixed-header#main-header {
        -webkit-transform: translateY(0) !important;
        transform: translateY(0) !important;
        opacity: 1
    }

    .et_hide_nav .centered-inline-logo-wrap,
    .et_hide_nav.et_fixed_nav #main-header {
        -webkit-transition-duration: .7s;
        transition-duration: .7s
    }

    .et_hide_nav #page-container {
        padding-top: 0 !important
    }

    .et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover>ul,
    .et_secondary_nav_dropdown_animation_fade #et-secondary-nav li:hover>ul {
        -webkit-transition: .2s ease-in-out;
        transition: all .2s ease-in-out
    }
}

@media all and (max-width:980px) {

    .et_fixed_nav.et_show_nav #page-container,
    .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
        padding-top: 80px
    }

    .et_fixed_nav.et_show_nav.et-tb #page-container {
        padding-top: 0 !important
    }

    .et_non_fixed_nav #page-container {
        padding-top: 0
    }

    #top-menu {
        display: none
    }

    .et_hide_nav.et_fixed_nav #main-header {
        -webkit-transform: translateY(0) !important;
        transform: translateY(0) !important;
        opacity: 1
    }

    #et-top-navigation {
        margin-right: 0;
        -webkit-transition: none;
        transition: none
    }

    .et_fixed_nav #main-header {
        position: absolute
    }

    .et_header_style_left #et-top-navigation,
    .et_header_style_left .et-fixed-header #et-top-navigation {
        padding-top: 24px;
        display: block
    }

    .et_fixed_nav #main-header {
        -webkit-transition: none;
        transition: none
    }

    #logo,
    #main-header,
    .container,
    .logo_container {
        -webkit-transition: none;
        transition: none
    }

    .et_header_style_left #logo {
        max-width: 50%
    }

    #et_top_search {
        margin: 0 35px 0 0;
        float: left
    }

    .et_header_style_left .et-search-form {
        width: 50% !important;
        max-width: 50% !important
    }

    #et_mobile_nav_menu {
        display: block
    }
}

@media screen and (max-width:782px) {
    body.admin-bar.et_fixed_nav #main-header {
        top: 46px
    }
}

@media all and (max-width:767px) {
    #et-top-navigation {
        margin-right: 0
    }

    body.admin-bar.et_fixed_nav #main-header {
        top: 46px
    }
}

@media print {
    #page-container {
        padding-top: 0 !important
    }

    #main-header,
    #top-header {
        position: relative !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important
    }
}

@-webkit-keyframes fadeOutTop {
    0% {
        opacity: 1;
        -webkit-transform: translatey(0);
        transform: translatey(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translatey(-60%);
        transform: translatey(-60%)
    }
}

@keyframes fadeOutTop {
    0% {
        opacity: 1;
        -webkit-transform: translatey(0);
        transform: translatey(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translatey(-60%);
        transform: translatey(-60%)
    }
}

@-webkit-keyframes fadeInTop {
    0% {
        opacity: 0;
        -webkit-transform: translatey(-60%);
        transform: translatey(-60%)
    }

    to {
        opacity: 1;
        -webkit-transform: translatey(0);
        transform: translatey(0)
    }
}

@keyframes fadeInTop {
    0% {
        opacity: 0;
        -webkit-transform: translatey(-60%);
        transform: translatey(-60%)
    }

    to {
        opacity: 1;
        -webkit-transform: translatey(0);
        transform: translatey(0)
    }
}

@-webkit-keyframes fadeInBottom {
    0% {
        opacity: 0;
        -webkit-transform: translatey(60%);
        transform: translatey(60%)
    }

    to {
        opacity: 1;
        -webkit-transform: translatey(0);
        transform: translatey(0)
    }
}

@keyframes fadeInBottom {
    0% {
        opacity: 0;
        -webkit-transform: translatey(60%);
        transform: translatey(60%)
    }

    to {
        opacity: 1;
        -webkit-transform: translatey(0);
        transform: translatey(0)
    }
}

@-webkit-keyframes fadeOutBottom {
    0% {
        opacity: 1;
        -webkit-transform: translatey(0);
        transform: translatey(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translatey(60%);
        transform: translatey(60%)
    }
}

@keyframes fadeOutBottom {
    0% {
        opacity: 1;
        -webkit-transform: translatey(0);
        transform: translatey(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translatey(60%);
        transform: translatey(60%)
    }
}

#main-header {
    line-height: 23px;
    font-weight: 500;
    top: 0;
    background-color: #fff;
    width: 100%;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    position: relative;
    z-index: 99999
}

.nav li li {
    padding: 0 20px;
    margin: 0
}

.nav li {
    position: relative;
    line-height: 1em
}

.nav li li {
    position: relative;
    line-height: 2em
}

.nav li ul {
    position: absolute;
    padding: 20px 0;
    z-index: 9999;
    width: 240px;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    border-top: 3px solid #2ea3f2;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -webkit-transform: translateZ(0);
    text-align: left
}

.nav li.et-hover>ul {
    visibility: visible
}

.nav li.et-touch-hover>ul,
.nav li:hover>ul {
    opacity: 1;
    visibility: visible
}

.nav li li ul {
    z-index: 1000;
    top: -23px;
    left: 240px
}

.nav li.et-reverse-direction-nav li ul {
    left: auto;
    right: 240px
}

.nav li:hover {
    visibility: inherit
}

.et_mobile_menu li a,
.nav li li a {
    font-size: 14px;
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.et_mobile_menu li a:hover,
.nav ul li a:hover {
    background-color: rgba(0, 0, 0, .03);
    opacity: .7
}

.et-menu-nav li.mega-menu {
    position: inherit
}

.et-menu-nav li.mega-menu>ul {
    padding: 30px 20px;
    position: absolute !important;
    width: 100%;
    left: 0 !important
}

.et-menu-nav li.mega-menu ul li {
    margin: 0;
    float: left !important;
    display: block !important;
    padding: 0 !important
}

.et-menu-nav li.mega-menu li>ul {
    -webkit-animation: none !important;
    animation: none !important;
    padding: 0;
    border: none;
    left: auto;
    top: auto;
    width: 240px !important;
    position: relative;
    box-shadow: none;
    -webkit-box-shadow: none
}

.et-menu-nav li.mega-menu li ul {
    visibility: visible;
    opacity: 1;
    display: none
}

.et-menu-nav li.mega-menu.et-hover li ul,
.et-menu-nav li.mega-menu:hover li ul {
    display: block
}

.et-menu-nav li.mega-menu:hover>ul {
    opacity: 1 !important;
    visibility: visible !important
}

.et-menu-nav li.mega-menu>ul>li>a:first-child {
    padding-top: 0 !important;
    font-weight: 700;
    border-bottom: 1px solid rgba(0, 0, 0, .03)
}

.et-menu-nav li.mega-menu>ul>li>a:first-child:hover {
    background-color: transparent !important
}

.et-menu-nav li.mega-menu li>a {
    width: 200px !important
}

.et-menu-nav li.mega-menu.mega-menu-parent li li,
.et-menu-nav li.mega-menu.mega-menu-parent li>a {
    width: 100% !important
}

.et-menu-nav li.mega-menu.mega-menu-parent li>.sub-menu {
    float: left;
    width: 100% !important
}

.et-menu-nav li.mega-menu>ul>li {
    width: 25%;
    margin: 0
}

.et_pb_fullwidth_menu li.mega-menu .menu-item-has-children>a:first-child:after,
.et_pb_menu li.mega-menu .menu-item-has-children>a:first-child:after {
    display: none
}

.et_mobile_menu {
    position: absolute;
    left: 0;
    padding: 5%;
    background: #fff;
    width: 100%;
    visibility: visible;
    opacity: 1;
    display: none;
    z-index: 9999;
    border-top: 3px solid #2ea3f2;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1)
}

#main-header .et_mobile_menu li ul,
.et_pb_fullwidth_menu .et_mobile_menu li ul,
.et_pb_menu .et_mobile_menu li ul {
    visibility: visible !important;
    display: block !important;
    padding-left: 10px
}

.et_mobile_menu li li {
    padding-left: 5%
}

.et_mobile_menu li a {
    border-bottom: 1px solid rgba(0, 0, 0, .03);
    color: #666;
    padding: 10px 5%;
    display: block
}

.et_mobile_menu .menu-item-has-children>a {
    font-weight: 700;
    background-color: rgba(0, 0, 0, .03)
}

.et_mobile_menu li .menu-item-has-children>a {
    background-color: transparent
}

.mobile_menu_bar {
    position: relative;
    display: block;
    line-height: 0
}

.mobile_menu_bar:before {
    content: "a";
    font-size: 32px;
    position: relative;
    left: 0;
    top: 0;
    cursor: pointer
}

.et_pb_module .mobile_menu_bar:before {
    top: 2px
}

.mobile_nav .select_page {
    display: none
}

#et-secondary-menu li {
    word-wrap: break-word
}

#et-secondary-nav li ul,
#top-header {
    background-color: #2ea3f2
}

#top-header {
    font-size: 12px;
    line-height: 13px;
    z-index: 100000;
    color: #fff
}

#top-header a {
    color: #fff
}

#et-secondary-nav,
#top-header {
    -webkit-transition: background-color .4s, opacity .4s ease-in-out, -webkit-transform .4s;
    transition: background-color .4s, opacity .4s ease-in-out, -webkit-transform .4s;
    transition: background-color .4s, transform .4s, opacity .4s ease-in-out;
    transition: background-color .4s, transform .4s, opacity .4s ease-in-out, -webkit-transform .4s
}

#top-header .container {
    padding-top: .75em;
    font-weight: 600
}

#top-header,
#top-header .container,
#top-header .et-social-icon a {
    line-height: 1em
}

.et_fixed_nav #top-header {
    top: 0;
    left: 0;
    right: 0;
    position: fixed
}

#top-header .et-social-icons {
    float: none;
    display: inline-block
}

#et-secondary-menu .et-social-icons {
    margin-right: 20px
}

#top-header .et-social-icons li {
    margin-left: 12px;
    margin-top: -2px
}

#top-header .et-social-icon a {
    font-size: 14px
}

#et-secondary-menu {
    float: right
}

#et-secondary-menu>ul>li a {
    padding-bottom: .75em;
    display: block
}

#et-secondary-nav,
#et-secondary-nav li {
    display: inline-block
}

#et-secondary-nav a {
    -webkit-transition: background-color .4s, color .4s ease-in-out;
    transition: background-color .4s, color .4s ease-in-out
}

#et-secondary-nav li {
    margin-right: 15px
}

#et-secondary-nav>li:last-child {
    margin-right: 0
}

#et-secondary-menu>ul>li>a:hover {
    opacity: .7;
    -webkit-transition: .4s ease-in-out;
    transition: all .4s ease-in-out
}

#et-secondary-nav li {
    position: relative;
    text-align: right
}

#et-secondary-nav li ul {
    position: absolute;
    right: 0;
    padding: 1em 0
}

#et-secondary-nav li ul ul {
    right: 220px;
    top: 0;
    margin-top: -1em
}

#et-secondary-nav li ul li {
    display: block
}

#et-secondary-nav li ul {
    z-index: 999999;
    visibility: hidden;
    opacity: 0;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1)
}

#et-secondary-nav li ul {
    -webkit-transform: translate3d(0, 0, 0)
}

#et-secondary-nav li.et-hover>ul {
    visibility: visible
}

#et-secondary-nav li>ul {
    width: 220px
}

#et-secondary-nav li.et-touch-hover>ul,
#et-secondary-nav li:hover>ul {
    opacity: 1;
    visibility: visible
}

#et-secondary-nav li li {
    padding: 0 2em;
    margin: 0
}

#et-secondary-nav li li a {
    padding: 1em;
    width: 100%;
    font-size: 12px;
    line-height: 1em;
    margin-right: 0;
    display: block;
    -webkit-transition: .2s ease-in-out;
    transition: all .2s ease-in-out
}

#et-secondary-nav ul li a:hover {
    background-color: rgba(0, 0, 0, .03)
}

#et-secondary-nav li:hover {
    visibility: inherit
}

#et-secondary-nav .menu-item-has-children>a:first-child:after {
    top: 0
}

#et-secondary-nav li .menu-item-has-children>a:first-child:after {
    top: .67em;
    right: auto;
    left: 2.3em
}

body.admin-bar.et_fixed_nav #top-header {
    top: 32px
}

@media all and (min-width:981px) {
    .et_hide_nav.et_fixed_nav #top-header {
        opacity: 0
    }

    .et_hide_nav.et_fixed_nav .et-fixed-header#top-header {
        -webkit-transform: translateY(0) !important;
        transform: translateY(0) !important;
        opacity: 1
    }

    .et_hide_nav.et_fixed_nav #top-header {
        -webkit-transition-duration: .7s;
        transition-duration: .7s
    }
}

@media all and (max-width:980px) {
    .et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et-tb #page-container {
        padding-top: 0 !important
    }

    #top-header {
        -webkit-transition: none;
        transition: none
    }

    .et_fixed_nav #top-header {
        position: absolute
    }

    .et_hide_nav.et_fixed_nav #top-header {
        -webkit-transform: translateY(0) !important;
        transform: translateY(0) !important;
        opacity: 1
    }

    #top-header .container {
        padding-top: 0
    }

    #et-secondary-menu,
    #et-secondary-nav {
        display: none !important
    }

    #top-header .et-social-icons {
        margin-bottom: 0
    }
}

@media screen and (max-width:782px) {
    body.admin-bar.et_fixed_nav #top-header {
        top: 46px
    }

    body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
        top: 80px
    }
}

@media all and (max-width:767px) {
    #et-secondary-menu {
        text-align: center;
        display: block;
        float: none
    }

    body.admin-bar.et_fixed_nav #top-header {
        top: 46px
    }
}

.footer-widget h4 {
    color: #2ea3f2
}

.footer-widget li:before {
    border-color: #2ea3f2
}

#main-footer {
    background-color: #222
}

#footer-widgets {
    padding: 6% 0 0
}

.footer-widget {
    float: left;
    color: #fff
}

.last {
    margin-right: 0
}

.footer-widget .fwidget:last-child {
    margin-bottom: 0 !important
}

#footer-widgets .footer-widget li {
    padding-left: 14px;
    position: relative
}

#footer-widgets .footer-widget li:before {
    border-radius: 3px;
    border-style: solid;
    border-width: 3px;
    content: "";
    left: 0;
    position: absolute;
    top: 9px
}

#footer-widgets .footer-widget a {
    color: #fff
}

#footer-widgets .footer-widget li a {
    color: #fff;
    text-decoration: none
}

#footer-widgets .footer-widget li a:hover {
    color: rgba(255, 255, 255, .7)
}

.footer-widget .widget_adsensewidget ins {
    min-width: 160px
}

#footer-bottom {
    background-color: #1f1f1f;
    background-color: rgba(0, 0, 0, .32);
    padding: 15px 0 5px
}

#footer-bottom a {
    -webkit-transition: .4s ease-in-out;
    transition: all .4s ease-in-out
}

#et-footer-nav {
    background-color: rgba(255, 255, 255, .05)
}

.bottom-nav {
    padding: 15px 0
}

.bottom-nav li {
    font-weight: 600;
    display: inline-block;
    font-size: 14px;
    padding-right: 22px
}

.bottom-nav a {
    color: #bbb;
    -webkit-transition: .4s ease-in-out;
    transition: all .4s ease-in-out
}

.bottom-nav a:hover {
    opacity: .7
}

@media all and (max-width:980px) {
    .footer-widget:nth-child(n) {
        width: 46.25% !important;
        margin: 0 7.5% 7.5% 0 !important
    }

    #footer-widgets .footer-widget .fwidget {
        margin-bottom: 16.21%
    }

    #footer-widgets {
        padding: 8% 0
    }

    #footer-widgets .footer-widget:nth-child(2n) {
        margin-right: 0 !important
    }

    #footer-widgets .footer-widget:nth-last-child(-n+2) {
        margin-bottom: 0 !important
    }

    .bottom-nav {
        text-align: center
    }
}

@media all and (max-width:767px) {
    #footer-widgets .footer-widget {
        width: 100% !important;
        margin-right: 0 !important
    }

    #footer-widgets .footer-widget .fwidget,
    #footer-widgets .footer-widget:nth-child(n) {
        margin-bottom: 9.5% !important
    }

    #footer-widgets {
        padding: 10% 0
    }

    #footer-widgets .footer-widget .fwidget:last-child {
        margin-bottom: 0 !important
    }

    #footer-widgets .footer-widget:last-child {
        margin-bottom: 0 !important
    }
}

@media all and (max-width:479px) {
    #et-top-navigation {
        margin-right: 0
    }

    #footer-widgets .footer-widget:nth-child(n),
    .footer-widget .fwidget {
        margin-bottom: 11.5% !important
    }

    #footer-widgets .footer-widget.last {
        margin-bottom: 0 !important
    }

    #footer-widgets {
        padding: 12% 0
    }
}

.et-social-icons {
    float: right
}

.et-social-icons li {
    display: inline-block;
    margin-left: 20px
}

.et-social-icon a {
    display: inline-block;
    font-size: 24px;
    position: relative;
    text-align: center;
    -webkit-transition: color .3s;
    transition: color .3s ease 0s;
    color: #666;
    text-decoration: none
}

.et-social-icons a:hover {
    opacity: .7;
    -webkit-transition: .4s ease-in-out;
    transition: all .4s ease-in-out
}

.et-social-icon span {
    display: none
}

.et_right_sidebar #main-content .et_pb_column_2_3 .et_pb_countdown_timer .section p.value {
    font-size: 44px;
    line-height: 44px
}

.et_right_sidebar #main-content .et_pb_column_3_8 .et_pb_countdown_timer .section p.value {
    font-size: 24px;
    line-height: 24px
}

.et_right_sidebar #main-content .et_pb_column_1_3 .et_pb_countdown_timer .section p.value {
    font-size: 20px;
    line-height: 20px
}

.et_right_sidebar #main-content .et_pb_column_1_4 .et_pb_countdown_timer .section p.value {
    font-size: 16px;
    line-height: 16px
}

@media all and (min-width:981px) {
    .et_pb_gutters3 .footer-widget {
        margin-right: 5.5%;
        margin-bottom: 5.5%
    }

    .et_pb_gutters3 .footer-widget:last-child {
        margin-right: 0
    }

    .et_pb_gutters3.et_pb_footer_columns3 .footer-widget {
        width: 29.667%
    }

    .et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
        margin-bottom: 18.539%
    }

    .et_right_sidebar #left-area {
        float: left;
        padding-right: 5.5%
    }

    .et_right_sidebar #main-content .container:before {
        right: 20.875% !important
    }
}

@media all and (max-width:980px) {
    .et-social-icons {
        float: none;
        text-align: center
    }

    .et-social-icons {
        margin: 0 0 5px
    }

    .et_right_sidebar #left-area {
        width: auto;
        float: none;
        padding-right: 0;
        padding-left: 0
    }

    .et_right_sidebar #left-area {
        margin-right: 0
    }
}

.et_pb_widget {
    float: left;
    max-width: 100%;
    word-wrap: break-word
}

.et_pb_widget a {
    text-decoration: none;
    color: #666
}

.et_pb_widget li a:hover {
    color: #82c0c7
}

.et_pb_widget ul li {
    margin-bottom: .5em
}

.et_pb_widget ul li ul li {
    margin-left: 15px
}

.et_pb_widget select {
    width: 100%;
    height: 28px;
    padding: 0 5px
}

.et_pb_widget_area .et_pb_widget a {
    color: inherit
}

.et_pb_bg_layout_light .et_pb_widget li a {
    color: #666
}

.et_pb_bg_layout_dark .et_pb_widget li a {
    color: inherit
}

.et_pb_scroll_top.et-pb-icon {
    text-align: center;
    background: rgba(0, 0, 0, .4);
    text-decoration: none;
    position: fixed;
    z-index: 99999;
    bottom: 125px;
    right: 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    display: none;
    cursor: pointer;
    font-size: 30px;
    padding: 5px;
    color: #fff
}

.et_pb_scroll_top:before {
    content: '2'
}

.et_pb_scroll_top.et-visible {
    opacity: 1;
    -webkit-animation: 1s cubic-bezier(.77, 0, .175, 1) fadeInRight;
    animation: 1s cubic-bezier(.77, 0, .175, 1) fadeInRight
}

.et_pb_scroll_top.et-hidden {
    opacity: 0;
    -webkit-animation: 1s cubic-bezier(.77, 0, .175, 1) fadeOutRight;
    animation: 1s cubic-bezier(.77, 0, .175, 1) fadeOutRight
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

.wp-pagenavi {
    clear: both
}

.wp-pagenavi a,
.wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #bfbfbf;
    padding: 3px 5px;
    margin: 2px
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
    border-color: #000
}

.wp-pagenavi span.current {
    font-weight: 700
}

.ubermenu,
.ubermenu .ubermenu-column,
.ubermenu .ubermenu-icon,
.ubermenu .ubermenu-image,
.ubermenu .ubermenu-item,
.ubermenu .ubermenu-nav,
.ubermenu .ubermenu-retractor,
.ubermenu .ubermenu-search,
.ubermenu .ubermenu-search-input,
.ubermenu .ubermenu-search-submit,
.ubermenu .ubermenu-submenu,
.ubermenu .ubermenu-tabs,
.ubermenu .ubermenu-target,
.ubermenu-responsive-toggle {
    margin: 0;
    padding: 0;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    text-indent: 0;
    clip: auto;
    position: static;
    background: 0 0;
    text-transform: none;
    overflow: visible;
    z-index: 10;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    line-height: 1.3em;
    border: none;
    border-radius: 0;
    pointer-events: auto
}

.ubermenu,
.ubermenu .ubermenu-column,
.ubermenu .ubermenu-item,
.ubermenu .ubermenu-nav,
.ubermenu .ubermenu-retractor,
.ubermenu .ubermenu-search,
.ubermenu .ubermenu-search-input,
.ubermenu .ubermenu-search-submit,
.ubermenu .ubermenu-submenu,
.ubermenu .ubermenu-tabs,
.ubermenu .ubermenu-target,
.ubermenu-responsive-toggle {
    height: auto;
    width: auto;
    max-height: none;
    min-height: 0
}

.ubermenu {
    --ubermenu-submenu-indicator-translateY: translateY(-50%);
    --ubermenu-submenu-indicator-offset: 0;
    --ubermenu-submenu-indicator-right-transform: var(--ubermenu-submenu-indicator-translateY) rotate(-90deg);
    --ubermenu-submenu-indicator-left-transform: var(--ubermenu-submenu-indicator-translateY) rotate(90deg)
}

.ubermenu .ubermenu-image,
.ubermenu .ubermenu-submenu-drop {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0)
}

.ubermenu {
    display: block;
    background: #fff;
    line-height: 1.3em;
    text-align: left
}

.ubermenu-bound {
    position: relative
}

.ubermenu-bound-inner .ubermenu-nav {
    position: relative
}

.ubermenu,
.ubermenu-nav {
    overflow: visible !important;
    z-index: 100
}

.ubermenu-nav {
    text-align: inherit
}

.ubermenu-nav,
.ubermenu-submenu {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none
}

.ubermenu a.ubermenu-target,
.ubermenu-trigger-click .ubermenu-has-submenu-drop>.ubermenu-target {
    cursor: pointer
}

.ubermenu span.ubermenu-target {
    cursor: default
}

.ubermenu-accessible .ubermenu-target {
    outline: 0
}

.ubermenu-accessible input:not(:hover):focus,
.ubermenu-accessible:not(:hover) .ubermenu-target:focus {
    outline: #2cc4ff solid 1px;
    box-shadow: 0 0 5px #2cc4ff !important;
    z-index: 50;
    transition: outline .1s linear
}

.ubermenu-responsive-toggle {
    display: none;
    text-decoration: none;
    cursor: pointer;
    max-width: 100%
}

.ubermenu-responsive-toggle:hover {
    text-decoration: none
}

.ubermenu-responsive-toggle .fas,
.ubermenu-responsive-toggle .ubermenu-icon-essential {
    width: 1.3em;
    text-align: center;
    margin-right: .6em
}

.ubermenu-responsive-toggle .ubermenu-icon-essential {
    font-size: 1.3em;
    vertical-align: text-bottom
}

.ubermenu-responsive-toggle-content-align-left {
    text-align: left
}

button.ubermenu-responsive-toggle-align-full {
    width: 100%
}

.ubermenu .ubermenu-mobile-footer {
    display: none
}

.ubermenu-bar-align-full {
    clear: both
}

.ubermenu .ubermenu-item {
    text-align: left;
    display: inline-block;
    vertical-align: top
}

.ubermenu .ubermenu-item-level-0 {
    vertical-align: bottom;
    -moz-backface-visibility: visible;
    backface-visibility: visible
}

.ubermenu .ubermenu-item.ubermenu-item-level-0 {
    float: none
}

.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0 {
    float: left
}

body:not(.rtl) .ubermenu.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
    border-left: none
}

.ubermenu .ubermenu-custom-content-padded,
.ubermenu .ubermenu-retractor,
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,
.ubermenu .ubermenu-target,
.ubermenu-responsive-toggle {
    padding: 15px 20px
}

.ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-stack {
    position: relative
}

.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-type-stack {
    padding-top: 0
}

.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item {
    clear: both;
    width: 100%
}

.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack {
    width: auto
}

.ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack {
    visibility: visible;
    opacity: 1;
    display: block
}

.ubermenu .ubermenu-submenu-type-stack {
    padding-top: 10px;
    padding-bottom: 10px
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
    padding-top: 5px;
    padding-bottom: 5px
}

.ubermenu .ubermenu-target {
    display: block;
    text-decoration: none;
    position: relative
}

.ubermenu .ubermenu-submenu .ubermenu-target {
    backface-visibility: hidden
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: var(--ubermenu-submenu-indicator-translateY);
    margin-top: var(--ubermenu-submenu-indicator-offset)
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator>.ubermenu-icon-essential {
    display: flex;
    font-size: 9px;
    margin-top: 1px
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
    padding-right: 25px
}

.ubermenu-sub-indicators .ubermenu-submenu-type-stack>.ubermenu-has-submenu-drop.ubermenu-has-submenu-flyout>.ubermenu-target>.ubermenu-sub-indicator {
    transform: var(--ubermenu-submenu-indicator-right-transform)
}

.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close {
    position: absolute;
    right: 0;
    top: 0;
    width: 28px;
    text-align: center;
    vertical-align: bottom;
    display: none;
    height: 100%
}

.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close>[class^=fa] {
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -.4em;
    left: 0;
    width: 100%
}

.ubermenu .ubermenu-target-text {
    display: inline-block;
    vertical-align: baseline;
    font-family: inherit;
    font-weight: inherit;
    color: inherit
}

.ubermenu .ubermenu-image {
    display: block;
    max-width: 100%;
    transition: opacity 1s ease;
    opacity: 1
}

.ubermenu .ubermenu-image:not(.ubermenu-image-lazyload) {
    height: auto
}

.ubermenu .ubermenu-image-lazyload {
    opacity: 0
}

.ubermenu .ubermenu-icon {
    width: 1.3em;
    text-align: center;
    line-height: 1em;
    vertical-align: baseline
}

.ubermenu .ubermenu-icon-essential,
.ubermenu-icon-essential {
    width: 1em;
    height: 1em;
    display: inline-flex;
    align-items: center
}

.ubermenu .ubermenu-icon-essential svg,
.ubermenu-icon-essential svg {
    width: 100%;
    height: 100%;
    fill: currentColor
}

.ubermenu .ubermenu-column {
    max-width: 100%
}

.ubermenu .ubermenu-item .ubermenu-submenu-drop {
    position: absolute;
    z-index: 500;
    top: -10000px;
    height: 0;
    max-height: 0;
    visibility: hidden;
    overflow: hidden
}

.ubermenu .ubermenu-item:not(.ubermenu-active) .ubermenu-submenu-drop {
    min-height: 0 !important
}

.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop,
.ubermenu-nojs .ubermenu-item:hover>.ubermenu-submenu-drop {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    max-height: none
}

.ubermenu .ubermenu-item .ubermenu-submenu-drop {
    box-shadow: 0 0 20px rgba(0, 0, 0, .15)
}

.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-drop {
    clip: rect(0, 5000px, 5000px, -5000px)
}

.ubermenu-bound .ubermenu-submenu-type-mega {
    min-width: 50%
}

.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-target,
.ubermenu-nojs .ubermenu-item:hover>.ubermenu-target {
    position: relative
}

.ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop,
.ubermenu-nojs .ubermenu-item:hover .ubermenu-submenu-drop {
    z-index: 20
}

.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    left: 0
}

.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    width: 100%
}

.ubermenu .ubermenu-retractor {
    display: block;
    clear: both;
    text-align: center;
    cursor: pointer
}

.ubermenu .ubermenu-retractor:hover {
    background: rgba(0, 0, 0, .1)
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item {
    display: block
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto {
    width: 100%;
    display: block;
    float: none;
    min-width: 0
}

.ubermenu .ubermenu-item.ubermenu-active.ubermenu-in-transition>.ubermenu-submenu-drop,
.ubermenu .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop {
    overflow: hidden !important;
    height: auto
}

.ubermenu .ubermenu-item .ubermenu-submenu-drop {
    -webkit-transition-duration: .3s;
    -ms-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in;
    -ms-transition-timing-function: ease-in;
    transition-timing-function: ease-in
}

.ubermenu-transition-none .ubermenu-item .ubermenu-submenu-drop {
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
    top: auto
}

.ubermenu-nojs.ubermenu-transition-none .ubermenu-item:hover>.ubermenu-submenu-drop,
.ubermenu-transition-none .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
    max-height: none;
    height: auto;
    overflow-y: visible
}

.ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop {
    -webkit-transition-property: max-height, visibility;
    -ms-transition-property: max-height, visibility;
    transition-property: max-height, visibility;
    max-height: 0;
    top: auto
}

.ubermenu-nojs.ubermenu-transition-slide .ubermenu-item:hover>.ubermenu-submenu-drop,
.ubermenu-transition-slide .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
    max-height: 1000px
}

.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {
    opacity: 0;
    -webkit-transition-property: opacity, visibility;
    -ms-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
    top: auto;
    margin-top: 1px
}

.ubermenu-nojs.ubermenu-transition-fade .ubermenu-item:hover>.ubermenu-submenu-drop,
.ubermenu-transition-fade .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
    opacity: 1;
    top: auto
}

.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop {
    margin-top: 20px;
    top: auto;
    opacity: 0;
    -webkit-transition-property: margin-top, opacity, visibility;
    -ms-transition-property: margin-top, opacity, visibility;
    transition-property: margin-top, opacity, visibility
}

.ubermenu-nojs.ubermenu-transition-shift .ubermenu-item:hover>.ubermenu-submenu-drop,
.ubermenu-transition-shift .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
    margin-top: 0;
    opacity: 1
}

.ubermenu.ubermenu-transition-slide .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega,
.ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega {
    max-height: 600px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
    overflow: hidden
}

.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
    max-height: none
}

.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-submenu-drop {
    margin-top: 0;
    clip: rect(0, 5000px, 5000px, -5000px)
}

.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout {
    position: relative
}

.ubermenu .ubermenu-item .ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-has-submenu-flyout>.ubermenu-submenu-drop {
    top: auto;
    left: auto;
    box-shadow: none
}

.ubermenu .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout.ubermenu-active {
    z-index: 100
}

.ubermenu .ubermenu-submenu .ubermenu-column {
    display: block;
    float: left;
    width: auto
}

.ubermenu .ubermenu-submenu .ubermenu-column-auto {
    min-width: 100px;
    width: auto
}

.ubermenu .ubermenu-nav .ubermenu-column-full {
    width: 100%
}

.ubermenu .ubermenu-tabs {
    position: relative;
    width: 100%
}

.ubermenu .ubermenu-tabs-group {
    border-style: solid
}

.ubermenu .ubermenu-tab .ubermenu-tab-content-panel {
    position: absolute;
    display: none
}

.ubermenu .ubermenu-tab .ubermenu-tab-content-panel,
.ubermenu .ubermenu-tab>.ubermenu-target {
    border-width: 0;
    border-style: solid
}

.ubermenu .ubermenu-tab.ubermenu-active>.ubermenu-tab-content-panel,
.ubermenu-nojs .ubermenu-tab:hover>.ubermenu-tab-content-panel {
    display: block
}

.ubermenu-nojs .ubermenu-tabs-show-default>.ubermenu-tabs-group>.ubermenu-tab:first-child>.ubermenu-tab-content-panel {
    display: block
}

.ubermenu-nojs .ubermenu-tabs-show-default:hover>.ubermenu-tabs-group>.ubermenu-tab:first-child>.ubermenu-tab-content-panel {
    display: none
}

.ubermenu-nojs .ubermenu-tabs-show-default:hover>.ubermenu-tabs-group>.ubermenu-tab:first-child:hover>.ubermenu-tab-content-panel {
    display: block
}

.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {
    float: left;
    border-width: 0 1px 0 0
}

.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
    right: 0;
    top: 0
}

.ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    transform: var(--ubermenu-submenu-indicator-right-transform)
}

.ubermenu .ubermenu-tab-layout-top>.ubermenu-tabs-group {
    border-width: 0
}

.ubermenu .ubermenu-tab-layout-top>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
    left: 0;
    top: auto;
    border-width: 1px 0 0
}

.ubermenu .ubermenu-tab-layout-bottom>.ubermenu-tabs-group {
    border-width: 1px 0 0;
    position: absolute;
    bottom: 0
}

.ubermenu .ubermenu-tab-layout-bottom>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
    left: 0;
    bottom: 100%
}

.ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-bottom>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    transform: rotate(180deg)
}

.ubermenu .ubermenu-search .ubermenu-searchform {
    position: relative;
    background: #f9f9f9;
    width: 150px;
    margin: 7px
}

.ubermenu .ubermenu-search .ubermenu-searchform label {
    display: inline
}

.ubermenu .ubermenu-search input.ubermenu-search-input {
    width: 100%;
    padding: 8px 40px 8px 15px;
    color: #333;
    background: 0 0;
    border: none
}

.ubermenu .ubermenu-search .ubermenu-search-submit {
    position: absolute;
    width: 40px;
    height: 100%;
    top: 0;
    right: 0;
    border: none;
    background: 0 0;
    cursor: pointer;
    color: #666;
    font-style: normal;
    font-weight: 400;
    font-size: inherit;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-searchform {
    height: 50px;
    margin: 0;
    background: #f9f9f9;
    width: 100%
}

.ubermenu .ubermenu-submenu .ubermenu-search input.ubermenu-search-input {
    width: 100%;
    padding: 14px 50px 14px 25px;
    height: 100%;
    color: #333;
    background: 0 0
}

.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-search-submit {
    position: absolute;
    width: 50px;
    height: 100%;
    top: 0;
    right: 0;
    border: none;
    background: 0 0;
    cursor: pointer;
    color: #666;
    font-style: normal;
    font-weight: 400;
    font-size: inherit;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ubermenu .ubermenu-map-canvas img {
    max-width: none
}

.ubermenu .ubermenu-image-portal .ubermenu-image-portal-hidden {
    display: none
}

.ubermenu .ubermenu-column:after,
.ubermenu .ubermenu-content-block:after,
.ubermenu .ubermenu-image:after,
.ubermenu .ubermenu-submenu:after,
.ubermenu .ubermenu-tabs:after,
.ubermenu:after {
    content: "";
    display: table;
    clear: both
}

.ubermenu {
    background: 0 0
}

.ubermenu-submenu-drop {
    background: #fff
}

.ubermenu-test-dimensions {
    visibility: hidden !important;
    display: block !important
}

.ubermenu-notransition,
.ubermenu-notransition>.ubermenu-submenu-drop,
.um-window-resizing .ubermenu {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    transition: none !important
}

.ubermenu-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

#wp-admin-bar-ubermenu_loading .fa {
    color: #ff0
}

.ubermenu-vertical .ubermenu-item-level-0 {
    display: block;
    clear: both
}

.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop {
    clip: rect(-5000px, 5000px, 5000px, 0)
}

.ubermenu.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
    box-shadow: none;
    border-left: none
}

.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>.ubermenu-target>.ubermenu-sub-indicator {
    transform: var(--ubermenu-submenu-indicator-right-transform)
}

.ubermenu-vertical .ubermenu-item>.ubermenu-submenu-drop {
    left: 100%;
    margin-left: 0;
    top: 0
}

.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop,
.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop {
    top: 0;
    min-height: 100%
}

.ubermenu-vertical .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
    top: 0
}

.ubermenu-vertical.ubermenu-transition-slide .ubermenu-item.ubermenu-active.ubermenu-in-transition>.ubermenu-submenu-drop {
    min-height: 0
}

.ubermenu-vertical .ubermenu-item>.ubermenu-submenu-type-mega {
    width: 600px;
    margin: 0
}

.ubermenu-vertical .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
    min-height: 100%
}

.rtl .ubermenu,
.rtl .ubermenu .ubermenu-item {
    text-align: right
}

.rtl .ubermenu-items-align-left.ubermenu-horizontal {
    text-align: left
}

.rtl .ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0 {
    float: none
}

.rtl .ubermenu.ubermenu-horizontal .ubermenu-item-level-0:last-child>.ubermenu-target {
    border-left: none;
    box-shadow: none
}

.rtl .ubermenu .ubermenu-submenu-type-mega>.ubermenu-column:not(.ubermenu-tabs-group) {
    float: right
}

.rtl .ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target {
    padding-right: 20px;
    padding-left: 25px
}

.rtl .ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    right: auto;
    left: 10px
}

.rtl .ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-search-submit {
    left: 0;
    right: auto
}

.rtl .ubermenu .ubermenu-search input.ubermenu-search-input {
    padding: 8px 15px 8px 40px
}

.rtl .ubermenu .ubermenu-submenu .ubermenu-search input.ubermenu-search-input {
    padding: 14px 25px 14px 50px
}

.rtl .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close {
    right: auto;
    left: 0
}

@media screen and (min-width:960px) {
    .ubermenu-responsive-default.ubermenu {
        display: block !important
    }

    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop {
        display: none !important
    }

    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-retractors-responsive .ubermenu-retractor-mobile {
        display: none
    }

    .ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-nav {
        display: flex;
        align-items: stretch
    }

    .ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 {
        display: flex;
        flex-direction: column
    }

    .ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {
        flex: 1;
        display: flex;
        align-items: center;
        flex-wrap: wrap
    }

    .ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-submenu-drop {
        top: 100%
    }

    .ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop,
    .ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-submenu-drop {
        top: auto;
        bottom: 100%
    }

    .ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
        transform: rotate(180deg)
    }

    .ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
        clip: rect(-5000px, 5000px, auto, -5000px)
    }

    .ubermenu-responsive-default.ubermenu-invert.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop {
        right: 100%;
        left: auto
    }

    .ubermenu-responsive-default.ubermenu-invert.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>.ubermenu-target>.ubermenu-sub-indicator {
        right: auto;
        left: 10px;
        transform: rotate(90deg)
    }

    .ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert .ubermenu-item>.ubermenu-submenu-drop {
        clip: rect(-5000px, 5000px, 5000px, -5000px)
    }

    .ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
        padding-left: 25px
    }

    .ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert .ubermenu-item>.ubermenu-target>.ubermenu-sub-indicator {
        right: auto;
        left: 10px;
        transform: rotate(90deg)
    }
}

@media screen and (max-width:959px) {
    .ubermenu-responsive-toggle {
        display: block
    }

    .ubermenu-no-transitions.ubermenu-responsive.ubermenu-responsive-collapse {
        display: none;
        visibility: visible;
        height: auto;
        max-height: none;
        overflow: visible !important
    }

    .ubermenu-responsive-default .ubermenu-responsive-toggle {
        display: block
    }

    .ubermenu-responsive-default.ubermenu-responsive {
        width: 100%;
        max-height: 600px;
        visibility: visible;
        overflow: visible;
        -webkit-transition: max-height 1s ease-in;
        transition: max-height .3s ease-in
    }

    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-mobile-accordion:not(.ubermenu-mobile-modal):not(.ubermenu-in-transition):not(.ubermenu-responsive-collapse) {
        max-height: none
    }

    .ubermenu-responsive-default.ubermenu-responsive.ubermenu {
        margin: 0
    }

    .ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav {
        display: block
    }

    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-nocollapse {
        display: block;
        max-height: none
    }

    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
        max-height: none;
        visibility: visible;
        overflow: visible
    }

    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
        max-height: 0;
        overflow: hidden !important;
        visibility: hidden
    }

    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition,
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition .ubermenu-nav {
        overflow: hidden !important;
        visibility: visible
    }

    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse:not(.ubermenu-in-transition) {
        border-top-width: 0;
        border-bottom-width: 0
    }

    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu {
        display: none
    }

    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 {
        width: 50%
    }

    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-single-column .ubermenu-item-level-0 {
        float: none;
        clear: both;
        width: 100%
    }

    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {
        border: none;
        box-shadow: none
    }

    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout {
        position: static
    }

    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        top: auto;
        left: 0 !important
    }

    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-column {
        min-height: 0;
        border-left: none;
        float: left;
        display: block
    }

    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
        max-height: none;
        height: auto;
        overflow: visible
    }

    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-transition-slide .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop {
        max-height: 1000px
    }

    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
        min-width: 50%
    }

    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(odd) {
        clear: both
    }

    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(odd) {
        clear: none
    }

    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+2) {
        clear: both
    }

    .ubermenu-responsive-default.ubermenu-responsive-single-column-subs .ubermenu-submenu .ubermenu-item {
        float: none;
        clear: both;
        width: 100%;
        min-width: 100%
    }

    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab,
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel,
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs,
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs-group {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        left: 0
    }

    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel,
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs {
        min-height: 0 !important
    }

    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs {
        z-index: 15
    }

    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel {
        z-index: 20
    }

    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab {
        position: relative
    }

    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab.ubermenu-active {
        position: relative;
        z-index: 20
    }

    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab>.ubermenu-target {
        border-width: 0 0 1px
    }

    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
        transform: rotate(0);
        right: 10px;
        left: auto
    }

    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
        top: auto;
        border-width: 1px
    }

    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column,
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column-auto {
        width: 100%;
        max-width: 100%
    }

    .ubermenu-responsive-default.ubermenu-vertical .ubermenu-item.ubermenu-item-level-0 {
        width: 100%
    }

    .ubermenu-responsive-default.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>.ubermenu-target>.ubermenu-sub-indicator {
        right: 10px;
        left: auto;
        transform: rotate(0)
    }

    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs {
        position: static
    }

    .ubermenu-responsive-default.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active>.ubermenu-target>.ubermenu-sub-indicator-close {
        display: block;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .ubermenu-responsive-default.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active>.ubermenu-target>.ubermenu-sub-indicator {
        display: none
    }

    .ubermenu-responsive-default.ubermenu .ubermenu-tabs .ubermenu-tab-content-panel {
        box-shadow: 0 5px 10px rgba(0, 0, 0, .075)
    }

    .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal {
        position: fixed;
        z-index: 9999999;
        opacity: 1;
        top: 0;
        left: 0;
        width: 100%;
        width: 100vw;
        max-width: 100%;
        max-width: 100vw;
        height: 100%;
        height: calc(100vh - calc(100vh - 100%));
        height: -webkit-fill-available;
        max-height: calc(100vh - calc(100vh - 100%));
        max-height: -webkit-fill-available;
        border: none;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        overscroll-behavior: contain;
        transform: scale(1);
        transition-duration: .1s;
        transition-property: all
    }

    .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal.ubermenu-responsive-collapse {
        overflow: hidden !important;
        opacity: 0;
        transform: scale(.9);
        visibility: hidden
    }

    .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-nav {
        flex: 1;
        overflow-y: auto !important;
        overscroll-behavior: contain
    }

    .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-item-level-0 {
        margin: 0
    }

    .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-close-button {
        border: none;
        background: 0 0;
        border-radius: 0;
        padding: 1em;
        color: inherit;
        display: inline-block;
        text-align: center;
        font-size: 14px
    }

    .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button .fas.fa-times,
    .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button .ubermenu-icon-essential {
        margin-right: .2em
    }

    .ubermenu-responsive-default.ubermenu .ubermenu-mobile-footer {
        display: block;
        text-align: center;
        color: inherit
    }
}

@media screen and (max-width:480px) {
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0 {
        width: 100%
    }

    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
        min-width: 100%
    }
}

.fa,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-play:before {
    content: "\f04b"
}

.fa-search:before {
    content: "\f002"
}

.fa-times:before {
    content: "\f00d"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-up:before {
    content: "\f028"
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(../fonts/fa-solid-900.eot);
    src: url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.woff) format("woff"), url(../fonts/fa-solid-900.ttf) format("truetype"), url(../fonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa,
.fas {
    font-family: "Font Awesome 5 Free"
}

.fa,
.fas {
    font-weight: 900
}

* {
    box-sizing: border-box
}

body {
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

body {
    font-family: 'PT Sans', sans-serif !important
}

a {
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

h1,
h2 {
    font-size: 28px
}

h3 {
    font-size: 24px
}

h4 {
    font-size: 18px
}

h1,
h2,
h3 {
    font-family: 'Crimson Text', serif !important
}

h4 {
    font-family: 'PT Sans', sans-serif !important
}

pre {
    white-space: normal
}

input[type=email],
input[type=number],
input[type=tel],
input[type=text] {
    font-size: 16px;
    height: 35px;
    padding: 7px !important;
    border: 1px solid #bbb;
    color: #4e4e4e;
    background-color: #fff;
    border-radius: 3px
}

select {
    font-size: 16px;
    height: 35px;
    border: 1px solid #bbb;
    color: #4e4e4e;
    background-color: #fff;
    border-radius: 3px;
    padding-left: 7px !important
}

select option {
    padding-left: 7px !important
}

.et-social-icons li {
    vertical-align: middle
}

body.admin-bar.et_fixed_nav #top-header {
    top: auto
}

body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
    top: 0 !important
}

body.et_fixed_nav.et_secondary_nav_enabled #main-header {
    top: 0 !important
}

body.et_fixed_nav #top-header {
    position: relative
}

body .et_fixed_nav #top-header,
body.et_non_fixed_nav.et_transparent_nav #top-header {
    top: auto;
    left: auto;
    right: auto;
    bottom: auto
}

body.et_header_style_left #main-header {
    position: relative !important;
    border-bottom: 1px solid #1b2515
}

@media screen and (max-width:1239px) {
    body.et_header_style_left #main-header {
        position: relative
    }
}

@media only screen and (min-width:959px) {

    body.et_header_style_left #et-top-navigation nav>ul>li>a,
    body.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a {
        padding-bottom: 0
    }

    body.et_header_style_left #et-top-navigation,
    body.et_header_style_left .et-fixed-header #et-top-navigation {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
}

body.et_header_style_left .et_menu_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    max-width: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

body.et_header_style_left .et_menu_container .logo_container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    margin-left: 35px
}

body.et_header_style_left .et_menu_container #et-top-navigation {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media screen and (max-width:1200px) {
    body.et_header_style_left .et_menu_container .logo_container {
        margin-top: 10px;
        margin-bottom: 10px;
        border-right: none;
        padding-right: 0
    }
}

@media screen and (max-width:959px) {
    body.et_header_style_left .et_menu_container .logo_container {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%
    }
}

body.et_header_style_left .logo_container {
    position: relative;
    width: auto;
    height: auto;
    border-right: 1px solid #acacac;
    padding-right: 25px
}

body.et_header_style_left #et-top-navigation {
    padding-left: 25px !important
}

@media screen and (max-width:1199px) {
    body.et_header_style_left #et-top-navigation {
        padding-right: 25px
    }
}

body.et_header_style_left #et-top-navigation #top-header {
    padding-bottom: 10px
}

body.et_header_style_left #et-top-navigation #top-header .container {
    width: 100%;
    padding-top: 0
}

body.et_header_style_left #et-top-navigation #top-header #et-secondary-nav li {
    margin-right: 15px
}

body.et_header_style_left #et-top-navigation #top-header #et-secondary-nav li a {
    font-size: 15px
}

body.et_header_style_left #et-top-navigation #top-header .et-social-icon a::before {
    font-size: 18px;
    color: #08a7e7
}

body.et_header_style_left #et-top-navigation #top-header .et-social-icons li {
    margin-left: 14px
}

body.et_header_style_left #et-top-navigation #top-menu-nav {
    float: none;
    width: 100%
}

body.et_header_style_left #et-top-navigation #top-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    float: none
}

body.et_header_style_left #et-top-navigation #top-menu .menu-item-has-children>a::after {
    position: relative;
    top: auto;
    right: auto;
    margin-left: 5px
}

body.et_header_style_left #et-top-navigation #top-menu>li {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

body.et_header_style_left #et-top-navigation #top-menu a {
    font-weight: 400;
    text-transform: uppercase;
    color: #7b6aaf
}

body.et_header_style_left #et-secondary-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    float: none;
    margin-bottom: 15px
}

body.et_header_style_left #et-secondary-menu>ul>li>a {
    padding-bottom: 0 !important
}

body.et_header_style_left .et_search_outer {
    position: relative;
    top: auto;
    width: 140px;
    overflow: auto;
    padding-left: 15px
}

body.et_header_style_left .et_search_outer .container.et_search_form_container {
    height: auto;
    opacity: 1
}

body.et_header_style_left .et_search_outer .et-search-form {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto
}

body.et_header_style_left .et_search_outer .et-search-form>input {
    position: relative;
    width: 100%;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    border: 1px solid #ccc;
    padding: 5px 10px;
    padding-right: 17px;
    -webkit-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}

body.et_header_style_left .et_search_outer .et-search-form>input:focus {
    border: 1px solid #333
}

body.et_header_style_left .et_search_outer .et-search-form #et_search_submit {
    background-color: transparent;
    color: #ccc;
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
    border: none;
    cursor: pointer;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

body.et_header_style_left .et_search_outer .et-search-form #et_search_submit:hover {
    color: #333
}

body #et_mobile_nav_menu {
    display: none
}

#main-footer {
    background-color: #333
}

#main-footer #et-footer-nav {
    background-color: #000 !important
}

#main-footer #footer-bottom {
    display: none
}

#main-footer .footer-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 30px;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

#main-footer .footer-top>.column {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%
}

#main-footer .footer-top .et_pb_widget {
    float: none;
    width: 80%;
    background-color: #3c3b3b;
    padding: 15px;
    border-radius: 6px
}

@media only screen and (max-width:960px) {
    #main-footer .footer-top {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center
    }

    #main-footer .footer-top>.column {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        margin-bottom: 30px
    }

    #main-footer .footer-top .footer-logo,
    #main-footer .footer-top .footer-text {
        text-align: center
    }

    #main-footer .footer-top .et_pb_widget {
        width: 100%
    }

    #main-footer .footer-logos>ul {
        text-align: center
    }
}

#main-footer .footer-top .et_pb_widget .title {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase
}

#main-footer .footer-top .footer-text h4 {
    color: inherit;
    font-weight: 400;
    margin-top: 15px;
    text-transform: uppercase
}

#main-footer .footer-logos {
    padding-top: 25px;
    padding-bottom: 25px;
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0
}

#main-footer .footer-logos>ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

#main-footer .footer-logos>ul>li:not(:last-child) {
    margin-right: 25px
}

@media only screen and (max-width:960px) {
    #main-footer .footer-logos>ul>li {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        margin-bottom: 30px
    }
}

#main-footer .footer-logos>ul>li img {
    width: auto;
    height: 80px
}

#main-footer .footer-cta {
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #d0d0d0
}

#main-footer .footer-cta h3 {
    color: #fff;
    font-size: 60px;
    font-weight: 400 !important;
    vertical-align: middle
}

#main-footer .footer-cta h3>a.footer-cta-donate {
    font-family: "PT Sans", sans-serif;
    font-size: 24px;
    font-style: italic;
    font-weight: 600;
    color: #333;
    background: -webkit-linear-gradient(top, #ffe6b7 0, #ffad0c 18%, #ffad0c 18%);
    background: linear-gradient(to bottom, #ffe6b7 0, #ffad0c 18%, #ffad0c 18%);
    border-radius: 30px;
    vertical-align: middle;
    padding: 3px 20px;
    margin-left: 10px
}

#footer-widgets {
    border-bottom: 1px solid #d0d0d0;
    padding-top: 25px !important;
    padding-bottom: 25px !important
}

#footer-widgets .et_pb_widget ul>li:not(:last-child) {
    border: none !important
}

#footer-widgets .footer-widget {
    margin-bottom: 0
}

#footer-widgets .footer-widget li::before {
    content: none
}

#footer-widgets .footer-widget li a {
    font-size: 22px;
    text-transform: uppercase
}

.bottom-nav {
    padding-bottom: 5px;
    font-size: 14px;
    font-weight: 500;
    color: #eee
}

.bottom-nav:last-child {
    padding-top: 0;
    padding-bottom: 10px
}

@media screen and (min-width:960px) {
    .ubermenu .ubermenu-nav {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        max-width: 100% !important;
        width: 100% !important
    }

    .ubermenu .ubermenu-nav>li {
        float: none !important;
        margin-right: 3%
    }
}

@media screen and (min-width:960px) and (max-width:1300px) {
    .ubermenu .ubermenu-nav>li {
        margin-right: 10px
    }
}

@media screen and (min-width:960px) {
    .ubermenu .ubermenu-nav>li>.ubermenu-target {
        font-weight: 400;
        text-transform: uppercase;
        color: #7b6aaf !important;
        margin: 0 !important;
        padding: 0 !important;
        -webkit-transition: color .2s ease-in-out;
        transition: color .2s ease-in-out;
        display: inline-block
    }

    .ubermenu .ubermenu-nav>li>.ubermenu-target::after {
        position: relative !important;
        top: auto !important;
        right: auto !important;
        margin-top: 0 !important;
        margin-left: 5px
    }

    .ubermenu .ubermenu-nav>li:hover>.ubermenu-target {
        color: #e02626 !important
    }

    .ubermenu-submenu .ubermenu-item>.ubermenu-submenu>.ubermenu-item:not(:last-child) {
        border-bottom: 1px solid #eee !important
    }

    .ubermenu-submenu .ubermenu-item>.ubermenu-submenu>.ubermenu-item a {
        font-weight: 400
    }

    .ubermenu-submenu .ubermenu-item>.ubermenu-submenu>.ubermenu-item a:hover {
        color: #e02626 !important
    }

    .ubermenu-bound,
    .ubermenu-bound-inner .ubermenu-nav {
        position: static !important
    }

    .ubermenu-submenu.ubermenu-submenu-type-mega {
        background-color: #fff !important;
        margin-top: 18px !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .ubermenu-submenu.ubermenu-submenu-type-mega>li {
        margin-right: 30px !important;
        margin-left: 30px !important
    }
}

.ubermenu-submenu.ubermenu-submenu-type-mega {
    background-color: #fff !important
}

.ubermenu .ubermenu-submenu-type-stack .ubermenu-submenu-type-stack {
    padding-left: 25px
}

body .ubermenu-responsive-toggle {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 20px
}

.et_pb_widget ul>li {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

.et_pb_widget ul>li:not(:last-child) {
    border-bottom: 1px dotted #d7dbde
}

.et_pb_widget ul>li>a {
    color: #697279
}

.et_pb_post {
    margin-bottom: 40px
}

.wp-pagenavi {
    padding-top: 30px;
    border-top: 0;
    text-align: left
}

.wp-pagenavi span,
.wp-pagenavi>a {
    border: 1px solid transparent !important;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
    font-size: 16px !important;
    color: #08a7e7;
    padding: 0;
    box-sizing: border-box
}

.wp-pagenavi a:hover {
    background-color: #f2f2f2;
    color: #078ac0
}

.wp-pagenavi span.current {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #006694;
    color: #fff !important;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px
}

.mejs-container,
.wp-video {
    max-width: 100% !important
}

embed,
iframe,
object {
    max-width: 100%
}

video {
    max-width: 100%;
    height: 100%
}

@media only screen and (max-width:480px) {
    img.wp-post-image {
        display: block;
        float: none;
        height: auto;
        margin: 0 auto 15px
    }
}

@font-face {
    font-family: Lustria;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/9oRONYodvDEyjuhOnC8zMw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

#google_language_translator {
    width: auto !important
}

#google_language_translator {
    color: transparent
}

body {
    top: 0 !important
}

font font {
    background-color: transparent !important;
    box-shadow: none !important;
    position: initial !important
}

#glt-translate-trigger {
    left: 20px;
    right: auto
}

#glt-translate-trigger>span {
    color: #fff
}

#glt-translate-trigger {
    background: #7a69ae
}

.fa {
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-family: FontAwesome
}

.ubermenu-main {
    background-color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background: -webkit-linear-gradient(top, #fff, #fff);
    background: -moz-linear-gradient(top, #fff, #fff);
    background: -ms-linear-gradient(top, #fff, #fff);
    background: -o-linear-gradient(top, #fff, #fff);
    background: linear-gradient(top, #fff, #fff)
}

.ubermenu-main.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {
    margin-top: 0
}

body,
body .et_pb_bg_layout_dark .et_pb_post p,
body .et_pb_bg_layout_light .et_pb_post p {
    font-size: 16px
}

body {
    line-height: 1.6em
}

.et-social-icon a:hover,
.et_overlay:before,
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,
.et_pb_gallery .et_pb_gallery_pagination ul li a.active,
.et_pb_sum,
.et_pb_widget li a:hover,
.et_toggle_slide_menu:after,
.mobile_menu_bar:after,
.mobile_menu_bar:before,
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
    color: #7b6aaf
}

.comment-reply-link,
.et_pb_bg_layout_light .et_pb_newsletter_button,
.et_pb_bg_layout_light.et_pb_module.et_pb_button {
    color: #7b6aaf
}

.footer-widget h4 {
    color: #7b6aaf
}

.et-search-form,
.et_mobile_menu,
.footer-widget li:before,
.nav li ul,
blockquote {
    border-color: #7b6aaf
}

.et_audio_content,
.et_pb_counter_amount,
.et_pb_post_slider.et_pb_bg_layout_dark,
.et_slide_in_menu_container {
    background-color: #7b6aaf
}

.container,
.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container,
.et_pb_row,
.et_pb_slider .et_pb_container {
    max-width: 1280px
}

.et_boxed_layout #page-container,
.et_boxed_layout #page-container .container,
.et_boxed_layout #page-container .et_pb_row,
.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,
.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,
.et_fixed_nav.et_boxed_layout #page-container #main-header,
.et_fixed_nav.et_boxed_layout #page-container #top-header {
    max-width: 1440px
}

a {
    color: #7b6aaf
}

.et_secondary_nav_enabled #page-container #top-header {
    background-color: rgba(0, 0, 0, 0) !important
}

#et-secondary-nav li ul {
    background-color: rgba(0, 0, 0, 0)
}

#top-header,
#top-header a {
    color: #666
}

#et-secondary-nav li li a,
#top-header,
#top-header .et-social-icon a:before,
#top-header a {
    font-size: 14px
}

#main-footer .footer-widget h4 {
    color: #7b6aaf
}

.footer-widget li:before {
    border-color: #7b6aaf
}

#footer-widgets .footer-widget li:before {
    top: 10.6px
}

@media only screen and (min-width:981px) {

    .et_header_style_left #et-top-navigation,
    .et_header_style_split #et-top-navigation {
        padding: 50px 0 0
    }

    .et_header_style_left #et-top-navigation nav>ul>li>a,
    .et_header_style_split #et-top-navigation nav>ul>li>a {
        padding-bottom: 50px
    }

    .et_header_style_split .centered-inline-logo-wrap {
        width: 100px;
        margin: -100px 0
    }

    .et_header_style_split .centered-inline-logo-wrap #logo {
        max-height: 100px
    }

    .et_header_style_fullscreen #et-top-navigation,
    .et_header_style_slide #et-top-navigation {
        padding: 41px 0 !important
    }

    #logo {
        max-height: 90%
    }

    .et_fixed_nav #page-container .et-fixed-header#top-header {
        background-color: rgba(0, 0, 0, 0) !important
    }

    .et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul {
        background-color: rgba(0, 0, 0, 0)
    }

    .et-fixed-header#top-header a {
        color: #666
    }
}

@media only screen and (min-width:1600px) {
    .et_pb_row {
        padding: 32px 0
    }

    .et_pb_section {
        padding: 64px 0
    }

    .et_pb_fullwidth_section {
        padding: 0
    }
}

h1 {
    font-size: 38px
}

.product .related h2,
h2 {
    font-size: 32px
}

h3 {
    font-size: 27px
}

.et_pb_blog_grid .et_audio_content h2,
.et_pb_blog_grid h2,
.et_pb_circle_counter h3,
.et_pb_column_1_3 .et_audio_content h2,
.et_pb_column_1_3 .et_pb_post h2,
.et_pb_column_1_4 .et_audio_content h2,
.et_pb_column_1_4 .et_pb_post h2,
.et_pb_column_3_8 .et_audio_content h2,
.et_pb_gallery_grid .et_pb_gallery_item h3,
.et_pb_number_counter h3,
h4 {
    font-size: 22px
}

.et_pb_gallery_grid .et_pb_gallery_item h3 {
    font-size: 20px
}

h1,
h2,
h3,
h4 {
    font-family: 'Crimson Text', Georgia, "Times New Roman", serif
}

body,
input,
select,
textarea {
    font-family: Lato, Helvetica, Arial, Lucida, sans-serif
}

#top-header .container {
    font-family: Lato, Helvetica, Arial, Lucida, sans-serif
}

#top-header {
    background-color: #fff !important;
    z-index: 100000;
    color: #666;
    font-size: 12px;
    line-height: 13px
}

h1,
h1 a,
h2,
h2 a,
h3,
h3 a {
    font-family: Lustria !important
}

h4,
h4 a {
    font-family: Lato, sans-serif !important
}

p {
    font-family: Lato, sans-serif !important
}

.entry-content h1 {
    line-height: 1.3em
}

.container {
    width: 100% !important
}

.container.clearfix {
    margin: 0 !important
}

.et_pb_row {
    width: 100% !important
}

#left-area .et_pb_row {
    width: 100% !important
}

.et_pb_section {
    padding: 0 !important
}

@media (min-width:981px) {
    #left-area {
        width: 79.125% !important;
        padding-bottom: 23px !important;
        float: left !important
    }

    .et_right_sidebar #main-content .container:before {
        right: 20.875% !important
    }

    .et_right_sidebar #left-area {
        padding-right: 5.5%
    }

    .footer-widget {
        width: 20% !important
    }
}

#left-area ul,
.entry-content ul,
.et-l--body ul,
.et-l--header ul {
    padding: 5px 20px !important
}

body.et_header_style_left .et_menu_container .logo_container img {
    max-height: 80px
}

.logo_container img#logo {
    padding: 10px 20px
}

body.et_header_style_left .logo_container {
    border-right: none
}

body.et_header_style_left #et-top-navigation #top-header .container {
    padding-left: 0
}

body.et_header_style_left .et_menu_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px
}

body.et_header_style_left .et_menu_container #top-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none;
    width: 100%
}

body.et_header_style_left .et_menu_container #top-menu>li {
    margin-left: 0 !important
}

body.et_header_style_left #et-secondary-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    float: none;
    margin: 0;
    padding: 0;
    gap: 10px;
    flex-wrap: nowrap;
    width: 100%
}

.header-right-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    flex-wrap: nowrap
}

ul.et-social-icons {
    display: inline-block;
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: middle;
    line-height: 1
}

ul.et-social-icons li {
    display: inline-block;
    margin: 0 5px 0 0 !important;
    padding: 0;
    vertical-align: middle
}

ul.et-social-icons li:last-child {
    margin-right: 0 !important
}

ul.et-social-icons li a {
    display: inline-block;
    vertical-align: middle;
    line-height: 1
}

.et-social-youtube a.icon:before {
    font-family: ETmodules !important;
    content: '\e0a3'
}

.et-social-linkedin a.icon:before {
    font-family: ETmodules !important;
    content: '\e09d'
}

body.et_header_style_left .et_search_outer {
    width: auto !important;
    display: inline-block;
    vertical-align: middle
}

i.fa {
    font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", FontAwesome !important;
    font-weight: 900 !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block
}

i.fa.fa-search:before {
    font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", FontAwesome !important;
    font-weight: 900 !important;
    content: '\f002'
}

.search-wrapper {
    display: inline-block;
    vertical-align: middle
}

@media screen and (max-width:1300px) {
    body.et_header_style_left .et_menu_container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    body.et_header_style_left .et_menu_container .logo_container {
        margin-top: 10px;
        margin-bottom: 10px;
        border-right: none;
        padding-right: 0
    }
}

@media screen and (max-width:1199px) {
    body.et_header_style_left #et-top-navigation {
        padding-right: 0
    }
}

.ubermenu-sub-indicator {
    display: none !important
}

.ubermenu .ubermenu-nav>li>.ubermenu-target {
    font-weight: 400;
    text-transform: capitalize !important;
    color: #c33 !important;
    margin: 0 !important;
    padding: 0 !important;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    display: inline-block
}

.ubermenu .ubermenu-nav>li>.ubermenu-target:hover {
    color: #7b6aaf !important
}

.ubermenu .ubermenu-target-text {
    display: inline-block;
    vertical-align: baseline;
    font-family: inherit;
    font-weight: inherit;
    color: #c33 !important
}

.ubermenu .ubermenu-target-text:hover {
    color: #7b6aaf !important
}

@media screen and (min-width:960px) {
    .ubermenu .ubermenu-nav {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        max-width: 100% !important;
        width: 100% !important;
        margin-bottom: 20px
    }
}

.purple-bar {
    background-color: #5a428e;
    padding: 5px 20px
}

.purple-nav-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: flex-end;
    gap: 20px
}

.purple-nav-menu li {
    position: relative
}

.purple-nav-menu li a {
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    padding: 5px 10px;
    display: inline-block
}

.purple-nav-menu li ul.sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #5a428e;
    list-style: none;
    padding: 10px 0;
    margin: 0;
    min-width: 180px;
    z-index: 9999;
    box-shadow: 0 4px 8px rgba(0, 0, 0, .2)
}

.purple-nav-menu li:hover>ul.sub-menu {
    display: block
}

.purple-nav-menu li ul.sub-menu li a {
    padding: 10px 15px;
    white-space: nowrap
}

.footer-logo img {
    width: 200px;
    max-width: 200px
}

.footer-logo {
    padding: 10px;
    width: 200px !important;
    flex: 0 1 15%
}

.footer-text {
    width: 250px !important
}

#main-footer .footer-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 30px;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    align-content: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row
}

#main-footer .footer-top>.column {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%
}

#main-footer #footer-widgets {
    border-bottom: 0 hidden #222 !important
}

.et_pb_widget {
    float: left;
    max-width: 260px !important;
    word-wrap: break-word
}

@media (max-width:981px) {
    .fl-builder .container {
        width: 100% !important
    }

    .et_pb_widget {
        float: none !important;
        max-width: 100% !important
    }
}

.et_pb_with_border,
.et_pb_with_border .et_pb_gallery_image,
.et_pb_with_border .et_pb_gallery_item,
.et_pb_with_border .et_pb_newsletter_form .input[type=checkbox]+label i,
.et_pb_with_border .et_pb_newsletter_form .input[type=radio]+label i,
.et_pb_with_border .et_pb_newsletter_form input,
.et_pb_with_border .et_pb_newsletter_form select,
.et_pb_with_border .et_pb_newsletter_form textarea,
.et_pb_with_border .et_pb_portfolio_item,
.et_pb_with_border .et_pb_testimonial_portrait,
.et_pb_with_border.et_pb_comments_module input,
.et_pb_with_border.et_pb_comments_module textarea,
.et_pb_with_border.et_pb_contact_field .input[type=checkbox]+label i,
.et_pb_with_border.et_pb_contact_field .input[type=radio]+label i,
.et_pb_with_border.et_pb_contact_field input,
.et_pb_with_border.et_pb_contact_field select,
.et_pb_with_border.et_pb_contact_field textarea,
.et_pb_with_border.et_pb_shop .et_shop_image>img,
.et_pb_with_border.et_pb_video_slider .et_pb_carousel_item,
.et_pb_with_border.et_pb_video_slider .et_pb_slider {
    border-width: 0;
    border-style: none !important;
    border-color: #fff !important
}

.logo_container img#logo {
    padding: 10px 20px;
    max-width: 300px
}

#et-secondary-menu .et-social-icons {
    margin-top: 20px
}

h2 {
    font-family: Lustria, sans-serif;
    font-style: normal;
    font-weight: 400
}

p {
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none
}

h1 {
    font-family: Lustria, sans-serif;
    font-style: normal;
    font-weight: 400
}

.slider-button {
    margin-top: 30px;
    border-style: solid;
    border-width: 0;
    padding: 10px 20px;
    text-transform: capitalize;
    background-clip: border-box;
    border-color: #3f368e;
    color: #4b429a !important;
    background-color: #fff;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px
}

.slider-button:hover {
    margin-top: 30px;
    border-style: solid;
    border-width: 0;
    padding: 10px 20px;
    text-transform: capitalize;
    background-clip: border-box;
    border-color: #3f368e;
    color: #fff !important;
    background-color: #4b429a;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px
}

.slide-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    max-width: 1100px;
    width: 100%;
    border-radius: 20px;
    margin: 0 auto;
    text-align: left
}

.slide-wrapper .page-link {
    border: 0 hidden #fff !important;
    background: 0 0 !important
}

.slide-buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start
}

.slide-content,
.slide-image {
    flex: 1 1 50%;
    max-width: 550px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: stretch
}

.slide-image {
    background-color: #fff
}

.slide-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    flex-grow: 1
}

.slide-content {
    padding: 20px;
    background-color: #7b6aaf;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.slide-content h2,
.slide-content p {
    padding: 10px 0
}

@media (max-width:768px) {
    .slide-wrapper {
        flex-direction: column
    }

    .slide-content,
    .slide-image {
        max-width: 100%;
        width: 100%
    }

    .slide-content {
        padding: 20px
    }
}

.slide-pagination {
    padding: 20px 0 0;
    text-align: right
}

.fa-chevron-circle-left:before,
.fa-chevron-circle-right:before {
    font-size: 30px;
    color: #1f3150
}

.slide-pagination .page-link:focus {
    box-shadow: none
}

.goog-te-gadget {
    font-family: arial;
    font-size: 11px;
    color: #666;
    white-space: nowrap
}

.fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding: 0
}

.fluid-width-video-wrapper embed,
.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ubermenu .ubermenu-search .ubermenu-searchform {
    width: auto
}

.search-wrapper #ubermenu-search-field {
    width: 100%
}

.fl-node-g6w2uo4asnc9.fl-animation:not(.fl-animated) {
    opacity: 0
}

.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-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-container:focus {
    outline: 0
}

.mejs-iframe-overlay {
    height: 100%;
    position: absolute;
    width: 100%
}

.mejs-embed,
.mejs-embed body {
    background: #000;
    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-layer {
    z-index: 1
}

.mejs-overlay-play {
    cursor: pointer
}

.mejs-overlay-button {
    background: var(--wpr-bg-fb4ee92d-e3cf-437f-8825-903cc9f7da58) no-repeat;
    background-position: 0 -39px;
    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: var(--wpr-bg-56c6153a-1e6d-4f18-900d-0c27025fe508) -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,
.mejs-time-rail {
    font-size: 10px;
    height: 40px;
    line-height: 10px;
    margin: 0;
    width: 32px
}

.mejs-button>button {
    background: var(--wpr-bg-84e06283-c83e-467d-8737-992c1314a41c);
    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-container-keyboard-inactive [role=slider],
.mejs-container-keyboard-inactive [role=slider]:focus,
.mejs-container-keyboard-inactive a,
.mejs-container-keyboard-inactive a:focus,
.mejs-container-keyboard-inactive button,
.mejs-container-keyboard-inactive button:focus {
    outline: 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
}

.mejs-play>button {
    background-position: 0 0
}

.mejs-pause>button {
    background-position: -20px 0
}

.mejs-replay>button {
    background-position: -160px 0
}

.mejs-time-rail {
    direction: ltr;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 40px;
    margin: 0 10px;
    padding-top: 10px;
    position: relative
}

.mejs-time-buffering,
.mejs-time-current,
.mejs-time-float,
.mejs-time-float-corner,
.mejs-time-float-current,
.mejs-time-hovered,
.mejs-time-loaded,
.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%
}

.mejs-time-buffering {
    -webkit-animation: 2s linear infinite b;
    animation: 2s linear infinite b;
    background: -webkit-linear-gradient(135deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
    background: linear-gradient(-45deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
    background-size: 15px 15px;
    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-loaded {
    background: hsla(0, 0%, 100%, .3)
}

.mejs-time-current,
.mejs-time-handle-content {
    background: hsla(0, 0%, 100%, .9)
}

.mejs-time-hovered {
    background: hsla(0, 0%, 100%, .5);
    z-index: 10
}

.mejs-time-hovered.negative {
    background: rgba(0, 0, 0, .2)
}

.mejs-time-buffering,
.mejs-time-current,
.mejs-time-hovered,
.mejs-time-loaded {
    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: all .15s ease-in;
    width: 100%
}

.mejs-time-buffering {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.mejs-time-hovered {
    -webkit-transition: height .1s cubic-bezier(.44, 0, 1, 1);
    transition: height .1s cubic-bezier(.44, 0, 1, 1)
}

.mejs-time-hovered.no-hover {
    -webkit-transform: scaleX(0) !important;
    -ms-transform: scaleX(0) !important;
    transform: scaleX(0) !important
}

.mejs-time-handle,
.mejs-time-handle-content {
    border: 4px solid transparent;
    cursor: pointer;
    left: 0;
    position: absolute;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 11
}

.mejs-time-handle-content {
    border: 4px solid hsla(0, 0%, 100%, .9);
    border-radius: 50%;
    height: 10px;
    left: -7px;
    top: -4px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    width: 10px
}

.mejs-time-rail .mejs-time-handle-content:active,
.mejs-time-rail .mejs-time-handle-content:focus,
.mejs-time-rail:hover .mejs-time-handle-content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.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-time-float-corner {
    border: 5px solid #eee;
    border-color: #eee transparent transparent;
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0
}

.mejs-long-video .mejs-time-float {
    margin-left: -23px;
    width: 64px
}

.mejs-long-video .mejs-time-float-current {
    width: 60px
}

.mejs-broadcast {
    color: #fff;
    height: 10px;
    position: absolute;
    top: 15px;
    width: 100%
}

.mejs-fullscreen-button>button {
    background-position: -80px 0
}

.mejs-unfullscreen>button {
    background-position: -100px 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%
}

.mejs-volume-current,
.mejs-volume-handle {
    background: hsla(0, 0%, 100%, .9);
    position: absolute
}

.mejs-volume-handle {
    border-radius: 1px;
    cursor: ns-resize;
    height: 6px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 16px
}

.mejs-horizontal-volume-slider {
    display: block;
    height: 36px;
    position: relative;
    vertical-align: middle;
    width: 56px
}

.mejs-horizontal-volume-total {
    background: rgba(50, 50, 50, .8);
    height: 8px;
    top: 16px;
    width: 50px
}

.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-horizontal-volume-handle {
    display: none
}

.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-button>.mejs-captions-selector,
.mejs-chapters-button>.mejs-chapters-selector {
    background: rgba(50, 50, 50, .7);
    border: 1px solid transparent;
    border-radius: 0;
    bottom: 100%;
    margin-right: -43px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 50%;
    visibility: visible;
    width: 86px
}

.mejs-chapters-button>.mejs-chapters-selector {
    margin-right: -55px;
    width: 110px
}

.mejs-captions-selector-list,
.mejs-chapters-selector-list {
    list-style-type: none !important;
    margin: 0;
    overflow: hidden;
    padding: 0
}

.mejs-captions-selector-list-item,
.mejs-chapters-selector-list-item {
    color: #fff;
    cursor: pointer;
    display: block;
    list-style-type: none !important;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0
}

.mejs-captions-selector-list-item:hover,
.mejs-chapters-selector-list-item:hover {
    background-color: #c8c8c8 !important;
    background-color: hsla(0, 0%, 100%, .4) !important
}

.mejs-captions-selector-input,
.mejs-chapters-selector-input {
    clear: both;
    float: left;
    left: -1000px;
    margin: 3px 3px 0 5px;
    position: absolute
}

.mejs-captions-selector-label,
.mejs-chapters-selector-label {
    cursor: pointer;
    float: left;
    font-size: 10px;
    line-height: 15px;
    padding: 4px 10px 0;
    width: 100%
}

.mejs-captions-selected,
.mejs-chapters-selected {
    color: #21f8f8
}

.mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px
}

.mejs-captions-layer {
    bottom: 0;
    color: #fff;
    font-size: 16px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center
}

.mejs-captions-layer a {
    color: #fff;
    text-decoration: underline
}

.mejs-captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: 400
}

.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-container.mejs-hide-cues video::-webkit-media-text-track-container {
    display: none
}

.mejs-overlay-error {
    position: relative
}

.mejs-overlay-error>img {
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    z-index: -1
}

.mejs-cannotplay,
.mejs-cannotplay a {
    color: #fff;
    font-size: .8em
}

.mejs-cannotplay {
    position: relative
}

.mejs-cannotplay a,
.mejs-cannotplay p {
    display: inline-block;
    padding: 0 15px;
    width: 100%
}