body {
    --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--color--awb-color-1: #ffffff;
    --wp--preset--color--awb-color-2: #de6b39;
    --wp--preset--color--awb-color-3: #e63812;
    --wp--preset--color--awb-color-4: #af1d59;
    --wp--preset--color--awb-color-5: #5c2483;
    --wp--preset--color--awb-color-6: #3c3c3b;
    --wp--preset--color--awb-color-7: #212326;
    --wp--preset--color--awb-color-8: #141617;
    --wp--preset--color--awb-color-custom-1: #f1ece3;
    --wp--preset--color--awb-color-custom-2: #e6e5e6;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 12px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 24px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--xlarge: 32px;
    --wp--preset--font-size--huge: 48px;
    --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 rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 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", "Liberation 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,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block
}

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation 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
}

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

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

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

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

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

ul ul {
    margin-bottom: 0
}

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

b,
strong {
    font-weight: bolder
}

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

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

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

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

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

figure {
    margin: 0 0 1rem
}

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

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

table {
    border-collapse: collapse
}

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

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

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

button {
    border-radius: 0
}

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

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

button,
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
}

output {
    display: inline-block
}

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

template {
    display: none
}

[hidden] {
    display: none !important
}

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

h2 {
    font-size: 2rem
}

h3 {
    font-size: 1.75rem
}

h4 {
    font-size: 1.5rem
}

h5 {
    font-size: 1.25rem
}

.h6,
h6 {
    font-size: 1rem
}

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

.figure {
    display: inline-block
}

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

a>code {
    color: inherit
}

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

.col,
.col-lg-12,
.col-md-12,
.col-sm-12 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

@media (min-width:576px) {
    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:768px) {
    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:992px) {
    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

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

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

.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc
}

.btn-primary.focus,
.btn-primary:focus {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
    box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)
}

.btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.fade {
    transition: opacity .15s linear
}

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

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

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

    .collapsing {
        transition: none
    }
}

.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: #e9ecef
}

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

.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #adb5bd;
    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>.list-group {
    border-top: inherit;
    border-bottom: inherit
}

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

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

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem
}

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

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

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

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

.progress-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    transition: width .6s ease
}

.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 .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) {
    .progress-bar {
        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.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", "Liberation 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", "Liberation 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
}

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

.p-0 {
    padding: 0 !important
}

.visible {
    visibility: visible !important
}

@media print {

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

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

    abbr[title]::after {
        content: " (" attr(title) ")"
    }

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

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.gesundheit-port.de/wp-content/plugins/api-events/assets/webfonts/fa-regular-400.eot);
    src: url(https://www.gesundheit-port.de/wp-content/plugins/api-events/assets/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(https://www.gesundheit-port.de/wp-content/plugins/api-events/assets/webfonts/fa-regular-400.woff2) format("woff2"), url(https://www.gesundheit-port.de/wp-content/plugins/api-events/assets/webfonts/fa-regular-400.woff) format("woff"), url(https://www.gesundheit-port.de/wp-content/plugins/api-events/assets/webfonts/fa-regular-400.ttf) format("truetype"), url(https://www.gesundheit-port.de/wp-content/plugins/api-events/assets/webfonts/fa-regular-400.svg#fontawesome) format("svg")
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.gesundheit-port.de/wp-content/plugins/api-events/assets/webfonts/fa-solid-900.eot);
    src: url(https://www.gesundheit-port.de/wp-content/plugins/api-events/assets/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(https://www.gesundheit-port.de/wp-content/plugins/api-events/assets/webfonts/fa-solid-900.woff2) format("woff2"), url(https://www.gesundheit-port.de/wp-content/plugins/api-events/assets/webfonts/fa-solid-900.woff) format("woff"), url(https://www.gesundheit-port.de/wp-content/plugins/api-events/assets/webfonts/fa-solid-900.ttf) format("truetype"), url(https://www.gesundheit-port.de/wp-content/plugins/api-events/assets/webfonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fas {
    font-family: "Font Awesome 5 Free"
}

.fas {
    font-weight: 900
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: 0 0;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
    background-repeat: repeat-x
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.daterangepicker {
    position: absolute;
    color: inherit;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
    width: 278px;
    max-width: none;
    padding: 0;
    margin-top: 7px;
    top: 100px;
    left: 20px;
    z-index: 3001;
    display: none;
    font-family: 'Museo Sans 300 ';
    font-size: 15px;
    line-height: 1em
}

.daterangepicker:after,
.daterangepicker:before {
    position: absolute;
    display: inline-block;
    border-bottom-color: rgba(0, 0, 0, .2);
    content: ''
}

.daterangepicker:before {
    top: -7px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #ccc
}

.daterangepicker:after {
    top: -6px;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent
}

.daterangepicker.drop-up {
    margin-top: -7px
}

.daterangepicker.drop-up:before {
    top: initial;
    bottom: -7px;
    border-bottom: initial;
    border-top: 7px solid #ccc
}

.daterangepicker.drop-up:after {
    top: initial;
    bottom: -6px;
    border-bottom: initial;
    border-top: 6px solid #fff
}

.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
    float: none
}

.daterangepicker.single .drp-selected {
    display: none
}

.daterangepicker.show-calendar .drp-calendar {
    display: block
}

.daterangepicker.show-calendar .drp-buttons {
    display: block
}

.daterangepicker.auto-apply .drp-buttons {
    display: none
}

.daterangepicker .drp-calendar {
    display: none;
    max-width: 270px
}

.daterangepicker .drp-calendar.left {
    padding: 8px 0 8px 8px
}

.daterangepicker .drp-calendar.right {
    padding: 8px
}

.daterangepicker .drp-calendar.single .calendar-table {
    border: none
}

.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
    color: #fff;
    border: solid #000;
    border-width: 0 2px 2px 0;
    border-radius: 0;
    display: inline-block;
    padding: 3px
}

.daterangepicker .calendar-table .next span {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.daterangepicker .calendar-table .prev span {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg)
}

.daterangepicker .calendar-table td,
.daterangepicker .calendar-table th {
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    min-width: 32px;
    width: 32px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    border-radius: 4px;
    border: 1px solid transparent;
    white-space: nowrap;
    cursor: pointer
}

.daterangepicker .calendar-table {
    border: 1px solid #fff;
    border-radius: 4px;
    background-color: #fff
}

.daterangepicker .calendar-table table {
    width: 100%;
    margin: 0;
    border-spacing: 0;
    border-collapse: collapse
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
    background-color: #eee;
    border-color: transparent;
    color: inherit
}

.daterangepicker td.week,
.daterangepicker th.week {
    font-size: 80%;
    color: #ccc
}

.daterangepicker td.off,
.daterangepicker td.off.end-date,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date {
    background-color: #fff;
    border-color: transparent;
    color: #999
}

.daterangepicker td.in-range {
    background-color: #ebf4f8;
    border-color: transparent;
    color: #000;
    border-radius: 0
}

.daterangepicker td.start-date {
    border-radius: 4px 0 0 4px
}

.daterangepicker td.end-date {
    border-radius: 0 4px 4px 0
}

.daterangepicker td.start-date.end-date {
    border-radius: 4px
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
    background-color: #357ebd;
    border-color: transparent;
    color: #fff
}

.daterangepicker th.month {
    width: auto
}

.daterangepicker option.disabled,
.daterangepicker td.disabled {
    color: #999;
    cursor: not-allowed;
    text-decoration: line-through
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
    font-size: 12px;
    padding: 1px;
    height: auto;
    margin: 0;
    cursor: default
}

.daterangepicker select.monthselect {
    margin-right: 2%;
    width: 56%
}

.daterangepicker select.yearselect {
    width: 40%
}

.daterangepicker select.ampmselect,
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect {
    width: 50px;
    margin: 0 auto;
    background: #eee;
    border: 1px solid #eee;
    padding: 2px;
    outline: 0;
    font-size: 12px
}

.daterangepicker .calendar-time {
    text-align: center;
    margin: 4px auto 0;
    line-height: 30px;
    position: relative
}

.daterangepicker .calendar-time select.disabled {
    color: #ccc;
    cursor: not-allowed
}

.daterangepicker .drp-buttons {
    clear: both;
    text-align: right;
    padding: 8px;
    border-top: 1px solid #ddd;
    display: none;
    line-height: 12px;
    vertical-align: middle
}

.daterangepicker .drp-selected {
    display: inline-block;
    font-size: 12px;
    padding-right: 8px
}

.daterangepicker .drp-buttons .btn {
    margin-left: 8px;
    font-size: 12px;
    font-weight: 700;
    padding: 4px 8px
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
    border-right: 1px solid #ddd
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
    border-left: 1px solid #ddd
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
    border-right: 1px solid #ddd
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
    border-left: 1px solid #ddd
}

.daterangepicker .ranges {
    float: none;
    text-align: left;
    margin: 0
}

.daterangepicker.show-calendar .ranges {
    margin-top: 8px
}

.daterangepicker .ranges ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%
}

.daterangepicker .ranges li {
    font-size: 12px;
    padding: 8px 12px;
    cursor: pointer
}

.daterangepicker .ranges li:hover {
    background-color: #eee
}

.daterangepicker .ranges li.active {
    background-color: #08c;
    color: #fff
}

@media (min-width:564px) {
    .daterangepicker {
        width: auto
    }

    .daterangepicker .ranges ul {
        width: 140px
    }

    .daterangepicker.single .ranges ul {
        width: 100%
    }

    .daterangepicker.single .drp-calendar.left {
        clear: none
    }

    .daterangepicker.single .drp-calendar,
    .daterangepicker.single .ranges {
        float: left
    }

    .daterangepicker {
        direction: ltr;
        text-align: left
    }

    .daterangepicker .drp-calendar.left {
        clear: left;
        margin-right: 0
    }

    .daterangepicker .drp-calendar.left .calendar-table {
        border-right: none;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .daterangepicker .drp-calendar.right {
        margin-left: 0
    }

    .daterangepicker .drp-calendar.right .calendar-table {
        border-left: none;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .daterangepicker .drp-calendar.left .calendar-table {
        padding-right: 8px
    }

    .daterangepicker .drp-calendar,
    .daterangepicker .ranges {
        float: left
    }
}

@media (min-width:730px) {
    .daterangepicker .ranges {
        width: auto
    }

    .daterangepicker .ranges {
        float: left
    }

    .daterangepicker.rtl .ranges {
        float: right
    }

    .daterangepicker .drp-calendar.left {
        clear: none !important
    }
}

form#event-registration-form button {
    padding: 14px 30px;
    background: #5c2483;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    line-height: 26px;
    margin-top: 15px;
    display: inline-block;
    border-radius: 25px;
    cursor: pointer
}

form#event-registration-form button:hover {
    background: rgba(92, 36, 113, .4);
    color: #5c2483
}

form#event-registration-form {
    padding: 15px
}

form#event-registration-form input,
form#event-registration-form select {
    border-color: #5c2483
}

form#event-registration-form .checkbox-group {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end
}

form#event-registration-form .checkbox-group label {
    padding-left: 15px
}

form#event-registration-form .diifrent-address {
    margin-left: 30px
}

form#event-registration-form .error {
    color: red
}

.select2-container {
    border: 2px solid #dddfe5;
    outline: 0;
    height: 40px;
    color: #626f86;
    padding: 2px 0;
    margin: 0;
    border-radius: 5px
}

#daterange-btn {
    border-color: #d6d9df;
    background: #f7f8f9;
    padding: 10px 15px;
    height: 40px;
    color: #626f86;
    font-size: 14px;
    width: auto;
    min-width: 310px;
    text-align: left
}

.collapse.show {
    display: block
}

.d_p_block_recurring {
    border: 1px solid #f4f9ff;
    border-radius: 10px
}

.d_p_block_recurring .items {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px;
    padding: 10px;
    border-radius: 6px
}

.d_p_block_recurring .items:nth-child(odd) {
    background: #f4f9ff
}

.d_p_block_recurring .btn {
    background: #2777e7
}

.background-white-box>.row {
    padding: 20px 9px 50px 33px
}

body {
    --h3_typography-font-family: "Museo 700 " !important;
    --awb-typography1-font-family: "Museo 700 " !important;
    --awb-typography2-font-family: "Museo 700 " !important;
    --awb-typography3-font-family: "Museo 700 " !important;
    --awb-typography4-font-family: "Museo Sans 300 " !important;
    --awb-typography5-font-family: "Museo Sans 300 " !important;
    --nav_typography-font-family: "Museo 700 " !important;
    --body_typography-font-family: "Museo Sans 300 " !important;
    --h1_typography-font-family: "Museo 700 " !important;
    --h2_typography-font-family: "Museo 700 " !important;
    --h3_typography-font-family: "Museo 700 " !important;
    --h4_typography-font-family: "Museo 700 " !important;
    --h5_typography-font-family: "Museo 700 " !important;
    --h6_typography-font-family: "Museo 700 " !important;
    --post_title_typography-font-family: "Museo 700 " !important;
    --post_titles_extras_typography-font-family: "Museo 700 " !important;
    --button_typography-font-family: "Museo Sans 300 " !important
}

strong {
    font-weight: bolder;
    font-family: 'Museo 700 ' !important
}

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

label {
    font-weight: 400 !important;
    word-break: normal !important
}

body {
    font-family: "Museo sans 300 ";
    font-size: 14px;
    line-height: 18px;
    color: #494949;
    letter-spacing: .3px
}

h3 {
    font-size: 1.4rem !important
}

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

.select2-container {
    border: 2px solid #dddfe5;
    outline: 0;
    height: auto;
    color: #626f86;
    padding: 2px 0;
    margin: 0;
    border-radius: 5px
}

.select2-container input {
    outline: 0;
    border: 0
}

.select2-container--default .select2-selection--multiple {
    border: 0
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 0
}

#daterange-btn {
    border-color: #d6d9df;
    background: #f7f8f9;
    padding: 10px 15px;
    height: auto;
    color: #626f86;
    font-size: 12px;
    width: auto;
    min-width: unset;
    width: 100%;
    text-align: left
}

#daterange-btn .fas {
    float: right;
    margin-top: 1px
}

img {
    max-width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    color: inherit !important
}

#content {
    overflow: hidden !important
}

.select2-container .select2-dropdown {
    border: 1px solid #d4d4d4 !important
}

.select2-container--open {
    z-index: 99999
}

#event-registration-form label {
    font-weight: 700 !important
}

.loadmore-loader {
    font-size: 30px;
    margin-bottom: 20px;
    text-align: center;
    width: 100%
}

@media only screen and (min-width:992px) and (max-width:1350px) {
    .cus_scroll .items {
        flex-wrap: wrap;
        flex-direction: column !important;
        align-items: flex-start !important
    }
}

@media only screen and (max-width:550px) {
    .cus_scroll .items {
        flex-wrap: wrap;
        flex-direction: column !important;
        align-items: flex-start !important
    }
}

.z-index-unset {
    z-index: unset !important
}

.purple_btn_in_active {
    --button_accent_color: #6d6a69;
    --button_border_color: #6d6a69;
    --button_accent_hover_color: var(--awb-color1);
    --button_border_hover_color: var(--awb-color1);
    --button_border_width-top: 1px;
    --button_border_width-right: 1px;
    --button_border_width-bottom: 1px;
    --button_border_width-left: 1px;
    --button-border-radius-top-left: 5px;
    --button-border-radius-top-right: 5px;
    --button-border-radius-bottom-right: 5px;
    --button-border-radius-bottom-left: 5px;
    --button_gradient_top_color: var(--awb-color1);
    --button_gradient_bottom_color: var(--awb-color1);
    --button_gradient_top_color_hover: hsla(var(--awb-color5-h), calc(var(--awb-color5-s) - 5%), calc(var(--awb-color5-l) - 10%), var(--awb-color5-a));
    --button_gradient_bottom_color_hover: hsla(var(--awb-color5-h), calc(var(--awb-color5-s) - 5%), calc(var(--awb-color5-l) - 10%), var(--awb-color5-a))
}

.fusion-body #wrapper .fusion-title h3 {
    font-size: 56px;
    line-height: 72px;
    max-width: 502px;
    text-transform: capitalize
}

@media(max-width:767px) {
    .container {
        width: 100% !important
    }
}

.background-white-box {
    background: #fff;
    padding: 5px 10px
}

.title {
    font-family: 'Museo 700 ' !important
}

html.avada-is-100-percent-template #main.width-100 {
    background: #fafafa
}

.fusion-wrapper {
    background: #fafafa !important
}

@media (min-width:0px) and (max-width:767px) {
    .container {
        width: 100%
    }
}

.fusion-portfolio-wrapper {
    display: block
}

.fusion-portfolio .fusion-separator {
    margin-top: 40px
}

.project-content h3 {
    font-size: 13px;
    line-height: 17px;
    color: #333;
    margin: 0 0 28px
}

* {
    box-sizing: border-box
}

input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=submit],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0
}

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

input[type=image] {
    padding: 0;
    border: none
}

body {
    margin: 0;
    min-width: 320px;
    -webkit-text-size-adjust: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    color: var(--body_typography-color);
    font-size: var(--body_typography-font-size, 16px);
    font-family: var(--body_typography-font-family, inherit)
}

#boxed-wrapper {
    overflow-x: hidden;
    overflow-x: clip
}

#wrapper {
    overflow: visible
}

img {
    border-style: none;
    vertical-align: top;
    max-width: 100%;
    height: auto
}

object {
    max-width: 100%
}

a {
    text-decoration: none
}

input,
select,
textarea {
    font-family: var(--body_typography-font-family, inherit);
    vertical-align: middle;
    color: var(--body_typography-color)
}

select {
    border-style: solid
}

fieldset,
form {
    margin: 0;
    padding: 0;
    border-style: none
}

a,
a:after,
a:before {
    transition-property: color, background-color, border-color;
    transition-duration: .2s;
    transition-timing-function: linear
}

.gallery {
    margin: 0 auto;
    max-width: 1400px
}

#main {
    padding: 55px 10px 45px;
    clear: both
}

.col .heading {
    overflow: hidden;
    margin: 0 0 15px
}

.col .heading img {
    float: left;
    margin: 0 10px 0 0
}

.col p {
    margin: 0 0 23px
}

.content-boxes .more {
    margin-top: 18px
}

.content-boxes .heading .fontawesome-icon {
    float: left
}

.container {
    overflow: hidden
}

.container .columns .col {
    width: 31.42857%;
    padding: 0 2.85714% 0 0
}

.container .columns .col.last {
    margin-right: 0
}

.container .col img {
    width: 100%
}

.container h3 a.active {
    text-decoration: none;
    color: #65bc7b
}

.slider {
    overflow: hidden
}

#content {
    width: 71.1702128%;
    float: left;
    min-height: 1px
}

#content.full-width {
    width: 100%
}

#posts-container {
    position: relative
}

.post {
    margin-bottom: 65px
}

.post .image {
    margin-bottom: 40px
}

.search input {
    border: 1px solid #e7e6e6;
    padding: 8px 15px;
    font-size: 13px;
    color: #333;
    display: block
}

.pagination {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    margin-top: 40px;
    font-size: 9px;
    line-height: normal
}

.pagination .current {
    display: inline-flex;
    position: relative;
    float: none;
    margin: 0 4px;
    padding: 0;
    border: 1px solid;
    align-items: center;
    justify-content: center
}

.pagination .current {
    color: #fff
}

.fusion-show-pagination-text .pagination {
    margin-left: 1em;
    margin-right: 1em
}

#s:not(.fusion-form-input) {
    border: 1px solid #d2d2d2;
    min-width: 28%;
    font-size: 13px;
    color: #747474;
    padding-left: 15px;
    padding-right: 15px;
    float: left
}

.s {
    float: none
}

.input-text,
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=time] {
    border: 1px solid #d2d2d2;
    font-size: 13px;
    color: #747474;
    padding: 8px 15px;
    width: 100%;
    box-sizing: border-box
}

.select2-container .select2-choice,
.select2-results .select2-result-label {
    padding-left: 15px;
    padding-right: 15px
}

.woocommerce-tabs .panel .panel {
    margin-left: auto;
    padding: 0
}

.post-content p {
    margin: 0 0 20px
}

.post-content ul.arrow {
    list-style: none;
    margin: 0;
    padding: 0
}

.post-content ul.arrow li {
    line-height: 18px;
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
    padding-left: 25px
}

.post-content ul.arrow li:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #65bc7b;
    height: 18px;
    border-radius: 75px;
    width: 18px;
    position: absolute;
    font-size: 14px;
    content: "\f105";
    float: left;
    margin-right: 0;
    margin-left: -25px;
    font-family: awb-icons;
    text-align: center;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    color: #fff;
    line-height: 17px;
    text-indent: 1px
}

.continue {
    float: right
}

.fontawesome-icon {
    display: inline-block;
    float: left
}

.fontawesome-icon {
    margin-right: 10px
}

.tfs-slider .flex-control-nav {
    bottom: 20px !important
}

.video-background {
    position: relative;
    overflow: hidden
}

.fusion-animated {
    position: relative;
    z-index: 2000
}

#sliders-container {
    position: relative
}

.searchform .fusion-search-form-content {
    display: flex;
    align-items: center;
    overflow: hidden;
    width: 100%
}

.searchform .fusion-search-form-content .fusion-search-field {
    flex-grow: 1
}

.searchform .fusion-search-form-content .fusion-search-field input {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    color: #747474;
    font-size: 13px;
    padding: 8px 15px;
    height: 33px;
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    outline: 0
}

.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
    background: #000;
    border: none;
    border-radius: 0;
    color: #fff;
    font-size: 1em;
    height: 33px;
    line-height: 33px;
    margin: 0;
    padding: 0;
    width: 33px;
    text-indent: 0;
    cursor: pointer;
    font-family: awb-icons;
    font-weight: 400;
    text-shadow: none;
    -webkit-font-smoothing: antialiased;
    transition: all .2s
}

.fusion-search-element .searchform.fusion-search-form-clean .fusion-search-form-content,
.fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content {
    position: relative
}

.fusion-search-element .searchform.fusion-search-form-clean .fusion-search-button,
.fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-button {
    position: absolute
}

.fusion-search-element .searchform.fusion-search-form-clean .fusion-search-button input[type=submit],
.fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-button input[type=submit] {
    background-color: transparent;
    color: #aaa9a9
}

.fusion-live-search .fusion-search-field {
    z-index: 14
}

.fusion-live-search .fusion-search-button {
    z-index: 14;
    position: relative
}

.fusion-live-search .fusion-slider-loading {
    display: none;
    margin: -1.2em 0 0 -1.2em;
    width: 2.4em;
    height: 2.4em;
    border-top: .3em solid rgba(255, 255, 255, .35);
    border-right: .3em solid rgba(255, 255, 255, .35);
    border-bottom: .3em solid #fff;
    border-left: .3em solid rgba(255, 255, 255, .35);
    pointer-events: none
}

.fusion-live-search .fusion-search-results {
    z-index: -1;
    visibility: hidden;
    overflow-y: auto;
    position: absolute;
    margin-top: 25px;
    width: 100%;
    max-height: 250px;
    opacity: 0;
    transition: .3s opacity, .3s margin;
    background-color: #fff;
    border-style: solid
}

.fusion-live-search .fusion-search-results.suggestions-added {
    z-index: 2001;
    visibility: visible;
    margin-top: 0;
    opacity: 1
}

.fusion-live-search .fusion-search-results.suggestions-empty .fusion-search-result {
    padding: 14px;
    cursor: default
}

.fusion-live-search .fusion-search-results.suggestions-empty .fusion-search-result:hover {
    padding: 14px
}

.fusion-live-search .fusion-search-results.suggestions-transition {
    visibility: visible
}

.fusion-live-search .fusion-search-result {
    display: flex;
    align-items: center;
    padding: 14px 7px;
    line-height: 1.4;
    border-bottom-style: solid;
    border-top: none;
    text-align: initial;
    cursor: pointer;
    transition: .2s padding
}

.fusion-body .fusion-live-search .fusion-search-result {
    font-family: inherit
}

.fusion-body .fusion-live-search .fusion-search-result:after {
    content: ""
}

.fusion-live-search .fusion-search-result:hover {
    padding: 14px 0 14px 14px
}

.fusion-live-search .fusion-search-result:last-child {
    border-bottom: none
}

.fusion-live-search .fusion-search-content,
.fusion-live-search .fusion-search-image {
    padding: 0 7px
}

.fusion-live-search .fusion-search-image {
    max-width: 45px;
    box-sizing: content-box
}

.fusion-live-search .fusion-search-post-type {
    margin-top: .2em;
    font-size: .9em
}

.flex-control-nav,
.flexslider .slides {
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 1000
}

.flexslider {
    margin: 0;
    padding: 0
}

.flexslider .slides li {
    display: none;
    -webkit-backface-visibility: hidden
}

.flex-control-nav,
.flexslider .slides {
    z-index: 2
}

.flexslider {
    margin: 0 0 60px;
    background-color: transparent;
    position: relative
}

.fusion-body .flex-control-nav li {
    margin: 0 6px;
    display: inline-block
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, .5);
    cursor: pointer;
    text-indent: -9999px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3)
}

.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, .9);
    cursor: default
}

.isotope {
    transition-duration: .8s;
    transition-property: height, width
}

.wooslider .slide-content {
    margin: 0
}

#sliders-container .wooslider .slide-content p {
    margin: 0
}

.fusion-row {
    margin: 0 auto
}

.fusion-row:after,
.fusion-row:before {
    content: " ";
    display: table
}

.fusion-row:after {
    clear: both
}

.fusion-hidden {
    display: none
}

bold,
strong {
    font-weight: bolder
}

.fusion-video iframe,
iframe {
    border: none
}

.screen-reader-text {
    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 !important;
    width: 1px;
    word-wrap: normal !important
}

.screen-reader-text:focus {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #333;
    display: block;
    font-size: 1rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

mark {
    background: 0 0;
    color: inherit
}

.fusion-slider-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -3em 0 0 -3em;
    color: transparent;
    font-size: 10px;
    border-top: .5em solid rgba(0, 0, 0, .2);
    border-right: .5em solid rgba(0, 0, 0, .2);
    border-bottom: .5em solid #333;
    border-left: .5em solid rgba(0, 0, 0, .2);
    animation: .8s linear infinite fusion-rotate
}

.fusion-slider-loading,
.fusion-slider-loading:after {
    width: 6em;
    height: 6em;
    border-radius: 50%;
    background-clip: padding-box
}

@keyframes fusion-rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.post-content p {
    margin-top: 0;
    margin-bottom: 20px
}

.select-arrow {
    width: 35px;
    height: 33px;
    line-height: 33px;
    border-left-width: 1px;
    border-left-style: solid;
    position: absolute;
    bottom: 1px;
    right: 1px;
    pointer-events: none;
    z-index: 10;
    font-family: awb-icons;
    font-size: 9px;
    text-align: center
}

.avada-select-parent {
    position: relative;
    overflow: hidden;
    margin: 0
}

.fusion-layout-column.avada-select-parent {
    position: relative
}

.avada-select-parent select {
    border: 1px solid #dadada;
    -webkit-appearance: none;
    text-overflow: "";
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    font-size: 13px;
    outline: 0;
    height: auto;
    padding: 9px 15px;
    position: relative;
    text-indent: .01px;
    vertical-align: middle;
    z-index: 5;
    margin: 0;
    border-radius: 0;
    background-clip: padding-box;
    min-width: 180px
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 15px;
    padding-right: 34px
}

.select2-results__option,
.select2-search--dropdown {
    padding-left: 15px;
    padding-right: 15px
}

.select2-search--dropdown .select2-search__field {
    margin-right: 0
}

.select2-container--default .select2-selection--single {
    border-radius: 0
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50%;
    right: 15px;
    transform: translateY(-50%)
}

.select2-dropdown {
    border-radius: 0
}

#submit,
.submit {
    cursor: pointer
}

.rich-snippet-hidden {
    display: none
}

.fusion-page-load-link {
    display: none
}

#wpadminbar {
    z-index: 999999999999999
}

.fusion-disable-outline input,
.fusion-disable-outline select,
.fusion-disable-outline textarea {
    outline: 0
}

.select2-container .select2-selection {
    margin: 0;
    box-shadow: none !important;
    outline: 0 !important
}

.select2-container .select2-selection .select2-selection__arrow {
    top: 0;
    transform: inherit;
    right: 0;
    width: 40px;
    border-left: 1px solid #d2d2d2
}

.select2-container--default .select2-dropdown .select2-search {
    border-bottom: 1px solid #d2d2d2;
    padding: 10px 15px;
    border-top: 1px solid #d2d2d2;
    margin-top: -1px
}

.select2-container--default .select2-dropdown .select2-search input {
    padding: 8px 10px;
    height: auto;
    background: #fff
}

.fusion-blog-layout-grid .post-content {
    word-wrap: break-word
}

.avada-footer-fx-parallax-effect #main,
.avada-footer-fx-parallax-effect #sliders-container {
    position: relative;
    z-index: 1
}

#wpfc_sermon_sorting {
    overflow: hidden;
    margin: 0 -10px
}

#wpfc_sermon_sorting>span {
    display: block;
    float: left;
    width: 25%;
    padding: 0 10px
}

#wpfc_sermon_sorting .avada-select-parent select {
    width: 100%
}

.bg-parallax-parent.video {
    position: relative
}

.fusion-bg-parallax.video {
    position: absolute;
    pointer-events: none !important;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1
}

.fusion-bg-parallax.video iframe {
    margin-bottom: 0 !important;
    display: block !important;
    max-width: none !important;
    max-height: none !important
}

.parallax-inner {
    min-height: 150px
}

.crossfade-images {
    white-space: nowrap;
    display: flex;
    align-items: center
}

.crossfade-images:hover img:not(.hover-image) {
    opacity: 0
}

.crossfade-images img {
    transition: opacity .5s ease-in-out;
    position: relative;
    z-index: 50;
    min-width: 100%;
    vertical-align: middle
}

@media screen and (max-width:640px) {
    /* .fusion-no-small-visibility {
        display: none !important
    } */

    body .sm-text-align-center {
        text-align: center !important
    }
}

@media screen and (min-width:641px) and (max-width:1024px) {
    .fusion-no-medium-visibility {
        display: none !important
    }
}

@media screen and (min-width:1025px) {
    .fusion-no-large-visibility {
        display: none !important
    }
}

.fusion-content-boxes {
    margin-bottom: 0 !important
}

.menu-text {
    font-weight: 700
}

p {
    font-family: "Museo Sans 300 " !important
}

h2 {
    font-family: "Museo 700 " !important
}

.fusion-search-element.fusion-search-form-clean .searchform .fusion-search-form-content .fusion-search-field input {
    padding-left: var(--awb-input-height);
    font-family: "Museo Sans 300 "
}

element.style {
    --button_accent_color: var(--awb-color8);
    --button_border_color: var(--awb-color4);
    --button_accent_hover_color: var(--awb-color1);
    --button_border_hover_color: var(--awb-color1);
    --button_border_width-top: 3px;
    --button_border_width-right: 3px;
    --button_border_width-bottom: 3px;
    --button_border_width-left: 3px;
    --button_gradient_top_color: rgba(221, 221, 221, 0);
    --button_gradient_bottom_color: rgba(239, 239, 239, 0);
    --button_gradient_top_color_hover: hsla(var(--awb-color5-h), calc(var(--awb-color5-s) - 5%), calc(var(--awb-color5-l) - 10%), var(--awb-color5-a));
    --button_gradient_bottom_color_hover: hsla(var(--awb-color5-h), calc(var(--awb-color5-s) - 5%), calc(var(--awb-color5-l) - 10%), var(--awb-color5-a))
}

.fusion-text {
    font-family: "Museo Sans 300 "
}

html.avada-is-100-percent-template #main.width-100 {
    background: #f1ece3
}

.awb-menu {
    --awb-active-border-bottom: 0px !important
}

.table_hover:hover {
    background-color: #e6e5e6;
    border-radius: 20px;
    /* padding-top: 1% */
}

.notification {
    background-color: #cccc;
    padding-top: 8px;
    height: 40px;
    width: 40px
}

:root {
    --button_padding: 11px 23px
}

@font-face {
    font-family: mechanic;
    src: url('https://www.gesundheit-port.de/wp-content/uploads/fusion-icons/mechanic-icon-set/fonts/mechanic.eot?h09x3l');
    src: url('https://www.gesundheit-port.de/wp-content/uploads/fusion-icons/mechanic-icon-set/fonts/mechanic.eot?h09x3l#iefix') format('embedded-opentype'), url('https://www.gesundheit-port.de/wp-content/uploads/fusion-icons/mechanic-icon-set/fonts/mechanic.ttf?h09x3l') format('truetype'), url('https://www.gesundheit-port.de/wp-content/uploads/fusion-icons/mechanic-icon-set/fonts/mechanic.woff?h09x3l') format('woff'), url('https://www.gesundheit-port.de/wp-content/uploads/fusion-icons/mechanic-icon-set/fonts/mechanic.svg?h09x3l#mechanic') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

[class*=" mechanic-"] {
    font-family: mechanic !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-family: netzwerk;
    src: url('https://www.gesundheit-port.de/wp-content/uploads/fusion-icons/netzwerk-v1.0/fonts/netzwerk.eot?9zu8j7');
    src: url('https://www.gesundheit-port.de/wp-content/uploads/fusion-icons/netzwerk-v1.0/fonts/netzwerk.eot?9zu8j7#iefix') format('embedded-opentype'), url('https://www.gesundheit-port.de/wp-content/uploads/fusion-icons/netzwerk-v1.0/fonts/netzwerk.ttf?9zu8j7') format('truetype'), url('https://www.gesundheit-port.de/wp-content/uploads/fusion-icons/netzwerk-v1.0/fonts/netzwerk.woff?9zu8j7') format('woff'), url('https://www.gesundheit-port.de/wp-content/uploads/fusion-icons/netzwerk-v1.0/fonts/netzwerk.svg?9zu8j7#netzwerk') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: gesundheit_icon;
    src: url('https://www.gesundheit-port.de/wp-content/uploads/fusion-icons/gesundheit_icon-v1.0/fonts/gesundheit_icon.eot?ywjlkn');
    src: url('https://www.gesundheit-port.de/wp-content/uploads/fusion-icons/gesundheit_icon-v1.0/fonts/gesundheit_icon.eot?ywjlkn#iefix') format('embedded-opentype'), url('https://www.gesundheit-port.de/wp-content/uploads/fusion-icons/gesundheit_icon-v1.0/fonts/gesundheit_icon.ttf?ywjlkn') format('truetype'), url('https://www.gesundheit-port.de/wp-content/uploads/fusion-icons/gesundheit_icon-v1.0/fonts/gesundheit_icon.woff?ywjlkn') format('woff'), url('https://www.gesundheit-port.de/wp-content/uploads/fusion-icons/gesundheit_icon-v1.0/fonts/gesundheit_icon.svg?ywjlkn#gesundheit_icon') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: city;
    src: url('https://www.gesundheit-port.de/wp-content/uploads/fusion-icons/city-v1.0/fonts/city.ttf?4wpx6a') format('truetype'), url('https://www.gesundheit-port.de/wp-content/uploads/fusion-icons/city-v1.0/fonts/city.woff?4wpx6a') format('woff'), url('https://www.gesundheit-port.de/wp-content/uploads/fusion-icons/city-v1.0/fonts/city.svg?4wpx6a#city') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

[class*=" city-"] {
    font-family: city !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-family: portal_icon;
    src: url('https://www.gesundheit-port.de/wp-content/uploads/fusion-icons/portal_icon-v1.0/fonts/portal_icon.eot?svrbfc');
    src: url('https://www.gesundheit-port.de/wp-content/uploads/fusion-icons/portal_icon-v1.0/fonts/portal_icon.eot?svrbfc#iefix') format('embedded-opentype'), url('https://www.gesundheit-port.de/wp-content/uploads/fusion-icons/portal_icon-v1.0/fonts/portal_icon.ttf?svrbfc') format('truetype'), url('https://www.gesundheit-port.de/wp-content/uploads/fusion-icons/portal_icon-v1.0/fonts/portal_icon.woff?svrbfc') format('woff'), url('https://www.gesundheit-port.de/wp-content/uploads/fusion-icons/portal_icon-v1.0/fonts/portal_icon.svg?svrbfc#portal_icon') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Museo Sans 300";
    src: url("../Museo-Sans-300-Regular.woff2") format("woff2"), url("../Museo-Sans-300-Regular.woff") format("woff"), url("../Museo-Sans-300-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Museo 700";
    src: url("../Museo-700.woff2") format("woff2"), url("../Museo-700.woff") format("woff"), url("../Museo-700.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

[class*=" awb-icon-"],
[class^=awb-icon-] {
    font-family: awb-icons !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.awb-icon-facebook:before {
    content: "\e604"
}

.awb-icon-angle-left:before {
    content: "\f104"
}

.awb-icon-angle-right:before {
    content: "\f105"
}

.awb-icon-instagram:before {
    content: "\ea92"
}

.awb-icon-whatsapp:before {
    content: "\f232"
}

/* html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed),
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body {
    background-color: var(--bg_color);
    background-blend-mode: var(--bg-color-overlay)
} */

body {
    background-image: var(--bg_image);
    background-repeat: var(--bg_repeat)
}

#main,
.layout-wide-mode #main,
.layout-wide-mode #wrapper,
body,
html {
    background-color: var(--content_bg_color)
}

#main {
    background-image: var(--content_bg_image);
    background-repeat: var(--content_bg_repeat)
}

body:not(.search-results) #posts-container .fusion-blog-layout-grid {
    margin-top: calc((var(--blog_archive_grid_column_spacing))/ -2);
    margin-right: calc((var(--blog_archive_grid_column_spacing))/ -2);
    margin-left: calc((var(--blog_archive_grid_column_spacing))/ -2);
    margin-bottom: 0
}

#main .post h2 a:hover,
.fusion-read-more:hover:after,
.more a:hover:after,
.rtl .fusion-read-more:hover:before,
.rtl .more a:hover:before,
a:hover,
h5.toggle:hover a {
    color: var(--link_hover_color)
}

.pagination .current,
.progress-bar-content {
    border-color: var(--primary_color)
}

#nav ul li>a:hover {
    border-color: var(--link_hover_color)
}

.pagination .current,
.progress-bar-content,
ul.arrow li:before {
    background-color: var(--primary_color)
}

#toTop:hover {
    background-color: var(--link_hover_color)
}

#toTop {
    background-color: var(--totop_background);
    border-radius: 4px 4px 0 0;
    bottom: 0;
    height: 35px;
    position: fixed;
    text-align: center;
    width: 48px;
    opacity: 0;
    z-index: 100000;
    transition: opacity .4s ease-in-out, background .2s ease-in-out;
    line-height: 1;
    pointer-events: none
}

.to-top-container #toTop:hover {
    background-color: var(--totop_background_hover)
}

#toTop:before {
    line-height: 35px;
    content: "\f106";
    -webkit-font-smoothing: antialiased;
    font-family: awb-icons;
    font-size: 22px;
    color: var(--totop_icon_color)
}

#toTop:hover::before {
    color: var(--totop_icon_hover)
}

#toTop:active,
#toTop:focus {
    outline: 0;
    background-color: var(--totop_background)
}

#toTop.fusion-to-top-active {
    pointer-events: auto;
    opacity: .9;
    transition: opacity .4s ease-in-out, background .2s ease-in-out
}

.to-top-container #toTop {
    border-radius: var(--totop_border_radius) var(--totop_border_radius) 0 0
}

.to-top-right #toTop {
    right: 75px
}

.fusion-slider-container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.tfs-slider {
    transform: translate(0, 0);
    left: 0
}

.tfs-slider li.flex-active-slide {
    position: relative
}

.tfs-slider .slides li {
    -webkit-backface-visibility: visible
}

.tfs-slider .slide-content-container {
    position: absolute;
    top: 50%;
    width: 100%;
    padding: 0;
    z-index: 5;
    transform: translateY(-50%)
}

.tfs-slider .slide-content-container .slide-content {
    opacity: 0;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    max-width: 940px
}

.tfs-slider .slide-content-container .slide-content li {
    display: list-item;
    text-align: initial
}

.tfs-slider .slide-content-container .caption,
.tfs-slider .slide-content-container .heading {
    display: block
}

.tfs-slider .slide-content-container h2,
.tfs-slider .slide-content-container h3 {
    margin: 0;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    padding: 0
}

.tfs-slider .slide-content-container .fusion-title {
    overflow: visible
}

.fusion-body .tfs-slider .slide-content-container .fusion-title {
    --awb-text-color: #fff
}

.tfs-slider .slide-content-container .heading {
    margin: 0 0 14px
}

.tfs-slider .slide-content-container h2 {
    font-size: 60px;
    line-height: 80px;
    margin-bottom: 10px
}

.tfs-slider .slide-content-container h3 {
    font-size: 24px;
    line-height: 38px
}

.tfs-slider .slide-content-container .fusion-sep-none {
    display: inline-block
}

.tfs-slider .slide-content-container .fusion-sep-none h2,
.tfs-slider .slide-content-container .fusion-sep-none h3 {
    display: inline-block
}

.tfs-slider .slide-content-container .fusion-title-size-two {
    margin: 0
}

.tfs-slider .slide-content-container .fusion-title-size-two h2 {
    margin: 0
}

.tfs-slider .tfs-scroll-down-indicator {
    display: inline-block;
    z-index: 10000;
    position: absolute;
    bottom: 25px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 40px;
    line-height: 1;
    cursor: pointer;
    font-family: awb-icons;
    color: #fff
}

.tfs-slider .tfs-scroll-down-indicator:after {
    content: "\e61f";
    color: inherit
}

.tfs-slider .background {
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 2;
    max-width: 100%
}

.tfs-slider .background-image {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.tfs-slider video {
    width: 100%;
    height: auto;
    visibility: visible;
    position: static;
    top: 0;
    z-index: 1;
    backface-visibility: hidden
}

.tfs-slider .overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 3
}

.tfs-slider .background iframe {
    position: relative;
    z-index: 1 !important;
    margin: 0 !important
}

.pagination .current {
    border-radius: var(--pagination_border_radius);
    border-width: var(--pagination_border_width)
}

body:not(.avada-has-pagination-padding) .pagination .current {
    width: var(--pagination_width_height);
    height: var(--pagination_width_height);
    margin-left: calc((var(--pagination_width_height))/ 10);
    margin-right: calc((var(--pagination_width_height))/ 10)
}

.pagination {
    font-size: var(--pagination_font_size)
}

.avada-select .select2-container .select2-choice,
.avada-select .select2-container .select2-choice .select2-arrow,
.avada-select .select2-container .select2-choice2 .select2-arrow,
.fusion-body .avada-select-parent select,
.input-text:not(textarea),
.searchform .fusion-search-form-content .fusion-search-button input[type=submit],
.searchform .fusion-search-form-content .fusion-search-field input,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow,
input.s,
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=time],
select {
    height: var(--form_input_height);
    padding-top: 0;
    padding-bottom: 0
}

.avada-select .select2-container .select2-choice .select2-arrow,
.avada-select .select2-container .select2-choice2 .select2-arrow,
.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
    width: var(--form_input_height)
}

.avada-select .select2-container .select2-choice .select2-arrow,
.avada-select .select2-container .select2-choice2 .select2-arrow,
.searchform .fusion-search-form-content .fusion-search-button input[type=submit],
.select2-container .select2-choice>.select2-chosen,
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: var(--form_input_height)
}

.avada-select .select2-container .select2-choice,
.avada-select .select2-container .select2-choice2,
.fusion-body .avada-select-parent select,
.input-text,
input.s,
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=time],
select,
textarea {
    background-color: var(--form_bg_color);
    font-size: var(--form_text_size);
    color: var(--form_text_color)
}

.avada-select .select2-container .select2-choice2:focus,
.avada-select .select2-container .select2-choice:focus,
.fusion-body .avada-select-parent select:focus,
.input-text:focus,
input.s:focus,
input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
select:focus,
textarea:focus {
    border-color: var(--form_focus_border_color)
}

.searchform .fusion-search-form-content .fusion-search-field input,
.select2-container--default .select2-selection--single {
    background-color: var(--form_bg_color);
    font-size: var(--form_text_size)
}

#wrapper .select-arrow,
.avada-select-parent .select-arrow,
.select2-dropdown {
    background-color: var(--form_bg_color)
}

#calc_shipping_state_field .select2-selection__placeholder,
.fusion-search-element .searchform.fusion-search-form-clean .fusion-search-form-content .fusion-search-button input[type=submit],
.fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-button input[type=submit],
.select2-results__option,
input.s .placeholder {
    font-size: var(--form_text_size);
    color: var(--form_text_color)
}

#calc_shipping_state_field .select2-selection__placeholder:focus,
.fusion-search-element .searchform.fusion-search-form-clean .fusion-search-form-content .fusion-search-button input[type=submit]:focus,
.fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-button input[type=submit]:focus,
.select2-results__option:focus,
input.s .placeholder:focus {
    border-color: var(--form_focus_border_color)
}

.select2-selection__rendered {
    font-size: var(--form_text_size)
}

.searchform .fusion-search-form-content .fusion-search-field input,
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--form_text_color)
}

.searchform .fusion-search-form-content .fusion-search-field input:focus,
.select2-container--default .select2-selection--single .select2-selection__rendered:focus {
    border-color: var(--form_focus_border_color)
}

.fusion-live-search .fusion-search-results {
    background-color: var(--form_bg_color);
    font-size: var(--form_text_size);
    color: var(--form_text_color);
    border-radius: var(--form_border_radius)
}

.fusion-live-search .fusion-search-results:focus {
    border-color: var(--form_focus_border_color)
}

.fusion-live-search .fusion-search-results.suggestions-added {
    margin-top: var(--form_border_width-top)
}

.fusion-live-search .fusion-search-result,
.fusion-live-search .fusion-search-results {
    border-color: var(--form_focus_border_color);
    border-width: var(--form_border_width-top) var(--form_border_width-right) var(--form_border_width-bottom) var(--form_border_width-left)
}

#wrapper .select-arrow,
.avada-select-parent .select-arrow,
.gravity-select-parent .select-arrow,
.select-arrow,
.wpcf7-select-parent .select-arrow {
    font-size: calc((var(--form_text_size)) * .75)
}

.input-text::-moz-placeholder,
.searchform .s::-moz-placeholder,
input.s::-moz-placeholder,
input::-moz-placeholder {
    color: var(--form_text_color)
}

.input-text::-webkit-input-placeholder,
.searchform .s::-webkit-input-placeholder,
input.s::-webkit-input-placeholder,
input::-webkit-input-placeholder {
    color: var(--form_text_color)
}

.fusion-body select:focus+.select-arrow,
.fusion-body select:focus+.select2-arrow {
    border-color: var(--form_focus_border_color);
    color: var(--form_focus_border_color)
}

.select2-container--default.select2-container--open .select2-dropdown,
.select2-container--default.select2-container--open .select2-dropdown .select2-search,
.select2-container--default.select2-container--open .select2-search--dropdown .select2-search__field,
.select2-container--default.select2-container--open .select2-selection--single,
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {
    border-color: var(--form_focus_border_color)
}

.select2-container--default.select2-container--open .select2-selection--single:focus .select2-selection__arrow b {
    border-bottom-color: var(--form_focus_border_color)
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-bottom-color: var(--form_border_color)
}

.select2-container--default .select2-container .select2-selection:focus .select2-selection__arrow {
    border-color: var(--form_focus_border_color)
}

.select2-container--default .select2-selection--single:focus .select2-selection__arrow b {
    border-top-color: var(--form_focus_border_color)
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-top-color: var(--form_border_color)
}

.fusion-search-form-clean .fusion-live-search .fusion-slider-loading {
    border-bottom-color: var(--form_text_color);
    border-top-color: var(--form_text_color-35a);
    border-right-color: var(--form_text_color-35a);
    border-left-color: var(--form_text_color-35a)
}

.avada-select .select2-container .select2-choice,
.avada-select .select2-container .select2-choice .select2-arrow,
.avada-select .select2-container .select2-choice2 .select2-arrow,
.fusion-body .avada-select-parent .select-arrow,
.fusion-body .avada-select-parent select,
.gravity-select-parent .select-arrow,
.input-text,
.searchform .fusion-search-form-content .fusion-search-field input,
.select-arrow,
.select2-container .select2-selection .select2-selection__arrow,
.select2-container--default .select2-dropdown .select2-search,
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-selection--single,
.select2-dropdown,
input.s,
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=time],
select,
textarea {
    border-width: var(--form_border_width-top) var(--form_border_width-right) var(--form_border_width-bottom) var(--form_border_width-left);
    border-color: var(--form_border_color);
    border-radius: var(--form_border_radius)
}

.select-arrow,
.select2-arrow {
    color: var(--form_border_color)
}

input[type=tel] {
    border-radius: var(--form_border_radius);
    border-width: var(--form_border_width-top) var(--form_border_width-right) var(--form_border_width-bottom) var(--form_border_width-left)
}

.select2-container .select2-selection .select2-selection__arrow {
    border-width: var(--form_border_width-top) var(--form_border_width-right) var(--form_border_width-bottom) var(--form_border_width-left)
}

.avada-select-parent .select-arrow,
.gravity-select-parent .select-arrow,
.select-arrow,
.wpcf7-select-parent .select-arrow {
    bottom: var(--form_border_width-bottom)
}

.fusion-blog-layout-grid .post .flexslider {
    border-color: var(--timeline_color)
}

:root {
    --adminbar-height: 0px
}

body.admin-bar {
    --adminbar-height: 32px
}

@media screen and (max-width:782px) {
    body.admin-bar {
        --adminbar-height: 46px
    }
}

#main .fusion-row,
.fusion-footer-widget-area .fusion-row,
.tfs-slider .slide-content-container .slide-content {
    max-width: var(--site_width)
}

html:not(.avada-has-site-width-percent) #main,
html:not(.avada-has-site-width-percent) .fusion-footer-copyright-area,
html:not(.avada-has-site-width-percent) .fusion-footer-widget-area,
html:not(.avada-has-site-width-percent) .tfs-slider .slide-content-container {
    padding-left: 30px;
    padding-right: 30px
}

html:not(.avada-has-site-width-percent) #main.width-100 {
    padding-left: var(--hundredp_padding-fallback_to_zero);
    padding-right: var(--hundredp_padding-fallback_to_zero)
}

.fusion-footer.fusion-tb-footer .fusion-footer-widget-area {
    padding: 0
}

.width-100 .fusion-fullwidth,
.width-100 .nonhundred-percent-fullwidth {
    margin-left: var(--hundredp_padding-hundred_percent_negative_margin);
    margin-right: var(--hundredp_padding-hundred_percent_negative_margin)
}

.width-100 .fusion-fullwidth .fusion-fullwidth,
.width-100 .fusion-fullwidth .nonhundred-percent-fullwidth {
    margin-left: 0;
    margin-right: 0
}

body.awb-no-sidebars #content {
    width: 100%;
    float: none
}

#main {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: var(--main_padding-top);
    padding-bottom: var(--main_padding-bottom)
}

#main.width-100 {
    padding-left: var(--hundredp_padding-fallback_to_zero);
    padding-right: var(--hundredp_padding-fallback_to_zero)
}

html.avada-is-100-percent-template #main {
    padding-left: 0;
    padding-right: 0
}

html.avada-is-100-percent-template #main.width-100 {
    padding-left: var(--hundredp_padding-fallback_to_zero);
    padding-right: var(--hundredp_padding-fallback_to_zero)
}

.layout-wide-mode #wrapper {
    width: 100%;
    max-width: none
}

.avada-footer-fx-parallax-effect #main {
    z-index: auto
}

.avada-footer-fx-parallax-effect .fusion-tb-header .fusion-fullwidth {
    --awb-z-index: 2
}

.fusion-live-search .fusion-search-results {
    max-height: var(--live_search_results_height)
}

.search #posts-container .fusion-blog-layout-grid {
    margin-top: calc((var(--search_grid_column_spacing))/ -2);
    margin-right: calc((var(--search_grid_column_spacing))/ -2);
    margin-bottom: 0;
    margin-left: calc((var(--search_grid_column_spacing))/ -2)
}

.fusion-social-links-footer .fusion-social-networks a {
    font-size: var(--footer_social_links_font_size)
}

.fusion-social-links-footer .fusion-social-networks a.custom {
    max-height: var(--footer_social_links_boxed_padding)
}

.fusion-social-links-footer .fusion-social-networks a.custom img {
    max-height: var(--footer_social_links_font_size)
}

.fusion-social-links-footer .fusion-social-networks .fusion-social-network-icon {
    color: var(--footer_social_links_icon_color)
}

#nav ul li ul li a,
#wrapper #nav ul li ul li>a,
.fusion-megamenu-widgets-container,
.more,
body {
    font-family: var(--body_typography-font-family);
    font-weight: var(--body_typography-font-weight);
    letter-spacing: var(--body_typography-letter-spacing);
    font-style: var(--body_typography-font-style, normal)
}

.fusion-alert,
.fusion-footer-widget-area ul,
.fusion-progressbar .progress-title,
body {
    font-size: var(--body_typography-font-size)
}

#nav ul li ul li a,
#wrapper #nav ul li ul li>a,
.fusion-megamenu-widgets-container,
.more,
body {
    line-height: var(--body_typography-line-height)
}

.post .post-content,
.search input,
body {
    color: var(--body_typography-color)
}

#main .post h2 a,
body a,
body a:after,
body a:before {
    color: var(--link_color)
}

.post h2,
.post-content h2,
h2 {
    font-family: var(--h2_typography-font-family);
    font-weight: var(--h2_typography-font-weight);
    line-height: var(--h2_typography-line-height);
    letter-spacing: var(--h2_typography-letter-spacing);
    text-transform: var(--h2_typography-text-transform);
    font-style: var(--h2_typography-font-style, normal)
}

.post h2,
.post-content h2,
h2,
h2.entry-title {
    font-size: var(--h2_typography-font-size)
}

h2 {
    color: var(--h2_typography-color)
}

.fusion-title-size-two,
h2 {
    margin-top: var(--h2_typography-margin-top);
    margin-bottom: var(--h2_typography-margin-bottom)
}

.post-content h3,
.project-content h3,
h3 {
    font-family: var(--h3_typography-font-family);
    font-weight: var(--h3_typography-font-weight);
    line-height: var(--h3_typography-line-height);
    letter-spacing: var(--h3_typography-letter-spacing);
    text-transform: var(--h3_typography-text-transform);
    font-style: var(--h3_typography-font-style, normal)
}

.fusion-widget-area h3,
.post-content h3,
.project-content h3,
h3 {
    font-size: var(--h3_typography-font-size)
}

.fusion-title h3,
.post-content h3,
.project-content h3,
.title h3,
h3 {
    color: var(--h3_typography-color)
}

h3 {
    margin-top: var(--h3_typography-margin-top);
    margin-bottom: var(--h3_typography-margin-bottom)
}

.fusion-title h4,
.fusion-widget-area h4,
.post-content h4,
h4,
table th {
    font-family: var(--h4_typography-font-family);
    font-weight: var(--h4_typography-font-weight);
    line-height: var(--h4_typography-line-height);
    letter-spacing: var(--h4_typography-letter-spacing);
    text-transform: var(--h4_typography-text-transform);
    font-style: var(--h4_typography-font-style, normal)
}

.fusion-tb-footer h4,
.fusion-tb-page-title-bar h4,
h4 {
    line-height: var(--h4_typography-line-height)
}

.fusion-sharing-box h4,
.fusion-widget-area h4,
.post-content h4,
h4 {
    font-size: var(--h4_typography-font-size)
}

.fusion-title h4,
.fusion-widget-area h4,
.post-content h4,
.title h4,
h4 {
    color: var(--h4_typography-color);
    font-size: 30px !important;
}

.fusion-title-size-four,
h4 {
    margin-top: var(--h4_typography-margin-top);
    margin-bottom: var(--h4_typography-margin-bottom)
}

.fusion-title h5,
.fusion-widget-area h5,
.post-content h5,
h5 {
    font-family: var(--h5_typography-font-family);
    font-weight: var(--h5_typography-font-weight);
    line-height: var(--h5_typography-line-height);
    letter-spacing: var(--h5_typography-letter-spacing);
    text-transform: var(--h5_typography-text-transform);
    font-style: var(--h5_typography-font-style, normal)
}

.fusion-widget-area h5,
.post-content h5,
h5 {
    font-size: var(--h5_typography-font-size)
}

.fusion-title h5,
.fusion-widget-area h5,
.post-content h5,
.title h5,
h5 {
    color: var(--h5_typography-color)
}

h5 {
    margin-top: var(--h5_typography-margin-top);
    margin-bottom: var(--h5_typography-margin-bottom)
}

.fusion-title h6,
.fusion-widget-area h6,
.post-content h6,
h6 {
    font-family: var(--h6_typography-font-family);
    font-weight: var(--h6_typography-font-weight);
    line-height: var(--h6_typography-line-height);
    letter-spacing: var(--h6_typography-letter-spacing);
    text-transform: var(--h6_typography-text-transform);
    font-style: var(--h6_typography-font-style, normal)
}

.fusion-widget-area h6,
.post-content h6,
h6 {
    font-size: var(--h6_typography-font-size)
}

.fusion-title h6,
.fusion-widget-area h6,
.post-content h6,
.title h6,
h6 {
    color: var(--h6_typography-color)
}

.fusion-title-size-six,
h6 {
    margin-top: var(--h6_typography-margin-top);
    margin-bottom: var(--h6_typography-margin-bottom)
}

.avada-select-parent .select-arrow,
.gravity-select-parent .select-arrow,
.select-arrow,
.wpcf7-select-parent .select-arrow {
    right: var(--form_border_width-right)
}

.avada-select-parent .select-arrow,
.gravity-select-parent .select-arrow,
.select-arrow,
.wpcf7-select-parent .select-arrow {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.fusion-search-element .searchform.fusion-search-form-clean .fusion-search-form-content .fusion-search-field input,
.fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-field input {
    padding-left: var(--form_input_height)
}

.awb-off-canvas-wrap {
    --awb-horizontal-position: center;
    --awb-vertical-position: center;
    --awb-overlay-z-index: 99990;
    --awb-overlay-background-color: rgba(0, 0, 0, .8);
    --awb-overlay-background-image: none;
    --awb-overlay-background-repeat: repeat;
    --awb-overlay-background-size: auto;
    --awb-overlay-background-position: left top;
    --awb-overlay-background-blend-mode: none;
    --awb-width: 800px;
    --awb-height: auto;
    --awb-margin-top: 0;
    --awb-margin-right: 0;
    --awb-margin-bottom: 0;
    --awb-margin-left: 0;
    --awb-background-color: #fff;
    --awb-background-image: none;
    --awb-background-repeat: repeat;
    --awb-background-size: auto;
    --awb-background-position: left top;
    --awb-background-blend-mode: none;
    --awb-oc-scrollbar-handle-color: #65bc7b;
    --awb-oc-scrollbar-background: #f2f3f5;
    --awb-padding-top: 0;
    --awb-padding-right: 0;
    --awb-padding-bottom: 0;
    --awb-padding-left: 0;
    --awb-content-layout: column;
    --awb-align-content: flex-start;
    --awb-valign-content: flex-start;
    --awb-content-wrap: wrap;
    --awb-close-button-color: var(--body_typography-color);
    --awb-close-icon-size: var(--body_typography-font-size);
    --awb-close-button-color-hover: #d30404;
    --awb-border-top-width: 0;
    --awb-border-right-width: 0;
    --awb-border-bottom-width: 0;
    --awb-border-left-width: 0;
    --awb-border-color: inherit;
    --awb-border-top-left-radius: 0;
    --awb-border-top-right-radius: 0;
    --awb-border-bottom-right-radius: 0;
    --awb-border-bottom-left-radius: 0;
    --awb-box-shadow: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--awb-overlay-background-color);
    display: flex;
    justify-content: var(--awb-horizontal-position);
    align-items: var(--awb-vertical-position);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: -1;
    transition: .25s
}

.awb-off-canvas-wrap.awb-show {
    z-index: var(--awb-overlay-z-index);
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.awb-off-canvas-wrap.awb-show .awb-off-canvas {
    pointer-events: auto
}

.awb-off-canvas-wrap:not(.overlay-disabled) {
    background-image: var(--awb-overlay-background-image);
    background-repeat: var(--awb-overlay-background-repeat);
    background-position: var(--awb-overlay-background-position);
    background-size: var(--awb-overlay-background-size);
    background-blend-mode: var(--awb-overlay-background-blend-mode)
}

.awb-off-canvas-wrap .awb-off-canvas {
    position: relative;
    width: var(--awb-width);
    height: var(--awb-height);
    max-width: 100vw;
    max-height: 100vh;
    outline: 0;
    margin-top: var(--awb-margin-top);
    margin-right: var(--awb-margin-right);
    margin-bottom: var(--awb-margin-bottom);
    margin-left: var(--awb-margin-left)
}

.awb-off-canvas-wrap .awb-off-canvas.oc-waiting-for-close {
    opacity: 0 !important
}

.awb-off-canvas-wrap .awb-off-canvas .off-canvas-close {
    cursor: pointer;
    margin: var(--awb-close-button-margin-top, 20px) var(--awb-close-button-margin-right, 0) var(--awb-close-button-margin-bottom, 0) var(--awb-close-button-margin-left, 0);
    color: var(--awb-close-button-color);
    font-size: var(--awb-close-icon-size);
    background-color: transparent;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 20;
    transition: .3s
}

.awb-off-canvas-wrap .awb-off-canvas .off-canvas-close.hover,
.awb-off-canvas-wrap .awb-off-canvas .off-canvas-close:hover {
    color: var(--awb-close-button-color-hover)
}

.awb-off-canvas-wrap .awb-off-canvas .off-canvas-close.hidden {
    visibility: hidden;
    opacity: 0
}

.fusion-alert:not(.fusion-live-alert) .close {
    display: inline
}

.fontawesome-icon {
    color: var(--icon_color)
}

.fontawesome-icon:hover {
    color: var(--icon_color_hover)
}

.progress-bar,
.table,
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>thead>tr>td,
.table>thead>tr>th,
tr td {
    border-color: var(--sep_color)
}

:root {
    --awb-color1: #ffffff;
    --awb-color1-h: 0;
    --awb-color1-s: 0%;
    --awb-color1-l: 100%;
    --awb-color1-a: 100%;
    --awb-color2: #de6b39;
    --awb-color2-h: 18;
    --awb-color2-s: 71%;
    --awb-color2-l: 55%;
    --awb-color2-a: 100%;
    --awb-color3: #e63812;
    --awb-color3-h: 11;
    --awb-color3-s: 85%;
    --awb-color3-l: 49%;
    --awb-color3-a: 100%;
    --awb-color4: #af1d59;
    --awb-color4-h: 335;
    --awb-color4-s: 72%;
    --awb-color4-l: 40%;
    --awb-color4-a: 100%;
    --awb-color5: #5c2483;
    --awb-color5-h: 275;
    --awb-color5-s: 57%;
    --awb-color5-l: 33%;
    --awb-color5-a: 100%;
    --awb-color6: #3c3c3b;
    --awb-color6-h: 60;
    --awb-color6-s: 1%;
    --awb-color6-l: 23%;
    --awb-color6-a: 100%;
    --awb-color7: #212326;
    --awb-color7-h: 216;
    --awb-color7-s: 7%;
    --awb-color7-l: 14%;
    --awb-color7-a: 100%;
    --awb-color8: #141617;
    --awb-color8-h: 200;
    --awb-color8-s: 7%;
    --awb-color8-l: 8%;
    --awb-color8-a: 100%;
    --awb-custom_color_1: #f1ece3;
    --awb-custom_color_1-h: 39;
    --awb-custom_color_1-s: 33%;
    --awb-custom_color_1-l: 92%;
    --awb-custom_color_1-a: 100%;
    --awb-custom_color_2: #e6e5e6;
    --awb-custom_color_2-h: 300;
    --awb-custom_color_2-s: 2%;
    --awb-custom_color_2-l: 90%;
    --awb-custom_color_2-a: 100%;
    --awb-typography1-font-family: "Museo 700";
    --awb-typography1-font-size: 48px;
    --awb-typography1-font-weight: 400;
    --awb-typography1-font-style: normal;
    --awb-typography1-line-height: 1.2;
    --awb-typography1-letter-spacing: -0.015em;
    --awb-typography1-text-transform: none;
    --awb-typography2-font-family: "Museo 700";
    --awb-typography2-font-size: 24px;
    --awb-typography2-font-weight: 400;
    --awb-typography2-font-style: normal;
    --awb-typography2-line-height: 1.1;
    --awb-typography2-letter-spacing: 0px;
    --awb-typography2-text-transform: none;
    --awb-typography3-font-family: "Museo 700";
    --awb-typography3-font-size: 16px;
    --awb-typography3-font-weight: 400;
    --awb-typography3-font-style: normal;
    --awb-typography3-line-height: 1.2;
    --awb-typography3-letter-spacing: 0.015em;
    --awb-typography3-text-transform: none;
    --awb-typography4-font-family: "Museo Sans 300";
    --awb-typography4-font-size: 16px;
    --awb-typography4-font-weight: 400;
    --awb-typography4-font-style: normal;
    --awb-typography4-line-height: 1.72;
    --awb-typography4-letter-spacing: 0.015em;
    --awb-typography4-text-transform: none;
    --awb-typography5-font-family: "Museo Sans 300";
    --awb-typography5-font-size: 13px;
    --awb-typography5-font-weight: 400;
    --awb-typography5-font-style: normal;
    --awb-typography5-line-height: 1.72;
    --awb-typography5-letter-spacing: 0.015em;
    --awb-typography5-text-transform: none;
    --site_width: 1200px;
    --site_width-int: 1200;
    --margin_offset-top: 0px;
    --margin_offset-bottom: 0px;
    --margin_offset-top-no-percent: 0px;
    --margin_offset-bottom-no-percent: 0px;
    --main_padding-top: 0px;
    --main_padding-top-or-55px: 0px;
    --main_padding-bottom: 60px;
    --hundredp_padding: 0px;
    --hundredp_padding-fallback_to_zero: 0px;
    --hundredp_padding-fallback_to_zero_px: 0px;
    --hundredp_padding-hundred_percent_negative_margin: -0px;
    --grid_main_break_point: 1000;
    --side_header_break_point: 800;
    --content_break_point: 800;
    --typography_sensitivity: 0;
    --typography_factor: 1.5;
    --primary_color: var(--awb-color5);
    --primary_color-85a: hsla(var(--awb-color5-h), var(--awb-color5-s), var(--awb-color5-l), calc(var(--awb-color5-a) - 15%));
    --primary_color-7a: hsla(var(--awb-color5-h), var(--awb-color5-s), var(--awb-color5-l), calc(var(--awb-color5-a) - 30%));
    --primary_color-5a: hsla(var(--awb-color5-h), var(--awb-color5-s), var(--awb-color5-l), calc(var(--awb-color5-a) - 50%));
    --primary_color-35a: hsla(var(--awb-color5-h), var(--awb-color5-s), var(--awb-color5-l), calc(var(--awb-color5-a) - 65%));
    --primary_color-2a: hsla(var(--awb-color5-h), var(--awb-color5-s), var(--awb-color5-l), calc(var(--awb-color5-a) - 80%));
    --header_bg_repeat: no-repeat;
    --side_header_width: 0px;
    --side_header_width-int: 0;
    --header_padding-top: 0px;
    --header_padding-bottom: 0px;
    --header_padding-left: 0px;
    --header_padding-right: 0px;
    --menu_highlight_background: var(--awb-color4);
    --menu_arrow_size-width: 23px;
    --menu_arrow_size-height: 12px;
    --nav_highlight_border: 3px;
    --nav_padding: 20px;
    --nav_padding-no-zero: 20px;
    --dropdown_menu_top_border_size: 3px;
    --dropdown_menu_width: 200px;
    --mainmenu_dropdown_vertical_padding: 12px;
    --menu_sub_bg_color: var(--awb-color1);
    --menu_bg_hover_color: var(--awb-color3);
    --menu_sub_sep_color: var(--awb-color3);
    --menu_h45_bg_color: var(--awb-color1);
    --nav_typography-font-family: "Museo 700";
    --nav_typography-font-weight: 400;
    --nav_typography-font-size: 16px;
    --nav_typography-letter-spacing: var(--awb-typography3-letter-spacing);
    --nav_typography-color: var(--awb-color8);
    --nav_typography-color-65a: hsla(var(--awb-color8-h), var(--awb-color8-s), var(--awb-color8-l), calc(var(--awb-color8-a) - 35%));
    --nav_typography-color-35a: hsla(var(--awb-color8-h), var(--awb-color8-s), var(--awb-color8-l), calc(var(--awb-color8-a) - 65%));
    --nav_typography-text-transform: none;
    --menu_hover_first_color: var(--awb-color5);
    --menu_hover_first_color-65a: hsla(var(--awb-color5-h), var(--awb-color5-s), var(--awb-color5-l), calc(var(--awb-color5-a) - 35%));
    --menu_sub_color: var(--awb-color8);
    --nav_dropdown_font_size: 14px;
    --flyout_menu_icon_font_size: 20px;
    --flyout_menu_icon_font_size_px: 20px;
    --snav_font_size: 12px;
    --sec_menu_lh: 48px;
    --header_top_menu_sub_color: var(--awb-color8);
    --mobile_menu_icons_top_margin: 2px;
    --mobile_menu_nav_height: 42px;
    --mobile_header_bg_color: var(--awb-color1);
    --mobile_menu_background_color: var(--awb-color1);
    --mobile_menu_hover_color: var(--awb-color1);
    --mobile_menu_border_color: var(--awb-color3);
    --mobile_menu_toggle_color: var(--awb-color6);
    --mobile_menu_typography-font-family: var(--awb-typography3-font-family);
    --mobile_menu_typography-font-size: var(--awb-typography3-font-size);
    --mobile_menu_typography-font-weight: var(--awb-typography3-font-weight);
    --mobile_menu_typography-line-height: var(--awb-typography3-line-height);
    --mobile_menu_typography-letter-spacing: var(--awb-typography3-letter-spacing);
    --mobile_menu_typography-color: var(--awb-color8);
    --mobile_menu_typography-font-style: var(--awb-typography3-font-style);
    --mobile_menu_typography-text-transform: none;
    --mobile_menu_typography-font-size-30-or-24px: 24px;
    --mobile_menu_typography-font-size-open-submenu: var(--mobile_menu_typography-font-size, 13px);
    --mobile_menu_font_hover_color: var(--awb-color8);
    --menu_icon_size: 14px;
    --logo_alignment: left;
    --logo_background_color: var(--awb-color4);
    --slidingbar_width: 300px;
    --slidingbar_width-percent_to_vw: 300px;
    --slidingbar_content_padding-top: 60px;
    --slidingbar_content_padding-bottom: 60px;
    --slidingbar_content_padding-left: 30px;
    --slidingbar_content_padding-right: 30px;
    --slidingbar_bg_color: var(--awb-color7);
    --slidingbar_divider_color: var(--awb-color6);
    --slidingbar_link_color: hsla(var(--awb-color1-h), var(--awb-color1-s), var(--awb-color1-l), calc(var(--awb-color1-a) - 14%));
    --slidingbar_link_color_hover: var(--awb-color1);
    --footer_divider_color: var(--awb-color6);
    --footer_headings_typography-font-family: var(--awb-typography2-font-family);
    --footer_headings_typography-font-size: var(--awb-typography2-font-size);
    --footer_headings_typography-font-weight: var(--awb-typography2-font-weight);
    --footer_headings_typography-line-height: var(--awb-typography2-line-height);
    --footer_headings_typography-font-style: var(--awb-typography2-font-style);
    --footer_headings_typography-letter-spacing: var(--awb-typography2-letter-spacing);
    --footer_headings_typography-color: var(--awb-color1);
    --footer_headings_typography-text-transform: none;
    --footer_text_color: hsla(var(--awb-color1-h), var(--awb-color1-s), var(--awb-color1-l), calc(var(--awb-color1-a) - 40%));
    --bg_image: none;
    --bg_repeat: no-repeat;
    --bg_color: var(--awb-color3);
    --bg-color-overlay: normal;
    --bg_pattern: url("https://www.gesundheit-port.de/wp-content/themes/Avada/assets/images/patterns/pattern1.png");
    --content_bg_color: #f1ece3;
    --content_bg_image: none;
    --content_bg_repeat: no-repeat;
    --body_typography-font-family: "Museo Sans 300";
    --body_typography-font-size: var(--awb-typography4-font-size);
    --base-font-size: 16;
    --body_typography-font-weight: 400;
    --body_typography-line-height: var(--awb-typography4-line-height);
    --body_typography-letter-spacing: var(--awb-typography4-letter-spacing);
    --body_typography-color: var(--awb-color8);
    --link_color: var(--awb-color8);
    --link_color-8a: hsla(var(--awb-color8-h), var(--awb-color8-s), var(--awb-color8-l), calc(var(--awb-color8-a) - 20%));
    --link_hover_color: var(--awb-color5);
    --link_hover_color-85a: hsla(var(--awb-color5-h), var(--awb-color5-s), var(--awb-color5-l), calc(var(--awb-color5-a) - 15%));
    --link_hover_color-7a: hsla(var(--awb-color5-h), var(--awb-color5-s), var(--awb-color5-l), calc(var(--awb-color5-a) - 30%));
    --link_hover_color-5a: hsla(var(--awb-color5-h), var(--awb-color5-s), var(--awb-color5-l), calc(var(--awb-color5-a) - 50%));
    --link_hover_color-35a: hsla(var(--awb-color5-h), var(--awb-color5-s), var(--awb-color5-l), calc(var(--awb-color5-a) - 65%));
    --link_hover_color-2a: hsla(var(--awb-color5-h), var(--awb-color5-s), var(--awb-color5-l), calc(var(--awb-color5-a) - 80%));
    --awb-link_decoration_line: none;
    --awb-link_decoration_style: solid;
    --awb-link_decoration_thickness: 1px;
    --awb-link_decoration_underline_offset: auto;
    --awb-link_decoration_line_hover: none;
    --awb-link_decoration_style_hover: solid;
    --awb-link_decoration_thickness_hover: 1px;
    --awb-link_decoration_underline_offset_hover: auto;
    --h1_typography-font-family: "Museo 700";
    --h1_typography-font-weight: 400;
    --h1_typography-line-height: var(--awb-typography1-line-height);
    --h1_typography-letter-spacing: var(--awb-typography1-letter-spacing);
    --h1_typography-font-size: 64px;
    --h1_typography-color: var(--awb-color8);
    --h1_typography-text-transform: none;
    --h1_typography-margin-top: 0.67em;
    --h1_typography-margin-bottom: 0.67em;
    --h2_typography-font-family: "Museo 700";
    --h2_typography-font-weight: 400;
    --h2_typography-line-height: var(--awb-typography1-line-height);
    --h2_typography-letter-spacing: var(--awb-typography1-letter-spacing);
    --h2_typography-font-size: var(--awb-typography1-font-size);
    --h2_typography-color: var(--awb-color8);
    --h2_typography-text-transform: none;
    --h2_typography-margin-top: 0em;
    --h2_typography-margin-bottom: 1.1em;
    --h3_typography-font-family: "Museo 700";
    --h3_typography-font-weight: 400;
    --h3_typography-line-height: var(--awb-typography1-line-height);
    --h3_typography-letter-spacing: var(--awb-typography1-letter-spacing);
    --h3_typography-font-size: 36px;
    --h3_typography-color: var(--awb-color8);
    --h3_typography-text-transform: none;
    --h3_typography-margin-top: 1em;
    --h3_typography-margin-bottom: 1em;
    --h4_typography-font-family: "Museo 700";
    --h4_typography-font-weight: 400;
    --h4_typography-line-height: var(--awb-typography1-line-height);
    --h4_typography-letter-spacing: var(--awb-typography1-letter-spacing);
    --h4_typography-font-size: 24px;
    --h4_typography-color: var(--awb-color8);
    --h4_typography-text-transform: none;
    --h4_typography-margin-top: 1.33em;
    --h4_typography-margin-bottom: 1.33em;
    --h5_typography-font-family: "Museo 700";
    --h5_typography-font-weight: 400;
    --h5_typography-line-height: var(--awb-typography1-line-height);
    --h5_typography-letter-spacing: var(--awb-typography1-letter-spacing);
    --h5_typography-font-size: 20px;
    --h5_typography-color: var(--awb-color8);
    --h5_typography-text-transform: none;
    --h5_typography-margin-top: 1.67em;
    --h5_typography-margin-bottom: 1.67em;
    --h6_typography-font-family: "Museo 700";
    --h6_typography-font-weight: 400;
    --h6_typography-line-height: var(--awb-typography1-line-height);
    --h6_typography-letter-spacing: var(--awb-typography1-letter-spacing);
    --h6_typography-font-size: 16px;
    --h6_typography-color: var(--awb-color8);
    --h6_typography-text-transform: none;
    --h6_typography-margin-top: 2.33em;
    --h6_typography-margin-bottom: 2.33em;
    --post_title_typography-font-family: "Museo 700";
    --post_title_typography-font-weight: 400;
    --post_title_typography-line-height: var(--awb-typography1-line-height);
    --post_title_typography-letter-spacing: var(--awb-typography1-letter-spacing);
    --post_title_typography-font-size: 48px;
    --post_title_typography-color: var(--awb-color8);
    --post_title_typography-text-transform: none;
    --post_titles_extras_typography-font-family: "Museo 700";
    --post_titles_extras_typography-font-weight: 400;
    --post_titles_extras_typography-line-height: var(--awb-typography1-line-height);
    --post_titles_extras_typography-letter-spacing: var(--awb-typography1-letter-spacing);
    --post_titles_extras_typography-font-size: 20px;
    --post_titles_extras_typography-color: var(--awb-color8);
    --post_titles_extras_typography-text-transform: none;
    --blog_archive_grid_column_spacing: 40px;
    --dates_box_color: var(--awb-color2);
    --meta_font_size: 13px;
    --portfolio_archive_column_spacing: 20px;
    --portfolio_meta_font_size: 13px;
    --social_bg_color: var(--awb-color2);
    --social_sharing_padding-top: 1.25em;
    --social_sharing_padding-right: 1.25em;
    --social_sharing_padding-bottom: 1.25em;
    --social_sharing_padding-left: 1.25em;
    --sharing_social_links_icon_color: var(--awb-color8);
    --sharing_social_links_box_color: var(--awb-color3);
    --sharing_social_links_boxed_padding: 8px;
    --slider_nav_box_dimensions-width: 30px;
    --slider_nav_box_dimensions-height: 30px;
    --slider_arrow_size: 14px;
    --es_caption_font_size: 20px;
    --form_input_height: 50px;
    --form_input_height-main-menu-search-width: calc(250px + 1.43 * 50px);
    --form_text_size: 16px;
    --form_bg_color: var(--awb-color1);
    --form_text_color: var(--awb-color8);
    --form_text_color-35a: hsla(var(--awb-color8-h), var(--awb-color8-s), var(--awb-color8-l), calc(var(--awb-color8-a) - 65%));
    --form_border_width-top: 1px;
    --form_border_width-bottom: 1px;
    --form_border_width-left: 1px;
    --form_border_width-right: 1px;
    --form_border_color: var(--awb-color3);
    --form_focus_border_color: var(--awb-color4);
    --form_focus_border_color-5a: hsla(var(--awb-color4-h), var(--awb-color4-s), var(--awb-color4-l), calc(var(--awb-color4-a) - 50%));
    --form_border_radius: 6px;
    --live_search_results_height: 250px;
    --privacy_bg_color: hsla(var(--awb-color8-h), var(--awb-color8-s), var(--awb-color8-l), calc(var(--awb-color8-a) - 90%));
    --privacy_color: hsla(var(--awb-color8-h), var(--awb-color8-s), var(--awb-color8-l), calc(var(--awb-color8-a) - 70%));
    --privacy_bar_padding-top: 15px;
    --privacy_bar_padding-bottom: 15px;
    --privacy_bar_padding-left: 30px;
    --privacy_bar_padding-right: 30px;
    --privacy_bar_bg_color: var(--awb-color8);
    --privacy_bar_font_size: 13px;
    --privacy_bar_color: var(--awb-color6);
    --privacy_bar_link_color: var(--awb-color2);
    --privacy_bar_link_hover_color: var(--awb-color4);
    --privacy_bar_headings_color: var(--awb-color1);
    --scrollbar_background: var(--awb-color2);
    --scrollbar_handle: var(--awb-color4);
    --related_posts_columns: 4;
    --related_posts_column_spacing: 48px;
    --image_rollover_icon_size: 15px;
    --image_rollover_text_color: var(--awb-color8);
    --pagination_width_height: 30px;
    --pagination_box_padding-width: 6px;
    --pagination_box_padding-height: 2px;
    --pagination_border_width: 1px;
    --pagination_border_radius: 0px;
    --pagination_font_size: 13px;
    --timeline_bg_color: rgba(255, 255, 255, 0);
    --timeline_bg_color-not-transparent: rgba(255, 255, 255, 1);
    --timeline_color: var(--awb-color2);
    --grid_separator_color: var(--awb-color3);
    --carousel_nav_color: hsla(var(--awb-color8-h), var(--awb-color8-s), var(--awb-color8-l), calc(var(--awb-color8-a) - 30%));
    --carousel_hover_color: hsla(var(--awb-color5-h), var(--awb-color5-s), var(--awb-color5-l), calc(var(--awb-color5-a) - 20%));
    --info_bg_color: var(--awb-color1);
    --info_accent_color: var(--awb-color8);
    --danger_bg_color: rgba(219, 75, 104, .1);
    --danger_accent_color: #db4b68;
    --success_bg_color: rgba(18, 184, 120, .1);
    --success_accent_color: #12b878;
    --warning_bg_color: rgba(241, 174, 42, .1);
    --warning_accent_color: #f1ae2a;
    --alert_border_size: 1px;
    --button_padding-top: 13px;
    --button_padding-bottom: 13px;
    --button_padding-left: 29px;
    --button_padding-right: 29px;
    --button_typography-font-family: "Museo Sans 300";
    --button_typography-font-weight: 600;
    --button_typography-letter-spacing: var(--awb-typography3-letter-spacing);
    --button_font_size: var(--awb-typography3-font-size);
    --button_line_height: var(--awb-typography3-line-height);
    --button_text_transform: var(--awb-typography3-text-transform);
    --button_gradient_top_color: var(--awb-color5);
    --button_gradient_bottom_color: var(--awb-color5);
    --button_gradient_top_color_hover: hsla(var(--awb-color5-h), calc(var(--awb-color5-s) - 5%), calc(var(--awb-color5-l) - 10%), var(--awb-color5-a));
    --button_gradient_bottom_color_hover: hsla(var(--awb-color5-h), calc(var(--awb-color5-s) - 5%), calc(var(--awb-color5-l) - 10%), var(--awb-color5-a));
    --button_gradient_start: 0%;
    --button_gradient_end: 100%;
    --button_gradient_angle: 180deg;
    --button_radial_direction: center center;
    --button_accent_color: var(--awb-color1);
    --button_accent_hover_color: var(--awb-color1);
    --button_bevel_color: hsla(var(--awb-color5-h), calc(var(--awb-color5-s) - 5%), calc(var(--awb-color5-l) - 10%), var(--awb-color5-a));
    --button_box_shadow: none;
    --button_bevel_color_hover: hsla(var(--awb-color5-h), calc(var(--awb-color5-s) - 5%), calc(var(--awb-color5-l) - 10%), var(--awb-color5-a));
    --button_border_width-top: 0px;
    --button_border_width-right: 0px;
    --button_border_width-bottom: 0px;
    --button_border_width-left: 0px;
    --button_border_color: var(--awb-color1);
    --button_border_hover_color: var(--awb-color1);
    --chart_bg_color: rgba(255, 255, 255, 0);
    --checklist_icons_color: var(--awb-color1);
    --checklist_circle_color: var(--awb-color4);
    --checklist_text_color: var(--awb-color8);
    --checklist_item_size: 16px;
    --checklist_item_padding-top: 0.35em;
    --checklist_item_padding-bottom: 0.35em;
    --checklist_item_padding-left: 0;
    --checklist_item_padding-right: 0;
    --checklist_divider_color: var(--awb-color3);
    --checklist_odd_row_bgcolor: rgba(255, 255, 255, 0);
    --checklist_even_row_bgcolor: rgba(255, 255, 255, 0);
    --col_margin-top: 0px;
    --col_margin-bottom: 20px;
    --col_spacing: 4%;
    --container_padding_default_top: 0px;
    --container_padding_default_bottom: 0px;
    --container_padding_default_left: 0px;
    --container_padding_default_right: 0px;
    --container_padding_100_top: 0px;
    --container_padding_100_bottom: 0px;
    --container_padding_100_left: 30px;
    --container_padding_100_right: 30px;
    --full_width_bg_color: rgba(255, 255, 255, 0);
    --full_width_border_sizes_top: 0px;
    --full_width_border_sizes_bottom: 0px;
    --full_width_border_sizes_left: 0px;
    --full_width_border_sizes_right: 0px;
    --full_width_border_color: var(--awb-color3);
    --content_box_bg_color: rgba(255, 255, 255, 0);
    --content_box_title_size: 24px;
    --content_box_title_color: var(--awb-color8);
    --content_box_body_color: var(--awb-color8);
    --content_box_icon_color: var(--awb-color1);
    --content_box_hover_animation_accent_color: var(--awb-color4);
    --countdown_background_color: var(--awb-color5);
    --countdown_counter_box_spacing: 10px;
    --countdown_counter_box_color: var(--awb-color7);
    --countdown_counter_padding-top: 0.6em;
    --countdown_counter_padding-right: 1.1em;
    --countdown_counter_padding-bottom: 0.6em;
    --countdown_counter_padding-left: 1.1em;
    --countdown_counter_border_size: 0;
    --countdown_counter_border_color: var(--awb-color7);
    --countdown_counter_border_radius: 4px;
    --countdown_counter_font_size: 18px;
    --countdown_counter_text_color: var(--awb-color1);
    --countdown_label_font_size: 18px;
    --countdown_label_color: var(--awb-color1);
    --countdown_heading_font_size: 18px;
    --countdown_heading_text_color: var(--awb-color1);
    --countdown_subheading_font_size: 14px;
    --countdown_subheading_text_color: var(--awb-color1);
    --countdown_link_text_color: var(--awb-color1);
    --counter_box_color: var(--awb-color5);
    --counter_box_title_size: 50;
    --counter_box_icon_size: 50;
    --counter_box_body_color: var(--awb-color8);
    --counter_box_body_size: 14;
    --counter_box_border_color: var(--awb-color3);
    --flip_boxes_flip_duration: 0.8s;
    --flip_boxes_front_bg: var(--awb-color7);
    --flip_boxes_front_heading: var(--awb-color2);
    --flip_boxes_front_text: var(--awb-color3);
    --flip_boxes_back_bg: var(--awb-color5);
    --flip_boxes_back_heading: var(--awb-color1);
    --flip_boxes_back_text: hsla(var(--awb-color1-h), var(--awb-color1-s), var(--awb-color1-l), calc(var(--awb-color1-a) - 20%));
    --flip_boxes_border_size: 1px;
    --flip_boxes_border_color: rgba(0, 0, 0, 0);
    --flip_boxes_border_radius: 6px;
    --icon_color: var(--awb-color1);
    --icon_color_hover: var(--awb-color1);
    --icon_circle_color: var(--awb-color5);
    --icon_circle_color_hover: var(--awb-color4);
    --icon_border_size: #ffffff;
    --icon_border_color: var(--awb-color8);
    --icon_border_color_hover: var(--awb-color4);
    --icon_border_top_l_rad: 50%;
    --icon_border_top_r_rad: 50%;
    --icon_border_bot_r_rad: 50%;
    --icon_border_bot_l_rad: 50%;
    --before_after_font_size: 14;
    --before_after_accent_color: var(--awb-color1);
    --before_after_handle_color: var(--awb-color1);
    --before_after_handle_bg: rgba(255, 255, 255, 0);
    --before_after_transition_time: 0.5;
    --before_after_border_size: 0;
    --before_after_border_color: var(--awb-color3);
    --before_after_border_radius: 0px;
    --popover_heading_bg_color: var(--awb-color2);
    --popover_content_bg_color: var(--awb-color1);
    --popover_border_color: var(--awb-color3);
    --popover_text_color: var(--awb-color8);
    --pricing_box_color: var(--awb-color4);
    --progressbar_text_color: var(--awb-color1);
    --progressbar_height: 48px;
    --progressbar_filled_color: var(--awb-color5);
    --progressbar_unfilled_color: var(--awb-color2);
    --progressbar_filled_border_size: 0px;
    --progressbar_filled_border_color: var(--awb-color1);
    --sep_color: var(--awb-color3);
    --tabs_bg_color: var(--awb-color1);
    --tabs_inactive_color: var(--awb-color2);
    --tabs_border_color: var(--awb-color3);
    --testimonial_bg_color: var(--awb-color2);
    --testimonial-border-width-top: 0px;
    --testimonial-border-width-right: 0px;
    --testimonial-border-width-bottom: 0px;
    --testimonial-border-width-left: 0px;
    --testimonial_text_color: var(--awb-color8);
    --text_columns: 1;
    --text_column_min_width: 100px;
    --text_column_spacing: 2em;
    --text_rule_style: none;
    --title_border_color: var(--awb-color3);
    --title_margin-top: 10px;
    --title_margin-right: 0px;
    --title_margin-bottom: 15px;
    --title_margin-left: 0px;
    --title_margin_mobile-top: 10px;
    --title_margin_mobile-right: 0px;
    --title_margin_mobile-bottom: 10px;
    --title_margin_mobile-left: 0px;
    --accordion_divider_color: var(--awb-color3);
    --accordion_divider_hover_color: var(--awb-color3);
    --accordian_inactive_color: var(--awb-color8);
    --accordian_active_color: var(--awb-color5);
    --faq_accordion_divider_color: var(--awb-color3);
    --faq_accordion_divider_hover_color: var(--awb-color3);
    --faq_accordion_title_typography-font-family: var(--awb-typography1-font-family);
    --faq_accordion_title_typography-font-size: 24px;
    --faq_accordion_title_typography-font-weight: var(--awb-typography1-font-weight);
    --faq_accordion_title_typography-text-transform: none;
    --faq_accordion_title_typography-color: var(--awb-color8);
    --faq_accordian_icon_color: var(--awb-color1);
    --faq_accordian_inactive_color: var(--awb-color7);
    --faq_accordion_content_typography-font-family: var(--awb-typography4-font-family);
    --faq_accordion_content_typography-font-size: var(--awb-typography4-font-size);
    --faq_accordion_content_typography-font-weight: var(--awb-typography4-font-weight);
    --faq_accordion_content_typography-text-transform: none;
    --faq_accordion_content_typography-color: var(--awb-color8)
}

#side-header,
.fusion-header {
    --header_bg_color: var(--awb-color1);
    --archive_header_bg_color: var(--awb-color1)
}

#side-header,
.fusion-header-wrapper {
    --header_border_color: rgba(226, 226, 226, 0)
}

#side-header,
.fusion-header-wrapper {
    --header_sticky_bg_color: var(--awb-color1)
}

.fusion-flyout-menu {
    --flyout_menu_item_padding: 32px
}

.fusion-secondary-menu {
    --topmenu_dropwdown_width: 200px;
    --header_top_first_border_color: var(--awb-color6);
    --header_top_sub_bg_color: var(--awb-color1);
    --header_top_menu_bg_hover_color: var(--awb-color2);
    --header_top_menu_sub_sep_color: var(--awb-color3);
    --header_top_menu_sub_hover_color: var(--awb-color4)
}

.fusion-header {
    --top-bar-height: calc(48px / 2)
}

.fusion-footer-widget-area {
    --footerw_bg_full-size: initial;
    --footerw_bg_full-position: var(--footerw_bg_pos);
    --footerw_bg_repeat: no-repeat;
    --footerw_bg_pos: center center;
    --footer_bg_color: var(--awb-color7);
    --footer_border_size: 0px;
    --footer_border_color: var(--awb-color3);
    --footer_link_color: hsla(var(--awb-color1-h), var(--awb-color1-s), var(--awb-color1-l), calc(var(--awb-color1-a) - 20%));
    --footer_link_color_hover: var(--awb-color4)
}

.fusion-footer {
    --footer_area_padding-top: 60px;
    --footer_area_padding-bottom: 64px;
    --footer_area_padding-left: 0px;
    --footer_area_padding-right: 0px;
    --footer_divider_line-flex: block;
    --footer_divider_line_size: 1px;
    --footer_divider_line_style: solid;
    --footer_widgets_padding: 16px
}

.fusion-footer-copyright-area {
    --copyright_padding-top: 20px;
    --copyright_padding-bottom: 20px;
    --copyright_bg_color: var(--awb-color8);
    --copyright_border_size: 0px;
    --copyright_border_color: var(--awb-color8);
    --copyright_link_color_hover: var(--awb-color4)
}

.fusion-copyright-notice {
    --copyright_text_color: hsla(var(--awb-color1-h), var(--awb-color1-s), var(--awb-color1-l), calc(var(--awb-color1-a) - 60%));
    --copyright_link_color: hsla(var(--awb-color1-h), var(--awb-color1-s), var(--awb-color1-l), calc(var(--awb-color1-a) - 20%));
    --copyright_font_size: 13px
}

.fusion-sharing-box {
    --sharing_social_links_font_size: 16px
}

.fusion-social-network-icon {
    --sharing_social_links_boxed_radius: 4px
}

.fusion-blog-layout-grid {
    --search_grid_column_spacing: 40px
}

#toTop {
    --totop_border_radius: 6px;
    --totop_background: #333333;
    --totop_background_hover: var(--awb-color5);
    --totop_icon_color: #ffffff;
    --totop_icon_hover: #ffffff
}

body {
    --awb-alert-border-top-left-radius-default: 0px;
    --awb-alert-border-top-right-radius-default: 0px;
    --awb-alert-border-bottom-right-radius-default: 0px;
    --awb-alert-border-bottom-left-radius-default: 0px;
    --awb-audio-max-width-default: 100%;
    --awb-audio-background-color-default: var(--awb-color8);
    --awb-audio-accent-color-default: var(--awb-color1);
    --awb-audio-border-size-default: 0;
    --awb-audio-border-color-default: var(--awb-color1);
    --awb-audio-border-top-left-radius-default: 0px;
    --awb-audio-border-top-right-radius-default: 0px;
    --awb-audio-border-bottom-right-radius-default: 0px;
    --awb-audio-border-bottom-left-radius-default: 0px;
    --button-border-radius-top-left: 0px;
    --button-border-radius-top-right: 0px;
    --button-border-radius-bottom-right: 0px;
    --button-border-radius-bottom-left: 0px;
    --awb-tabs-title-border-top-left-radius-default: 0px;
    --awb-tabs-title-border-top-right-radius-default: 0px;
    --awb-tabs-title-border-bottom-right-radius-default: 0px;
    --awb-tabs-title-border-bottom-left-radius-default: 0px;
    --awb-testimonial-border-style-default: solid;
    --awb-testimonial-border-color-default: var(--awb-color3);
    --awb-testimonial-border-top-left-radius-default: 0px;
    --awb-testimonial-border-top-right-radius-default: 0px;
    --awb-testimonial-border-bottom-right-radius-default: 0px;
    --awb-testimonial-border-bottom-left-radius-default: 0px;
    --fusion-video-max-width-default: 100%
}

.fusion-scroll-section-nav {
    --container_scroll_nav_bg_color: hsla(var(--awb-color8-h), var(--awb-color8-s), var(--awb-color8-l), calc(var(--awb-color8-a) - 80%))
}

.fusion-social-links {
    --social_links_font_size: 16;
    --social_links_boxed_padding: 8px
}

@font-face {
    font-family: awb-icons;
    src: url('../fonts/awb-icons.woff') format('woff'), url('../fonts/awb-icons.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

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

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    src: url(https://www.gesundheit-port.de/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-brands-400.eot);
    src: url(https://www.gesundheit-port.de/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(https://www.gesundheit-port.de/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"), url(https://www.gesundheit-port.de/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-brands-400.woff) format("woff"), url(https://www.gesundheit-port.de/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-brands-400.ttf) format("truetype"), url(https://www.gesundheit-port.de/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-brands-400.svg#fontawesome) format("svg");
    font-display: swap
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    src: url(https://www.gesundheit-port.de/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-regular-400.eot);
    src: url(https://www.gesundheit-port.de/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(https://www.gesundheit-port.de/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"), url(https://www.gesundheit-port.de/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-regular-400.woff) format("woff"), url(https://www.gesundheit-port.de/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-regular-400.ttf) format("truetype"), url(https://www.gesundheit-port.de/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-regular-400.svg#fontawesome) format("svg");
    font-display: swap
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/fa-solid-900.ttf);
    src: url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.woff) format("woff"), url(../fonts/fa-solid-900.ttf) format("truetype");
    font-display: swap
}

.fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-times:before {
    content: "\f00d"
}

.fade {
    opacity: 0;
    transition: opacity .3s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

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

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert>p,
.alert>ul {
    margin-bottom: 0
}

.alert>p+p {
    margin-top: 5px
}

.close {
    position: relative;
    top: -2px;
    opacity: .2;
    float: right;
    padding: 0;
    background: 0 0;
    border: 0;
    cursor: pointer;
    font-size: 21px;
    color: #000;
    font-weight: 700;
    line-height: 1
}

.fusion-alert {
    --awb-padding-top: 25px;
    --awb-padding-right: 25px;
    --awb-padding-bottom: 25px;
    --awb-padding-left: 25px;
    --awb-margin-top: 0;
    --awb-margin-right: 0;
    --awb-margin-bottom: 20px;
    --awb-margin-left: 0;
    --awb-accent-color: inherit;
    --awb-background-color: transparent;
    --awb-border-size: var(--alert_border_size);
    --awb-border-top-left-radius: var(--awb-alert-border-top-left-radius-default, 0);
    --awb-border-top-right-radius: var(--awb-alert-border-top-right-radius-default, 0);
    --awb-border-bottom-right-radius: var(--awb-alert-border-bottom-right-radius-default, 0);
    --awb-border-bottom-left-radius: var(--awb-alert-border-bottom-left-radius-default, 0);
    display: flex;
    align-items: center;
    clear: both;
    position: relative;
    padding: var(--awb-padding-top) var(--awb-padding-right) var(--awb-padding-bottom) var(--awb-padding-left);
    margin: var(--awb-margin-top) var(--awb-margin-right) var(--awb-margin-bottom) var(--awb-margin-left);
    border-radius: 0;
    text-shadow: none;
    color: var(--awb-accent-color);
    background: var(--awb-background-color);
    border-color: var(--awb-accent-color);
    border-width: var(--awb-border-size);
    border-top-left-radius: var(--awb-border-top-left-radius);
    border-top-right-radius: var(--awb-border-top-right-radius);
    border-bottom-right-radius: var(--awb-border-bottom-right-radius);
    border-bottom-left-radius: var(--awb-border-bottom-left-radius)
}

.fusion-blog-shortcode {
    --awb-title-font-family: var(--post_title_typography-font-family);
    --awb-title-font-style: var(--post_title_typography-font-style, normal);
    --awb-title-font-weight: var(--post_title_typography-font-weight);
    --awb-title-font-size: var(--post_title_typography-font-size);
    --awb-title-line-height: var(--post_title_typography-line-height);
    --awb-title-letter-spacing: var(--post_title_typography-letter-spacing);
    --awb-title-text-transform: var(--post_title_typography-text-transform);
    --awb-timeline-title-font-family: var(--body_typography-font-family);
    --awb-timeline-title-font-style: var(--body_typography-font-style, normal);
    --awb-timeline-title-font-weight: var(--body_typography-font-weight);
    --awb-timeline-title-font-size: var(--body_typography-font-size);
    --awb-timeline-title-line-height: 1.35em;
    --awb-timeline-title-letter-spacing: inherit;
    --awb-timeline-title-text-transform: inherit
}

.fusion-blog-shortcode a {
    text-decoration: none;
    box-shadow: none !important
}

#wrapper #main .fusion-blog-shortcode .entry-title,
.fusion-blog-shortcode .entry-title {
    font-family: var(--awb-title-font-family);
    font-weight: var(--awb-title-font-weight);
    font-style: var(--awb-title-font-style);
    font-size: var(--awb-title-font-size);
    line-height: var(--awb-title-line-height);
    letter-spacing: var(--awb-title-letter-spacing);
    text-transform: var(--awb-title-text-transform);
    clear: right
}

.fusion-blog-shortcode .fusion-read-more {
    position: relative;
    margin-right: 10px;
    text-align: right
}

.fusion-blog-shortcode .fusion-read-more:after {
    content: "\f105";
    top: 50%;
    right: -10px;
    padding-left: 5px;
    font-size: 14px;
    font-family: awb-icons;
    position: absolute;
    transform: translateY(-50%)
}

.fusion-flexslider.fusion-post-slideshow {
    overflow: visible
}

.button.default {
    --button_margin-top: 0px;
    --button_margin-right: 0px;
    --button_margin-bottom: 0px;
    --button_margin-left: 0px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    box-sizing: border-box;
    font-family: var(--button_typography-font-family);
    font-weight: var(--button_typography-font-weight);
    font-style: var(--button_typography-font-style, normal);
    letter-spacing: var(--button_typography-letter-spacing);
    border-width: var(--button_border_width-top, 0) var(--button_border_width-right, 0) var(--button_border_width-bottom, 0) var(--button_border_width-left, 0);
    border-style: solid;
    border-radius: var(--button-border-radius-top-left, 0) var(--button-border-radius-top-right, 0) var(--button-border-radius-bottom-right, 0) var(--button-border-radius-bottom-left, 0);
    text-transform: var(--button_text_transform);
    transition: all .2s;
    margin: var(--button_margin-top) var(--button_margin-right) var(--button_margin-bottom) var(--button_margin-left)
}

button.button {
    padding-top: var(--button_padding-top, 13px);
    padding-right: var(--button_padding-right, 29px);
    padding-bottom: var(--button_padding-bottom, 13px);
    padding-left: var(--button_padding-left, 29px);
    line-height: var(--button_line_height, 1);
    font-size: var(--button_font_size, 14px)
}

.button.default {
    background: var(--button_gradient_top_color);
    color: var(--button_accent_color);
    border-color: var(--button_border_color)
}

.button.default:visited {
    color: var(--button_accent_color)
}

.button.default:active,
.button.default:focus,
.button.default:hover {
    background: var(--button_gradient_top_color_hover);
    color: var(--button_accent_hover_color, var(--button_accent_color));
    border-color: var(--button_border_hover_color)
}

.fusion-disable-outline .button {
    outline: 0
}

.fusion-disable-outline .button:focus {
    outline: 0
}

.button span {
    line-height: normal
}

.fusion-content-boxes {
    --awb-backgroundcolor: var(--content_box_bg_color);
    --awb-body-color: var(--content_box_body_color);
    --awb-title-color: var(--content_box_title_color);
    --awb-iconcolor: var(--content_box_icon_color);
    --awb-hover-accent-color: var(--content_box_hover_animation_accent_color, var(--link_hover_color));
    --awb-circle-hover-accent-color: var(--awb-hover-accent-color);
    --awb-margin-top: var(--content_box_margin_top, 0px);
    --awb-margin-bottom: var(--content_box_margin_bottom, 60px);
    --awb-item-margin-bottom: 20px;
    --awb-item-margin-top: 0px;
    --awb-content-padding-left: 0;
    --awb-content-padding-right: 0;
    --awb-content-text-align: initial;
    --awb-border-radius-top-left: 0;
    --awb-border-radius-top-right: 0;
    --awb-border-radius-bottom-right: 0;
    --awb-border-radius-bottom-left: 0;
    --awb-box-shadow: none;
    margin-top: var(--awb-margin-top);
    margin-bottom: var(--awb-margin-bottom)
}

.fusion-content-boxes .col {
    position: relative
}

.fusion-content-boxes .fusion-column {
    box-sizing: border-box;
    margin-bottom: var(--awb-item-margin-bottom);
    margin-top: var(--awb-item-margin-top)
}

.fusion-content-boxes .link-area-box {
    cursor: pointer
}

.fusion-content-boxes .link-area-box .fusion-read-more,
.fusion-content-boxes .link-area-box .fusion-read-more-button {
    pointer-events: none
}

.fusion-content-boxes .icon .fontawesome-icon {
    margin-right: 0;
    margin-left: 0;
    color: var(--awb-iconcolor)
}

.fusion-content-boxes .icon>span {
    display: inline-block
}

.fusion-content-boxes .icon * {
    box-sizing: border-box
}

.fusion-content-boxes .heading {
    overflow: hidden;
    margin-bottom: 15px
}

.fusion-content-boxes .heading .heading-link {
    text-decoration: none;
    box-shadow: none
}

.fusion-content-boxes .heading .heading-link:hover .content-box-heading {
    color: var(--awb-hover-accent-color)
}

.fusion-content-boxes .heading .heading-link:hover .fontawesome-icon {
    background-color: #65bc7b;
    border-color: #65bc7b
}

.fusion-content-boxes .heading .heading-link .icon {
    height: auto;
    width: auto;
    display: block
}

.fusion-content-boxes .heading .content-box-heading,
.fusion-content-boxes .heading .fontawesome-icon,
.fusion-content-boxes .heading a {
    transition: all .3s
}

.fusion-content-boxes .heading .content-box-heading {
    margin: 0;
    padding: 0;
    color: var(--awb-title-color)
}

.fusion-content-boxes .heading div.content-box-heading,
.fusion-content-boxes .heading p.content-box-heading {
    font-size: var(--body_typography-font-size)
}

.fusion-content-boxes .heading img {
    float: none;
    margin: 0
}

.fusion-content-boxes .fusion-content-box-hover .fusion-read-more:hover,
.fusion-content-boxes .fusion-content-box-hover .fusion-read-more:hover:after,
.fusion-content-boxes .fusion-content-box-hover .fusion-read-more:hover:before,
.fusion-content-boxes .fusion-content-box-hover .link-area-box-hover .heading .content-box-heading,
.fusion-content-boxes .fusion-content-box-hover .link-area-box-hover .heading .heading-link .content-box-heading,
.fusion-content-boxes .fusion-content-box-hover .link-area-box-hover.link-area-box .fusion-read-more,
.fusion-content-boxes .fusion-content-box-hover .link-area-box-hover.link-area-box .fusion-read-more::after,
.fusion-content-boxes .fusion-content-box-hover .link-area-box-hover.link-area-box .fusion-read-more::before,
.fusion-content-boxes .fusion-content-box-hover .link-area-link-icon-hover .heading .content-box-heading,
.fusion-content-boxes .fusion-content-box-hover .link-area-link-icon-hover .heading .heading-link .content-box-heading,
.fusion-content-boxes .fusion-content-box-hover .link-area-link-icon-hover .icon .circle-no,
.fusion-content-boxes .fusion-content-box-hover .link-area-link-icon-hover.link-area-box .fusion-read-more,
.fusion-content-boxes .fusion-content-box-hover .link-area-link-icon-hover.link-area-box .fusion-read-more::after,
.fusion-content-boxes .fusion-content-box-hover .link-area-link-icon-hover.link-area-box .fusion-read-more::before {
    color: var(--awb-hover-accent-color)
}

.fusion-content-boxes .fusion-content-box-hover .link-area-box-hover .heading .icon>span {
    border-color: var(--awb-hover-accent-color) !important
}

.fusion-content-boxes .fusion-content-box-hover .link-area-box-hover .icon .circle-no {
    color: var(--awb-hover-accent-color) !important
}

.fusion-content-boxes .fusion-content-box-hover .icon.hover .circle-no,
.fusion-content-boxes .fusion-content-box-hover .link-area-link-icon-hover .icon .circle-no {
    color: var(--awb-iconcolor-hover, var(--awb-hover-accent-color))
}

.fusion-content-boxes .fusion-content-box-hover .link-area-link-icon-hover .heading .icon>span {
    background-color: var(--awb-circle-hover-accent-color) !important
}

.fusion-content-boxes .fusion-read-more:after,
.fusion-content-boxes .fusion-read-more:before {
    transition: all .3s
}

.fusion-content-boxes .fusion-read-more-button {
    margin-top: 18px
}

.fusion-content-boxes.content-boxes-clean-horizontal.content-boxes .content-box-column-last,
.fusion-content-boxes.content-boxes-clean-horizontal.content-boxes .content-box-column-last-in-row,
.fusion-content-boxes.content-boxes-clean-vertical.content-boxes .content-box-column-last,
.fusion-content-boxes.content-boxes-clean-vertical.content-boxes .content-box-column-last-in-row {
    border-right-width: 1px
}

.fusion-content-boxes.content-boxes-timeline-horizontal .content-box-column .icon,
.fusion-content-boxes.content-boxes-timeline-vertical .content-box-column .icon {
    opacity: 0
}

.fusion-content-boxes.content-boxes-timeline-horizontal .content-box-column.fusion-appear .icon {
    animation: 1s cubic-bezier(.17, .67, .83, .67) fusionExpandAndShow;
    opacity: 1;
    transform: scale(1)
}

.fusion-content-boxes.content-boxes-timeline-vertical .content-box-column.fusion-appear .icon {
    animation: 1s cubic-bezier(.17, .67, .83, .67) fusionExpandAndShow;
    opacity: 1;
    transform: scale(1)
}

.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .icon,
.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .image {
    display: table-cell;
    vertical-align: middle;
    float: none
}

.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .content-box-heading {
    display: table-cell;
    vertical-align: middle;
    line-height: normal
}

.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon.icon-right .content-box-heading {
    float: none !important
}

.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon.icon-right i,
.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon.icon-right img {
    margin-right: 0;
    margin-left: 20px
}

.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon {
    display: table;
    width: auto
}

.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .heading-link {
    display: block
}

.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon img {
    margin-right: 20px;
    max-width: none
}

.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .fontawesome-icon {
    display: block;
    float: none;
    margin-right: 20px
}

.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon.icon-right {
    float: right !important
}

.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon.icon-right .icon,
.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon.icon-right .image {
    float: none
}

.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon.icon-right .icon i {
    margin-right: 0 !important
}

.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon.icon-right .content-box-heading {
    text-align: right
}

.fusion-content-boxes.content-boxes-icon-with-title .content-icon-wrapper-yes .heading-with-icon .icon span {
    margin-right: 20px
}

.fusion-content-boxes.content-boxes-icon-with-title .content-icon-wrapper-yes .heading-with-icon.icon-right .icon span {
    margin-left: 20px;
    margin-right: 0
}

.fusion-content-boxes.content-boxes-icon-with-title .content-icon-wrapper-yes .heading-with-icon .fontawesome-icon {
    margin-right: 0
}

.fusion-content-boxes.content-boxes-icon-boxed {
    overflow: visible
}

.fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed {
    overflow: visible;
    padding: 50px 35px 35px;
    text-align: center
}

.fusion-content-boxes.content-boxes-icon-boxed .heading {
    overflow: visible;
    position: relative;
    text-align: center
}

.fusion-content-boxes.content-boxes-icon-boxed .heading .fontawesome-icon {
    display: block;
    position: absolute;
    left: 50%;
    top: -80px;
    float: none;
    height: 64px;
    width: 64px;
    line-height: 64px;
    font-size: 24px
}

.fusion-content-boxes.content-boxes-icon-boxed .heading .image {
    display: block;
    position: absolute;
    left: 50%
}

.fusion-content-boxes.content-boxes-icon-boxed .fusion-read-more {
    text-align: center
}

.fusion-content-boxes.content-boxes-timeline-horizontal .icon {
    position: relative;
    z-index: 2
}

.fusion-content-boxes.content-boxes-timeline-horizontal .content-box-column .content-box-wrapper {
    position: static
}

.fusion-content-boxes.content-boxes-timeline-vertical .heading-with-icon,
.fusion-content-boxes.content-boxes-timeline-vertical .heading-with-icon .heading-link {
    display: flex;
    align-items: center;
    overflow: visible
}

.fusion-content-boxes.content-boxes-timeline-vertical .content-box-column>.col {
    position: static
}

.fusion-content-boxes.content-boxes-timeline-vertical .icon {
    position: relative;
    z-index: 2
}

.do-animate .fusion-content-boxes .fusion-animated {
    animation-fill-mode: none;
    position: relative
}

.fusion-content-boxes.content-boxes-clean-vertical {
    margin-left: 0;
    margin-right: 0
}

.fusion-content-boxes.content-boxes-clean-vertical .content-box-column {
    border-style: solid;
    border-width: 1px;
    border-right-width: 0;
    padding: 0
}

.fusion-content-boxes.content-boxes-clean-vertical .col {
    padding: 30px
}

.fusion-content-boxes.content-boxes-clean-vertical .link-type-button {
    padding-bottom: 0
}

.fusion-content-boxes.content-boxes-clean-horizontal {
    margin-left: 0;
    margin-right: 0
}

.fusion-content-boxes.content-boxes-clean-horizontal .content-box-column {
    border-style: solid;
    border-width: 1px;
    border-right-width: 0;
    padding: 0
}

.fusion-content-boxes.content-boxes-clean-horizontal .col {
    padding: 30px
}

.fusion-content-boxes a {
    text-decoration: none;
    box-shadow: none
}

.content-boxes-icon-boxed {
    overflow: visible
}

.content-boxes-icon-boxed .col {
    overflow: visible !important;
    text-align: center;
    padding: 50px 2% 2%
}

.content-boxes-icon-boxed .col .more a {
    float: none
}

.fontawesome-icon {
    display: inline-block;
    float: left;
    margin-right: 10px
}

.fontawesome-icon:before {
    transition: none
}

.fusion-image-element {
    --awb-aspect-ratio: 1/1;
    --awb-object-position: 50% 50%;
    --awb-mask-url: "";
    --awb-mask-size: contain;
    --awb-mask-position: center;
    --awb-mask-repeat: no-repeat;
    --awb-margin-top: 0;
    --awb-margin-right: 0;
    --awb-margin-bottom: 0;
    --awb-margin-left: 0;
    --awb-liftup-border-radius: 0;
    --awb-bottom-shadow-color: rgba(0, 0, 0, .4);
    --awb-caption-margin-top: 0;
    --awb-caption-margin-right: 0;
    --awb-caption-margin-bottom: 0;
    --awb-caption-margin-left: 0;
    --awb-caption-border-color: #fff;
    --awb-caption-overlay-color: var(--primary_color);
    --awb-filter: none;
    --awb-filter-hover: none;
    --awb-filter-transition: all;
    --awb-max-width: 100%;
    --awb-sticky-max-width: var(--awb-max-width);
    --awb-title-text-color: inherit;
    --awb-caption-text-color: inherit;
    --awb-caption-text-size: inherit;
    --awb-caption-text-font-family: var(--body_typography-font-family);
    --awb-caption-text-font-weight: var(--body_typography-font-weight);
    --awb-caption-text-line-height: var(--body_typography-line-height);
    --awb-caption-text-letter-spacing: var(--body_typography-letter-spacing);
    --awb-caption-text-transform: inherit;
    margin-top: var(--awb-margin-top);
    margin-right: var(--awb-margin-right);
    margin-bottom: var(--awb-margin-bottom);
    margin-left: var(--awb-margin-left);
    line-height: 1
}

.fusion-imageframe {
    display: inline-block;
    z-index: 1;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    max-width: var(--awb-max-width);
    line-height: 1;
    filter: var(--awb-filter);
    transition: var(--awb-filter-transition)
}

.fusion-imageframe:hover {
    filter: var(--awb-filter-hover)
}

.fusion-imageframe img {
    vertical-align: top;
    box-shadow: none !important
}

.awb-imageframe-style-dario {
    background-color: var(--awb-caption-overlay-color)
}

.awb-imageframe-style-dario img {
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%;
    opacity: .8
}

.awb-imageframe-style-dario img {
    max-width: none;
    width: calc(100% + 20px);
    transition: opacity .35s, transform .35s;
    transform: translate3d(-10px, 0, 0);
    backface-visibility: hidden
}

.awb-imageframe-style-dario:hover img {
    opacity: .4;
    transform: translate3d(0, 0, 0)
}

.fusion-sticky-container.fusion-sticky-transition .fusion-imageframe {
    max-width: var(--awb-sticky-max-width)
}

.awb-menu,
.awb-submenu {
    --awb-font-size: 16px;
    --awb-margin-top: 0px;
    --awb-margin-bottom: 0px;
    --awb-transition-time: 300;
    --awb-align-item: stretch;
    --awb-justify-content: flex-start;
    --awb-fusion-font-family-typography: inherit;
    --awb-fusion-font-style-typography: inherit;
    --awb-fusion-font-weight-typography: 400;
    --awb-text-transform: none;
    --awb-min-height: 4em;
    --awb-gap: 0px;
    --awb-bg: rgba(0, 0, 0, 0);
    --awb-border-radius-top-left: 0px;
    --awb-border-radius-top-right: 0px;
    --awb-border-radius-bottom-left: 0px;
    --awb-border-radius-bottom-right: 0px;
    --awb-color: #212934;
    --awb-line-height: var(--body_typography-line-height);
    --awb-letter-spacing: var(--body_typography-letter-spacing);
    --awb-items-padding-top: 0px;
    --awb-items-padding-right: 0px;
    --awb-items-padding-bottom: 0px;
    --awb-items-padding-left: 0px;
    --awb-border-top: 0px;
    --awb-border-right: 0px;
    --awb-border-bottom: 0px;
    --awb-border-left: 0px;
    --awb-border-color: rgba(0, 0, 0, 0);
    --awb-active-bg: rgba(0, 0, 0, 0);
    --awb-active-border-top: 0px;
    --awb-active-border-right: 0px;
    --awb-active-border-bottom: 0px;
    --awb-active-border-left: 0px;
    --awb-active-border-color: rgba(0, 0, 0, 0);
    --awb-active-color: #65bc7b;
    --awb-submenu-items-padding-top: 12px;
    --awb-submenu-items-padding-right: 20px;
    --awb-submenu-items-padding-bottom: 12px;
    --awb-submenu-items-padding-left: 20px;
    --awb-submenu-font-size: 14px;
    --awb-submenu-text-transform: none;
    --awb-box-shadow: none;
    --awb-submenu-border-radius-top-left: 0px;
    --awb-submenu-border-radius-top-right: 0px;
    --awb-submenu-border-radius-bottom-left: 0px;
    --awb-submenu-border-radius-bottom-right: 0px;
    --awb-submenu-space: 0px;
    --awb-submenu-max-width: 100%;
    --awb-submenu-sep-color: #e2e2e2;
    --awb-submenu-bg: #fff;
    --awb-sub-justify-content: space-between;
    --awb-submenu-color: #212934;
    --awb-fusion-font-family-submenu-typography: inherit;
    --awb-fusion-font-style-submenu-typography: inherit;
    --awb-fusion-font-weight-submenu-typography: 400;
    --awb-submenu-line-height: inherit;
    --awb-submenu-letter-spacing: inherit;
    --awb-submenu-active-bg: #f9f9fb;
    --awb-submenu-active-color: #212934;
    --awb-icons-size: 16;
    --awb-icons-color: #212934;
    --awb-icons-hover-color: var(--awb-active-color);
    --awb-thumbnail-size-width: 26px;
    --awb-thumbnail-size-width: 14px
}

.awb-menu {
    margin-top: var(--awb-margin-top);
    margin-bottom: var(--awb-margin-bottom);
    width: 100%;
    opacity: 1;
    transition: opacity calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1);
    font-size: var(--awb-font-size)
}

.awb-menu .awb-menu__main-ul {
    font-size: var(--awb-font-size)
}

.awb-menu__main-ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    align-items: var(--awb-align-items);
    justify-content: var(--awb-justify-content);
    padding: 0;
    font-family: var(--awb-fusion-font-family-typography);
    font-style: var(--awb-fusion-font-style-typography);
    font-weight: var(--awb-fusion-font-weight-typography);
    text-transform: var(--awb-text-transform);
    margin-block-start: 0;
    margin-block-end: 0;
    min-height: var(--awb-min-height);
    position: relative;
    transition: min-height calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1)
}

.fusion-sticky-container.fusion-sticky-transition .awb-menu__main-ul {
    min-height: var(--awb-sticky-min-height, var(--awb-min-height))
}

.awb-menu__main-ul_row {
    flex-direction: row
}

.awb-menu__main-li {
    position: relative;
    display: flex;
    justify-content: center;
    margin-left: calc(var(--awb-gap)/ 2);
    margin-right: calc(var(--awb-gap)/ 2);
    line-height: var(--awb-line-height, inherit);
    letter-spacing: var(--awb-letter-spacing)
}

.awb-menu__main-li>* {
    z-index: 10
}

.awb-menu__main-li:first-child {
    margin-inline-start: 0
}

.awb-menu__main-li:last-child {
    margin-inline-end: 0
}

.awb-menu__main-li_regular {
    background-color: var(--awb-bg);
    border-radius: var(--awb-border-radius-top-left) var(--awb-border-radius-top-right) var(--awb-border-radius-bottom-right) var(--awb-border-radius-bottom-left)
}

.awb-menu__main-a {
    color: var(--awb-color) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    transition: color calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1), background-color calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1)
}

.awb-menu__open-nav-submenu_click {
    color: var(--awb-color)
}

.awb-menu__main-a_regular {
    padding-top: calc(var(--awb-items-padding-top) + var(--awb-border-top));
    padding-right: calc(var(--awb-items-padding-right) + var(--awb-border-right));
    padding-bottom: calc(var(--awb-items-padding-bottom) + var(--awb-border-bottom));
    padding-left: calc(var(--awb-items-padding-left) + var(--awb-border-left))
}

.awb-menu__main-background-active,
.awb-menu__main-background-default {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: var(--awb-bg);
    border-top-width: var(--awb-border-top);
    border-right-width: var(--awb-border-right);
    border-bottom-width: var(--awb-border-bottom);
    border-left-width: var(--awb-border-left);
    border-color: var(--awb-border-color);
    border-radius: var(--awb-border-radius-top-left) var(--awb-border-radius-top-right) var(--awb-border-radius-bottom-right) var(--awb-border-radius-bottom-left);
    border-style: solid;
    transition: all calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1)
}

.awb-menu__main-background-active_fade,
.awb-menu__main-background-default_fade {
    left: 0;
    opacity: 1;
    transition-property: opacity
}

.awb-menu__main-background-active {
    background-color: var(--awb-active-bg);
    border-top-width: var(--awb-active-border-top);
    border-right-width: var(--awb-active-border-right);
    border-bottom-width: var(--awb-active-border-bottom);
    border-left-width: var(--awb-active-border-left);
    border-color: var(--awb-active-border-color)
}

.awb-menu__main-background-active_fade {
    opacity: 0
}

.awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular,
.awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular,
.awb-menu__main-li_regular.expanded .awb-menu__main-a_regular,
.awb-menu__main-li_regular.hover .awb-menu__main-a_regular,
.awb-menu__main-li_regular:active .awb-menu__main-a_regular,
.awb-menu__main-li_regular:focus .awb-menu__main-a_regular,
.awb-menu__main-li_regular:focus-within .awb-menu__main-a_regular,
.awb-menu__main-li_regular:hover .awb-menu__main-a_regular {
    color: var(--awb-active-color) !important;
    padding-top: calc(var(--awb-items-padding-top) + var(--awb-active-border-top));
    padding-right: calc(var(--awb-items-padding-right) + var(--awb-active-border-right));
    padding-bottom: calc(var(--awb-items-padding-bottom) + var(--awb-active-border-bottom));
    padding-left: calc(var(--awb-items-padding-left) + var(--awb-active-border-left))
}

.awb-menu__main-li_regular.current-menu-item>.awb-menu__open-nav-submenu-hover,
.awb-menu__main-li_regular.current-menu-item>.awb-menu__open-nav-submenu_click,
.awb-menu__main-li_regular.current-menu-parent>.awb-menu__open-nav-submenu-hover,
.awb-menu__main-li_regular.current-menu-parent>.awb-menu__open-nav-submenu_click,
.awb-menu__main-li_regular.expanded>.awb-menu__open-nav-submenu-hover,
.awb-menu__main-li_regular.expanded>.awb-menu__open-nav-submenu_click,
.awb-menu__main-li_regular.hover>.awb-menu__open-nav-submenu-hover,
.awb-menu__main-li_regular.hover>.awb-menu__open-nav-submenu_click,
.awb-menu__main-li_regular:active>.awb-menu__open-nav-submenu-hover,
.awb-menu__main-li_regular:active>.awb-menu__open-nav-submenu_click,
.awb-menu__main-li_regular:focus-within>.awb-menu__open-nav-submenu-hover,
.awb-menu__main-li_regular:focus-within>.awb-menu__open-nav-submenu_click,
.awb-menu__main-li_regular:focus>.awb-menu__open-nav-submenu-hover,
.awb-menu__main-li_regular:focus>.awb-menu__open-nav-submenu_click,
.awb-menu__main-li_regular:hover>.awb-menu__open-nav-submenu-hover,
.awb-menu__main-li_regular:hover>.awb-menu__open-nav-submenu_click {
    color: var(--awb-active-color) !important;
    padding-top: calc(var(--awb-items-padding-top) + var(--awb-active-border-top));
    padding-bottom: calc(var(--awb-items-padding-bottom) + var(--awb-active-border-bottom))
}

.awb-menu__main-li_regular.current-menu-item .awb-menu__main-background-default_fade,
.awb-menu__main-li_regular.current-menu-parent .awb-menu__main-background-default_fade,
.awb-menu__main-li_regular.expanded .awb-menu__main-background-default_fade,
.awb-menu__main-li_regular.hover .awb-menu__main-background-default_fade,
.awb-menu__main-li_regular:active .awb-menu__main-background-default_fade,
.awb-menu__main-li_regular:focus .awb-menu__main-background-default_fade,
.awb-menu__main-li_regular:focus-within .awb-menu__main-background-default_fade,
.awb-menu__main-li_regular:hover .awb-menu__main-background-default_fade {
    opacity: 0
}

.awb-menu__main-li_regular.current-menu-item .awb-menu__main-background-active_fade,
.awb-menu__main-li_regular.current-menu-parent .awb-menu__main-background-active_fade,
.awb-menu__main-li_regular.expanded .awb-menu__main-background-active_fade,
.awb-menu__main-li_regular.hover .awb-menu__main-background-active_fade,
.awb-menu__main-li_regular:active .awb-menu__main-background-active_fade,
.awb-menu__main-li_regular:focus .awb-menu__main-background-active_fade,
.awb-menu__main-li_regular:focus-within .awb-menu__main-background-active_fade,
.awb-menu__main-li_regular:hover .awb-menu__main-background-active_fade {
    opacity: 1
}

.awb-menu__open-nav-submenu-hover,
.awb-menu__open-nav-submenu_click,
.awb-menu__open-nav-submenu_mobile {
    display: none;
    justify-content: center;
    align-items: center;
    background: 0 0;
    border: 0;
    box-shadow: none;
    box-sizing: border-box;
    padding: 0;
    cursor: pointer;
    font-size: var(--awb-font-size)
}

.awb-menu__open-nav-submenu-hover:focus,
.awb-menu__open-nav-submenu_click:focus,
.awb-menu__open-nav-submenu_mobile:focus {
    outline: revert
}

.awb-menu__open-nav-submenu-hover:before,
.awb-menu__open-nav-submenu_click:before,
.awb-menu__open-nav-submenu_mobile:before {
    content: "\f107";
    font-family: awb-icons;
    line-height: 1
}

.awb-menu__open-nav-submenu-hover {
    transition: none
}

.awb-menu__open-nav-submenu_click {
    transition: color calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1)
}

.awb-menu__open-nav-submenu_mobile {
    box-sizing: content-box
}

.awb-menu__open-nav-submenu-hover {
    padding-inline-start: 0.5em
}

.awb-menu__open-nav-submenu_click.awb-menu__open-nav-submenu_main {
    padding-inline-end: var(--awb-items-padding-left)
}

.awb-menu_dc-yes.awb-menu_em-click .awb-menu__open-nav-submenu_click {
    display: flex
}

.awb-menu_dc-yes.awb-menu_em-hover .awb-menu__open-nav-submenu-hover {
    display: flex
}

.awb-menu__sub-ul {
    margin: 0;
    list-style: none;
    padding: 0
}

.awb-menu__sub-ul {
    font-size: var(--awb-submenu-font-size);
    text-transform: var(--awb-submenu-text-transform);
    border-top-left-radius: var(--awb-submenu-border-radius-top-left);
    border-top-right-radius: var(--awb-submenu-border-radius-top-right);
    border-bottom-left-radius: var(--awb-submenu-border-radius-bottom-left);
    border-bottom-right-radius: var(--awb-submenu-border-radius-bottom-right)
}

.awb-menu_dropdown .awb-menu__sub-ul {
    z-index: -10;
    flex-direction: column;
    display: table;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    box-shadow: var(--awb-box-shadow);
    transition: opacity calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1);
    top: 100%;
    width: max-content
}

.awb-menu__sub-ul .awb-menu__open-nav-submenu_click:before {
    padding-left: var(--awb-submenu-items-padding-left);
    padding-right: var(--awb-submenu-items-padding-right)
}

.awb-menu__sub-a {
    display: flex;
    justify-content: var(--awb-sub-justify-content);
    align-items: center;
    color: var(--awb-submenu-color) !important;
    padding-top: var(--awb-submenu-items-padding-top);
    padding-bottom: var(--awb-submenu-items-padding-bottom);
    padding-left: var(--awb-submenu-items-padding-left);
    padding-right: var(--awb-submenu-items-padding-right);
    font-family: var(--awb-fusion-font-family-submenu-typography);
    font-weight: var(--awb-fusion-font-weight-submenu-typography);
    font-style: var(--awb-fusion-font-style-submenu-typography);
    width: 100%;
    font-size: var(--awb-submenu-font-size);
    text-transform: var(--awb-submenu-text-transform);
    line-height: var(--awb-submenu-line-height);
    letter-spacing: var(--awb-submenu-letter-spacing)
}

.awb-menu__sub-a,
.awb-menu__sub-a:hover {
    transition: inherit
}

.awb-menu_em-click .awb-menu__open-nav-submenu_click[aria-expanded=true]~.awb-menu__sub-ul,
.awb-menu_em-hover .awb-menu__li.hover>.awb-menu__sub-ul,
.awb-menu_em-hover .awb-menu__li:focus-within>.awb-menu__sub-ul,
.awb-menu_em-hover .awb-menu__li:hover>.awb-menu__sub-ul {
    visibility: visible;
    opacity: 1;
    z-index: 999999998
}

.awb-menu_row.awb-menu_em-hover .awb-menu__main-li:hover:before {
    content: " ";
    position: absolute;
    bottom: calc(0px - var(--awb-submenu-space));
    width: 100%;
    height: var(--awb-submenu-space);
    background: 0 0;
    z-index: 30
}

.awb-menu_expand-right .awb-menu__sub-ul .awb-menu__open-nav-submenu-hover:before,
.awb-menu_expand-right .awb-menu__sub-ul .awb-menu__open-nav-submenu_click:before {
    transform: rotate(270deg)
}

.awb-menu_row .menu-text {
    display: flex;
    align-items: center;
    text-align: center
}

.awb-menu_icons-left .awb-menu__main-a {
    flex-direction: row
}

.awb-menu.no-wrapper-transition {
    --awb-transition-time: 0 !important
}

.fusion-row.fusion-row-on-top {
    z-index: 99999999 !important
}

.fusion-content-layout-row:not(.fusion-content-nowrap)>.awb-menu {
    width: auto
}

.awb-menu {
    --awb-arrows-size-height: 12px;
    --awb-arrows-size-width: 23px
}

.awb-menu__sub-arrow {
    content: " ";
    position: absolute;
    width: 0;
    border-color: transparent;
    z-index: 999999999;
    transition: all calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1), transform calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1);
    border-style: solid;
    border-top-width: var(--awb-arrows-size-height);
    border-bottom-width: var(--awb-arrows-size-height);
    border-left-width: var(--awb-arrows-size-width);
    border-right-width: var(--awb-arrows-size-width);
    opacity: 0;
    pointer-events: none;
    box-sizing: border-box;
    top: 100%
}

.awb-menu_row .alt-arrow-child-color .awb-menu__sub-arrow {
    border-bottom-color: var(--awb-submenu-active-bg)
}

.awb-menu_column.awb-menu_expand-right .alt-arrow-child-color .awb-menu__sub-arrow {
    border-right-color: var(--awb-submenu-active-bg)
}

.awb-menu_row .awb-menu__sub-arrow {
    border-bottom-color: var(--awb-submenu-bg);
    bottom: calc(-1 * var(--awb-submenu-space, 0))
}

.awb-menu_column.awb-menu_expand-right .awb-menu__sub-arrow {
    border-right-color: var(--awb-submenu-bg);
    left: calc(100% + var(--awb-submenu-space) - (var(--awb-arrows-size-width) * 2));
    top: calc(50% - var(--awb-arrows-size-height))
}

.awb-menu,
.awb-submenu {
    --awb-main-justify-content: flex-start
}

.awb-menu_column .awb-menu__main-li.menu-item-has-children:before {
    content: " ";
    position: absolute;
    width: var(--awb-submenu-space);
    height: 100%;
    display: none;
    left: 100%;
    z-index: 10
}

.awb-menu_column.awb-menu_em-hover .awb-menu__main-li.menu-item-has-children:hover:before {
    display: block
}

.awb-menu_column.awb-menu_em-hover .awb-menu__main-li.menu-item-has-children.expanded:before {
    display: block
}

.awb-menu_v-stacked .awb-menu__main-li {
    padding-bottom: 2px
}

.awb-menu_v-stacked .awb-menu__sub-ul {
    display: none
}

.awb-menu_v-stacked .awb-menu__sub-ul.is-opened {
    display: block;
    visibility: inherit !important
}

.awb-menu_v-stacked .awb-menu__sub-a {
    padding-top: var(--awb-submenu-items-padding-top, calc(var(--awb-items-padding-top) + var(--awb-active-border-top)));
    padding-right: var(--awb-submenu-items-padding-right, calc(var(--awb-items-padding-right) + var(--awb-active-border-right)));
    padding-bottom: var(--awb-submenu-items-padding-bottom, calc(var(--awb-items-padding-bottom) + var(--awb-active-border-bottom)));
    padding-left: var(--awb-submenu-items-padding-left, calc(var(--awb-items-padding-left) + var(--awb-active-border-left)))
}

.awb-menu_v-stacked .menu-item-has-children {
    display: grid !important;
    grid-template-columns: 1fr auto;
    grid-template-areas: "link caret" "submenu submenu"
}

.awb-menu_v-stacked .menu-item-has-children .awb-menu__sub-a {
    grid-area: link
}

.awb-menu_v-stacked .menu-item-has-children .awb-menu__open-nav-submenu_click {
    grid-area: caret
}

.awb-menu_v-stacked .menu-item-has-children .awb-menu__sub-ul {
    grid-area: submenu
}

.awb-menu_v-stacked .awb-menu__open-nav-submenu-hover[aria-expanded=true]:before,
.awb-menu_v-stacked .awb-menu__open-nav-submenu_mobile[aria-expanded=true]:before {
    transform: rotate(180deg) !important
}

.awb-menu {
    --awb-mobile-text-transform: none;
    --awb-mobile-trigger-background-color: #fff;
    --awb-mobile-trigger-color: #4a4e57;
    --awb-trigger-padding-top: 12px;
    --awb-trigger-padding-right: 20px;
    --awb-trigger-padding-bottom: 12px;
    --awb-trigger-padding-left: 20px;
    --awb-mobile-trigger-font-size: 1em;
    --awb-mobile-nav-button-align-hor: flex-start;
    --awb-fusion-font-family-mobile-typography: inherit;
    --awb-fusion-font-style-mobile-typography: inherit;
    --awb-fusion-font-weight-mobile-typography: 400;
    --awb-mobile-nav-trigger-bottom-margin: 0;
    --awb-mobile-bg: #fff;
    --awb-mobile-nav-items-height: 65;
    --awb-mobile-color: #4a4e57;
    --awb-mobile-justify: flex-start;
    --awb-mobile-line-height: inherit;
    --awb-mobile-letter-spacing: inherit;
    --awb-mobile-active-bg: #f9f9fb;
    --awb-mobile-active-color: #4a4e57;
    --awb-mobile-caret-left: auto;
    --awb-mobile-caret-right: 0;
    --awb-mobile-sep-color: rgba(0, 0, 0, .1);
    --awb-mobile-sticky-max-height: 340px
}

.awb-menu__m-toggle {
    background-color: var(--awb-mobile-trigger-background-color);
    color: var(--awb-mobile-trigger-color);
    padding-top: var(--awb-trigger-padding-top);
    padding-right: var(--awb-trigger-padding-right);
    padding-bottom: var(--awb-trigger-padding-bottom);
    padding-left: var(--awb-trigger-padding-left);
    box-sizing: content-box;
    font-family: var(--awb-fusion-font-family-typography);
    font-style: var(--awb-fusion-font-style-typography);
    font-weight: var(--awb-fusion-font-weight-typography);
    font-size: var(--awb-mobile-trigger-font-size);
    border: none !important;
    box-shadow: none !important;
    cursor: pointer;
    display: none
}

.awb-menu__m-toggle-inner {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.awb-menu__m-collapse-icon {
    position: relative;
    width: 1em;
    height: 1em;
    margin-inline-start: .5em
}

.awb-menu__m-collapse-icon-close,
.awb-menu__m-collapse-icon-open {
    width: 1em;
    transition: all calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1);
    position: absolute;
    left: 0;
    opacity: 0;
    transform: rotate(0)
}

.awb-menu__m-collapse-icon-open {
    opacity: 1
}

.awb-menu__m-collapse-icon-close_no-text,
.awb-menu__m-collapse-icon-open_no-text {
    left: 0
}

.awb-menu__m-collapse-icon_no-text {
    margin-left: 0;
    margin-right: 0
}

.awb-menu.expanded .awb-menu__m-collapse-icon-close,
.awb-menu.expanded .awb-menu__m-collapse-icon-open {
    transform: rotate(360deg)
}

.awb-menu.expanded .awb-menu__m-collapse-icon-open {
    opacity: 0
}

.awb-menu.expanded .awb-menu__m-collapse-icon-close {
    opacity: 1
}

.awb-menu.collapse-enabled {
    display: flex;
    justify-content: var(--awb-mobile-nav-button-align-hor);
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    font-family: var(--awb-fusion-font-family-mobile-typography);
    font-style: var(--awb-fusion-font-style-mobile-typography);
    font-weight: var(--awb-fusion-font-weight-mobile-typography)
}

.awb-menu.collapse-enabled .awb-menu__main-ul {
    margin-top: var(--awb-mobile-nav-trigger-bottom-margin)
}

.awb-menu.collapse-enabled.mobile-mode-collapse-to-button .awb-menu__main-ul {
    display: block;
    max-height: 0;
    min-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: all calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1);
    z-index: -1
}

.awb-menu.collapse-enabled.mobile-mode-collapse-to-button.expanded .awb-menu__main-ul {
    max-height: 100vh;
    max-height: max-content;
    overflow-y: auto;
    opacity: 1;
    z-index: 10
}

.awb-menu.collapse-enabled.mobile-mode-collapse-to-button .awb-menu__m-toggle {
    display: block;
    outline: 0
}

.awb-menu.collapse-enabled.mobile-size-column-absolute .awb-menu__main-ul,
.awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: -1;
    max-width: 100vw;
    pointer-events: none
}

.awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {
    width: 100vw
}

.awb-menu.collapse-enabled.mobile-size-column-absolute.expanded .awb-menu__main-ul,
.awb-menu.collapse-enabled.mobile-size-full-absolute.expanded .awb-menu__main-ul {
    z-index: 99999999999999;
    pointer-events: auto
}

.awb-menu.collapse-enabled ul {
    flex-direction: column !important;
    max-width: 100%;
    width: 100%;
    border-radius: 0 !important;
    background: var(--awb-mobile-bg);
    list-style: none;
    padding: 0;
    margin: 0
}

.awb-menu.collapse-enabled a {
    width: 100% !important;
    border: none !important;
    min-height: calc(var(--awb-mobile-nav-items-height) * 1px);
    padding: 0 1.5em !important;
    background: var(--awb-mobile-bg) !important;
    color: var(--awb-mobile-color) !important;
    font-family: var(--awb-fusion-font-family-mobile-typography);
    font-style: var(--awb-fusion-font-style-mobile-typography);
    font-weight: var(--awb-fusion-font-weight-mobile-typography);
    border-radius: 0 !important;
    justify-content: var(--awb-mobile-justify)
}

.awb-menu.collapse-enabled,
.awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile:before,
.awb-menu.collapse-enabled li a {
    font-size: var(--awb-mobile-font-size, var(--awb-font-size));
    text-transform: var(--awb-mobile-text-transform, none);
    line-height: var(--awb-mobile-line-height, inherit);
    letter-spacing: var(--awb-mobile-letter-spacing, inherit)
}

.awb-menu.collapse-enabled .awb-menu__main-li {
    background: var(--awb-mobile-bg)
}

.awb-menu.collapse-enabled li {
    width: 100%;
    margin: 0 !important;
    border-radius: 0 !important;
    box-shadow: none;
    flex-direction: column !important;
    position: relative
}

.awb-menu.collapse-enabled .awb-menu__main-background-active,
.awb-menu.collapse-enabled .awb-menu__main-background-default,
.awb-menu.collapse-enabled .awb-menu__open-nav-submenu-hover,
.awb-menu.collapse-enabled li:after {
    display: none !important
}

.awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile:before {
    color: var(--awb-mobile-color) !important
}

.awb-menu.collapse-enabled li.current-menu-item>a,
.awb-menu.collapse-enabled li.expanded>a,
.awb-menu.collapse-enabled li:hover>a {
    background: var(--awb-mobile-active-bg) !important;
    color: var(--awb-mobile-active-color) !important
}

.awb-menu.collapse-enabled li.current-menu-item>.awb-menu__open-nav-submenu_mobile:before,
.awb-menu.collapse-enabled li.expanded>.awb-menu__open-nav-submenu_mobile:before,
.awb-menu.collapse-enabled li:hover>.awb-menu__open-nav-submenu_mobile:before {
    color: var(--awb-mobile-active-color) !important
}

.awb-menu.collapse-enabled .awb-menu__sub-ul {
    display: none;
    position: relative;
    box-shadow: none;
    overflow: hidden;
    opacity: 1;
    visibility: visible;
    top: 0;
    margin: 0 !important;
    z-index: auto;
    left: 0 !important;
    right: 0 !important;
    padding: 0 !important
}

.awb-menu.collapse-enabled [aria-expanded=true]~.awb-menu__sub-ul {
    overflow: hidden
}

.awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile {
    display: flex !important;
    position: absolute;
    top: 0;
    padding: 0 !important;
    width: auto !important;
    background: 0 0 !important;
    left: var(--awb-mobile-caret-left);
    right: var(--awb-mobile-caret-right)
}

.awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile:before {
    display: flex;
    align-items: center;
    transform: none !important;
    min-height: calc(var(--awb-mobile-nav-items-height) * 1px);
    padding: 0 2em !important
}

.awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile[aria-expanded=true]:before {
    transform: rotate(180deg) !important
}

.awb-menu.collapse-enabled.awb-menu_indent-left ul ul a {
    padding-left: 2.5em !important
}

.awb-menu.collapse-enabled.awb-menu_indent-left ul ul ul a {
    padding-left: 3.5em !important
}

.awb-menu.collapse-enabled.awb-menu_indent-left ul ul ul ul a {
    padding-left: 4.5em !important
}

.awb-menu.collapse-enabled.awb-menu_indent-left ul ul ul ul ul a {
    padding-left: 5.5em !important
}

.awb-menu.collapse-enabled li {
    border-bottom: 1px solid var(--awb-mobile-sep-color)
}

.fusion-sticky-transition .collapse-enabled.mobile-size-column-absolute:not(.mobile-mode-always-expanded) .awb-menu__main-ul,
.fusion-sticky-transition .collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded) .awb-menu__main-ul {
    max-height: var(--awb-mobile-sticky-max-height)
}

.collapse-enabled .awb-menu__open-nav-submenu_mobile {
    display: flex
}

.awb-menu .fusion-menu-cart-items {
    min-width: var(--awb-submenu-max-width);
    width: max-content
}

.empty-cart .awb-menu__open-nav-submenu-hover,
.empty-cart .awb-menu__open-nav-submenu_main,
.empty-cart .awb-menu__sub-arrow {
    display: none !important
}

.fusion-menu-cart-item .awb-menu__sub-a,
.fusion-menu-cart-item .awb-menu__sub-a:hover {
    background: 0 0
}

.awb-menu .searchform {
    width: 100%;
    display: inherit;
    flex-wrap: wrap
}

.awb-menu .searchform .fusion-search-field,
.awb-menu .searchform .fusion-search-form-content,
.awb-menu .searchform .fusion-search-form-content .fusion-search-field input,
.awb-menu .searchform .search-field,
.awb-menu .searchform input {
    width: 100%
}

.collapse-enabled .awb-menu__li_search-dropdown {
    display: none
}

.awb-menu__li_search-dropdown .fusion-search-form-content {
    display: flex;
    align-items: stretch;
    padding-top: var(--awb-submenu-items-padding-top);
    padding-bottom: var(--awb-submenu-items-padding-bottom);
    padding-left: var(--awb-submenu-items-padding-left);
    padding-right: var(--awb-submenu-items-padding-right);
    border-top-left-radius: var(--awb-submenu-border-radius-top-left) !important;
    border-top-right-radius: var(--awb-submenu-border-radius-top-right) !important;
    border-bottom-left-radius: var(--awb-submenu-border-radius-bottom-left) !important;
    border-bottom-right-radius: var(--awb-submenu-border-radius-bottom-right) !important;
    box-shadow: var(--awb-box-shadow);
    background-color: var(--awb-submenu-bg);
    overflow: hidden
}

.awb-menu__li_search-dropdown .search-field input {
    line-height: var(--form_input_height)
}

.awb-menu__li_search-dropdown.expanded>ul {
    visibility: visible;
    opacity: 1;
    z-index: 999999999
}

.awb-menu__overlay-search-trigger:before {
    content: "\f002";
    font-family: awb-icons;
    color: currentColor !important;
    font-size: calc(var(--awb-icons-size) * 1px)
}

.awb-menu__main-li:hover .awb-menu__overlay-search-trigger:before {
    color: var(--awb-icons-hover-color) !important
}

.awb-menu__search-overlay {
    display: flex;
    position: absolute;
    left: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
    z-index: 9999;
    align-items: center;
    transform: translateY(-100%);
    opacity: 0;
    visibility: hidden;
    transition: all calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1);
    padding: 0;
    background-color: transparent;
    color: var(--awb-color)
}

.awb-menu__main-li {
    transition: all calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1)
}

.awb-menu.has-search-overlay {
    position: relative
}

.awb-menu.has-search-overlay .awb-menu__li {
    transform: translateY(100%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.awb-menu.has-search-overlay .awb-menu__search-overlay {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

.awb-menu__overlay-search-trigger {
    color: var(--awb-color);
    transition: none
}

.awb-menu.menu-element-search-transition {
    position: relative;
    overflow: hidden !important
}

.awb-menu.menu-element-search-transition .awb-menu__search-overlay {
    visibility: visible !important
}

.collapse-enabled .awb-menu__overlay-search-trigger {
    display: none
}

.awb-menu {
    --awb-flyout-active-close-color: #212934;
    --awb-flyout-close-color: #212934
}

.awb-menu__flyout-close {
    position: fixed;
    top: 2em;
    right: 2em;
    width: var(--awb-submenu-font-size, 1.5em);
    height: var(--awb-submenu-font-size, 1.5em);
    z-index: 9999999999;
    border: none;
    background-color: transparent;
    cursor: pointer;
    display: none
}

.rtl .awb-menu__flyout-close {
    left: 2em;
    right: auto
}

.awb-menu__flyout-close:after,
.awb-menu__flyout-close:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    height: 2px;
    width: 100%;
    margin-top: -1px;
    background-color: var(--awb-flyout-close-color);
    transition: background-color calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1)
}

.awb-menu__flyout-close:hover:after,
.awb-menu__flyout-close:hover:before {
    background-color: var(--awb-flyout-active-close-color) !important
}

.awb-menu__flyout-close:before {
    transform: rotate(45deg)
}

.awb-menu__flyout-close:after {
    transform: rotate(-45deg)
}

.admin-bar .awb-menu__flyout-close {
    top: calc(2em + 32px)
}

.fusion-disable-outline .awb-menu__flyout-close,
.fusion-disable-outline .awb-menu__flyout-close:focus {
    outline: 0
}

.awb-menu_flyout .awb-menu__sub-ul {
    visibility: hidden
}

.awb-menu_flyout .awb-menu__sub-arrow {
    display: none
}

.awb-menu_desktop.awb-menu_flyout .awb-menu__sub-a {
    padding-inline-end: var(--awb-submenu-items-padding-right);
    justify-content: center
}

.rtl .awb-menu_desktop.awb-menu_flyout .awb-menu__sub-a {
    padding-inline-end: var(--awb-submenu-items-padding-left)
}

.awb-menu_desktop.awb-menu_flyout .awb-menu__sub-a span {
    display: inline-block;
    text-align: center
}

.flyout-submenu-expanded .awb-menu__main-li:after,
.flyout-submenu-expanded .awb-menu__sub-arrow {
    display: none
}

.awb-menu_desktop.awb-menu_flyout .awb-menu__sub-ul {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--awb-submenu-bg);
    transform: translateX(-100%);
    opacity: 0;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 2em;
    overflow-y: auto;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: all calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1)
}

.fusion-disable-outline .awb-menu_desktop.awb-menu_flyout a,
.fusion-disable-outline .awb-menu_desktop.awb-menu_flyout a:focus {
    outline: 0
}

.awb-menu_desktop.awb-menu_flyout .expanded>.awb-menu__sub-ul {
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
    transition: all calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1)
}

.awb-menu_desktop.awb-menu_flyout .fusion-flyout-menu-backgrounds {
    z-index: -1;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
    background-color: var(--awb-submenu-bg);
    transition: all calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1)
}

.awb-menu_desktop.awb-menu_flyout .fusion-flyout-menu-backgrounds-active {
    z-index: 999999997 !important
}

.flyout-submenu-expanded .awb-menu__flyout-close {
    display: block
}

.flyout-submenu-expanded .awb-menu__main-li:not(.expanded) {
    z-index: -1
}

.flyout-submenu-expanded .fusion-flyout-menu-backgrounds {
    display: block;
    background-color: var(--awb-submenu-bg)
}

.flyout-submenu-expanded .fusion-transparent-bg {
    background-color: transparent !important
}

.fusion-builder-live .awb-menu:not(.awb-menu_flyout) .awb-menu__flyout-close {
    display: none
}

.fusion-builder-live.avada-flyout-submenu-active.avada-footer-fx-parallax-effect #main {
    z-index: 1
}

.awb-menu__mega-wrap {
    z-index: -10;
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
    transition: all calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1);
    position: absolute;
    --awb-megamenu-width: var(--site_width);
    --awb-megamenu-maxwidth: calc(100vw - var(--awb-scrollbar-width, 10px));
    width: var(--awb-megamenu-width);
    max-width: var(--awb-megamenu-maxwidth)
}

.awb-menu .awb-menu__mega-wrap {
    font-family: var(--body_typography-font-family);
    font-weight: var(--body_typography-font-weight);
    letter-spacing: var(--body_typography-letter-spacing);
    font-style: var(--body_typography-font-style, normal);
    font-size: var(--body_typography-font-size);
    line-height: var(--body_typography-line-height);
    text-transform: none
}

.awb-menu_column .awb-menu__mega-wrap {
    top: 0;
    margin-left: var(--awb-submenu-space)
}

.awb-menu_row .awb-menu__mega-wrap {
    top: 100%;
    margin-top: var(--awb-submenu-space)
}

.awb-menu_em-click .awb-menu__open-nav-submenu_click[aria-expanded=true]~.awb-menu__mega-wrap,
.awb-menu_em-hover .awb-menu__li.hover>.awb-menu__mega-wrap,
.awb-menu_em-hover .awb-menu__li:focus-within>.awb-menu__mega-wrap,
.awb-menu_em-hover .awb-menu__li:hover>.awb-menu__mega-wrap {
    visibility: visible;
    opacity: 1;
    z-index: 999999998;
    pointer-events: auto
}

.awb-menu_desktop .awb-menu__mega-wrap+.awb-menu__sub-ul {
    display: none
}

.awb-menu.collapse-enabled .awb-menu__mega-wrap {
    display: none
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
    -webkit-overflow-scrolling: touch
}

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

.modal.in .modal-dialog {
    transform: translate(0, 0)
}

.fusion-disable-outline .modal {
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
    margin-top: 60px
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99998;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

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

.modal-body {
    position: relative;
    padding: 20px
}

@media (min-width:900px) {
    .modal-dialog {
        width: 600px;
        margin-right: auto;
        margin-left: auto
    }
}

.fusion-modal {
    -webkit-overflow-scrolling: auto !important
}

.fusion-modal .modal-dialog {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    max-height: calc(100% - 90px)
}

.fusion-modal .fusion-separator {
    width: 100% !important
}

.popover {
    --awb-title-bg-color: var(--popover_heading_bg_color);
    --awb-textcolor: var(--popover_text_color);
    --awb-bordercolor: var(--popover_border_color);
    --awb-content-bg-color: var(--popover_content_bg_color);
    --awb-arrowcolor: var(--popover_border_color);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
    display: none;
    max-width: 276px;
    padding: 0;
    text-align: left;
    background-color: #fff;
    border-radius: 5px;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    border-color: var(--awb-bordercolor);
    white-space: normal
}

.popover .arrow {
    border-width: 11px;
    position: absolute
}

.popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 10px;
    content: ""
}

.popover.top {
    margin-top: -10px
}

.popover.top .arrow {
    left: 50%;
    margin-left: 0;
    border-bottom-width: 0;
    bottom: -11px;
    border-top-color: var(--awb-bordercolor)
}

.popover.top .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: var(--awb-arrowcolor)
}

.popover.right {
    margin-left: 10px
}

.popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: 0;
    border-left-width: 0;
    border-right-color: var(--awb-bordercolor)
}

.popover.right .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: var(--awb-arrowcolor)
}

.popover.bottom {
    margin-top: 10px
}

.popover.bottom .arrow {
    left: 50%;
    margin-left: 0;
    border-top-width: 0;
    top: -11px;
    border-bottom-color: var(--awb-bordercolor)
}

.popover.bottom .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: var(--awb-arrowcolor)
}

.popover.left {
    margin-left: -10px
}

.popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: 0;
    border-right-width: 0;
    border-left-color: var(--awb-bordercolor)
}

.popover.left .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: var(--awb-arrowcolor);
    bottom: -10px
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }

    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.fusion-progressbar {
    --awb-margin-top: 0;
    --awb-margin-right: 0;
    --awb-margin-bottom: 10px;
    --awb-margin-left: 0;
    --awb-text-align: initial;
    --awb-font-family: inherit;
    --awb-font-style: inherit;
    --awb-font-weight: inherit;
    --awb-text-font-size: inherit;
    --awb-text-line-height: inherit;
    --awb-text-letter-spacing: inherit;
    --awb-text-text-transform: inherit;
    --awb-textcolor: var(--progressbar_text_color);
    --awb-height: var(--progressbar_height);
    --awb-filledcolor: var(--progressbar_filled_color);
    --awb-unfilledcolor: var(--progressbar_unfilled_color);
    --awb-border-radius-top-left: 0;
    --awb-border-radius-top-right: 0;
    --awb-border-radius-bottom-right: 0;
    --awb-border-radius-bottom-left: 0;
    --awb-filledbordersize: var(--progressbar_filled_border_size);
    --awb-filledbordercolor: var(--progressbar_filled_border_color);
    position: relative;
    margin: var(--awb-margin-top) var(--awb-margin-right) var(--awb-margin-bottom) var(--awb-margin-left);
    text-align: var(--awb-text-align)
}

.fusion-progressbar .progress-title {
    font-family: var(--awb-font-family);
    font-style: var(--awb-font-style);
    font-weight: var(--awb-font-weight);
    font-size: var(--awb-text-font-size);
    line-height: var(--awb-text-line-height);
    letter-spacing: var(--awb-text-letter-spacing);
    text-transform: var(--awb-text-text-transform);
    color: var(--awb-textcolor);
    margin: 0;
    height: auto;
    width: auto
}

.fusion-progressbar * {
    box-sizing: border-box
}

.progress-bar {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 5px;
    background-clip: padding-box;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.progress {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #65bc7b;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    transition: width .6s ease
}

.progress-bar.active .progress {
    animation: 2s linear infinite progress-bar-stripes
}

.fusion-progressbar-text-on-bar .progress-title {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translate(0, -50%);
    clip: auto
}

.fusion-progressbar-bar {
    margin: 0;
    height: var(--awb-height);
    width: 100%;
    background-color: var(--awb-unfilledcolor);
    background-clip: padding-box;
    box-shadow: none;
    display: flex;
    border-radius: var(--awb-border-radius-top-left) var(--awb-border-radius-top-right) var(--awb-border-radius-bottom-right) var(--awb-border-radius-bottom-left)
}

.fusion-progressbar-bar .progress {
    background-color: var(--awb-filledcolor);
    box-shadow: none;
    border-radius: var(--awb-border-radius-top-left) var(--awb-border-radius-top-right) var(--awb-border-radius-bottom-right) var(--awb-border-radius-bottom-left);
    border: var(--awb-filledbordersize) solid var(--awb-filledbordercolor)
}

.rtl .fusion-progressbar-text-on-bar .progress-title {
    left: none;
    right: 15px
}

.fusion-section-separator {
    --awb-margin-top: 0;
    --awb-margin-right: 0;
    --awb-margin-bottom: 0;
    --awb-margin-left: 0;
    --awb-sep-padding: 0;
    --awb-sep-font-size: inherit;
    --awb-sep-line-height: inherit;
    --awb-svg-padding: 0;
    --awb-svg-tag-margin-bottom: 0;
    --awb-svg-display: inline;
    --awb-border: 0 none currentColor;
    --awb-border-top: var(--awb-border);
    --awb-border-right: var(--awb-border);
    --awb-border-bottom: var(--awb-border);
    --awb-border-left: var(--awb-border);
    --awb-icon-top: -10px;
    --awb-icon-bottom: auto;
    --awb-spacer-display: block;
    --awb-spacer-height: auto;
    --awb-spacer-padding-top: 0;
    --awb-svg-margin-top: 0;
    --awb-svg-margin-right: 0;
    --awb-svg-margin-bottom: 0;
    --awb-svg-margin-left: 0;
    --awb-svg-wrapper-margin: 0;
    --awb-section-separator-pos: absolute;
    --awb-divider-height: auto;
    --awb-bg-size: auto;
    --awb-icon-color: var(--icon_color);
    margin: var(--awb-margin-top) var(--awb-margin-right) var(--awb-margin-bottom) var(--awb-margin-left)
}

.ua-edge .fusion-section-separator svg {
    transform: scale(1.01)
}

.fusion-separator {
    clear: both;
    position: relative;
    z-index: 11
}

.fusion-body .fusion-separator {
    display: flex;
    align-items: center
}

.fusion-body .fusion-separator .fusion-separator-border {
    flex-grow: 2;
    border: 0 solid #e7e6e6
}

.fusion-body .fusion-separator,
.fusion-body .fusion-separator-border {
    --awb-separator-pattern-url: none;
    --awb-sep-color: transparent;
    --awb-height: 20px;
    --awb-amount: 20px
}

.fusion-body .fusion-separator-border.sep-single,
.fusion-body .fusion-separator.sep-single {
    height: auto;
    border-top-width: 1px;
    border-bottom-width: 0
}

.fusion-body .fusion-separator-border.sep-solid,
.fusion-body .fusion-separator.sep-solid {
    border-bottom-style: solid;
    border-top-style: solid
}

.fusion-sharing-box {
    --awb-layout: row;
    --awb-alignment: flex-end;
    --awb-stacked-align: flex-start;
    --awb-wrapper-padding-top: var(--social_sharing_padding-top);
    --awb-wrapper-padding-right: var(--social_sharing_padding-right);
    --awb-wrapper-padding-bottom: var(--social_sharing_padding-bottom);
    --awb-wrapper-padding-left: var(--social_sharing_padding-left);
    --awb-margin-top: 60px;
    --awb-margin-right: 0;
    --awb-margin-bottom: 0;
    --awb-margin-left: 0;
    --awb-padding-top: 0;
    --awb-padding-right: 0;
    --awb-padding-bottom: 0;
    --awb-padding-left: 0;
    --awb-border-top: 0;
    --awb-border-right: 0;
    --awb-border-bottom: 0;
    --awb-border-left: 0;
    --awb-border-radius-top-left: 0;
    --awb-border-radius-top-right: 0;
    --awb-border-radius-bottom-right: 0;
    --awb-border-radius-bottom-left: 0;
    --awb-icon-tagline-color: var(--link_color);
    --awb-icon-tagline-color-hover: var(--link_color);
    --awb-tagline-text-size: var(--sharing_social_links_font_size, var(--awb-typography4-font-size));
    --awb-icon-size: var(--sharing_social_links_font_size, var(--awb-typography4-font-size));
    --awb-separator-border-color: var(--body_typography-color);
    --awb-separator-border-sizes: 0;
    display: flex;
    flex-direction: var(--awb-layout);
    min-height: 70px;
    width: 100%;
    background-color: var(--social_bg_color, #f6f6f6);
    box-sizing: border-box;
    margin-top: var(--awb-margin-top);
    margin-right: var(--awb-margin-right);
    margin-bottom: var(--awb-margin-bottom);
    margin-left: var(--awb-margin-left);
    padding-top: var(--awb-wrapper-padding-top);
    padding-right: var(--awb-wrapper-padding-right);
    padding-bottom: var(--awb-wrapper-padding-bottom);
    padding-left: var(--awb-wrapper-padding-left);
    align-items: center;
    border-style: solid;
    border-top-width: var(--awb-border-top);
    border-right-width: var(--awb-border-right);
    border-bottom-width: var(--awb-border-bottom);
    border-left-width: var(--awb-border-left);
    border-top-left-radius: var(--awb-border-radius-top-left);
    border-top-right-radius: var(--awb-border-radius-top-right);
    border-bottom-right-radius: var(--awb-border-radius-bottom-right);
    border-bottom-left-radius: var(--awb-border-radius-bottom-left)
}

.fusion-sharing-box .fusion-social-networks {
    text-align: right
}

.fusion-sharing-box .fusion-social-networks .fusion-social-network-icon {
    margin: 5px 10px;
    text-decoration: none
}

.fusion-sharing-box .fusion-social-networks a:hover .fusion-social-network-icon {
    opacity: .8
}

.fusion-sharing-box .fusion-social-networks a,
.fusion-sharing-box .fusion-social-networks i {
    font-size: var(--awb-icon-size)
}

.fusion-sharing-box a {
    box-shadow: none !important
}

.fusion-social-networks {
    overflow: hidden
}

.fusion-social-networks .fusion-social-networks-wrapper {
    margin: 0 -10px
}

.fusion-social-networks .fusion-social-network-icon {
    display: inline-block;
    margin: 0 10px 10px;
    font-size: 16px;
    color: #46494a;
    text-decoration: none;
    box-shadow: none !important;
    line-height: 1
}

.fusion-social-networks .fusion-social-network-icon:before {
    color: inherit
}

.fusion-social-links {
    --awb-margin-top: 0;
    --awb-margin-right: 0;
    --awb-margin-bottom: 0;
    --awb-margin-left: 0;
    --awb-alignment: inherit;
    --awb-box-border-top: 0;
    --awb-box-border-right: 0;
    --awb-box-border-bottom: 0;
    --awb-box-border-left: 0;
    --awb-box-padding-top: var(--social_links_boxed_padding, 8px);
    --awb-box-padding-right: var(--social_links_boxed_padding, 8px);
    --awb-box-padding-bottom: var(--social_links_boxed_padding, 8px);
    --awb-box-padding-left: var(--social_links_boxed_padding, 8px);
    margin-top: var(--awb-margin-top);
    margin-right: var(--awb-margin-right);
    margin-bottom: var(--awb-margin-bottom);
    margin-left: var(--awb-margin-left);
    text-align: var(--awb-alignment)
}

.fusion-social-links .fusion-social-networks a {
    font-size: var(--social_links_font_size)
}

.fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper {
    margin: -10px
}

.fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {
    margin: 10px
}

.fusion-social-links-footer {
    display: table-cell;
    vertical-align: middle;
    width: 40%;
    text-align: right
}

.fusion-social-links-footer .fusion-social-networks {
    margin-top: 10px
}

.fusion-search-element {
    --awb-margin-top: 0;
    --awb-margin-right: 0;
    --awb-margin-bottom: 0;
    --awb-margin-left: 0;
    --awb-input-height: var(--form_input_height);
    --awb-text-color: var(--form_text_color);
    --awb-focus-border-color: var(--form_focus_border_color);
    --awb-bg-color: var(--form_bg_color);
    --awb-border-size-top: var(--form_border_width-top);
    --awb-border-size-right: var(--form_border_width-right);
    --awb-border-size-bottom: var(--form_border_width-bottom);
    --awb-border-size-left: var(--form_border_width-left);
    --awb-border-color: var(--form_border_color);
    --awb-text-size: var(--form_text_size);
    --awb-border-radius: calc(1px * var(--form_border_radius));
    --awb-live-results-bg-color: var(--form_bg_color);
    --awb-live-results-link-color: var(--link_color);
    --awb-live-results-meta-color: var(--link_color);
    --awb-live-results-height: var(--live_search_results_height);
    --awb-live-results-scrollbar-bg: var(--scrollbar_background);
    --awb-live-results-scrollbar-handle: var(--scrollbar_handle);
    --awb-results-border-top: var(--form_border_width-top);
    --awb-results-border-right: var(--form_border_width-right);
    --awb-results-border-bottom: var(--form_border_width-bottom);
    --awb-results-border-left: var(--form_border_width-left);
    --awb-live-results-border-color: var(--form_border_color);
    margin: var(--awb-margin-top) var(--awb-margin-right) var(--awb-margin-bottom) var(--awb-margin-left)
}

.fusion-search-element .searchform .fusion-search-form-content .fusion-search-field input {
    height: var(--awb-input-height);
    font-size: var(--awb-text-size);
    background-color: var(--awb-bg-color);
    border-top-width: var(--awb-border-size-top);
    border-right-width: var(--awb-border-size-right);
    border-bottom-width: var(--awb-border-size-bottom);
    border-left-width: var(--awb-border-size-left);
    border-color: var(--awb-border-color);
    color: var(--awb-text-color)
}

.fusion-search-element .searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
    height: var(--awb-input-height);
    width: var(--awb-input-height);
    line-height: var(--awb-input-height)
}

.fusion-search-element.fusion-search-form-clean .searchform .fusion-search-form-content .fusion-search-field input {
    padding-left: var(--awb-input-height)
}

.fusion-search-element .searchform .fusion-search-form-content .fusion-search-field input::placeholder,
.fusion-search-element.fusion-search-form-clean .searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
    color: var(--awb-text-color);
    font-size: var(--awb-text-size)
}

.fusion-search-element .searchform .fusion-search-form-content .fusion-search-field input:focus {
    border-color: var(--awb-focus-border-color)
}

.fusion-search-element .fusion-search-form-content input.s {
    border-radius: var(--awb-border-radius)
}

.fusion-search-element .fusion-live-search .fusion-search-results {
    max-height: var(--awb-live-results-height);
    transition: .3s opacity, .3s margin;
    background-color: var(--awb-live-results-bg-color);
    border-color: var(--awb-live-results-border-color);
    border-width: var(--awb-results-border-top) var(--awb-results-border-right) var(--awb-results-border-bottom) var(--awb-results-border-left)
}

.fusion-search-element .fusion-live-search .fusion-search-results .fusion-search-result {
    color: var(--awb-live-results-link-color);
    border-color: var(--awb-live-results-border-color);
    border-width: var(--awb-results-border-top) var(--awb-results-border-right) var(--awb-results-border-bottom) var(--awb-results-border-left)
}

.fusion-search-element .fusion-live-search .fusion-search-results .fusion-search-result .fusion-search-post-type {
    color: var(--awb-live-results-meta-color)
}

table {
    max-width: 100%;
    background-color: transparent
}

.table {
    width: 100%;
    margin-bottom: 20px
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 8px;
    line-height: 1.53846154;
    vertical-align: top;
    border-top: 1px solid #e5e4e3
}

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

.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
    border-top: 0
}

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

.table .table {
    background-color: #fff
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.table {
    border-color: #e5e4e3
}

.table>tbody>tr>th,
.table>thead>tr>th {
    padding: 20px;
    font-weight: 700
}

.table>tbody>tr>td,
.table>thead>tr>td {
    padding: 10px 20px
}

.fusion-tabs {
    --awb-sticky-tabs-offset: var(--adminbar-height);
    --awb-margin-top: 0;
    --awb-margin-right: 0;
    --awb-margin-bottom: 50px;
    --awb-margin-left: 0;
    --awb-title-border-radius-top-left: 0;
    --awb-title-border-radius-top-right: 0;
    --awb-title-border-radius-bottom-right: 0;
    --awb-title-border-radius-bottom-left: 0;
    --awb-title-text-color: var(--h4_typography-color);
    --awb-title-active-text-color: var(--awb-title-text-color);
    --awb-title-font-size: var(--h4_typography-font-size);
    --awb-title-font-family: var(--h4_typography-font-family);
    --awb-title-font-style: var(--h4_typography-font-style, normal);
    --awb-title-font-weight: var(--h4_typography-font-weight);
    --awb-title-text-transform: var(--h4_typography-text-transform);
    --awb-title-line-height: var(--h4_typography-line-height);
    --awb-title-letter-spacing: var(--h4_typography-letter-spacing);
    --awb-inactive-color: #F1F2F2;
    --awb-title-padding-top: 11px;
    --awb-title-padding-right: 0px;
    --awb-title-padding-bottom: 11px;
    --awb-title-padding-left: 0px;
    --awb-content-padding-top: 15px;
    --awb-content-padding-right: 15px;
    --awb-content-padding-bottom: 15px;
    --awb-content-padding-left: 15px;
    margin-top: var(--awb-margin-top);
    margin-right: var(--awb-margin-right);
    margin-bottom: var(--awb-margin-bottom);
    margin-left: var(--awb-margin-left)
}

.fusion-tabs .nav {
    display: none;
    border-color: var(--awb-border-color) !important
}

.fusion-tabs .nav a {
    text-decoration: none;
    box-shadow: none !important
}

.fusion-tabs .tab-pane {
    display: none;
    padding-top: var(--awb-content-padding-top);
    padding-right: var(--awb-content-padding-right);
    padding-bottom: var(--awb-content-padding-bottom);
    padding-left: var(--awb-content-padding-left);
    max-width: 100%;
    border: 1px solid #f1f2f2;
    border-top: none;
    background-color: var(--awb-background-color);
    border-color: var(--awb-border-color) !important
}

.fusion-tabs.sticky-tabs>.nav {
    position: sticky;
    top: var(--awb-sticky-tabs-offset);
    z-index: 100
}

.fusion-text {
    --awb-content-alignment: initial;
    --awb-font-size: inherit;
    --awb-line-height: inherit;
    --awb-letter-spacing: inherit;
    --awb-text-transform: inherit;
    --awb-text-color: inherit;
    --awb-text-font-family: inherit;
    --awb-text-font-style: inherit;
    --awb-text-font-weight: inherit;
    --awb-columns: var(--text_columns, auto);
    --awb-column-spacing: var(--text_column_spacing, normal);
    --awb-column-min-width: var(--text_column_min_width, auto);
    --awb-rule-style: var(--text_rule_style, initial);
    --awb-margin-top: 0;
    --awb-margin-right: 0;
    --awb-margin-bottom: 0;
    --awb-margin-left: 0;
    text-align: var(--awb-content-alignment);
    font-size: var(--awb-font-size);
    line-height: var(--awb-line-height);
    letter-spacing: var(--awb-letter-spacing);
    text-transform: var(--awb-text-transform);
    color: var(--awb-text-color);
    font-family: var(--awb-text-font-family);
    font-weight: var(--awb-text-font-weight);
    font-style: var(--awb-text-font-style);
    margin: var(--awb-margin-top) var(--awb-margin-right) var(--awb-margin-bottom) var(--awb-margin-left)
}

.fusion-body .fusion-title {
    --awb-highlight-color: var(--primary_color, #65bc7b);
    --awb-highlight-top-margin: 0;
    --awb-highlight-width: 9;
    --awb-text-color: var(--body_typography-color);
    --awb-margin-top: var(--title_margin-top);
    --awb-margin-right: var(--title_margin-right);
    --awb-margin-bottom: var(--title_margin-bottom);
    --awb-margin-left: var(--title_margin-left);
    --awb-link-color: var(--link_color);
    --awb-link-hover-color: var(--link_hover_color);
    --awb-sep-color: var(--title_border_color);
    --awb-font-size: var(--body_typography-font-size);
    --awb-marquee-direction: normal;
    --awb-marquee-speed: 5000ms;
    --awb-marquee-translate-x: 100%;
    --awb-marquee-translate-y: 0%;
    margin-top: var(--awb-margin-top);
    margin-right: var(--awb-margin-right);
    margin-bottom: var(--awb-margin-bottom);
    margin-left: var(--awb-margin-left);
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    border-bottom-color: var(--awb-sep-color);
    font-size: var(--awb-font-size)
}

.fusion-body .fusion-title a {
    color: var(--awb-link-color)
}

.fusion-body .fusion-title a:hover {
    color: var(--awb-link-hover-color)
}

.fusion-body .fusion-title.fusion-title-size-two {
    --awb-font-size: var(--h2_typography-font-size);
    --awb-text-color: var(--h2_typography-color)
}

.fusion-body .fusion-title.fusion-title-size-four {
    --awb-font-size: var(--h4_typography-font-size);
    --awb-text-color: var(--h4_typography-color)
}

.fusion-body .fusion-title.fusion-title-size-five {
    --awb-font-size: var(--h5_typography-font-size);
    --awb-text-color: var(--h5_typography-color)
}

.fusion-body .fusion-title.fusion-title-size-six {
    --awb-font-size: var(--h6_typography-font-size);
    --awb-text-color: var(--h6_typography-color)
}

.fusion-body .fusion-title h2>p:last-of-type,
.fusion-body .fusion-title h3>p:last-of-type,
.fusion-body .fusion-title h4>p:last-of-type,
.fusion-body .fusion-title h5>p:last-of-type,
.fusion-body .fusion-title h6>p:last-of-type {
    margin-bottom: 0
}

.fusion-body .fusion-title h2.title-heading-left,
.fusion-body .fusion-title h3.title-heading-left,
.fusion-body .fusion-title h4.title-heading-left,
.fusion-body .fusion-title h5.title-heading-left,
.fusion-body .fusion-title h6.title-heading-left {
    text-align: left
}

.fusion-body .fusion-title h2.title-heading-left .fontawesome-icon,
.fusion-body .fusion-title h3.title-heading-left .fontawesome-icon,
.fusion-body .fusion-title h4.title-heading-left .fontawesome-icon,
.fusion-body .fusion-title h5.title-heading-left .fontawesome-icon,
.fusion-body .fusion-title h6.title-heading-left .fontawesome-icon {
    margin-right: 10px
}

.fusion-body .fusion-title h2 img,
.fusion-body .fusion-title h3 img,
.fusion-body .fusion-title h4 img,
.fusion-body .fusion-title h5 img,
.fusion-body .fusion-title h6 img {
    margin-right: 10px
}

.fusion-body .fusion-title h2 .fontawesome-icon,
.fusion-body .fusion-title h3 .fontawesome-icon,
.fusion-body .fusion-title h4 .fontawesome-icon,
.fusion-body .fusion-title h5 .fontawesome-icon,
.fusion-body .fusion-title h6 .fontawesome-icon {
    display: inline-block;
    float: none;
    vertical-align: middle;
    margin-left: 0;
    margin-top: 0
}

.fusion-body .fusion-title.fusion-title-center {
    text-align: center
}

.fusion-body .fusion-title.fusion-title-center.fusion-sep-none .title-heading-center {
    padding: 0;
    text-align: center
}

.fusion-body .fusion-title.fusion-sep-none {
    display: block
}

.fusion-body .fusion-title.fusion-sep-none .title-heading-left {
    padding: 0;
    text-align: left
}

.fusion-body .fusion-title .fusion-animated-texts {
    visibility: hidden
}

.fusion-body .fusion-title .fusion-animated-texts-wrapper {
    position: relative;
    display: inline-block;
    white-space: nowrap;
    width: 0;
    text-align: initial
}

.fusion-body .fusion-title .fusion-animated-text {
    opacity: 0;
    position: absolute
}

.fusion-body .fusion-title.fusion-title-highlight {
    overflow: visible
}

.fusion-body .fusion-title.fusion-title-highlight .fusion-highlighted-text {
    position: relative;
    display: inline-block
}

.fusion-body .fusion-title.fusion-title-highlight .fusion-highlighted-text-wrapper {
    position: relative;
    display: inline-block
}

.fusion-body .fusion-title.fusion-title-highlight .fusion-highlighted-text-wrapper svg {
    margin-top: var(--awb-highlight-top-margin);
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% + .75em);
    height: calc(100% + .75em);
    transform: translate(-50%, -50%);
    overflow: visible
}

.fusion-body .fusion-title.fusion-title-highlight .fusion-highlighted-text-wrapper svg path {
    stroke: var(--awb-highlight-color);
    stroke-width: var(--awb-highlight-width);
    fill: none;
    stroke-dasharray: 1500;
    stroke-linecap: round;
    stroke-linejoin: round;
    animation: 10s fusion-title-highlight
}

.fusion-body .fusion-title.fusion-title-highlight.fusion-loop-on .fusion-highlighted-text-wrapper svg path {
    animation-iteration-count: infinite;
    animation-name: fusion-title-highlight
}

.fusion-body #wrapper .fusion-title h2,
.fusion-body #wrapper .fusion-title h3,
.fusion-body #wrapper .fusion-title h4,
.fusion-body #wrapper .fusion-title h5,
.fusion-body #wrapper .fusion-title h6,
.fusion-body .awb-off-canvas-wrap .fusion-title h2,
.fusion-body .awb-off-canvas-wrap .fusion-title h3,
.fusion-body .awb-off-canvas-wrap .fusion-title h4,
.fusion-body .awb-off-canvas-wrap .fusion-title h5,
.fusion-body .awb-off-canvas-wrap .fusion-title h6,
.fusion-body .fusion-modal .fusion-title h2,
.fusion-body .fusion-modal .fusion-title h3,
.fusion-body .fusion-modal .fusion-title h4,
.fusion-body .fusion-modal .fusion-title h5,
.fusion-body .fusion-modal .fusion-title h6 {
    flex-grow: 0;
    padding: 0;
    font-size: 1em;
    color: var(--awb-text-color)
}

@keyframes fusion-title-highlight {
    0% {
        stroke-dasharray: 0 1500;
        opacity: 1
    }

    15% {
        stroke-dasharray: 1500 1500
    }

    85% {
        opacity: 1
    }

    90% {
        stroke-dasharray: 1500 1500;
        opacity: 0
    }

    100% {
        stroke-dasharray: 0 1500;
        opacity: 0
    }
}

@keyframes typeIn {
    from {
        display: none
    }

    to {
        display: inline-block
    }
}

@keyframes typeOut {
    from {
        display: inline-block
    }

    to {
        display: none
    }
}

.fusion-title-animated {
    visibility: hidden;
    animation-fill-mode: both;
    animation-duration: 1s
}

.fusion-title-animated.typeIn,
.fusion-title-animated.typeOut {
    animation-duration: .1s
}

.fusion-title-animated.fadeIn {
    animation-name: fadeIn
}

.fusion-title-animated.fadeOut {
    animation-name: fadeOut
}

.fusion-title-animated.flipOutX {
    animation-name: flipOutX
}

.fusion-title-animated.lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in
}

.fusion-title-animated.typeIn {
    animation-name: typeIn
}

.fusion-title-animated.typeOut {
    animation-name: typeOut
}

.tooltip {
    position: absolute;
    z-index: 2030;
    display: block;
    visibility: visible;
    font-size: 12px;
    line-height: 1.4;
    opacity: 0
}

.tooltip.in {
    opacity: .9
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: rgba(33, 33, 33, .97)
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: rgba(33, 33, 33, .97)
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: rgba(33, 33, 33, .97)
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: rgba(33, 33, 33, .97)
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #d1d1d2;
    text-align: center;
    text-decoration: none;
    background-color: rgba(33, 33, 33, .97);
    border-radius: 4px;
    background-clip: padding-box
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.fusion-tooltip {
    cursor: pointer
}

.fusion-vimeo,
.fusion-youtube {
    --awb-max-width: 600px;
    --awb-max-height: 360px;
    --awb-align-self: auto;
    --awb-width: auto;
    --awb-margin-top: 0;
    --awb-margin-bottom: 0;
    max-width: var(--awb-max-width);
    max-height: var(--awb-max-height);
    align-self: var(--awb-align-self);
    width: var(--awb-width);
    margin-top: var(--awb-margin-top);
    margin-bottom: var(--awb-margin-bottom)
}

.awb-toc-el {
    --awb-margin-top: 0;
    --awb-margin-right: 0;
    --awb-margin-bottom: 0;
    --awb-margin-left: 0;
    --awb-padding-top: 0;
    --awb-padding-right: 0;
    --awb-padding-bottom: 0;
    --awb-padding-left: 0;
    --awb-list-indent: 20px;
    --awb-item-font-family: var(--body_typography-font-family);
    --awb-item-font-weight: var(--body_typography-font-weight);
    --awb-item-font-style: var(--body_typography-font-style);
    --awb-item-font-size: var(--body_typography-font-size);
    --awb-item-line-height: var(--body_typography-line-height);
    --awb-item-letter-spacing: var(--body_typography-letter-spacing);
    --awb-item-text-transform: normal;
    --awb-item-color: var(--link_color);
    --awb-item-color-hover: var(--link_hover_color);
    --awb-counter-color: inherit;
    --awb-hover-counter-color: inherit;
    --awb-item-bg-color-hover: transparent;
    --awb-item-highlighted-bg-color: var(--primary_color);
    --awb-item-hover-highlighted-bg-color: var(--link_hover_color);
    --awb-item-highlighted-color: var(--awb-color1);
    --awb-item-hover-highlighted-color: var(--awb-color2);
    --awb-highlighted-counter-color: inherit;
    --awb-highlighted-hover-counter-color: inherit;
    --awb-counter-type: "";
    --awb-item-padding-top: 0;
    --awb-item-padding-right: 10px;
    --awb-item-padding-bottom: 0;
    --awb-item-padding-left: 10px;
    --awb-item-radius-top-left: 0;
    --awb-item-radius-top-right: 0;
    --awb-item-radius-bottom-left: 0;
    --awb-item-radius-bottom-right: 0;
    --awb-item-margin-top: 2px;
    --awb-item-margin-bottom: 2px;
    --awb-item-overflow: initial;
    --awb-item-white-space: initial;
    --awb-item-text-overflow: initial;
    margin: var(--awb-margin-top) var(--awb-margin-right) var(--awb-margin-bottom) var(--awb-margin-left);
    padding: var(--awb-padding-top) var(--awb-padding-right) var(--awb-padding-bottom) var(--awb-padding-left);
    overflow: hidden
}

.awb-toc-el .awb-toc-el__item-anchor {
    display: block;
    margin: var(--awb-item-margin-top) 0 var(--awb-item-margin-bottom) 0;
    padding: var(--awb-item-padding-top) var(--awb-item-padding-right) var(--awb-item-padding-bottom) var(--awb-item-padding-left);
    border-radius: var(--awb-item-radius-top-left) var(--awb-item-radius-top-right) var(--awb-item-radius-bottom-right) var(--awb-item-radius-bottom-left);
    font-family: var(--awb-item-font-family);
    font-weight: var(--awb-item-font-weight);
    font-style: var(--awb-item-font-style);
    font-size: var(--awb-item-font-size);
    line-height: var(--awb-item-line-height);
    letter-spacing: var(--awb-item-letter-spacing);
    text-transform: var(--awb-item-text-transform);
    color: var(--awb-item-color);
    overflow: var(--awb-item-overflow);
    white-space: var(--awb-item-white-space);
    text-overflow: var(--awb-item-text-overflow)
}

.awb-toc-el .awb-toc-el__item-anchor:before {
    content: var(--awb-counter-type);
    counter-increment: awb-toc;
    text-transform: none;
    transition-property: color;
    transition-duration: inherit;
    transition-timing-function: inherit;
    color: var(--awb-counter-color)
}

.awb-toc-el .awb-toc-el__item-anchor:focus,
.awb-toc-el .awb-toc-el__item-anchor:hover {
    color: var(--awb-item-color-hover);
    background-color: var(--awb-item-bg-color-hover)
}

.awb-toc-el .awb-toc-el__item-anchor:focus:before,
.awb-toc-el .awb-toc-el__item-anchor:hover:before {
    color: var(--awb-hover-counter-color)
}

.awb-submenu {
    font-size: var(--awb-font-size);
    margin-top: var(--awb-margin-top);
    margin-bottom: var(--awb-margin-bottom);
    width: 100%;
    opacity: 1;
    transition: opacity calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1)
}

.awb-submenu__main-li {
    position: relative;
    display: flex;
    justify-content: center;
    margin-left: calc(var(--awb-gap)/ 2);
    margin-right: calc(var(--awb-gap)/ 2);
    line-height: var(--awb-line-height)
}

.awb-submenu__main-li>* {
    z-index: 10
}

.awb-submenu__main-li:first-child {
    margin-inline-start: 0
}

.awb-submenu__main-li:last-child {
    margin-inline-end: 0
}

.awb-submenu__main-a {
    color: var(--awb-color) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    transition: color calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1), background-color calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1)
}

.awb-submenu__open-nav-submenu_click {
    color: var(--awb-color)
}

.awb-submenu__open-nav-submenu-hover,
.awb-submenu__open-nav-submenu_click,
.awb-submenu__open-nav-submenu_mobile {
    display: none;
    justify-content: center;
    align-items: center;
    background: 0 0;
    border: 0;
    box-shadow: none;
    box-sizing: border-box;
    padding: 0;
    cursor: pointer;
    font-size: var(--awb-font-size)
}

.awb-submenu__open-nav-submenu-hover:focus,
.awb-submenu__open-nav-submenu_click:focus,
.awb-submenu__open-nav-submenu_mobile:focus {
    outline: revert
}

.awb-submenu__open-nav-submenu-hover:before,
.awb-submenu__open-nav-submenu_click:before,
.awb-submenu__open-nav-submenu_mobile:before {
    content: "\f107";
    font-family: awb-icons;
    line-height: 1
}

.awb-submenu__open-nav-submenu-hover {
    transition: none
}

.awb-submenu__open-nav-submenu_click {
    transition: color calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1)
}

.awb-submenu__open-nav-submenu_mobile {
    box-sizing: content-box
}

.awb-submenu__open-nav-submenu-hover {
    padding-inline-start: 0.5em
}

.awb-submenu__sub-ul {
    margin: 0;
    list-style: none;
    padding: 0;
    font-size: var(--awb-submenu-font-size);
    text-transform: var(--awb-submenu-text-transform);
    border-top-left-radius: var(--awb-submenu-border-radius-top-left);
    border-top-right-radius: var(--awb-submenu-border-radius-top-right);
    border-bottom-left-radius: var(--awb-submenu-border-radius-bottom-left);
    border-bottom-right-radius: var(--awb-submenu-border-radius-bottom-right)
}

.rtl .awb-submenu__sub-ul {
    right: 0
}

.ltr .awb-submenu__sub-ul {
    left: 0
}

.awb-submenu__sub-ul .awb-submenu__open-nav-submenu_click:before {
    padding-left: var(--awb-submenu-items-padding-left);
    padding-right: var(--awb-submenu-items-padding-right)
}

.awb-submenu__sub-a {
    display: flex;
    justify-content: var(--awb-sub-justify-content);
    align-items: center;
    color: var(--awb-submenu-color) !important;
    padding-top: var(--awb-submenu-items-padding-top);
    padding-bottom: var(--awb-submenu-items-padding-bottom);
    padding-left: var(--awb-submenu-items-padding-left);
    padding-right: var(--awb-submenu-items-padding-right);
    font-family: var(--awb-fusion-font-family-submenu-typography);
    font-style: var(--awb-fusion-font-style-submenu-typography);
    font-weight: var(--awb-fusion-font-weight-submenu-typography);
    width: 100%;
    font-size: var(--awb-submenu-font-size);
    text-transform: var(--awb-submenu-text-transform);
    line-height: var(--awb-submenu-line-height);
    letter-spacing: var(--awb-submenu-letter-spacing)
}

.awb-submenu__sub-a,
.awb-submenu__sub-a:hover {
    transition: inherit
}

.awb-submenu_em-click .awb-submenu__open-nav-submenu_click[aria-expanded=true]~.awb-submenu__sub-ul,
.awb-submenu_em-hover .awb-submenu__li.hover>.awb-submenu__sub-ul,
.awb-submenu_em-hover .awb-submenu__li:focus-within>.awb-submenu__sub-ul,
.awb-submenu_em-hover .awb-submenu__li:hover>.awb-submenu__sub-ul {
    visibility: visible;
    opacity: 1;
    z-index: 999999998
}

.awb-submenu_row.awb-submenu_em-hover .awb-submenu__main-li:hover:before {
    content: " ";
    position: absolute;
    bottom: calc(0px - var(--awb-submenu-space));
    width: 100%;
    height: var(--awb-submenu-space);
    background: 0 0;
    z-index: 30
}

.awb-submenu_row .menu-text {
    display: flex;
    align-items: center;
    text-align: center
}

.awb-submenu.no-wrapper-transition {
    --awb-transition-time: 0 !important
}

.awb-submenu {
    --awb-gap: 0
}

.awb-submenu_v-stacked .awb-submenu__sub-ul {
    display: none
}

.awb-submenu_v-stacked .awb-submenu__sub-a {
    padding-top: var(--awb-submenu-items-padding-top, calc(var(--awb-items-padding-top) + var(--awb-active-border-top)));
    padding-right: var(--awb-submenu-items-padding-right, calc(var(--awb-items-padding-right) + var(--awb-active-border-right)));
    padding-bottom: var(--awb-submenu-items-padding-bottom, calc(var(--awb-items-padding-bottom) + var(--awb-active-border-bottom)));
    padding-left: var(--awb-submenu-items-padding-left, calc(var(--awb-items-padding-left) + var(--awb-active-border-left)))
}

.awb-submenu_v-stacked .menu-item-has-children {
    display: grid !important;
    grid-template-columns: 1fr auto;
    grid-template-areas: "link caret" "submenu submenu"
}

.awb-submenu_v-stacked .menu-item-has-children .awb-submenu__sub-a {
    grid-area: link
}

.awb-submenu_v-stacked .menu-item-has-children .awb-submenu__open-nav-submenu_click {
    grid-area: caret
}

.awb-submenu_v-stacked .menu-item-has-children .awb-submenu__sub-ul {
    grid-area: submenu
}

.awb-submenu_v-stacked .awb-submenu__open-nav-submenu-hover[aria-expanded=true]:before,
.awb-submenu_v-stacked .awb-submenu__open-nav-submenu_mobile[aria-expanded=true]:before {
    transform: rotate(180deg) !important
}

.fusion-portfolio {
    overflow: hidden;
    margin-bottom: 80px
}

.fusion-portfolio-carousel {
    overflow: hidden;
    height: auto
}

.fusion-body .fusion-content-tb {
    --awb-text-font-family: var(--body_typography-font-family);
    --awb-text-font-weight: var(--body_typography-font-weight);
    --awb-letter-spacing: var(--body_typography-letter-spacing);
    --awb-text-font-style: var(--body_typography-font-style, normal);
    --awb-content-alignment: start;
    --awb-font-size: var(--body_typography-font-size);
    --awb-line-height: var(--body_typography-line-height);
    --awb-text-transform: none;
    --awb-text-color: var(--body_typography-color);
    --awb-margin-top: 0;
    --awb-margin-right: 0;
    --awb-margin-bottom: 0;
    --awb-margin-left: 0;
    font-family: var(--awb-text-font-family);
    font-weight: var(--awb-text-font-weight);
    font-style: var(--awb-text-font-style);
    text-align: var(--awb-content-alignment);
    font-size: var(--awb-font-size);
    line-height: var(--awb-line-height);
    letter-spacing: var(--awb-letter-spacing);
    text-transform: var(--awb-text-transform);
    color: var(--awb-text-color);
    margin: var(--awb-margin-top) var(--awb-margin-right) var(--awb-margin-bottom) var(--awb-margin-left)
}

.fusion-tb-header {
    background-color: var(--awb_header_bg_color, transparent)
}

.clearfix,
.container,
.row {
    clear: both
}

.clearfix,
.container,
.fusion-clearfix,
.row {
    clear: both
}

.clearfix:after,
.clearfix:before,
.container:after,
.container:before,
.fusion-clearfix:after,
.fusion-clearfix:before,
.row:after,
.row:before {
    content: " ";
    display: table
}

.clearfix:after,
.container:after,
.fusion-clearfix:after,
.row:after {
    clear: both
}

.fusion-builder-row>p {
    display: none
}

.fusion-builder-row {
    width: 100%;
    margin: 0 auto
}

.fusion-builder-row.fusion-builder-row-inner {
    max-width: 100% !important
}

.fusion-builder-row:after {
    clear: both;
    content: " ";
    display: table
}

.row:after {
    clear: both;
    content: " ";
    display: table
}

.fusion-fullwidth {
    position: relative
}

.fusion-fullwidth .fusion-row {
    position: relative;
    z-index: 10
}

.fusion-column-no-min-height .fusion-column-content-centered,
.fusion-column-no-min-height .fusion-column-wrapper {
    min-height: 0 !important
}

.fusion-read-more {
    box-shadow: none !important;
    position: relative
}

.fusion-read-more:after {
    content: "\f105";
    top: 50%;
    right: -10px;
    padding-left: 5px;
    font-size: 14px;
    font-family: awb-icons;
    position: absolute;
    transform: translateY(-50%)
}

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

@media (min-width:0px) {
    .container {
        width: 750px
    }
}

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

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

    .col-lg-12 {
        float: left
    }

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

.row {
    margin-left: -15px;
    margin-right: -15px
}

.col-lg-12,
.col-md-12,
.col-sm-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width:0px) {
    .col-sm-12 {
        float: left
    }

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

@media (min-width:992px) {
    .col-md-12 {
        float: left
    }

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

.awb-background-slider {
    --awb-image-position: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 6;
    height: 100%;
    width: 100%;
    overflow: hidden;
    pointer-events: none
}

.awb-background-slider img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: var(--awb-image-position)
}

.fusion-flexslider {
    --awb-arrow-position-vertical: 50%;
    --awb-arrow-position-horizontal: 0;
    --awb-arrow-size: var(--slider_arrow_size);
    --awb-arrow-bgcolor: var(--carousel_nav_color);
    --awb-arrow-color: #fff;
    --awb-arrow-hover-bgcolor: var(--carousel_hover_color);
    --awb-arrow-hover-color: var(--awb-arrow-color);
    --awb-arrow-border-sizes-top: 0;
    --awb-arrow-border-sizes-right: 0;
    --awb-arrow-border-sizes-bottom: 0;
    --awb-arrow-border-sizes-left: 0;
    --awb-arrow-border-color: transparent;
    --awb-arrow-border-radius-top-left: 0;
    --awb-arrow-border-radius-top-right: 0;
    --awb-arrow-border-radius-bottom-right: 0;
    --awb-arrow-border-radius-bottom-left: 0;
    --awb-arrow-border-style: none;
    --awb-arrow-border-hover-color: var(--awb-arrow-border-color);
    --awb-dots-color: #000;
    --awb-dots-active-color: var(--carousel_nav_color);
    --awb-dots-align: center;
    --awb-dots-size: 8px;
    --awb-dots-active-size: 8px;
    --awb-dots-position-vertical: 0;
    --awb-dots-spacing: 4px;
    position: relative;
    margin-bottom: 0;
    padding: 0;
    background-color: transparent;
    overflow: hidden
}

.fusion-flexslider .flex-control-nav,
.fusion-flexslider .flex-direction-nav,
.fusion-flexslider .slides {
    z-index: 100;
    margin: 0;
    padding: 0;
    list-style: none
}

.fusion-flexslider .slides {
    overflow: hidden;
    float: left
}

.fusion-flexslider .slides li {
    display: none;
    margin: 0
}

.fusion-flexslider .slides img {
    display: block;
    width: 100%;
    box-shadow: none;
    border-radius: 0
}

.fusion-flexslider.fusion-flexslider-loading .slides>li:first-child {
    display: block;
    opacity: 1 !important
}

.fusion-flexslider.fusion-post-slideshow .slides {
    float: none
}

.fusion-flexslider .flex-control-nav {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center
}

.fusion-flexslider .flex-direction-nav {
    list-style: none
}

.fusion-flexslider .flex-direction-nav a {
    z-index: 100;
    position: absolute;
    top: 50%;
    overflow: hidden;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background-color: rgba(0, 0, 0, .5);
    background-repeat: no-repeat;
    cursor: pointer;
    opacity: 0;
    font-size: 14px;
    font-weight: 400;
    font-family: awb-icons;
    -webkit-font-smoothing: none;
    color: #fff;
    transition: all .3s ease;
    transform: translateY(-50%)
}

.fusion-flexslider .flex-direction-nav .flex-next,
.fusion-flexslider .flex-direction-nav .flex-prev {
    background-color: var(--carousel_nav_color)
}

.fusion-flexslider .flex-direction-nav .flex-next:hover,
.fusion-flexslider .flex-direction-nav .flex-prev:hover {
    background-color: var(--carousel_hover_color)
}

.fusion-flexslider .flex-direction-nav .flex-next {
    right: 0
}

.fusion-flexslider .flex-direction-nav .flex-prev {
    left: 0
}

.fusion-flexslider:hover .flex-direction-nav .flex-next,
.fusion-flexslider:hover .flex-direction-nav .flex-prev {
    opacity: .8
}

.fusion-flexslider:hover .flex-direction-nav .flex-next:hover,
.fusion-flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1
}

.fusion-flexslider:hover .flex-direction-nav .flex-disabled {
    display: none;
    opacity: 0;
    cursor: default
}

.fusion-flexslider.flexslider-attachments {
    overflow: visible
}

.fusion-flexslider.flexslider-attachments .flex-direction-nav a {
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px
}

.fusion-flexslider.flexslider-attachments .flex-direction-nav a:before {
    color: #fff
}

.fusion-flexslider.flexslider-attachments .flex-control-thumbs li {
    width: 60px;
    margin: 5px;
    float: none
}

.fusion-flexslider.flexslider-default .flex-direction-nav a {
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    font-size: 30px
}

.fusion-flexslider.flexslider-posts .flex-direction-nav a {
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px
}

.fusion-flexslider.flexslider-posts .slide-excerpt {
    position: absolute;
    bottom: 20%
}

.fusion-flexslider.flexslider-posts .slide-excerpt h2 {
    color: #fff;
    background: rgba(0, 0, 0, .8);
    padding: 10px 15px;
    margin: 0
}

.fusion-flexslider.flexslider-posts .slide-excerpt h2 a {
    color: #fff
}

.fusion-flexslider.flexslider-posts .slide-excerpt p {
    color: #fff;
    background: rgba(0, 0, 0, .8);
    padding: 15px
}

.fusion-flexslider.flexslider-posts-with-excerpt .flex-direction-nav a {
    background-color: rgba(0, 0, 0, .5);
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px
}

.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 5%;
    width: 30%;
    box-sizing: content-box;
    background: rgba(0, 0, 0, .7);
    color: #fff
}

.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt .excerpt-container {
    overflow: hidden;
    height: 100%
}

.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt h2 {
    color: #fff;
    padding: 10px 15px;
    margin: 0
}

.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt h2 a {
    color: #fff
}

.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt p {
    color: #fff;
    padding: 15px
}

.flexslider-attachments .flex-control-nav {
    position: relative;
    margin-top: 10px
}

.flexslider a:active,
.flexslider a:focus {
    outline: 0
}

.flex-control-nav,
.flexslider .slides {
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 2
}

.flexslider {
    padding: 0;
    background-color: transparent;
    position: relative
}

.flexslider .slides {
    overflow: hidden
}

.flexslider .slides li {
    display: none;
    -webkit-backface-visibility: hidden;
    margin: 0
}

.flexslider .slides img {
    width: 100%;
    max-width: 100%;
    display: block;
    -webkit-user-select: none;
    user-select: none
}

.flexslider .slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

* html .flexslider .slides {
    height: 1%
}

.flex-viewport {
    max-height: 2000px;
    transition: all 1s ease
}

.loading .flex-viewport {
    max-height: 300px
}

.carousel li {
    margin-right: 5px
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 0;
    text-align: center
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block
}

.flex-control-paging li a {
    display: block;
    width: 11px;
    height: 11px;
    background: rgba(0, 0, 0, .5);
    cursor: pointer;
    text-indent: -9999px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3)
}

.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, .7)
}

.flex-control-paging li a.flex-active {
    background: var(--awb-dots-active-color);
    cursor: default
}

.col .flexslider {
    margin: 0
}

.fusion-flexslider .flex-direction-nav a,
.fusion-flexslider.flexslider-attachments .flex-direction-nav a,
.fusion-flexslider.flexslider-posts .flex-direction-nav a,
.fusion-flexslider.flexslider-posts-with-excerpt .flex-direction-nav a {
    width: var(--slider_nav_box_dimensions-width);
    height: var(--slider_nav_box_dimensions-height);
    line-height: var(--slider_nav_box_dimensions-height);
    font-size: var(--awb-arrow-size)
}

.fusion-fullwidth {
    --awb-background-color: var(--full_width_bg_color);
    --awb-background-image: none;
    --awb-background-position: center center;
    --awb-background-size: auto;
    --awb-background-repeat: no-repeat;
    --awb-background-blend-mode: none;
    --awb-background-size: initial;
    --awb-box-shadow: none;
    --awb-border-sizes-top: var(--full_width_border_sizes_top);
    --awb-border-sizes-right: var(--full_width_border_sizes_right);
    --awb-border-sizes-bottom: var(--full_width_border_sizes_bottom);
    --awb-border-sizes-left: var(--full_width_border_sizes_left);
    --awb-border-color: var(--full_width_border_color);
    --awb-border-style: solid;
    --awb-border-radius-top-left: 0;
    --awb-border-radius-top-right: 0;
    --awb-border-radius-bottom-left: 0;
    --awb-border-radius-bottom-right: 0;
    --awb-padding-top: var(--container_padding_default_top, 0px);
    --awb-padding-right: var(--container_padding_default_right, 0px);
    --awb-padding-bottom: var(--container_padding_default_bottom, 0px);
    --awb-padding-left: var(--container_padding_default_left, 0px);
    --awb-margin-top: 0;
    --awb-margin-bottom: 0;
    --awb-min-height: 0;
    --awb-overflow: visible;
    --awb-z-index: auto;
    --awb-sticky-background-color: var(--awb-background-color);
    --awb-sticky-height: var(--awb-min-height);
    --awb-filter: none;
    --awb-filter-hover: none;
    --awb-filter-transition: all;
    background-color: var(--awb-background-color);
    background-image: var(--awb-background-image);
    background-position: var(--awb-background-position);
    background-repeat: var(--awb-background-repeat);
    background-blend-mode: var(--awb-background-blend-mode);
    background-size: var(--awb-background-size);
    box-shadow: var(--awb-box-shadow);
    border-width: var(--awb-border-sizes-top) var(--awb-border-sizes-right) var(--awb-border-sizes-bottom) var(--awb-border-sizes-left);
    border-color: var(--awb-border-color);
    border-style: var(--awb-border-style);
    border-radius: var(--awb-border-radius-top-left) var(--awb-border-radius-top-right) var(--awb-border-radius-bottom-right) var(--awb-border-radius-bottom-left);
    padding: var(--awb-padding-top) var(--awb-padding-right) var(--awb-padding-bottom) var(--awb-padding-left);
    margin-top: var(--awb-margin-top);
    margin-bottom: var(--awb-margin-bottom);
    min-height: var(--awb-min-height);
    overflow: var(--awb-overflow);
    z-index: var(--awb-z-index);
    filter: var(--awb-filter);
    transition: var(--awb-filter-transition)
}

.fusion-fullwidth:hover {
    filter: var(--awb-filter-hover)
}

.awb-off-canvas .fusion-fullwidth,
.fusion-tb-footer .fusion-fullwidth,
.fusion-tb-header .fusion-fullwidth,
.fusion-tb-page-title-bar .fusion-fullwidth,
.width-100 .fusion-fullwidth {
    --awb-padding-top: var(--container_padding_100_top, 0px);
    --awb-padding-right: var(--container_padding_100_right, var(--hundredp_padding));
    --awb-padding-bottom: var(--container_padding_100_bottom, 0px);
    --awb-padding-left: var(--container_padding_100_left, var(--hundredp_padding))
}

.fusion-fullwidth.fusion-animated {
    --awb-z-index: 2000
}

.fullwidth-box.video-background {
    position: relative
}

.fullwidth-box.video-background .fusion-row {
    position: relative;
    z-index: 10
}

#wrapper #main .fullwidth-box .fusion-row {
    padding-left: 0;
    padding-right: 0
}

.hundred-percent-height {
    --awb-z-index: 1;
    --awb-overflow: hidden;
    height: 100vh
}

.fusion-fullwidth-center-content {
    display: flex;
    align-items: center;
    height: 100%
}

.fusion-scroll-section {
    position: relative
}

.fusion-scroll-section.active .fusion-scroll-section-nav {
    display: block;
    opacity: 1
}

.fusion-scroll-section-element {
    opacity: 0;
    transition: opacity .45s ease 0s
}

.fusion-scroll-section-element.active {
    --awb-z-index: 1;
    z-index: var(--awb-z-index);
    opacity: 1
}

.fusion-scroll-section-mobile-disabled .fusion-scroll-section-element {
    opacity: 1 !important
}

.fusion-scroll-section-element .fusion-fullwidth {
    -webkit-transform: translate3d(0, 0, 0)
}

.awb-swiper-full-sections {
    height: calc(100vh - var(--adminbar-height));
    margin-left: var(--hundredp_padding-hundred_percent_negative_margin) !important;
    margin-right: var(--hundredp_padding-hundred_percent_negative_margin) !important;
    width: auto !important
}

.awb-swiper-full-sections .swiper-wrapper {
    display: none
}

.awb-swiper-full-sections.swiper-ready .swiper-wrapper {
    display: flex
}

.awb-swiper-full-sections.fusion-full-scroll-disabled {
    height: auto
}

.awb-swiper-full-sections.fusion-full-scroll-disabled>.swiper-wrapper {
    display: block !important
}

.awb-swiper-full-sections .fusion-fullwidth {
    margin-right: 0;
    margin-left: 0
}

.awb-swiper-full-sections .hundred-percent-height {
    height: calc(100vh - var(--adminbar-height))
}

.fusion-scroll-section-nav {
    display: none;
    opacity: 0;
    --awb-z-index: 10000;
    z-index: var(--awb-z-index);
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    padding: 0;
    background-color: var(--container_scroll_nav_bg_color);
    border-radius: 15px;
    transition: opacity .4s ease 0s
}

.fusion-scroll-section-mobile-disabled .fusion-scroll-section-nav {
    display: none !important
}

.fusion-scroll-section-nav ul {
    list-style: none;
    margin: 10px 0;
    padding: 0
}

.fusion-scroll-section-link {
    display: block;
    box-sizing: content-box;
    opacity: .35;
    position: relative;
    padding: 10px 12px;
    transition: all .2s ease 0s
}

.fusion-scroll-section-link.active,
.fusion-scroll-section-link:hover {
    opacity: .8
}

.fusion-scroll-section-link[data-name=""]:before {
    display: none
}

.fusion-scroll-section-link:hover:before {
    pointer-events: auto;
    opacity: 1;
    transform: translate3d(-22px, -50%, 0);
    transition: all .2s ease 0s
}

.fusion-scroll-section-link:before {
    display: inline-block;
    content: attr(data-name);
    position: absolute;
    top: 50%;
    padding: 2px 10px;
    background-color: rgba(0, 0, 0, .2);
    border-radius: 15px;
    color: #fff;
    transition: all .2s ease 0s;
    white-space: nowrap;
    opacity: 0;
    pointer-events: none
}

#boxed-wrapper.safari-overflow {
    overflow-x: visible
}

.safari-overflow .fusion-fullwidth {
    overflow-x: var(--awb-overflow)
}

.safari-overflow .fusion-fullwidth .fusion-fullwidth,
.safari-overflow .fusion-fullwidth.has-sticky {
    overflow-x: visible
}

.post-content:not(.fusion-post-content),
body:not(.side-header) #wrapper {
    position: relative
}

.fusion-flex-container {
    --awb-content-wrap: var(--awb-flex-wrap, wrap);
    display: flex;
    justify-content: center
}

.fusion-flex-container .fusion-row {
    flex-wrap: wrap;
    display: flex;
    flex: 1;
    width: 100%
}

.fusion-flex-container .fusion-row .fusion-builder-row-inner {
    flex: auto;
    flex-grow: initial;
    flex-shrink: initial
}

.fusion-flex-container .fusion-row:after,
.fusion-flex-container .fusion-row:before {
    content: none
}

.fusion-flex-container .fusion-row.fusion-flex-content-wrap {
    flex-wrap: var(--awb-content-wrap)
}

.fusion-flex-container .fusion-row .fusion-flex-column {
    display: flex
}

.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper {
    width: 100%
}

.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-inner-bg {
    width: auto;
    height: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-inner-bg .fusion-column-anchor {
    display: block
}

.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-inner-bg .fusion-column-anchor .fusion-column-inner-bg-image {
    display: block;
    position: static
}

.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy) {
    display: flex
}

.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column {
    flex-direction: column
}

.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-row {
    flex-direction: row;
    flex-wrap: wrap
}

.fusion-flex-container .fusion-flex-align-self-center {
    align-self: center
}

.fusion-flex-container .fusion-flex-align-self-stretch {
    align-self: stretch
}

.fusion-flex-container .fusion-flex-align-items-flex-start {
    align-items: flex-start
}

.fusion-flex-container .fusion-flex-align-items-center {
    align-items: center
}

.fusion-flex-container .fusion-flex-justify-content-flex-start {
    justify-content: flex-start
}

.fusion-flex-container .fusion-flex-justify-content-center {
    justify-content: center
}

.fusion-flex-container .fusion-flex-justify-content-flex-end {
    justify-content: flex-end
}

.fusion-sticky-container:not(.fusion-sticky-spacer) {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, min-height .1s ease-in-out;
    -webkit-backface-visibility: hidden
}

.fusion-sticky-container:not(.fusion-sticky-spacer):not(.fusion-custom-z-index) {
    --awb-z-index: 10010
}

.fusion-tb-header .fusion-sticky-container:not(.fusion-sticky-spacer):not(.fusion-custom-z-index) {
    --awb-z-index: 10011
}

.fusion-sticky-container.fusion-sticky-spacer {
    pointer-events: none;
    visibility: hidden;
    opacity: 0
}

.fusion-sticky-container .fusion-imageframe {
    transition: max-width .1s ease-in-out
}

.fusion-sticky-container.fusion-sticky-transition {
    background-color: var(--awb-sticky-background-color);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, min-height .3s ease-in-out;
    min-height: var(--awb-sticky-height)
}

.fusion-scrolling-active .fusion-sticky-container.fusion-sticky-transition {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s ease-in-out
}

.fusion-sticky-container.fusion-sticky-transition .fusion-imageframe {
    transition: max-width .3s ease-in-out
}

.fusion-sticky-container.fusion-sticky-scroll-transition.fusion-scrolling-down {
    opacity: 0;
    transform: translateY(-100%);
    transition: opacity .3s, transform .3s, background .3s, border .3s, border-radius .3s, box-shadow .3s ease-in-out;
    pointer-events: none
}

.fusion-sticky-container.fusion-sticky-scroll-transition.fusion-scrolling-up {
    opacity: 1;
    transform: translateY(0);
    transition: opacity .3s, transform .3s, background .3s, border .3s, border-radius .3s, box-shadow .3s ease-in-out;
    pointer-events: normal
}

.fusion-sticky-container:not(.fusion-container-stuck)+.fusion-sticky-spacer {
    display: none !important
}

.fusion-image-hovers .hover-type-zoomin {
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.fusion-image-hovers .hover-type-zoomin .fusion-column-inner-bg-image,
.fusion-image-hovers .hover-type-zoomin img {
    opacity: 1;
    transition: opacity 1s, transform 1s
}

.fusion-image-hovers .hover-type-zoomin.hover .fusion-column-inner-bg-image,
.fusion-image-hovers .hover-type-zoomin.hover img,
.fusion-image-hovers .hover-type-zoomin:hover .fusion-column-inner-bg-image,
.fusion-image-hovers .hover-type-zoomin:hover img {
    opacity: .9;
    transform: scale3d(1.1, 1.1, 1)
}

.isotope {
    transition-duration: .8s
}

.isotope {
    transition-property: height, width
}

.fusion_builder_column,
.fusion_builder_column_inner {
    --awb-z-index: auto;
    --awb-z-index-hover: var(--awb-z-index);
    --awb-absolute-top: auto;
    --awb-absolute-right: auto;
    --awb-absolute-bottom: auto;
    --awb-absolute-left: auto;
    --awb-container-position: relative;
    --awb-overflow: visible;
    --awb-inner-bg-overflow: visible;
    --awb-bg-color: transparent;
    --awb-bg-color-hover: var(--awb-bg-color);
    --awb-inner-bg-color: transparent;
    --awb-bg-position: left top;
    --awb-inner-bg-position: left top;
    --awb-bg-image: none;
    --awb-inner-bg-image: none;
    --awb-bg-blend: none;
    --awb-inner-bg-blend: none;
    --awb-bg-repeat: no-repeat;
    --awb-inner-bg-repeat: no-repeat;
    --awb-bg-size: auto auto;
    --awb-inner-bg-size: auto auto;
    --awb-border-top: 0;
    --awb-border-right: 0;
    --awb-border-bottom: 0;
    --awb-border-left: 0;
    --awb-border-color: initial;
    --awb-border-color-hover: var(--awb-border-color);
    --awb-border-style: solid;
    --awb-inner-border-top: 0;
    --awb-inner-border-right: 0;
    --awb-inner-border-bottom: 0;
    --awb-inner-border-left: 0;
    --awb-inner-border-color: initial;
    --awb-inner-border-color-hover: var(--awb-inner-border-color);
    --awb-inner-border-style: solid;
    --awb-border-radius: 0;
    --awb-inner-bg-border-radius: 0;
    --awb-liftup-border-radius: 0;
    --awb-box-shadow: none;
    --awb-inner-bg-box-shadow: none;
    --awb-padding-top: 0;
    --awb-padding-right: 0;
    --awb-padding-bottom: 0;
    --awb-padding-left: 0;
    --awb-transform: none;
    --awb-transform-hover: var(--awb-transform);
    --awb-transform-parent-hover: var(--awb-transform);
    --awb-transform-origin: 50% 50%;
    --awb-transition: transform 300ms ease, filter 300ms ease, background-color 300ms ease, border-color 300ms ease;
    --awb-filter: none;
    --awb-filter-hover: var(--awb-filter);
    --awb-filter-parent-hover: var(--awb-filter);
    --awb-col-width: var(--awb-width-large, 33.3333%);
    --awb-col-order: var(--awb-order-large, 0);
    --awb-margin-top-large: var(--col_margin-top, 0);
    --awb-margin-bottom-large: var(--col_margin-bottom, 20px);
    --awb-spacing-left-large: var(--col_spacing, 4%);
    --awb-spacing-right-large: var(--col_spacing, 4%);
    --awb-margin-top: var(--awb-margin-top-large);
    --awb-margin-bottom: var(--awb-margin-bottom-large);
    --awb-spacing-left: var(--awb-spacing-left-large);
    --awb-spacing-right: var(--awb-spacing-right-large);
    --awb-col-flex-grow: var(--awb-flex-grow, 0);
    --awb-col-flex-shrink: var(--awb-flex-shrink, 0)
}

.fusion_builder_column.fusion-animated,
.fusion_builder_column_inner.fusion-animated {
    --awb-z-index: 2000
}

.fusion-layout-column {
    position: var(--awb-container-position);
    float: left;
    margin-top: var(--awb-margin-top);
    margin-bottom: var(--awb-margin-bottom);
    z-index: var(--awb-z-index);
    top: var(--awb-absolute-top);
    right: var(--awb-absolute-right);
    bottom: var(--awb-absolute-bottom);
    left: var(--awb-absolute-left);
    filter: var(--awb-filter);
    transition: var(--awb-transition);
    width: var(--awb-col-width);
    order: var(--awb-col-order);
    flex-grow: var(--awb-col-flex-grow);
    flex-shrink: var(--awb-col-flex-shrink)
}

.fusion-layout-column:hover {
    filter: var(--awb-filter-hover);
    z-index: var(--awb-z-index-hover)
}

.fusion-layout-column .fusion-column-wrapper {
    background-image: var(--awb-bg-image);
    background-color: var(--awb-bg-color);
    background-position: var(--awb-bg-position);
    background-blend-mode: var(--awb-bg-blend);
    background-repeat: var(--awb-bg-repeat);
    background-size: var(--awb-bg-size);
    border-width: var(--awb-border-top) var(--awb-border-right) var(--awb-border-bottom) var(--awb-border-left);
    border-color: var(--awb-border-color);
    border-style: var(--awb-border-style);
    border-radius: var(--awb-border-radius);
    box-shadow: var(--awb-box-shadow);
    padding: var(--awb-padding-top) var(--awb-padding-right) var(--awb-padding-bottom) var(--awb-padding-left);
    overflow: var(--awb-overflow);
    transition: var(--awb-transition);
    transform: var(--awb-transform);
    transform-origin: var(--awb-transform-origin);
    min-height: 1px;
    min-width: 0;
    margin-left: var(--awb-spacing-left);
    margin-right: var(--awb-spacing-right)
}

.fusion-layout-column .fusion-column-wrapper.hover,
.fusion-layout-column .fusion-column-wrapper:hover {
    background-color: var(--awb-bg-color-hover);
    border-color: var(--awb-border-color-hover)
}

.fusion-layout-column .fusion-column-inner-bg-image {
    background-color: var(--awb-inner-bg-color);
    background-image: var(--awb-inner-bg-image);
    background-position: var(--awb-inner-bg-position);
    background-blend-mode: var(--awb-inner-bg-blend);
    background-repeat: var(--awb-inner-bg-repeat);
    background-size: var(--awb-inner-bg-size);
    border-width: var(--awb-inner-border-top) var(--awb-inner-border-right) var(--awb-inner-border-bottom) var(--awb-inner-border-left);
    border-color: var(--awb-inner-border-color);
    border-style: var(--awb-inner-border-style);
    border-radius: var(--awb-border-radius);
    box-shadow: var(--awb-inner-bg-box-shadow);
    transition: var(--awb-transition)
}

.fusion-layout-column .fusion-column-inner-bg-image.hover,
.fusion-layout-column .fusion-column-inner-bg-image:hover {
    background-color: var(--awb-inner-bg-color-hover);
    border-color: var(--awb-inner-border-color-hover)
}

.fusion-layout-column .fusion-column-inner-bg.hover+.fusion-column-wrapper,
.fusion-layout-column .fusion-column-inner-bg:hover+.fusion-column-wrapper {
    background-color: var(--awb-bg-color-hover);
    border-color: var(--awb-border-color-hover)
}

.fusion-layout-column .fusion-column-content-centered {
    display: flex;
    justify-content: center;
    align-items: center
}

.fusion-column-inner-bg-wrapper .fusion-column-wrapper {
    position: relative;
    z-index: 3;
    pointer-events: none
}

.fusion-column-inner-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: var(--awb-inner-bg-border-radius);
    overflow: var(--awb-inner-bg-overflow);
    transform: var(--awb-transform);
    transform-origin: var(--awb-transform-origin);
    transition: var(--awb-transition);
    margin-left: var(--awb-spacing-left);
    margin-right: var(--awb-spacing-right)
}

.fusion-column-inner-bg .fusion-column-anchor {
    width: 100%;
    height: 100%
}

.fusion-column-inner-bg .fusion-column-anchor span {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

body:not(.fusion-builder-live-preview) .fusion-column-inner-bg:hover,
body:not(.fusion-builder-live-preview) .fusion-column-inner-bg:hover~.fusion-column-wrapper,
body:not(.fusion-builder-live-preview) .fusion-column-wrapper:hover {
    transform: var(--awb-transform-hover)
}

body:not(.fusion-builder-live-preview) .fusion-builder-row:hover>.fusion_builder_column>.fusion-column-inner-bg,
body:not(.fusion-builder-live-preview) .fusion-builder-row:hover>.fusion_builder_column>.fusion-column-wrapper,
body:not(.fusion-builder-live-preview) .fusion-column-inner-bg:hover~.fusion-column-wrapper>.fusion-builder-row-inner>.fusion_builder_column_inner>.fusion-column-inner-bg,
body:not(.fusion-builder-live-preview) .fusion-column-inner-bg:hover~.fusion-column-wrapper>.fusion-builder-row-inner>.fusion_builder_column_inner>.fusion-column-wrapper,
body:not(.fusion-builder-live-preview) .fusion-column-wrapper:hover>.fusion-builder-row-inner>.fusion_builder_column_inner>.fusion-column-inner-bg,
body:not(.fusion-builder-live-preview) .fusion-column-wrapper:hover>.fusion-builder-row-inner>.fusion_builder_column_inner>.fusion-column-wrapper {
    transform: var(--awb-transform-parent-hover)
}

body:not(.fusion-builder-live-preview) .fusion-builder-row:hover>.fusion_builder_column>.fusion-column-inner-bg:hover,
body:not(.fusion-builder-live-preview) .fusion-builder-row:hover>.fusion_builder_column>.fusion-column-wrapper:hover,
body:not(.fusion-builder-live-preview) .fusion-column-inner-bg:hover~.fusion-column-wrapper>.fusion-builder-row-inner>.fusion_builder_column_inner>.fusion-column-inner-bg:hover,
body:not(.fusion-builder-live-preview) .fusion-column-inner-bg:hover~.fusion-column-wrapper>.fusion-builder-row-inner>.fusion_builder_column_inner>.fusion-column-wrapper:hover,
body:not(.fusion-builder-live-preview) .fusion-column-wrapper:hover>.fusion-builder-row-inner>.fusion_builder_column_inner>.fusion-column-inner-bg:hover,
body:not(.fusion-builder-live-preview) .fusion-column-wrapper:hover>.fusion-builder-row-inner>.fusion_builder_column_inner>.fusion-column-wrapper:hover {
    transform: var(--awb-transform-hover)
}

body:not(.fusion-builder-live-preview) .fusion-builder-row:hover>.fusion_builder_column>.fusion-column-inner-bg:hover~.fusion-column-wrapper,
body:not(.fusion-builder-live-preview) .fusion-column-wrapper:hover>.fusion-builder-row-inner>.fusion_builder_column_inner>.fusion-column-inner-bg:hover~.fusion-column-wrapper {
    transform: var(--awb-transform-hover)
}

body:not(.fusion-builder-live-preview) .fusion-column-inner-bg:hover+.fusion-column-wrapper>.fusion-builder-row>.fusion_builder_column_inner,
body:not(.fusion-builder-live-preview) .fusion-column-wrapper:hover>.fusion-builder-row>.fusion_builder_column_inner {
    filter: var(--awb-filter-parent-hover)
}

body:not(.fusion-builder-live-preview) .fusion-column-inner-bg:hover+.fusion-column-wrapper>.fusion-builder-row>.fusion_builder_column_inner:hover,
body:not(.fusion-builder-live-preview) .fusion-column-wrapper:hover>.fusion-builder-row>.fusion_builder_column_inner:hover {
    filter: var(--awb-filter-hover)
}

.fusion-builder-row:hover>.fusion_builder_column {
    filter: var(--awb-filter-parent-hover)
}

.fusion-builder-row:hover>.fusion_builder_column:hover {
    filter: var(--awb-filter-hover)
}

.fusion-column-anchor .awb-background-slider {
    position: static
}

.awb-swiper {
    --awb-arrow-position-vertical: 50%;
    --awb-arrow-position-horizontal: 0;
    --awb-arrow-position-vertical-transform: translateY(-50%);
    --awb-arrow-size: var(--slider_arrow_size);
    --awb-arrow-box-width: var(--slider_nav_box_dimensions-width);
    --awb-arrow-box-height: var(--slider_nav_box_dimensions-height);
    --awb-arrow-bgcolor: var(--carousel_nav_color);
    --awb-arrow-color: #fff;
    --awb-arrow-hover-bgcolor: var(--carousel_hover_color);
    --awb-arrow-hover-color: var(--awb-arrow-color);
    --awb-arrow-border-radius-top-left: 0;
    --awb-arrow-border-radius-top-right: 0;
    --awb-arrow-border-radius-bottom-right: 0;
    --awb-arrow-border-radius-bottom-left: 0;
    --awb-dots-color: var(--carousel_hover_color);
    --awb-dots-active-color: var(--carousel_nav_color);
    --awb-dots-align: center;
    --awb-dots-size: 8px;
    --awb-dots-active-size: 8px;
    --awb-dots-position-bottom: 10px;
    --awb-dots-spacing: 4px;
    --awb-dots-margin-top: 0;
    --awb-dots-margin-bottom: 0;
    --awb-columns: 5;
    --awb-column-spacing: 13px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    width: 100%;
    min-width: 0;
    min-height: 0;
    z-index: 1
}

.awb-swiper:not(.swiper-fade) .swiper-wrapper {
    padding: 8px 0
}

.awb-swiper:not(.swiper-fade) .swiper-wrapper .swiper-slide {
    transition: transform .45s ease
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-wrapper {
    transform: translate3d(0, 0, 0)
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.awb-swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

@keyframes fusionExpandAndShow {
    0% {
        transform: scale(.5);
        opacity: 1
    }

    100% {
        transform: scale(1);
        opacity: 1
    }
}

.icon-hover-animation-fade .fontawesome-icon {
    transition: background-color .3s, color .3s
}

.link-area-box-hover.icon-hover-animation-fade .fontawesome-icon,
.link-area-link-icon-hover.icon-hover-animation-fade .fontawesome-icon {
    transition: background-color .3s, color .3s
}

@keyframes flash {

    0%,
    100%,
    50% {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

@keyframes shake {

    0%,
    100% {
        transform: translateX(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translateX(-10px)
    }

    20%,
    40%,
    60%,
    80% {
        transform: translateX(10px)
    }
}

@keyframes bounce {

    0%,
    100%,
    20%,
    50%,
    80% {
        transform: translateY(0)
    }

    40% {
        transform: translateY(-30px)
    }

    60% {
        transform: translateY(-15px)
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(20px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        transform: translateY(-2000px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        transform: translateX(-2000px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        transform: translateX(2000px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        transform: translateY(-20px)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        transform: translateY(20px)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        transform: translateX(-20px)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        transform: translateX(20px)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        transform: translateY(-2000px)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        transform: translateY(2000px)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        transform: translateX(-2000px)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        transform: translateX(2000px)
    }
}

@keyframes slideInDown {
    0% {
        opacity: 0;
        transform: translateY(-2000px)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes slideInUp {
    0% {
        opacity: 0;
        transform: translateY(2000px)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes slideInLeft {
    0% {
        opacity: 0;
        transform: translateX(-2000px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes slideInRight {
    0% {
        opacity: 0;
        transform: translateX(2000px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes slideOutUp {
    0% {
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        transform: translateY(-2000px)
    }
}

@keyframes slideOutDown {
    0% {
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        transform: translateY(2000px)
    }
}

@keyframes slideOutLeft {
    0% {
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        transform: translateX(-2000px)
    }
}

@keyframes slideOutRight {
    0% {
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        transform: translateX(2000px)
    }
}

@keyframes slideShortInDown {
    0% {
        opacity: 0;
        transform: translateY(-100%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes slideShortInUp {
    0% {
        opacity: 0;
        transform: translateY(100%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes slideShortInLeft {
    0% {
        opacity: 0;
        transform: translateX(-100%)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes slideShortInRight {
    0% {
        opacity: 0;
        transform: translateX(100%)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes slideShortOutUp {
    0% {
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        transform: translateY(-100%)
    }
}

@keyframes slideShortOutDown {
    0% {
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        transform: translateY(100%)
    }
}

@keyframes slideShortOutLeft {
    0% {
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        transform: translateX(-100%)
    }
}

@keyframes slideShortOutRight {
    0% {
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        transform: translateX(100%)
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(.3)
    }

    50% {
        opacity: 1;
        transform: scale(1.05)
    }

    70% {
        transform: scale(.9)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes bounceInUp {
    0% {
        opacity: 0;
        transform: translateY(2000px)
    }

    60% {
        opacity: 1;
        transform: translateY(-30px)
    }

    80% {
        transform: translateY(10px)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        transform: translateY(30px)
    }

    80% {
        transform: translateY(-10px)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        transform: translateX(-2000px)
    }

    60% {
        opacity: 1;
        transform: translateX(30px)
    }

    80% {
        transform: translateX(-10px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        transform: translateX(2000px)
    }

    60% {
        opacity: 1;
        transform: translateX(-30px)
    }

    80% {
        transform: translateX(10px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes bounceOut {
    0% {
        transform: scale(1)
    }

    25% {
        transform: scale(.95)
    }

    50% {
        opacity: 1;
        transform: scale(1.1)
    }

    100% {
        opacity: 0;
        transform: scale(.3)
    }
}

@keyframes bounceOutUp {
    0% {
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        transform: translateY(20px)
    }

    100% {
        opacity: 0;
        transform: translateY(-2000px)
    }
}

@keyframes bounceOutDown {
    0% {
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        transform: translateY(-20px)
    }

    100% {
        opacity: 0;
        transform: translateY(2000px)
    }
}

@keyframes bounceOutLeft {
    0% {
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        transform: translateX(20px)
    }

    100% {
        opacity: 0;
        transform: translateX(-2000px)
    }
}

@keyframes bounceOutRight {
    0% {
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        transform: translateX(-20px)
    }

    100% {
        opacity: 0;
        transform: translateX(2000px)
    }
}

@keyframes lightSpeedIn {
    0% {
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }

    60% {
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }

    80% {
        transform: translateX(0) skewX(-15deg);
        opacity: 1
    }

    100% {
        transform: translateX(0) skewX(0);
        opacity: 1
    }
}

@keyframes lightSpeedOut {
    0% {
        transform: translateX(0) skewX(0);
        opacity: 1
    }

    100% {
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

@keyframes rubberBand {
    0% {
        transform: scale3d(1, 1, 1)
    }

    30% {
        transform: scale3d(1.25, .75, 1)
    }

    40% {
        transform: scale3d(.75, 1.25, 1)
    }

    50% {
        transform: scale3d(1.15, .85, 1)
    }

    65% {
        transform: scale3d(.95, 1.05, 1)
    }

    75% {
        transform: scale3d(1.05, .95, 1)
    }

    100% {
        transform: scale3d(1, 1, 1)
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    100% {
        opacity: 0
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }

    100% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }

    100% {
        opacity: 0;
        transform: scale(.1) translate3d(-2000px, 0, 0);
        transform-origin: left center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }

    100% {
        opacity: 0;
        transform: scale(.1) translate3d(2000px, 0, 0);
        transform-origin: right center
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }

    100% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes flipInX {
    from {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }

    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }

    to {
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }

    80% {
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }

    to {
        transform: perspective(400px)
    }
}

@keyframes flipOutX {
    from {
        transform: perspective(400px)
    }

    30% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }

    to {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    from {
        transform: perspective(400px)
    }

    30% {
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }

    to {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

@keyframes revealInLeft {
    0% {
        left: 0;
        right: auto;
        width: 0%
    }

    45% {
        left: 0;
        right: auto;
        width: 100%
    }

    55% {
        left: auto;
        right: 0;
        width: 100%
    }

    100% {
        left: auto;
        right: 0;
        width: 0%
    }
}

@keyframes revealInRight {
    0% {
        left: auto;
        right: 0;
        width: 0%
    }

    45% {
        left: auto;
        right: 0;
        width: 100%
    }

    55% {
        left: 0;
        right: auto;
        width: 100%
    }

    100% {
        left: 0;
        right: auto;
        width: 0%
    }
}

@keyframes revealInDown {
    0% {
        top: 0;
        bottom: auto;
        height: 0%
    }

    45% {
        top: 0;
        bottom: auto;
        height: 100%
    }

    55% {
        top: auto;
        bottom: 0;
        height: 100%
    }

    100% {
        top: auto;
        bottom: 0;
        height: 0%
    }
}

@keyframes revealInUp {
    0% {
        top: auto;
        bottom: 0;
        height: 0%
    }

    45% {
        top: auto;
        bottom: 0;
        height: 100%
    }

    55% {
        top: 0;
        bottom: auto;
        height: 100%
    }

    100% {
        top: 0;
        bottom: auto;
        height: 0%
    }
}

@keyframes revealContent {
    0% {
        visibility: hidden
    }

    50% {
        visibility: hidden
    }

    50.1% {
        visibility: visible
    }
}

.fusion-animated {
    visibility: hidden
}

.dont-animate .fusion-animated {
    visibility: visible
}

.do-animate .fusion-animated {
    animation-fill-mode: both;
    animation-duration: 1s
}

.do-animate .fusion-animated.hinge {
    animation-duration: 1s
}

.do-animate .flash {
    animation-name: flash
}

.do-animate .flipinx {
    backface-visibility: visible !important;
    animation-name: flipInX
}

.do-animate .flipiny {
    backface-visibility: visible !important;
    animation-name: flipInY
}

.do-animate .flipOutX {
    animation-name: flipOutX;
    backface-visibility: visible !important
}

.do-animate .flipOutY {
    backface-visibility: visible !important;
    animation-name: flipOutY
}

.do-animate .shake {
    animation-name: shake
}

.do-animate .bounce {
    animation-name: bounce
}

.do-animate .fadeIn {
    animation-name: fadeIn
}

.do-animate .fadeInUp {
    animation-name: fadeInUp
}

.do-animate .fadeInDown {
    animation-name: fadeInDown
}

.do-animate .fadeInLeft {
    animation-name: fadeInLeft
}

.do-animate .fadeInRight {
    animation-name: fadeInRight
}

.do-animate .fadeInUpBig {
    animation-name: fadeInUpBig
}

.do-animate .fadeInDownBig {
    animation-name: fadeInDownBig
}

.do-animate .fadeInLeftBig {
    animation-name: fadeInLeftBig
}

.do-animate .fadeInRightBig {
    animation-name: fadeInRightBig
}

.do-animate .fadeOut {
    animation-name: fadeOut
}

.do-animate .fadeOutUp {
    animation-name: fadeOutUp
}

.do-animate .fadeOutDown {
    animation-name: fadeOutDown
}

.do-animate .fadeOutLeft {
    animation-name: fadeOutLeft
}

.do-animate .fadeOutRight {
    animation-name: fadeOutRight
}

.do-animate .fadeOutUpBig {
    animation-name: fadeOutUpBig
}

.do-animate .fadeOutDownBig {
    animation-name: fadeOutDownBig
}

.do-animate .fadeOutLeftBig {
    animation-name: fadeOutLeftBig
}

.do-animate .fadeOutRightBig {
    animation-name: fadeOutRightBig
}

.do-animate .slideInDown {
    animation-name: slideInDown
}

.do-animate .slideInUp {
    animation-name: slideInUp
}

.do-animate .slideIn,
.do-animate .slideInLeft {
    animation-name: slideInLeft
}

.do-animate .slideInRight {
    animation-name: slideInRight
}

.do-animate .slideShortInDown {
    animation-name: slideShortInDown
}

.do-animate .slideShortInUp {
    animation-name: slideShortInUp
}

.do-animate .slideShortInLeft {
    animation-name: slideShortInLeft
}

.do-animate .slideShortInRight {
    animation-name: slideShortInRight
}

.do-animate .slideOutUp {
    animation-name: slideOutUp
}

.do-animate .slideOutDown {
    animation-name: slideOutDown
}

.do-animate .slideOut,
.do-animate .slideOutLeft {
    animation-name: slideOutLeft
}

.do-animate .slideOutRight {
    animation-name: slideOutRight
}

.do-animate .slideShortOutUp {
    animation-name: slideShortOutUp
}

.do-animate .slideShortOutDown {
    animation-name: slideShortOutDown
}

.do-animate .slideShortOutLeft {
    animation-name: slideShortOutLeft
}

.do-animate .slideShortOutRight {
    animation-name: slideShortOutRight
}

.do-animate .bounceIn {
    animation-name: bounceIn
}

.do-animate .bounceInUp {
    animation-name: bounceInUp
}

.do-animate .bounceInDown {
    animation-name: bounceInDown
}

.do-animate .bounceInLeft {
    animation-name: bounceInLeft
}

.do-animate .bounceInRight {
    animation-name: bounceInRight
}

.do-animate .bounceOut {
    animation-name: bounceOut
}

.do-animate .bounceOutUp {
    color: red;
    animation-name: bounceOutUp
}

.do-animate .bounceOutDown {
    animation-name: bounceOutDown
}

.do-animate .bounceOutLeft {
    animation-name: bounceOutLeft
}

.do-animate .bounceOutRight {
    animation-name: bounceOutRight
}

.do-animate .lightSpeedIn,
.do-animate .lightspeedin {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out
}

.do-animate .lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in
}

.do-animate .rubberBand {
    animation-name: rubberBand
}

.do-animate .zoomIn {
    animation-name: zoomIn
}

.do-animate .zoomInDown {
    animation-name: zoomInDown
}

.do-animate .zoomInLeft {
    animation-name: zoomInLeft
}

.do-animate .zoomInRight {
    animation-name: zoomInRight
}

.do-animate .zoomInUp {
    animation-name: zoomInUp
}

.do-animate .zoomOut {
    animation-name: zoomOut
}

.do-animate .zoomOutDown {
    animation-name: zoomOutDown
}

.do-animate .zoomOutLeft {
    animation-name: zoomOutLeft
}

.do-animate .zoomOutRight {
    animation-name: zoomOutRight
}

.do-animate .zoomOutUp {
    animation-name: zoomOutUp
}

.do-animate .revealIn,
.do-animate .revealInDown,
.do-animate .revealInLeft,
.do-animate .revealInRight,
.do-animate .revealInUp {
    --awb-animation-color: var(--primary_color);
    animation-name: revealContent;
    animation-timing-function: cubic-bezier(0.1, 0.5, 0.5, 0.9)
}

.do-animate .revealIn *,
.do-animate .revealInDown *,
.do-animate .revealInLeft *,
.do-animate .revealInRight *,
.do-animate .revealInUp * {
    visibility: inherit !important
}

.do-animate .revealIn:after,
.do-animate .revealInDown:after,
.do-animate .revealInLeft:after,
.do-animate .revealInRight:after,
.do-animate .revealInUp:after {
    content: "";
    display: block !important;
    position: absolute;
    background-color: var(--awb-animation-color);
    visibility: visible;
    animation-duration: inherit;
    animation-delay: inherit;
    animation-timing-function: inherit;
    z-index: 10
}

.do-animate .revealIn:after,
.do-animate .revealInLeft:after {
    top: 0;
    bottom: 0;
    animation-name: revealInLeft
}

.do-animate .revealInRight:after {
    top: 0;
    bottom: 0;
    animation-name: revealInRight
}

.do-animate .revealInDown:after {
    left: 0;
    right: 0;
    animation-name: revealInDown
}

.do-animate .revealInUp:after {
    left: 0;
    right: 0;
    animation-name: revealInUp
}

.ilightbox-holder,
.ilightbox-holder .ilightbox-container,
.ilightbox-holder .ilightbox-container .ilightbox-caption,
.ilightbox-holder .ilightbox-container .ilightbox-social,
.ilightbox-holder .ilightbox-container .ilightbox-social *,
.ilightbox-holder .ilightbox-container img.ilightbox-image,
.ilightbox-overlay,
.ilightbox-thumbnails,
.ilightbox-thumbnails *,
.ilightbox-toolbar,
.ilightbox-toolbar * {
    float: none;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    line-height: 100%;
    vertical-align: baseline;
    background: 0 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none
}

.fusion-disable-outline .ilightbox-holder,
.fusion-disable-outline .ilightbox-holder .ilightbox-container,
.fusion-disable-outline .ilightbox-overlay,
.fusion-disable-outline .ilightbox-thumbnails,
.fusion-disable-outline .ilightbox-thumbnails *,
.fusion-disable-outline .ilightbox-toolbar,
.fusion-disable-outline .ilightbox-toolbar * {
    outline: 0
}

.ilightbox-holder .ilightbox-container .ilightbox-caption,
.ilightbox-holder .ilightbox-container .ilightbox-social,
.ilightbox-overlay,
.ilightbox-thumbnails,
.ilightbox-thumbnails *,
.ilightbox-toolbar {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0)
}

.ilightbox-noscroll {
    overflow: hidden
}

.ilightbox-closedhand * {
    cursor: url(https://www.gesundheit-port.de/wp-content/plugins/fusion-builder/assets/images/iLightbox/closedhand.cur), default !important
}

.ilightbox-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100000
}

.ilightbox-toolbar {
    display: none;
    position: fixed;
    z-index: 100010
}

.ilightbox-toolbar a {
    float: left;
    cursor: pointer
}

.ilightbox-toolbar .ilightbox-next-button,
.ilightbox-toolbar .ilightbox-prev-button {
    display: none
}

.ilightbox-thumbnails {
    display: block;
    position: fixed;
    z-index: 100009
}

.ilightbox-thumbnails.ilightbox-horizontal {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px
}

.ilightbox-thumbnails.ilightbox-vertical {
    top: 0;
    right: 0;
    width: 140px;
    height: 100%;
    overflow: hidden
}

.ilightbox-thumbnails .ilightbox-thumbnails-container {
    display: block;
    position: relative
}

.ilightbox-thumbnails.ilightbox-horizontal .ilightbox-thumbnails-container {
    width: 100%;
    height: 100px
}

.ilightbox-thumbnails.ilightbox-vertical .ilightbox-thumbnails-container {
    width: 140px;
    height: 100%
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid {
    display: block;
    position: absolute;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0)
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail {
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 5px;
    position: relative
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail img {
    width: 100%;
    height: 100%;
    border-radius: 2px
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .7
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon:hover {
    opacity: 1
}

.ilightbox-holder {
    display: none;
    position: fixed;
    z-index: 100003;
    -webkit-transform: none;
    -moz-transform: none
}

.ilightbox-holder.ilightbox-next,
.ilightbox-holder.ilightbox-prev {
    cursor: pointer
}

.ilightbox-holder div.ilightbox-container {
    position: relative;
    width: 100%;
    height: 100%
}

.ilightbox-holder.supportTouch div.ilightbox-container {
    overflow: scroll;
    -webkit-overflow-scrolling: touch
}

.ilightbox-holder img.ilightbox-image {
    width: 100%;
    height: 100%
}

.ilightbox-holder .ilightbox-container .ilightbox-caption {
    display: none;
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 0;
    max-width: 100%;
    padding: 5px 10px;
    margin: 0 auto;
    font-size: 12px;
    line-height: 150%;
    word-wrap: break-word;
    z-index: 20003;
    box-sizing: border-box;
    border-radius: 3px 3px 0 0
}

.ilightbox-holder .ilightbox-container .ilightbox-social {
    display: none;
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 5px;
    padding-left: 0;
    z-index: 20003;
    height: 26px
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul {
    float: left;
    list-style: none;
    height: 26px
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li {
    display: inline
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li a {
    float: left;
    margin-left: 5px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 14px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: 50%;
    color: #fff
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li a:before {
    color: inherit
}

.ilightbox-holder .ilightbox-alert {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    padding-top: 100px;
    margin: auto;
    width: 300px;
    height: 50px
}

.ilightbox-holder .ilightbox-wrapper {
    width: 100%;
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.ilightbox-holder .ilightbox-inner-toolbar {
    position: relative;
    z-index: 100
}

.ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar {
    position: absolute
}

.ilightbox-button {
    position: fixed;
    z-index: 100008;
    cursor: pointer
}

.ilightbox-button.ilightbox-next-button.disabled,
.ilightbox-button.ilightbox-prev-button.disabled {
    visibility: hidden;
    opacity: 0
}

.isMobile .ilightbox-thumbnails {
    display: none !important
}

.isMobile .ilightbox-toolbar .ilightbox-next-button,
.isMobile .ilightbox-toolbar .ilightbox-prev-button {
    display: block
}

.ilightbox-overlay.metro-white {
    background: #fff
}

.ilightbox-holder.metro-white {
    padding: 3px;
    background: #fff;
    box-shadow: 0 0 45px rgba(0, 0, 0, .2)
}

.ilightbox-holder.metro-white .ilightbox-container .ilightbox-caption {
    background: var(--wpr-bg-eb497199-a9ac-495e-9b02-b676e27e94b1) bottom repeat-x;
    background-size: 100% 100%;
    left: 0;
    right: 0;
    color: #000;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    padding-top: 15px
}

.ilightbox-holder.metro-white .ilightbox-container .ilightbox-social {
    background: var(--wpr-bg-475bf384-4504-4f70-8ea1-28470105cbe8);
    border-radius: 2px
}

.ilightbox-holder.metro-white .ilightbox-alert {
    background: var(--wpr-bg-7692fbf2-11c0-4653-8624-e31fa6502a0f) center top no-repeat;
    color: #89949b
}

.ilightbox-holder.metro-white .ilightbox-container .ilightbox-social ul li a {
    color: #333
}

.ilightbox-toolbar.metro-white {
    top: 8px;
    left: 8px;
    height: 25px
}

.admin-bar:not(.isMobile) .ilightbox-toolbar.metro-white {
    top: 40px
}

.ilightbox-toolbar.metro-white a {
    width: 27px;
    height: 25px;
    background: var(--wpr-bg-42ee2e08-786b-4717-be6e-2ae594b8c112) 7px 6px no-repeat #fff
}

.ilightbox-toolbar.metro-white a:hover {
    background-color: #51b7ff
}

.ilightbox-toolbar.metro-white a.disabled {
    opacity: .2;
    cursor: default;
    background-color: #fff
}

.ilightbox-toolbar.metro-white a.ilightbox-fullscreen {
    background-position: 6px -31px
}

.ilightbox-toolbar.metro-white a.ilightbox-fullscreen:hover {
    background-position: -29px -31px
}

.ilightbox-toolbar.metro-white a.ilightbox-play {
    background-position: 8px -55px
}

.ilightbox-toolbar.metro-white a.ilightbox-play:hover {
    background-position: -30px -55px
}

.ilightbox-toolbar.metro-white a.ilightbox-pause {
    background-position: 8px -81px
}

.ilightbox-toolbar.metro-white a.ilightbox-pause:hover {
    background-position: -30px -81px
}

.isMobile .ilightbox-toolbar.metro-white {
    background: #fff;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    text-align: center;
    box-shadow: 0 0 25px rgba(0, 0, 0, .2)
}

.isMobile .ilightbox-toolbar.metro-white a,
.isMobile .ilightbox-toolbar.metro-white a:hover {
    display: inline-block;
    float: none;
    width: 50px;
    height: 40px;
    background-size: 50%;
    background-position: 50%
}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-fullscreen {
    background-image: var(--wpr-bg-fa0a1545-912f-4bfd-b2e4-0e4765048381)
}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-fullscreen:hover {
    background-image: var(--wpr-bg-0cc3bd3a-9b7f-4da6-87f4-74798bca1c42)
}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-next-button {
    background-image: var(--wpr-bg-cb045385-57c8-4679-b1ab-d88a576a58c7);
    background-position: 52% 50%
}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-next-button:hover {
    background-image: var(--wpr-bg-ed263e11-c4c1-4cd2-9664-b86ed0e40b60)
}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-next-button.disabled {
    background-image: var(--wpr-bg-638bf9dc-1ccf-43ef-af09-350a3f4c2f7d);
    background-position: 52% 50%
}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-prev-button {
    background-image: var(--wpr-bg-f6b732a9-b383-4872-a0de-d877cd8a11b7);
    background-position: 48% 50%
}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-prev-button:hover {
    background-image: var(--wpr-bg-f10bc77e-e911-49ae-885c-37eed57546ad)
}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-prev-button.disabled {
    background-image: var(--wpr-bg-a8893356-d750-4161-89f4-3193d1eda546);
    background-position: 48% 50%
}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-play {
    background-image: var(--wpr-bg-e3332c02-7abc-4bc7-ae06-f4383d4f2bb2)
}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-play:hover {
    background-image: var(--wpr-bg-622459d1-ea64-4ec8-831a-3d58ff93c643)
}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-pause {
    background-image: var(--wpr-bg-bb159ae2-cd2f-4ba4-91b4-94d3599540e1)
}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-pause:hover {
    background-image: var(--wpr-bg-2894e688-2425-4c30-b065-d33ee39df444)
}

.ilightbox-thumbnails.metro-white.ilightbox-horizontal {
    height: 104px
}

.ilightbox-thumbnails.metro-white.ilightbox-horizontal .ilightbox-thumbnails-container {
    height: 104px
}

.ilightbox-thumbnails.metro-white.ilightbox-vertical {
    width: 144px
}

.ilightbox-thumbnails.metro-white.ilightbox-vertical .ilightbox-thumbnails-container {
    width: 144px
}

.ilightbox-thumbnails.metro-white .ilightbox-thumbnails-grid .ilightbox-thumbnail img {
    border: 2px solid #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    border-radius: 0
}

.ilightbox-thumbnails.metro-white .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-video {
    background: var(--wpr-bg-1fef3388-d532-427d-bf6c-545383f06c36) center no-repeat
}

.ilightbox-holder.metro-white .ilightbox-inner-toolbar .ilightbox-title {
    font-size: 18px;
    padding: 10px 12px;
    padding-right: 60px;
    color: #535352
}

.ilightbox-holder.metro-white .ilightbox-inner-toolbar .ilightbox-toolbar {
    left: auto;
    top: 5px;
    right: 5px
}

.ilightbox-holder.metro-white .ilightbox-inner-toolbar .ilightbox-toolbar a {
    float: right
}

.ilightbox-button.metro-white.disabled {
    opacity: .1;
    cursor: default
}

.ilightbox-button.metro-white span {
    display: block;
    width: 100%;
    height: 100%
}

.ilightbox-button.ilightbox-next-button.metro-white,
.ilightbox-button.ilightbox-prev-button.metro-white {
    bottom: 0;
    right: 0;
    left: 0;
    width: 30%;
    height: 100px;
    margin: auto;
    background: var(--wpr-bg-0223f9b2-ca85-45a6-a595-800a31d27a64) 50% -100px no-repeat;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .6)
}

.ilightbox-button.ilightbox-prev-button.metro-white {
    top: 0;
    bottom: auto;
    background-position: 50% 0
}

.ilightbox-button.ilightbox-next-button.metro-white.horizontal,
.ilightbox-button.ilightbox-prev-button.metro-white.horizontal {
    right: 0;
    left: auto;
    top: 0;
    bottom: 0;
    width: 100px;
    height: 30%;
    background-image: var(--wpr-bg-79da7779-79fc-4359-82e9-fca39b3e4ca2);
    background-position: -93px 50%
}

.ilightbox-button.ilightbox-prev-button.metro-white.horizontal {
    right: auto;
    left: 0;
    background-position: -7px 50%
}

.category-box-text-white p{
    display: inline-block;
    width: 90%;
    max-height: 3em;
}
.category-text{
    word-break: break-word;
}

@media only screen and (max-width:1024px) {
    .fusion-fullwidth {
        --awb-padding-top-medium: var(--awb-padding-top);
        --awb-padding-right-medium: var(--awb-padding-right);
        --awb-padding-bottom-medium: var(--awb-padding-bottom);
        --awb-padding-left-medium: var(--awb-padding-left);
        --awb-margin-top-medium: var(--awb-margin-top);
        --awb-margin-bottom-medium: var(--awb-margin-bottom);
        --awb-min-height-medium: var(--awb-min-height);
        --awb-sticky-height-medium: var(--awb-min-height-medium);
        --awb-background-image-medium: var(--awb-background-image);
        --awb-background-color-medium: var(--awb-background-color);
        --awb-background-position-medium: var(--awb-background-position);
        --awb-background-repeat-medium: var(--awb-background-repeat);
        --awb-background-size-medium: var(--awb-background-size);
        --awb-background-blend-mode-medium: var(--awb-background-blend-mode);
        padding: var(--awb-padding-top-medium) var(--awb-padding-right-medium) var(--awb-padding-bottom-medium) var(--awb-padding-left-medium);
        margin-top: var(--awb-margin-top-medium);
        margin-bottom: var(--awb-margin-bottom-medium);
        min-height: var(--awb-min-height-medium);
        background-image: var(--awb-background-image-medium);
        background-color: var(--awb-background-color-medium);
        background-repeat: var(--awb-background-repeat-medium);
        background-position: var(--awb-background-position-medium);
        background-size: var(--awb-background-size-medium);
        background-blend-mode: var(--awb-background-blend-mode-medium)
    }

    .fusion-sticky-container.fusion-sticky-transition {
        min-height: var(--awb-sticky-height-medium)
    }

    .fusion-flex-container {
        --awb-content-wrap: var(--awb-flex-wrap-medium, var(--awb-flex-wrap))
    }

    .fusion-flex-container .fusion-flex-content-wrap {
        flex-wrap: var(--awb-content-wrap)
    }
}

@media only screen and (max-width:640px) {
    .fusion-fullwidth {
        --awb-padding-top-small: var(--awb-padding-top-medium);
        --awb-padding-right-small: var(--awb-padding-right-medium);
        --awb-padding-bottom-small: var(--awb-padding-bottom-medium);
        --awb-padding-left-small: var(--awb-padding-left-medium);
        --awb-margin-top-small: var(--awb-margin-top-medium);
        --awb-margin-bottom-small: var(--awb-margin-bottom-medium);
        --awb-min-height-small: var(--awb-min-height-medium);
        --awb-sticky-height-small: var(--awb-min-height-small);
        --awb-background-image-small: var(--awb-background-image-medium);
        --awb-background-color-small: var(--awb-background-color-medium);
        --awb-background-repeat-small: var(--awb-background-repeat-medium);
        --awb-background-position-small: var(--awb-background-position-medium);
        --awb-background-size-small: var(--awb-background-size-medium);
        --awb-background-blend-mode-small: var(--awb-background-blend-mode-medium);
        padding: var(--awb-padding-top-small) var(--awb-padding-right-small) var(--awb-padding-bottom-small) var(--awb-padding-left-small);
        margin-top: var(--awb-margin-top-small);
        margin-bottom: var(--awb-margin-bottom-small);
        min-height: var(--awb-min-height-small);
        background-image: var(--awb-background-image-small);
        background-color: var(--awb-background-color-small);
        background-repeat: var(--awb-background-repeat-small);
        background-position: var(--awb-background-position-small);
        background-size: var(--awb-background-size-small);
        background-blend-mode: var(--awb-background-blend-mode-small)
    }

    .fusion-sticky-container.fusion-sticky-transition {
        min-height: var(--awb-sticky-height-small)
    }

    .fusion-flex-container {
        --awb-content-wrap: var(--awb-flex-wrap-small, var(--awb-flex-wrap))
    }

    .fusion-flex-container .fusion-flex-content-wrap {
        flex-wrap: var(--awb-content-wrap)
    }
}

@media only screen and (max-width:1024px) {
    .fusion-image-element {
        --awb-margin-top-medium: var(--awb-margin-top);
        --awb-margin-right-medium: var(--awb-margin-right);
        --awb-margin-bottom-medium: var(--awb-margin-bottom);
        --awb-margin-left-medium: var(--awb-margin-left);
        margin-top: var(--awb-margin-top-medium);
        margin-right: var(--awb-margin-right-medium);
        margin-bottom: var(--awb-margin-bottom-medium);
        margin-left: var(--awb-margin-left-medium)
    }

    .fusion-section-separator {
        --awb-svg-margin-top-medium: var(--awb-svg-margin-top);
        --awb-svg-margin-right-medium: var(--awb-svg-margin-right);
        --awb-svg-margin-bottom-medium: var(--awb-svg-margin-bottom);
        --awb-svg-margin-left-medium: var(--awb-svg-margin-left);
        --awb-spacer-height-medium: var(--awb-spacer-height);
        --awb-bg-size-medium: var(--awb-bg-size);
        --awb-divider-height-medium: var(--awb-divider-height)
    }

    .fusion-sharing-box {
        --awb-alignment-medium: var(--awb-alignment);
        --awb-stacked-align-medium: var(--awb-stacked-align)
    }
}

@media only screen and (max-width:640px) {
    .fusion-image-element {
        --awb-margin-top-small: var(--awb-margin-top-medium);
        --awb-margin-right-small: var(--awb-margin-right-medium);
        --awb-margin-bottom-small: var(--awb-margin-bottom-medium);
        --awb-margin-left-small: var(--awb-margin-left-medium);
        margin-top: var(--awb-margin-top-small);
        margin-right: var(--awb-margin-right-small);
        margin-bottom: var(--awb-margin-bottom-small);
        margin-left: var(--awb-margin-left-small)
    }

    .fusion-section-separator {
        --awb-svg-margin-top-small: var(--awb-svg-margin-top-medium);
        --awb-svg-margin-right-small: var(--awb-svg-margin-right-medium);
        --awb-svg-margin-bottom-small: var(--awb-svg-margin-bottom-medium);
        --awb-svg-margin-left-small: var(--awb-svg-margin-left-medium);
        --awb-spacer-height-small: var(--awb-spacer-height-medium);
        --awb-bg-size-small: var(--awb-bg-size-medium);
        --awb-divider-height-small: var(--awb-divider-height-medium)
    }

    .fusion-sharing-box {
        --awb-alignment-small: var(--awb-alignment);
        --awb-stacked-align-small: var(--awb-stacked-align)
    }
}

@media only screen and (max-width:1024px) {
    .fusion-social-links {
        --awb-alignment-medium: var(--awb-alignment);
        --awb-margin-top-medium: var(--awb-margin-top);
        --awb-margin-right-medium: var(--awb-margin-right);
        --awb-margin-bottom-medium: var(--awb-margin-bottom);
        --awb-margin-left-medium: var(--awb-margin-left);
        margin-top: var(--awb-margin-top-medium);
        margin-right: var(--awb-margin-right-medium);
        margin-bottom: var(--awb-margin-bottom-medium);
        margin-left: var(--awb-margin-left-medium);
        text-align: var(--awb-alignment-medium)
    }

    .fusion-tabs:not(.mobile-mode-carousel) .nav:not(.fusion-mobile-tab-nav) {
        display: none !important
    }
}

@media only screen and (max-width:640px) {
    .fusion-social-links {
        --awb-alignment-small: var(--awb-alignment-medium);
        --awb-margin-top-small: var(--awb-margin-top);
        --awb-margin-right-small: var(--awb-margin-right);
        --awb-margin-bottom-small: var(--awb-margin-bottom);
        --awb-margin-left-small: var(--awb-margin-left);
        margin-top: var(--awb-margin-top-small);
        margin-right: var(--awb-margin-right-small);
        margin-bottom: var(--awb-margin-bottom-small);
        margin-left: var(--awb-margin-left-small);
        text-align: var(--awb-alignment-small)
    }
}

@media only screen and (min-width:1024px) {
    .fusion-tabs .nav {
        display: block
    }
}

@media only screen and (max-width:1024px) {
    .fusion-tabs {
        --awb-margin-top-medium: var(--awb-margin-top);
        --awb-margin-right-medium: var(--awb-margin-right);
        --awb-margin-bottom-medium: var(--awb-margin-bottom);
        --awb-margin-left-medium: var(--awb-margin-left);
        --awb-title-padding-top-medium: var(--awb-title-padding-top);
        --awb-title-padding-right-medium: var(--awb-title-padding-right);
        --awb-title-padding-bottom-medium: var(--awb-title-padding-bottom);
        --awb-title-padding-left-medium: var(--awb-title-padding-left);
        --awb-content-padding-top-medium: var(--awb-content-padding-top);
        --awb-content-padding-right-medium: var(--awb-content-padding-right);
        --awb-content-padding-bottom-medium: var(--awb-content-padding-bottom);
        --awb-content-padding-left-medium: var(--awb-content-padding-left);
        margin-top: var(--awb-margin-top-medium);
        margin-right: var(--awb-margin-right-medium);
        margin-bottom: var(--awb-margin-bottom-medium);
        margin-left: var(--awb-margin-left-medium)
    }

    .fusion-tabs .tab-pane {
        padding-top: var(--awb-content-padding-top-medium) !important;
        padding-right: var(--awb-content-padding-right-medium) !important;
        padding-bottom: var(--awb-content-padding-bottom-medium) !important;
        padding-left: var(--awb-content-padding-left-medium) !important
    }
}

@media only screen and (max-width:640px) {
    .fusion-tabs {
        --awb-margin-top-small: var(--awb-margin-top-medium);
        --awb-margin-right-small: var(--awb-margin-right-medium);
        --awb-margin-bottom-small: var(--awb-margin-bottom-medium);
        --awb-margin-left-small: var(--awb-margin-left-medium);
        --awb-title-padding-top-small: var(--awb-title-padding-top-medium);
        --awb-title-padding-right-small: var(--awb-title-padding-right-medium);
        --awb-title-padding-bottom-small: var(--awb-title-padding-bottom-medium);
        --awb-title-padding-left-small: var(--awb-title-padding-left-medium);
        --awb-content-padding-top-small: var(--awb-content-padding-top-medium);
        --awb-content-padding-right-small: var(--awb-content-padding-right-medium);
        --awb-content-padding-bottom-small: var(--awb-content-padding-bottom-medium);
        --awb-content-padding-left-small: var(--awb-content-padding-left-medium);
        margin-top: var(--awb-margin-top-small);
        margin-right: var(--awb-margin-right-small);
        margin-bottom: var(--awb-margin-bottom-small);
        margin-left: var(--awb-margin-left-small)
    }

    .fusion-tabs .tab-pane {
        padding-top: var(--awb-content-padding-top-small) !important;
        padding-right: var(--awb-content-padding-right-small) !important;
        padding-bottom: var(--awb-content-padding-bottom-small) !important;
        padding-left: var(--awb-content-padding-left-small) !important
    }
}

@media only screen and (max-width:1024px) {
    .fusion-title {
        --awb-margin-top-medium: var(--awb-margin-top);
        --awb-margin-right-medium: var(--awb-margin-right);
        --awb-margin-bottom-medium: var(--awb-margin-bottom);
        --awb-margin-left-medium: var(--awb-margin-left);
        margin-top: var(--awb-margin-top-medium) !important;
        margin-right: var(--awb-margin-right-medium) !important;
        margin-bottom: var(--awb-margin-bottom-medium) !important;
        margin-left: var(--awb-margin-left-medium) !important
    }

    .fusion_builder_column,
    .fusion_builder_column_inner {
        --awb-padding-top-medium: var(--awb-padding-top);
        --awb-padding-right-medium: var(--awb-padding-right);
        --awb-padding-bottom-medium: var(--awb-padding-bottom);
        --awb-padding-left-medium: var(--awb-padding-left);
        --awb-col-width: var(--awb-width-medium, var(--medium-col-default));
        --awb-col-order: var(--awb-order-medium, var(--awb-order-large));
        --awb-margin-top-medium: var(--awb-margin-top-large, var(--col_margin-top, 0));
        --awb-margin-bottom-medium: var(--awb-margin-bottom-large, var(--col_margin-bottom, 20px));
        --awb-spacing-left-medium: var(--awb-spacing-left-large, 4%);
        --awb-spacing-right-medium: var(--awb-spacing-right-large, 4%);
        --awb-col-flex-grow: var(--awb-flex-grow-medium, var(--awb-flex-grow, 0));
        --awb-col-flex-shrink: var(--awb-flex-shrink-medium, var(--awb-flex-shrink, 0));
        --awb-margin-top: var(--awb-margin-top-medium);
        --awb-margin-bottom: var(--awb-margin-bottom-medium);
        --awb-spacing-left: var(--awb-spacing-left-medium);
        --awb-spacing-right: var(--awb-spacing-right-medium);
        --awb-bg-image-medium: var(--awb-bg-image);
        --awb-bg-color-medium: var(--awb-bg-color);
        --awb-bg-color-medium-hover: var(--awb-bg-color-hover);
        --awb-bg-repeat-medium: var(--awb-bg-repeat);
        --awb-bg-position-medium: var(--awb-bg-position);
        --awb-bg-size-medium: var(--awb-bg-size);
        --awb-bg-blend-medium: var(--awb-bg-blend)
    }

    .fusion_builder_column .fusion-column-wrapper,
    .fusion_builder_column_inner .fusion-column-wrapper {
        padding: var(--awb-padding-top-medium) var(--awb-padding-right-medium) var(--awb-padding-bottom-medium) var(--awb-padding-left-medium);
        background-image: var(--awb-bg-image-medium);
        background-color: var(--awb-bg-color-medium);
        background-repeat: var(--awb-bg-repeat-medium);
        background-position: var(--awb-bg-position-medium);
        background-size: var(--awb-bg-size-medium);
        background-blend-mode: var(--awb-bg-blend-medium)
    }

    .fusion_builder_column .fusion-column-wrapper.hover,
    .fusion_builder_column .fusion-column-wrapper:hover,
    .fusion_builder_column_inner .fusion-column-wrapper.hover,
    .fusion_builder_column_inner .fusion-column-wrapper:hover {
        background-color: var(--awb-bg-color-medium-hover)
    }
}

@media only screen and (max-width:640px) {
    .fusion-title {
        --awb-margin-top-small: var(--title_margin_mobile-top, var(--awb-margin-top-medium));
        --awb-margin-right-small: var(--title_margin_mobile-right, var(--awb-margin-right-medium));
        --awb-margin-bottom-small: var(--title_margin_mobile-bottom, var(--awb-margin-bottom-medium));
        --awb-margin-left-small: var(--title_margin_mobile-left, var(--awb-margin-left-medium));
        margin-top: var(--awb-margin-top-small) !important;
        margin-right: var(--awb-margin-right-small) !important;
        margin-bottom: var(--awb-margin-bottom-small) !important;
        margin-left: var(--awb-margin-left-small) !important
    }

    .fusion_builder_column,
    .fusion_builder_column_inner {
        --awb-padding-top-small: var(--awb-padding-top-medium);
        --awb-padding-right-small: var(--awb-padding-right-medium);
        --awb-padding-bottom-small: var(--awb-padding-bottom-medium);
        --awb-padding-left-small: var(--awb-padding-left-medium);
        --awb-col-width: var(--awb-width-small, var(--small-col-default));
        --awb-col-order: var(--awb-order-small, var(--awb-order-medium));
        --awb-spacing-left-small: var(--awb-spacing-left-large, 4%);
        --awb-spacing-right-small: var(--awb-spacing-right-large, 4%);
        --awb-margin-top-small: var(--awb-margin-top-medium, var(--awb-margin-top-large, var(--col_margin-top, 0)));
        --awb-margin-bottom-small: var(--awb-margin-bottom-medium, var(--awb-margin-bottom-large, var(--col_margin-bottom, 20px)));
        --awb-spacing-left: var(--awb-spacing-left-small);
        --awb-spacing-right: var(--awb-spacing-right-small);
        --awb-margin-top: var(--awb-margin-top-small);
        --awb-margin-bottom: var(--awb-margin-bottom-small);
        --awb-bg-image-small: var(--awb-bg-image-medium);
        --awb-bg-color-small: var(--awb-bg-color-medium);
        --awb-bg-color-small-hover: var(--awb-bg-color-medium-hover);
        --awb-bg-repeat-small: var(--awb-bg-repeat-medium);
        --awb-bg-position-small: var(--awb-bg-position-medium);
        --awb-bg-size-small: var(--awb-bg-size-medium);
        --awb-bg-blend-small: var(--awb-bg-blend-medium);
        --awb-col-flex-grow: var(--awb-flex-grow-small, var(--awb-flex-grow, 0));
        --awb-col-flex-shrink: var(--awb-flex-shrink-small, var(--awb-flex-shrink, 0))
    }

    .fusion_builder_column .fusion-column-wrapper,
    .fusion_builder_column_inner .fusion-column-wrapper {
        padding: var(--awb-padding-top-small) var(--awb-padding-right-small) var(--awb-padding-bottom-small) var(--awb-padding-left-small);
        background-image: var(--awb-bg-image-small);
        background-color: var(--awb-bg-color-small);
        background-repeat: var(--awb-bg-repeat-small);
        background-position: var(--awb-bg-position-small);
        background-size: var(--awb-bg-size-small);
        background-blend-mode: var(--awb-bg-blend-small)
    }

    .fusion_builder_column .fusion-column-wrapper.hover,
    .fusion_builder_column .fusion-column-wrapper:hover,
    .fusion_builder_column_inner .fusion-column-wrapper.hover,
    .fusion_builder_column_inner .fusion-column-wrapper:hover {
        background-color: var(--awb-bg-color-small-hover)
    }

    #main,
    body {
        background-attachment: scroll !important
    }

    #content {
        width: 100% !important;
        margin-left: 0 !important
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
    .fusion-columns-1 .fusion-column:first-child {
        margin-left: 0
    }

    .fusion-column,
    .fusion-column:nth-child(2n),
    .fusion-column:nth-child(3n),
    .fusion-column:nth-child(4n),
    .fusion-column:nth-child(5n) {
        margin-right: 0
    }

    #wrapper {
        width: auto !important
    }

    .columns .col {
        float: none;
        width: 100% !important;
        margin: 0;
        box-sizing: border-box
    }

    .fullwidth-box {
        background-attachment: scroll !important
    }

    .fullwidth-box .fullwidth-faded {
        background-attachment: scroll !important
    }

    .fusion-social-links-footer {
        width: auto
    }

    .fusion-social-links-footer .fusion-social-networks {
        display: inline-block;
        float: none
    }

    .pagination {
        margin-top: 40px
    }

    nav#nav {
        margin-right: 0
    }

    #toTop {
        bottom: 30px;
        border-radius: 4px;
        height: 40px
    }

    #toTop:before {
        line-height: 38px
    }

    #toTop:hover {
        background-color: #333
    }

    .no-mobile-totop .to-top-container {
        display: none
    }

    .tfs-slider .slide-content-container .btn {
        min-height: 0 !important;
        padding-left: 20px;
        padding-right: 20px !important;
        height: 26px !important;
        line-height: 26px !important
    }

    #footer>.fusion-row {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    #main,
    .fullwidth-box,
    .fusion-footer-widget-area,
    body {
        background-attachment: scroll !important
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    .fullwidth-box {
        background-attachment: scroll !important
    }

    .fullwidth-box .fullwidth-faded {
        background-attachment: scroll !important
    }

    #main,
    .fullwidth-box,
    .fusion-footer-widget-area,
    body {
        background-attachment: scroll !important
    }
}

@media only screen and (max-width:800px) {

    .fusion-footer-copyright-area>.fusion-row,
    .fusion-footer-widget-area>.fusion-row {
        padding-left: 0;
        padding-right: 0
    }

    .fusion-layout-column {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .fusion-body .fusion-layout-column:not(.fusion-flex-column) {
        width: 100% !important
    }

    .fusion-columns-1 .fusion-column:first-child {
        margin-left: 0
    }

    .rtl .fusion-column {
        float: none
    }

    .col-sm-12 {
        float: none;
        width: 100%
    }

    #wrapper {
        width: auto !important
    }

    .fusion-body .fusion-social-links-footer,
    .fusion-copyright-notice {
        display: block;
        text-align: center
    }

    .fusion-social-links-footer {
        width: auto
    }

    .fusion-social-links-footer .fusion-social-networks {
        display: inline-block;
        float: none;
        margin-top: 0
    }

    .fusion-copyright-notice {
        padding: 0 0 15px
    }

    .fusion-copyright-notice:after,
    .fusion-social-networks:after {
        content: "";
        display: block;
        clear: both
    }

    .fusion-copyright-notice li,
    .fusion-social-networks li {
        float: none;
        display: inline-block
    }

    .tfs-slider .slide-content-container .btn {
        min-height: 0 !important;
        padding-left: 30px;
        padding-right: 30px !important;
        height: 26px !important;
        line-height: 26px !important
    }

    #content.full-width {
        margin-bottom: 0
    }

    .pagination {
        margin-top: 40px
    }

    .fullwidth-box {
        background-attachment: scroll !important
    }

    .fullwidth-box .fullwidth-faded {
        background-attachment: scroll !important
    }

    #toTop {
        bottom: 30px;
        border-radius: 4px;
        height: 44px;
        width: 44px
    }

    #toTop:before {
        line-height: 42px
    }

    .to-top-container #toTop {
        border-radius: var(--totop_border_radius)
    }

    .no-mobile-totop .to-top-container {
        display: none
    }

    #content {
        width: 100% !important;
        margin-left: 0 !important
    }

    #main>.fusion-row {
        display: flex;
        flex-wrap: wrap
    }
}

@media only screen and (max-width:782px) {
    html #wpadminbar {
        z-index: 99999 !important;
        position: fixed !important
    }
}

@media only screen and (min-width:800px) {
    .ilightbox-holder.supportTouch div.ilightbox-container {
        overflow: visible
    }
}

@media only screen and (max-device-width:640px) {
    #wrapper {
        width: auto !important
    }

    .fullwidth-box {
        background-attachment: scroll !important
    }

    .fullwidth-box .fullwidth-faded {
        background-attachment: scroll !important
    }

    .continue {
        display: none
    }

    .title {
        margin-top: 0;
        margin-bottom: 20px
    }

    #content {
        width: 100% !important;
        float: none !important;
        margin-left: 0 !important;
        margin-bottom: 50px
    }

    #content.full-width {
        margin-bottom: 0
    }

    .pagination {
        margin-top: 40px
    }
}

@media only screen and (max-width:1000px) {
    .fusion-responsive-typography-calculated {
        --minFontSize: calc(var(--typography_factor) * var(--base-font-size));
        --minViewportSize: 360;
        --maxViewportSize: var(--grid_main_break_point);
        font-size: calc((var(--fontSize) * 1px) - (var(--typography_sensitivity) * (var(--fontSize) - var(--minFontSize)) * (var(--minViewportSize) * 1px - 100vw))/ (var(--maxViewportSize) - var(--minViewportSize)) - (var(--fontSize) - var(--minFontSize)) * var(--typography_sensitivity) * 1px) !important
    }

    .fusion-top-header .fusion-responsive-typography-calculated {
        --side_header_width: 0;
        --side_header_width-int: 0
    }
}

@media only screen and (max-width:800px) {
    .fusion-responsive-typography-calculated {
        --maxViewportSize: var(--content_break_point) !important
    }

    .fusion-layout-column:not(.fusion-flex-column) {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important
    }

    .fusion-columns-1 .fusion-column:first-child {
        margin-left: 0
    }

    .col-sm-12 {
        float: none;
        width: 100%
    }

    .fusion-content-boxes {
        --awb-item-margin-bottom: 55px
    }

    .fusion-content-boxes .fusion-read-more-button {
        margin-top: 8px
    }

    .fusion-content-boxes.content-boxes-clean-horizontal .content-box-column,
    .fusion-content-boxes.content-boxes-clean-vertical .content-box-column {
        border-right-width: 1px
    }

    .fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed {
        padding-bottom: 20px;
        padding-left: 3%;
        padding-right: 3%
    }

    .fusion-content-boxes.content-boxes-icon-boxed .content-box-column {
        margin-bottom: 55px
    }

    .fusion-progressbar {
        margin-bottom: 10px !important
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
    .fusion-columns-1 .fusion-column:first-child {
        margin-left: 0
    }

    .fusion-column,
    .fusion-column:nth-child(2n),
    .fusion-column:nth-child(3n),
    .fusion-column:nth-child(4n),
    .fusion-column:nth-child(5n) {
        margin-right: 0
    }

    .columns .col {
        float: none;
        width: 100% !important;
        margin: 0 0 20px;
        box-sizing: border-box
    }
}

@media only screen and (max-width:1024px) {
    .awb-off-canvas-wrap {
        --awb-horizontal-position-medium: var(--awb-horizontal-position);
        --awb-vertical-position-medium: var(--awb-vertical-position);
        --awb-width-medium: var(--awb-width);
        --awb-height-medium: var(--awb-height)
    }

    .awb-off-canvas-wrap.type-popup {
        justify-content: var(--awb-horizontal-position-medium);
        align-items: var(--awb-vertical-position-medium)
    }

    .awb-off-canvas-wrap .awb-off-canvas {
        width: var(--awb-width-medium);
        height: var(--awb-height-medium)
    }
}

#posts-container.fusion-blog-layout-grid {
    margin: -20px -20px 0
}

.fusion-builder-row.fusion-row {
    max-width: var(--site_width)
}

.fusion-separator.sep-single {
    border-color: var(--awb-color3)
}

@media only screen and (max-width:640px) {
    .awb-off-canvas-wrap {
        --awb-horizontal-position-small: var(--awb-horizontal-position);
        --awb-vertical-position-small: var(--awb-vertical-position);
        --awb-width-small: var(--awb-width-medium);
        --awb-height-small: var(--awb-height-medium)
    }

    .awb-off-canvas-wrap.type-popup {
        justify-content: var(--awb-horizontal-position-small);
        align-items: var(--awb-vertical-position-small)
    }

    .awb-off-canvas-wrap .awb-off-canvas {
        width: var(--awb-width-small);
        height: var(--awb-height-small)
    }

    .fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed {
        min-height: inherit !important;
        padding-bottom: 20px;
        padding-left: 3% !important;
        padding-right: 3% !important
    }

    .fusion-content-boxes.content-boxes-icon-boxed .content-box-column {
        margin-bottom: 55px
    }

    .fusion-content-boxes.content-boxes-icon-boxed .content-box-column .heading h2 {
        margin-top: -5px
    }

    .fusion-content-boxes.content-boxes-icon-boxed .content-box-column .heading h3 {
        margin-top: -5px
    }

    .fusion-content-boxes.content-boxes-icon-boxed .content-box-column .heading h4 {
        margin-top: -5px
    }

    .fusion-content-boxes.content-boxes-icon-boxed .content-box-column .heading h5 {
        margin-top: -5px
    }

    .fusion-content-boxes.content-boxes-icon-boxed .content-box-column .heading h6 {
        margin-top: -5px
    }

    .fusion-content-boxes.content-boxes-icon-boxed .content-box-column .more {
        margin-top: 12px
    }

    .fusion-content-boxes.content-boxes-icon-boxed .col {
        box-sizing: border-box
    }

    .fusion-progressbar {
        margin-bottom: 10px !important
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:640px) {
    .fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed {
        min-height: inherit !important;
        padding-bottom: 20px;
        padding-left: 3% !important;
        padding-right: 3% !important
    }

    .fusion-content-boxes.content-boxes-icon-boxed .content-box-column {
        margin-bottom: 55px
    }

    .fusion-progressbar {
        margin-bottom: 10px !important
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
    .fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed {
        padding-bottom: 20px;
        padding-left: 3%;
        padding-right: 3%
    }

    .fusion-content-boxes.content-boxes-icon-boxed .content-box-column {
        margin-bottom: 55px
    }

    .fusion-progressbar {
        margin-bottom: 10px !important
    }
}

.profile_hover .fusion-column-inner-bg-image:hover {
    background-color: #5c2483 !important;
    border-color: var(--awb-inner-border-color-hover)
}

.profile_hover {
    height: 130px
}

.boxct {
    width: 100%;
    display: flex;
    align-items: center;
}

.left {
    background: #0277b5;
    color: #fff;
    border-radius: 100%;
    margin-right: 5%;
    padding: 5%
}

.left_s {
    background: #0277b5;
    color: #fff;
    border-radius: 50%;
    margin-right: 5%;
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.round1 {
    background: #0277b5;
    color: #fff;
    border-radius: 100%;
    margin-right: 5%;
    padding: 10% 5%
}

.round11 {
    background: #0277b5;
    color: #fff;
    border-radius: 50%;
    display: inline-block;
    background: #e20975;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.iconset {
    width: 100%;
    display: flex;
    padding-left: 20px;
    justify-content: start !important;
    gap: 20px;
}

.icon1 {
    background-color: #f1ece3 !important;
    padding: 5px 10px;
    height: 30px;
    border-radius: 5px
}

.icon2 {
    background-color: #f1ece3 !important;
    padding: 5px 10px;
    height: 30px;
    border-radius: 5px
}

.icon3 {
    background-color: #f1ece3 !important;
    padding: 5px 10px;
    height: 30px;
    border-radius: 5px
}

.icon4 {
    background-color: #f1ece3 !important;
    padding: 5px 10px;
    height: 30px;
    border-radius: 5px
}

.icon5 {
    background-color: #f1ece3 !important;
    padding: 5px 10px;
    height: 30px;
    border-radius: 5px
}

.activecon {
    background-color: #5c2483 !important
}

.radious img {
    border-radius: 100%;
    height: 50px;
    object-fit: cover;
}

.ml {
    margin-left: 10px
}

.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%
}

.my-activity-row-home {
    --awb-padding-top: 2%;
    --awb-bg-color: var(--awb-custom_color_2);
    --awb-bg-color-hover: var(--awb-custom_color_2);
    --awb-bg-size: cover;
    --awb-width-large: 100%;
    --awb-margin-top-large: 0px;
    --awb-spacing-right-large: 0px;
    --awb-margin-bottom-large: 20px;
    --awb-spacing-left-large: 0px;
    --awb-width-medium: 100%;
    --awb-order-medium: 0;
    --awb-spacing-right-medium: 0px;
    --awb-spacing-left-medium: 0px;
    --awb-width-small: 100%;
    --awb-order-small: 0;
    --awb-spacing-right-small: 0px;
    --awb-spacing-left-small: 0px;
}

.fusion-builder-row-sub {
    width: calc(100% + 0px) !important;
    max-width: calc(100% + 0px) !important;
    margin-left: calc(-0px / 2);
    margin-right: calc(-0px / 2);
}

.fusion-layout-column-sub {
    --awb-bg-size: cover;
    --awb-width-large: 25%;
    --awb-margin-top-large: 0px;
    --awb-spacing-right-large: 0px;
    --awb-margin-bottom-large: 20px;
    --awb-spacing-left-large: calc(0.4 * calc(100% - 0px));
    --awb-width-medium: 25%;
    --awb-order-medium: 0;
    --awb-spacing-right-medium: 0px;
    --awb-spacing-left-medium: calc(0.4 * calc(100% - 0px));
    --awb-width-small: 100%;
    --awb-order-small: 0;
    --awb-spacing-right-small: 0px;
    --awb-spacing-left-small: 0px;
}

.fusion_builder_column_inner_sub {
    --awb-bg-size: cover;
    --awb-width-large: 25%;
    --awb-margin-top-large: 0px;
    --awb-spacing-right-large: 0px;
    --awb-margin-bottom-large: 20px;
    --awb-spacing-left-large: calc(0.2 * calc(100% - 0px));
    --awb-width-medium: 25%;
    --awb-order-medium: 0;
    --awb-spacing-right-medium: 0px;
    --awb-spacing-left-medium: calc(0.12 * calc(100% - 0px));
    --awb-width-small: 100%;
    --awb-order-small: 0;
    --awb-spacing-right-small: 0px;
    --awb-spacing-left-small: 0px;
}

.fusion_builder_column_inner_new {
    --awb-bg-size: cover;
    --awb-width-large: 25%;
    --awb-margin-top-large: 0px;
    --awb-spacing-right-large: 0px;
    --awb-margin-bottom-large: 20px;
    --awb-spacing-left-large: 0px;
    --awb-width-medium: 25%;
    --awb-order-medium: 0;
    --awb-spacing-right-medium: 0px;
    --awb-spacing-left-medium: 0px;
    --awb-width-small: 100%;
    --awb-order-small: 0;
    --awb-spacing-right-small: 0px;
    --awb-spacing-left-small: 0px;
}

.fusion_builder_column_inner_view {
    --awb-bg-size: cover;
    --awb-width-large: 25%;
    --awb-margin-top-large: 0px;
    --awb-spacing-right-large: 0px;
    --awb-margin-bottom-large: 20px;
    --awb-spacing-left-large: calc(0.32 * calc(100% - 0px));
    --awb-width-medium: 25%;
    --awb-order-medium: 0;
    --awb-spacing-right-medium: 0px;
    --awb-spacing-left-medium: calc(0.32 * calc(100% - 0px));
    --awb-width-small: 100%;
    --awb-order-small: 0;
    --awb-spacing-right-small: 0px;
    --awb-spacing-left-small: 0px
}

.fusion_builder_column_header {
    --awb-padding-top: 20px;
    --awb-overflow: hidden;
    --awb-bg-size: cover;
    --awb-border-color: #b2b2b2;
    --awb-border-top: 2px;
    --awb-border-right: 2px;
    --awb-border-bottom: 2px;
    --awb-border-left: 2px;
    --awb-border-style: solid;
    --awb-border-radius: 15px 15px 15px 15px;
    --awb-width-large: 100%;
    --awb-margin-top-large: 0px;
    --awb-spacing-right-large: 0px;
    --awb-margin-bottom-large: 20px;
    --awb-spacing-left-large: 0px;
    --awb-width-medium: 100%;
    --awb-order-medium: 0;
    --awb-spacing-right-medium: 0px;
    --awb-spacing-left-medium: 0px;
    --awb-width-small: 33.333333333333%;
    --awb-order-small: 0;
    --awb-spacing-right-small: 0px;
    --awb-spacing-left-small: 0px;
}

.fusion-builder-small-style {
    --awb-padding-top: 5%;
    --awb-padding-right: 5%;
    --awb-padding-bottom: 5%;
    --awb-padding-left: 5%;
    --awb-bg-size: cover;
    --awb-border-color: #cccccc;
    --awb-border-top: 1px;
    --awb-border-right: 1px;
    --awb-border-bottom: 1px;
    --awb-border-left: 1px;
    --awb-border-style: solid;
    --awb-width-large: 100%;
    --awb-margin-top-large: 0px;
    --awb-spacing-right-large: 1.92%;
    --awb-margin-bottom-large: 20px;
    --awb-spacing-left-large: 1.92%;
    --awb-width-medium: 100%;
    --awb-order-medium: 0;
    --awb-spacing-right-medium: 1.92%;
    --awb-spacing-left-medium: 1.92%;
    --awb-width-small: 100%;
    --awb-order-small: 0;
    --awb-spacing-right-small: 1.92%;
    --awb-spacing-left-small: 1.92%;
}

.fusion-row-new {
    max-width: calc(1200px + 0px);
    margin-left: calc(-0px / 2);
    margin-right: calc(-0px / 2);
}

.fullwidth-box-new {
    --awb-border-radius-top-left: 0px;
    --awb-border-radius-top-right: 0px;
    --awb-border-radius-bottom-right: 0px;
    --awb-border-radius-bottom-left: 0px;
    --awb-padding-right-small: 7%;
    --awb-padding-left-small: 7%;
    --awb-flex-wrap: wrap;
}

.find-activities-header {
    --awb-border-radius-top-left: 0px;
    --awb-border-radius-top-right: 0px;
    --awb-border-radius-bottom-right: 0px;
    --awb-border-radius-bottom-left: 0px;
    --awb-margin-top: 5%;
    --awb-flex-wrap: wrap;
}

.fusion-flex-column-sub-style {
    --awb-bg-size: cover;
    --awb-width-large: 66.666666666667%;
    --awb-margin-top-large: 0px;
    --awb-spacing-right-large: 2.88%;
    --awb-margin-bottom-large: 20px;
    --awb-spacing-left-large: 2.88%;
    --awb-width-medium: 66.666666666667%;
    --awb-order-medium: 0;
    --awb-spacing-right-medium: 2.88%;
    --awb-spacing-left-medium: 2.88%;
    --awb-width-small: 100%;
    --awb-order-small: 0;
    --awb-spacing-right-small: 1.92%;
    --awb-spacing-left-small: 1.92%;
}

.abc-1 {
    --awb-border-radius-top-left: 0px;
    --awb-border-radius-top-right: 0px;
    --awb-border-radius-bottom-right: 0px;
    --awb-border-radius-bottom-left: 0px;
    --awb-margin-top: 5%;
    --awb-margin-bottom: 5%;
    --awb-flex-wrap: wrap;
}

.find-activities-1 {
    --awb-bg-size: cover;
    --awb-width-large: 33.333333333333%;
    --awb-margin-top-large: 0px;
    --awb-spacing-right-large: 5.76%;
    --awb-margin-bottom-large: 20px;
    --awb-spacing-left-large: 5.76%;
    --awb-width-medium: 33.333333333333%;
    --awb-order-medium: 0;
    --awb-spacing-right-medium: 5.76%;
    --awb-spacing-left-medium: 5.76%;
    --awb-width-small: 100%;
    --awb-order-small: 0;
    --awb-spacing-right-small: 1.92%;
    --awb-spacing-left-small: 1.92%;
}

.fusion-search-element-2 {
    --awb-border-radius: 15px;
    --awb-text-color: #737373;
    --awb-border-color: var(--awb-color5);
    --awb-bg-color: var(--awb-custom_color_1);
}

.find-activities-2 {
    --awb-border-radius-top-left: 0px;
    --awb-border-radius-top-right: 0px;
    --awb-border-radius-bottom-right: 0px;
    --awb-border-radius-bottom-left: 0px;
    --awb-padding-top: 3%;
    --awb-flex-wrap: wrap;
}

.find-activities-3 {
    --awb-bg-size: cover;
    --awb-width-large: 50%;
    --awb-margin-top-large: 0px;
    --awb-spacing-right-large: 3.84%;
    --awb-margin-bottom-large: 20px;
    --awb-spacing-left-large: 3.84%;
    --awb-width-medium: 50%;
    --awb-order-medium: 0;
    --awb-spacing-right-medium: 3.84%;
    --awb-spacing-left-medium: 3.84%;
    --awb-width-small: 100%;
    --awb-order-small: 0;
    --awb-spacing-right-small: 1.92%;
    --awb-spacing-left-small: 1.92%;
}

.fusion-flex-content-wrap-other {
    max-width: 1248px;
    margin-left: calc(-4% / 2);
    margin-right: calc(-4% / 2);
}

.fusion-flex-content-wrap-other-1 {
    width: 104% !important;
    max-width: 104% !important;
    margin-left: calc(-4% / 2);
    margin-right: calc(-4% / 2);
}

.fusion-flex-content-wrap-other-2 {
    --awb-inner-bg-size: cover;
    --awb-width-large: 50%;
    --awb-margin-top-large: 0px;
    --awb-spacing-right-large: 3.84%;
    --awb-margin-bottom-large: -5%;
    --awb-spacing-left-large: 3.84%;
    --awb-width-medium: 50%;
    --awb-order-medium: 0;
    --awb-spacing-right-medium: 3.84%;
    --awb-spacing-left-medium: 3.84%;
    --awb-width-small: 50%;
    --awb-order-small: 0;
    --awb-spacing-right-small: 3.84%;
    --awb-spacing-left-small: 3.84%;
}

.fusion-progressbar-bar-reverse {
    flex-direction: row-reverse !important;
    justify-content: flex-start !important;
}

.fusion_builder_column_inner-2 {
    --awb-bg-size: cover;
    --awb-width-large: 83.333333333333%;
    --awb-margin-top-large: 0px;
    --awb-spacing-right-large: 2.304%;
    --awb-margin-bottom-large: 20px;
    --awb-spacing-left-large: 2.304%;
    --awb-width-medium: 83.333333333333%;
    --awb-order-medium: 0;
    --awb-spacing-right-medium: 2.304%;
    --awb-spacing-left-medium: 2.304%;
    --awb-width-small: 100%;
    --awb-order-small: 0;
    --awb-spacing-right-small: 1.92%;
    --awb-spacing-left-small: 1.92%;
}

.fusion_builder_column_inner-3 {
    --awb-textcolor: var(--awb-color5);
    --awb-height: 13px;
    --awb-unfilledcolor: #a6a6a6;
    --awb-border-radius-top-left: 20px;
    --awb-border-radius-top-right: 20px;
    --awb-border-radius-bottom-left: 20px;
    --awb-border-radius-bottom-right: 20px;
    --awb-filledbordersize: 0px;
}

.fusion_builder_column_inner-4 {
    --awb-bg-size: cover;
    --awb-width-large: 66.666666666667%;
    --awb-margin-top-large: -8%;
    --awb-spacing-right-large: 2.88%;
    --awb-margin-bottom-large: 20px;
    --awb-spacing-left-large: 2.88%;
    --awb-width-medium: 66.666666666667%;
    --awb-order-medium: 0;
    --awb-spacing-right-medium: 2.88%;
    --awb-spacing-left-medium: 2.88%;
    --awb-width-small: 100%;
    --awb-order-small: 0;
    --awb-spacing-right-small: 1.92%;
    --awb-spacing-left-small: 1.92%;
}

.fusion_builder_column_inner-5 {
    text-align: center;
    --awb-margin-left: -15%;
    --awb-max-width: 25px;
    --awb-caption-title-font-family: var(--h2_typography-font-family);
    --awb-caption-title-font-weight: var(--h2_typography-font-weight);
    --awb-caption-title-font-style: var(--h2_typography-font-style);
    --awb-caption-title-size: var(--h2_typography-font-size);
    --awb-caption-title-transform: var(--h2_typography-text-transform);
    --awb-caption-title-line-height: var(--h2_typography-line-height);
    --awb-caption-title-letter-spacing: var(--h2_typography-letter-spacing);
}

.fusion-category-row-column-1 {
    --awb-padding-top: 40px;
    --awb-padding-bottom: 20px;
    --awb-overflow: hidden;
    --awb-inner-bg-color: var(--awb-color5);
    --awb-inner-bg-color-hover: var(--awb-color5);
    --awb-inner-bg-size: cover;
    --awb-border-color: #b5b5b5;
    --awb-border-top: 1px;
    --awb-border-right: 1px;
    --awb-border-bottom: 1px;
    --awb-border-left: 1px;
    --awb-border-style: solid;
    --awb-border-radius: 15px 15px 15px 15px;
    --awb-inner-bg-border-radius: 15px 15px 15px 15px;
    --awb-inner-bg-overflow: hidden;
    --awb-width-large: 25%;
    --awb-margin-top-large: 0px;
    --awb-spacing-right-large: 7.68%;
    --awb-margin-bottom-large: 0px;
    --awb-spacing-left-large: 7.68%;
    --awb-width-medium: 25%;
    --awb-order-medium: 0;
    --awb-spacing-right-medium: 7.68%;
    --awb-spacing-left-medium: 7.68%;
    --awb-width-small: 100%;
    --awb-order-small: 0;
    --awb-spacing-right-small: 1.92%;
    --awb-margin-bottom-small: 20px;
    --awb-spacing-left-small: 1.92%;
}

.fusion-category-row-column-2 {
    --awb-padding-top: 40px;
    --awb-padding-bottom: 20px;
    --awb-overflow: hidden;
    --awb-inner-bg-color: var(--awb-custom_color_2);
    --awb-inner-bg-color-hover: var(--awb-custom_color_2);
    --awb-inner-bg-size: cover;
    --awb-border-color: #d3d3d3;
    --awb-border-top: 1px;
    --awb-border-right: 1px;
    --awb-border-bottom: 1px;
    --awb-border-left: 1px;
    --awb-border-style: solid;
    --awb-border-radius: 15px 15px 15px 15px;
    --awb-inner-bg-border-radius: 15px 15px 15px 15px;
    --awb-inner-bg-overflow: hidden;
    --awb-width-large: 25%;
    --awb-margin-top-large: 0px;
    --awb-spacing-right-large: 7.68%;
    --awb-margin-bottom-large: 0px;
    --awb-spacing-left-large: 7.68%;
    --awb-width-medium: 25%;
    --awb-order-medium: 0;
    --awb-spacing-right-medium: 7.68%;
    --awb-spacing-left-medium: 7.68%;
    --awb-width-small: 100%;
    --awb-order-small: 0;
    --awb-spacing-right-small: 1.92%;
    --awb-margin-bottom-small: 20px;
    --awb-spacing-left-small: 1.92%;
}

.fusion-category-row-other {
    --awb-border-radius-top-left: 0px;
    --awb-border-radius-top-right: 0px;
    --awb-border-radius-bottom-right: 0px;
    --awb-border-radius-bottom-left: 0px;
    --awb-margin-top: 4%;
    --awb-flex-wrap: wrap;
}

.fusion-flex-container-1 {
    --awb-border-radius-top-left: 0px;
    --awb-border-radius-top-right: 0px;
    --awb-border-radius-bottom-right: 0px;
    --awb-border-radius-bottom-left: 0px;
    --awb-flex-wrap: wrap;
}

.fusion-row-end {
    --awb-bg-size: cover;
    --awb-width-large: 100%;
    --awb-margin-top-large: 0px;
    --awb-spacing-right-large: 1.92%;
    --awb-margin-bottom-large: 20px;
    --awb-spacing-left-large: 1.92%;
    --awb-width-medium: 100%;
    --awb-order-medium: 0;
    --awb-spacing-right-medium: 1.92%;
    --awb-spacing-left-medium: 1.92%;
    --awb-width-small: 100%;
    --awb-order-small: 0;
    --awb-spacing-right-small: 1.92%;
    --awb-spacing-left-small: 1.92%;
}

.fusion-separator-border-color {
    --awb-height: 20px;
    --awb-amount: 20px;
    --awb-sep-color: #cccccc;
    border-color: #cccccc;
    border-top-width: 2px;
}

.fusion-separator-border-center {
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10%;
    margin-bottom: 6%;
    width: 100%;
}

.fusion-link-color {
    color: var(--awb-color5);
}

.fusion-layout-column input.category {
    cursor: pointer;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.fusion-column-anchor strong.postcount {
    position: absolute;
    bottom: 0;
    right: 0;
    background: black;
    color: white;
    font-size: 10px;
    padding: 3px 8px;
    border-radius: 3px 3px 0 3px;
}

.category-box-text-white {
    --awb-content-alignment: center;
    --awb-font-size: 20px;
    --awb-text-color: var(--awb-color1);
}

.category-box-text-black {
    --awb-content-alignment: center;
    --awb-font-size: 20px;
}

.fusion-layout-column input.category:checked~span {
    border: 5px solid;
    border-color: darkviolet;
}

.all-category-header-div {
    --awb-bg-size: cover;
    --awb-border-color: #dddddd;
    --awb-border-bottom: 2px;
    --awb-border-style: solid;
    --awb-width-large: 100%;
    --awb-margin-top-large: 0px;
    --awb-spacing-right-large: 0px;
    --awb-margin-bottom-large: 20px;
    --awb-spacing-left-large: 0px;
    --awb-width-medium: 100%;
    --awb-order-medium: 0;
    --awb-spacing-right-medium: 0px;
    --awb-spacing-left-medium: 0px;
    --awb-width-small: 33.333333333333%;
    --awb-order-small: 0;
    --awb-spacing-right-small: 0px;
    --awb-spacing-left-small: 0px;
}

.all-category-header-row-div {
    --awb-padding-top: 2%;
    --awb-bg-size: cover;
    --awb-width-large: 100%;
    --awb-margin-top-large: 0px;
    --awb-spacing-right-large: 0px;
    --awb-margin-bottom-large: 20px;
    --awb-spacing-left-large: 0px;
    --awb-width-medium: 100%;
    --awb-order-medium: 0;
    --awb-spacing-right-medium: 0px;
    --awb-spacing-left-medium: 0px;
    --awb-width-small: 100%;
    --awb-order-small: 0;
    --awb-spacing-right-small: 0px;
    --awb-spacing-left-small: 0px;
}

.category-header-column-div {
    --awb-iconcolor: var(--awb-color8);
    --awb-item-margin-bottom: 0px;
    --awb-margin-bottom: 0px;
    --awb-hover-accent-color: var(--awb-color4);
    --awb-circle-hover-accent-color: transparent;
}

.category-header-column-div-1 {
    --awb-backgroundcolor: rgba(255, 255, 255, 0);
    --awb-iconcolor: var(--awb-color8);
    --awb-content-text-align: right;
}

.category-header-column-i-sort {
    background-color: transparent;
    border-color: transparent;
    height: 22px;
    width: 22px;
    line-height: normal;
    font-size: 25px;
}

.category-table-row-div {
    --awb-item-margin-bottom: 0px;
    --awb-margin-bottom: 0px;
    --awb-hover-accent-color: var(--awb-color4);
    --awb-circle-hover-accent-color: var(--awb-color4);
}

.top-volunteer-listing-div {
    --awb-z-index: 999;
    --awb-padding-top: 10px;
    --awb-padding-right: 10px;
    --awb-padding-bottom: 10px;
    --awb-padding-left: 10px;
    --awb-overflow: hidden;
    --awb-bg-size: cover;
    --awb-border-color: var(--awb-color5);
    --awb-border-style: solid;
    --awb-border-radius: 10px 10px 10px 10px;
    --awb-width-large: 20%;
    --awb-margin-top-large: 0px;
    --awb-spacing-right-large: 9.6%;
    --awb-margin-bottom-large: 20px;
    --awb-spacing-left-large: 9.6%;
    --awb-width-medium: 20%;
    --awb-order-medium: 0;
    --awb-spacing-right-medium: 9.6%;
    --awb-spacing-left-medium: 9.6%;
    --awb-width-small: 100%;
    --awb-order-small: 0;
    --awb-spacing-right-small: 1.92%;
    --awb-spacing-left-small: 1.92%;
}

.top-volunteer-listing-div-1, .top-volunteer-listing-div-first-img {
    text-align: right;
    --awb-max-width: 30px;
    --awb-caption-title-font-family: var(--h2_typography-font-family);
    --awb-caption-title-font-weight: var(--h2_typography-font-weight);
    --awb-caption-title-font-style: var(--h2_typography-font-style);
    --awb-caption-title-size: var(--h2_typography-font-size);
    --awb-caption-title-transform: var(--h2_typography-text-transform);
    --awb-caption-title-line-height: var(--h2_typography-line-height);
    --awb-caption-title-letter-spacing: var(--h2_typography-letter-spacing);
}

.top-volunteer-listing-div-column-first {
    --awb-padding-top: 10%;
    --awb-padding-right: 5%;
    --awb-padding-bottom: 10%;
    --awb-padding-left: 5%;
    --awb-overflow: hidden;
    --awb-bg-size: cover;
    --awb-border-color: var(--awb-color5);
    --awb-border-top: 1px;
    --awb-border-right: 1px;
    --awb-border-bottom: 1px;
    --awb-border-left: 1px;
    --awb-border-style: solid;
    --awb-border-radius: 15px 15px 15px 15px;
    --awb-width-large: 100%;
    --awb-margin-top-large: -12%;
    --awb-spacing-right-large: 8.64%;
    --awb-margin-bottom-large: 20px;
    --awb-spacing-left-large: 1.92%;
    --awb-width-medium: 100%;
    --awb-order-medium: 0;
    --awb-spacing-right-medium: 8.64%;
    --awb-spacing-left-medium: 1.92%;
    --awb-width-small: 100%;
    --awb-order-small: 0;
    --awb-margin-top-small: -6%;
    --awb-spacing-right-small: 20px;
    --awb-spacing-left-small: 1.92%;
}

.top-volunteer-listing-div-column-other {
    --awb-padding-top: 17%;
    --awb-padding-right: 5%;
    --awb-padding-bottom: 10%;
    --awb-padding-left: 5%;
    --awb-overflow: hidden;
    --awb-bg-size: cover;
    --awb-border-color: var(--awb-color5);
    --awb-border-top: 1px;
    --awb-border-right: 1px;
    --awb-border-bottom: 1px;
    --awb-border-left: 1px;
    --awb-border-style: solid;
    --awb-border-radius: 15px 15px 15px 15px;
    --awb-width-large: 100%;
    --awb-margin-top-large: -12%;
    --awb-spacing-right-large: 8.64%;
    --awb-margin-bottom-large: 20px;
    --awb-spacing-left-large: 1.92%;
    --awb-width-medium: 100%;
    --awb-order-medium: 0;
    --awb-spacing-right-medium: 8.64%;
    --awb-spacing-left-medium: 1.92%;
    --awb-width-small: 100%;
    --awb-order-small: 0;
    --awb-margin-top-small: -6%;
    --awb-spacing-right-small: 20px;
    --awb-spacing-left-small: 1.92%;
}

.top-volunteer-listing-div-other-img {
    text-align: center;
    --awb-max-width: 60px;
    --awb-caption-title-font-family: var(--h2_typography-font-family);
    --awb-caption-title-font-weight: var(--h2_typography-font-weight);
    --awb-caption-title-font-style: var(--h2_typography-font-style);
    --awb-caption-title-size: var(--h2_typography-font-size);
    --awb-caption-title-transform: var(--h2_typography-text-transform);
    --awb-caption-title-line-height: var(--h2_typography-line-height);
    --awb-caption-title-letter-spacing: var(--h2_typography-letter-spacing);
}

.head-box-new {
    font-size: 28px !important;
}

.cont-center {
    text-align: center;
    margin: 15px 0;
}

.image-new-view {
    height: 60px;
    width: 60px;
    display: inline-block;
    object-fit: cover;
}

.btn-outline-dark {
    border: 1px solid #6c757d;
}

.btm-space-remove {
    margin-bottom: 0 !important;
}

.same-space {
    padding: 12px 10px !important;
    border-radius: 6px !important;
    height: 164px;
    margin-right: 0 !important;
}

.large-screen {
    margin-left: 0 !important;
    text-align: center;
}

.space-img {
    padding-left: 1rem !important;
}

.img-common {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.click-bar-font {
    font-size: 18px !important;
}

.find-box-font {
    font-size: 20px !important;
}

.left-space-icon {
    margin-left: 0 !important;
}

.right-space-15 {
    margin-left: 25px !important;
}

.add-label-space {
    width: 35% !important;
    justify-content: center !important;
}

.label-text-size {
    font-size: 18px !important;
    padding-left: 10px !important;
}

.new-btn-trns {
    background: transparent !important;
    border: 1px solid #000 !important;
}

.btn-text-colr {
    color: #000 !important;
    transition: 0.3s !important;
}

.btn-custom:hover {
    background-color: #5c2483 !important;
}

.btn-custom:hover .btn-text-colr {
    color: #fff !important;
}

.btn-custom .hover-img {
    transition: filter 0.3s ease;
}

.btn-custom:hover{
    background-color: white;
    color: white;
}

.btn-custom:hover .hover-img {
    filter: brightness(0) invert(1);
}

.box-size-small {
    margin: 20px !important;
}

.box-left-side {
    justify-content: flex-start !important;
}

.font-new18 {
    font-size: 18px !important;
}

.font-new15 {
    font-size: 15px !important;
    word-break: break-all;
}

.font-new17 {
    font-size: 17px !important;
}

.bg-new-colr {
    border-radius: 10px !important;
    background-color: #e6e5e6 !important;
}

.top-remove {
    background: transparent !important;
    border-bottom: 1px solid #b2b2b2 !important;
    margin: 0 15px !important;
}

.mrg-unset {
    margin-top: 0 !important;
}

.category-text{
    color: white
}

.category-text {
    background-color: white !important;
    opacity: 0.8 !important;
    border-radius: 5%;
    padding: 2px;
}
.find-box-font-other{
    color: black;
}

.badge-xl{
    font-size: 15px;
    font-weight: 600 !important;
    display: flex;
    width: 63.2px;
    height: 35.7px;
    color: white;
    justify-content: center;
    align-items: center;
    border: 1px solid #a6a6a66b;
    border-radius: 10px;
}

.badge-red{
    background-color: red;
}

.badge-pink{
    background-color: #AE1D59;
}

.badge-purple{
    background-color: purple;
}

.badge-gray{
    background-color: #A6A6A6;
}

.mobile-view-sec {
    display: none;
}

.slimScrollDiv {
    width: 100% !important;
}

.width-45 {
    width: 45% !important;
}

.width-25 {
    width: 25% !important;
}

.width-5 {
    width: 5% !important;
}

.fusion-builder-row.fusion-builder-row-inner.around-box {
    justify-content: space-around !important;
}

.mobileView {
    display: none;
}

.btn3lines {
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.centerBox {
    align-items: center !important;
}

@media (max-width:1024px) {
    .btn-custom {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .btn-text-colr {
        font-size: 19px !important;
    }

    .resp-box {
        padding: 0 30px !important;
    }

    .hover-img {
        max-width: 35px !important;
    }

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

    .same-space {
        margin-left: 0 !important;
    }

    .same-space-new1 {
        margin-left: 0 !important;
    }
}

@media (max-width:768px) {

    .desktop-view-sec {
        display: none !important;
    }

    .mobile-view-sec {
        display: block !important;
    }

    .category-box-text-white {
        --awb-font-size: 18px;
    }

    .iconset .icon1, .iconset .icon2, .iconset .icon3, .iconset .icon4 {
        padding: 5px 10px;
    }

    .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
        margin-left: 15px;
    }

    .fusion-layout-column.fusion_builder_column.fusion-builder-column-10.fusion_builder_column_1_1.\31 _1.fusion-flex-column.fusion_builder_column_header {
        width: 100%;
    }

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

    .box-our {
        padding: 0px 5px;
        margin-bottom: 0;
        width: 100%;
    }

    .hours-buttons {
        justify-content: start;
    }

    .bg-mobile-colr {
        background-color: #e6e5e6 !important;
        padding: 15px !important;
        border-radius: 20px !important;
    }

    .fusion-builder-row.fusion-builder-row-inner.bg-mobile-colr {
        /* max-width: 80% !important; */
    }

    .icon-image img {
        width: 14px;
        transform: rotate(180deg);
    }

    /* .box-our:not(:last-child) {
        border-bottom: 1px solid #cccccc;
    } */

    .iconset {
        justify-content: start !important;
        gap: 10px !important;
        padding-left: 0 !important;
    }

    .mobile-box-new {
        width: 80%;
        row-gap: 15px;
        display: flex;
        flex-direction: column;
    }

    .icon-right-box {
        width: 20%;
        row-gap: 20px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .fusion-column-wrapper .fusion-text .post-title {
        /* padding-left: 0px !important; */
    }
    .space-img {
        padding-left: 0px !important;
    }

    .boxct {
        justify-content: left;
        align-items: center;
    }

    .boxct .right {
        min-width: 160px;
    }

    .kategori-text-center {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .fusion-content-boxes .heading {
        margin-bottom: 10px;
    }

    .center-item {
        text-align: left;
    }

    .cent-border {
        /* border: 1px solid #ccc !important; */
        padding: 0 10px;
    }

    .top-remove {
        padding-top: 0 !important;
        border-bottom: none !important;
    }

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

    .side-lable {
        width: 40% !important;
        text-align: start;
    }

    .lable-style {
        color: #141617;
        font-size: 20px;
    }

    .right-side {
        text-align: center;
    }

    .img-side-box {
        min-width: 50px !important;
    }


    .left-dist-space {
        padding-left: 15px !important;
    }

    .table_hover:hover {
        background-color: #e6e5e6;
        border-radius: 0px !important;
    }

    .hover-table-space {
        padding-top: 0px !important;
        margin-left: 0 !important;
    }

    .btn-custom:hover .btn-text-colr {
        color: #fff !important;
    }

    .top-volunteer-link{
        display: flex;
        margin-top: 3rem;
        justify-content: center;
    }

    .top-volunteer-label-home{
        display: flex;
        justify-content: center;
    }

    .badge-xl{
        font-size: 12px;
        width: 51px;
        height: 30px;
    }

    .desktopView {
        display: none !important;
    }

    .mobileView {
        display: block !important;
        padding: 0 20px;
    }

    .mobileCategory {
        display: flex !important;
        align-items: start;
        flex-direction: row !important;
        background-color: #e6e5e6 !important;
        margin-left: 0 !important;
        padding: 15px 30px !important;
        border-radius: 20px !important;
    }

    .columBox {
        flex-direction: column !important;
    }

    .columFull {
        width: 100% !important;
        margin-bottom: 10px !important;
    }

    .leftBox {
        width: 20%;
    }

    .categorySpace {
        margin: 0 !important;
    }

    .border-btmCategory {
        border-bottom: 1px solid #a6a6a6;
        padding-bottom: 15px;
    }

    /* .leftBox .image-box img {
        max-width: 80px;
        border-radius: 15px;
        border: 1px solid #612b85;
        padding: 10px;
        background: #f5f5f5;
    } */

    .leftBox .image-box {
        border: 1px solid #612b85;
        background: #f5f5f5;
        border-radius: 15px;
        width: 80px;
        height: 80px;
        padding: 10px;
    }

    .leftBox .image-box img {
        height: 100%;
        width: 100%;
        border-radius: 15px;
        object-fit: contain;
    }

    .fusion-column-wrapper .fusion-text .post-title.startTitle {
        padding-left: 0 !important;
    }
}

@media (max-width:640px) {
    .bg-new-colr {
        background-color: transparent !important;
    }

    .bg-mobile-colr {
        background-color: #e6e5e6 !important;
    }
}

@media (max-width:575px) {

    .post-content p {
        margin-bottom: 10px;
    }

    .border-class {
        border: 1px solid #ccc;
        border-radius: 5px;
    }

    .border-btm {
        border-bottom: 1px solid #ccc;
        padding-bottom: 10px;
    }

    .space-y {
        padding: 15px 0px 0px;
    }
    
    .new-head {
        font-size: 20px !important;
        font-weight: 900 !important;
        margin-bottom: 0 !important;
    }

    .side-space {
        padding: 0 30px;
    }

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

    #notification-icon {
        margin-right: -20px !important;
    }

    .user-icon {
        width: 20px;
        height: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 13px;
        padding-top: 5px;
    }

    .noti_drop_bottom_links {
        text-align: unset !important;
        padding-right: 0px !important;
        display: flex;
    }

    .noti_drop_bottom_links a {
        line-height: 1;
    }

    .text-2xl {
        font-size: 1.2rem;
    }

    .mobileView {
        padding: 0 !important;
    }

}

@media (max-width:479px) {

    img.notification-img,
    .user-box-new {
        width: 40px;
        height: 40px;
    }

    .new-bg-box {
        padding: 15px 10px !important;
    }

    .btn-new-view {
        padding: 7px 15px !important;
        font-size: 13px !important;
    }

    .side-space {
        padding: 0 0px;
    }

    .fusion-builder-row.fusion-builder-row-inner.bg-mobile-colr {
        max-width: 100% !important;
    }

    .mobileCategory {
        padding: 15px 20px !important;
        gap: 10px;
    }

    .categorySpace {
        padding: 0 20px;
    }
    .leftBox .image-box {
        width: 70px;
        height: 70px;
    }
}

@media (max-width:375px) {
    .side-space {
        padding: 0 15px;
    }

    .right-space-remove-xs {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .right-6 {
        right: 0.5rem !important;
    }


    img.notification-img,
    .user-box-new {
        width: 30px;
        height: 30px;
    }

    .mCSB_inside > .mCSB_container {
        margin-right: 20px !important;
    }

    .btn-new-view {
        padding: 7px 12px !important;
        font-size: 12px !important;
    }

    .resp-box-new {
        padding: 0 10px !important;
    }

    .fusion-builder-row.fusion-builder-row-inner.bg-mobile-colr {
        max-width: 100% !important;
    }

    .categorySpace {
        padding: 0 0px;
    }

    .leftBox .image-box {
        width: 60px;
        height: 60px;
        padding: 6px;
    }
}

@media (max-width:350px) {

    .mobile-over {
        word-break: break-all;
        max-width: 90%;
        margin: 0 auto !important;
    }

    .side-lable {
        width: 50% !important;
    }

}
