.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
}

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--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

body .is-layout-flex>* {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

body .is-layout-grid>* {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}



h1,
h2,
h3,
h4,
h5,
h6,
nav,
.nav,
.menu,
button,
.button,
.btn,
.price,
._heading,
.wp-block-pullquote blockquote,
blockquote,
label,
legend {
    font-family: "Kanit", sans-serif !important;
}

body {
    --s-heading: "Kanit", sans-serif !important
}


@charset "UTF-8";

.wp-block-archives {
    box-sizing: border-box
}

.wp-block-archives-dropdown label {
    display: block
}

.wp-block-avatar {
    line-height: 0
}

.wp-block-avatar, .wp-block-avatar img {
    box-sizing: border-box
}

.wp-block-avatar.aligncenter {
    text-align: center
}

.wp-block-audio {
    box-sizing: border-box
}

.wp-block-audio figcaption {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-audio audio {
    min-width: 300px;
    width: 100%
}

.wp-block-button__link {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    word-break: break-word
}

.wp-block-button__link.aligncenter {
    text-align: center
}

.wp-block-button__link.alignright {
    text-align: right
}

:where(.wp-block-button__link) {
    border-radius: 9999px;
    box-shadow: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    text-decoration: none
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
    text-decoration: inherit
}

.wp-block-buttons>.wp-block-button.has-custom-width {
    max-width: none
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
    width: 100%
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
    font-size: inherit
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
    width: calc(25% - var(--wp--style--block-gap, .5em)*.75)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
    width: calc(50% - var(--wp--style--block-gap, .5em)*.5)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
    width: calc(75% - var(--wp--style--block-gap, .5em)*.25)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
    flex-basis: 100%;
    width: 100%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
    width: 25%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
    width: 50%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
    width: 75%
}

.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared {
    border-radius: 0
}

.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius {
    border-radius: 0 !important
}

.wp-block-button .wp-block-button__link.is-style-outline, .wp-block-button.is-style-outline>.wp-block-button__link {
    border: 2px solid;
    padding: .667em 1.333em
}

.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color), .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color) {
    color: currentColor
}

.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background), .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background) {
    background-color: transparent;
    background-image: none
}

.wp-block-button .wp-block-button__link:where(.has-border-color) {
    border-width: initial
}

.wp-block-button .wp-block-button__link:where([style*=border-top-color]) {
    border-top-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-right-color]) {
    border-right-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-bottom-color]) {
    border-bottom-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-left-color]) {
    border-left-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-style]) {
    border-width: initial
}

.wp-block-button .wp-block-button__link:where([style*=border-top-style]) {
    border-top-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-right-style]) {
    border-right-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-bottom-style]) {
    border-bottom-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-left-style]) {
    border-left-width: medium
}

.wp-block-buttons.is-vertical {
    flex-direction: column
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
    margin-bottom: 0
}

.wp-block-buttons>.wp-block-button {
    display: inline-block;
    margin: 0
}

.wp-block-buttons.is-content-justification-left {
    justify-content: flex-start
}

.wp-block-buttons.is-content-justification-left.is-vertical {
    align-items: flex-start
}

.wp-block-buttons.is-content-justification-center {
    justify-content: center
}

.wp-block-buttons.is-content-justification-center.is-vertical {
    align-items: center
}

.wp-block-buttons.is-content-justification-right {
    justify-content: flex-end
}

.wp-block-buttons.is-content-justification-right.is-vertical {
    align-items: flex-end
}

.wp-block-buttons.is-content-justification-space-between {
    justify-content: space-between
}

.wp-block-buttons.aligncenter {
    text-align: center
}

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.wp-block-buttons[style*=text-decoration] .wp-block-button, .wp-block-buttons[style*=text-decoration] .wp-block-button__link {
    text-decoration: inherit
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
    font-size: inherit
}

.wp-block-button.aligncenter, .wp-block-calendar {
    text-align: center
}

.wp-block-calendar td, .wp-block-calendar th {
    border: 1px solid;
    padding: .25em
}

.wp-block-calendar th {
    font-weight: 400
}

.wp-block-calendar caption {
    background-color: inherit
}

.wp-block-calendar table {
    border-collapse: collapse;
    width: 100%
}

.wp-block-calendar table:where(:not(.has-text-color)) {
    color: #40464d
}

.wp-block-calendar table:where(:not(.has-text-color)) td, .wp-block-calendar table:where(:not(.has-text-color)) th {
    border-color: #ddd
}

.wp-block-calendar table.has-background th {
    background-color: inherit
}

.wp-block-calendar table.has-text-color th {
    color: inherit
}

:where(.wp-block-calendar table:not(.has-background) th) {
    background: #ddd
}

.wp-block-categories {
    box-sizing: border-box
}

.wp-block-categories.alignleft {
    margin-right: 2em
}

.wp-block-categories.alignright {
    margin-left: 2em
}

.wp-block-categories.wp-block-categories-dropdown.aligncenter {
    text-align: center
}

.wp-block-code {
    box-sizing: border-box
}

.wp-block-code code {
    display: block;
    font-family: inherit;
    overflow-wrap: break-word;
    white-space: pre-wrap
}

.wp-block-columns {
    align-items: normal !important;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
    align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end
}

@media (max-width:781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 100% !important
    }
}

@media (min-width:782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 0;
        flex-grow: 1
    }

    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
        flex-grow: 0
    }
}

.wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: nowrap !important
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
    flex-basis: 0;
    flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
    flex-grow: 0
}

:where(.wp-block-columns) {
    margin-bottom: 1.75em
}

:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em
}

.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    overflow-wrap: break-word;
    word-break: break-word
}

.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
    align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end
}

.wp-block-column.is-vertically-aligned-stretch {
    align-self: stretch
}

.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
    width: 100%
}

.wp-block-post-comments {
    box-sizing: border-box
}

.wp-block-post-comments .alignleft {
    float: left
}

.wp-block-post-comments .alignright {
    float: right
}

.wp-block-post-comments .navigation:after {
    clear: both;
    content: "";
    display: table
}

.wp-block-post-comments .commentlist {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 0
}

.wp-block-post-comments .commentlist .comment {
    min-height: 2.25em;
    padding-left: 3.25em
}

.wp-block-post-comments .commentlist .comment p {
    font-size: 1em;
    line-height: 1.8;
    margin: 1em 0
}

.wp-block-post-comments .commentlist .children {
    list-style: none;
    margin: 0;
    padding: 0
}

.wp-block-post-comments .comment-author {
    line-height: 1.5
}

.wp-block-post-comments .comment-author .avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: .75em;
    margin-top: .5em;
    width: 2.5em
}

.wp-block-post-comments .comment-author cite {
    font-style: normal
}

.wp-block-post-comments .comment-meta {
    font-size: .875em;
    line-height: 1.5
}

.wp-block-post-comments .comment-meta b {
    font-weight: 400
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
    display: block;
    margin-bottom: 1em;
    margin-top: 1em
}

.wp-block-post-comments .comment-body .commentmetadata {
    font-size: .875em
}

.wp-block-post-comments .comment-form-author label, .wp-block-post-comments .comment-form-comment label, .wp-block-post-comments .comment-form-email label, .wp-block-post-comments .comment-form-url label {
    display: block;
    margin-bottom: .25em
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments .comment-form textarea {
    box-sizing: border-box;
    display: block;
    width: 100%
}

.wp-block-post-comments .comment-form-cookies-consent {
    display: flex;
    gap: .25em
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
    margin-top: .35em
}

.wp-block-post-comments .comment-reply-title {
    margin-bottom: 0
}

.wp-block-post-comments .comment-reply-title :where(small) {
    font-size: var(--wp--preset--font-size--medium, smaller);
    margin-left: .5em
}

.wp-block-post-comments .reply {
    font-size: .875em;
    margin-bottom: 1.4em
}

.wp-block-post-comments input:not([type=submit]), .wp-block-post-comments textarea {
    border: 1px solid #949494;
    font-family: inherit;
    font-size: 1em
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments textarea {
    padding: calc(.667em + 2px)
}

:where(.wp-block-post-comments input[type=submit]) {
    border: none
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next, .wp-block-comments-pagination>.wp-block-comments-pagination-numbers, .wp-block-comments-pagination>.wp-block-comments-pagination-previous {
    margin-bottom: .5em;
    margin-right: .5em
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child, .wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child, .wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
    margin-right: 0
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
    display: inline-block;
    margin-right: 1ch
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
    display: inline-block;
    margin-left: 1ch
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-comments-pagination.aligncenter {
    justify-content: center
}

.wp-block-comment-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    max-width: 100%;
    padding: 0
}

.wp-block-comment-template li {
    clear: both
}

.wp-block-comment-template ol {
    list-style: none;
    margin-bottom: 0;
    max-width: 100%;
    padding-left: 2rem
}

.wp-block-comment-template.alignleft {
    float: left
}

.wp-block-comment-template.aligncenter {
    margin-left: auto;
    margin-right: auto;
    width: -moz-fit-content;
    width: fit-content
}

.wp-block-comment-template.alignright {
    float: right
}

.wp-block-cover, .wp-block-cover-image {
    align-items: center;
    background-position: 50%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    min-height: 430px;
    overflow: hidden;
    overflow: clip;
    padding: 1em;
    position: relative
}

.wp-block-cover .has-background-dim:not([class*=-background-color]), .wp-block-cover-image .has-background-dim:not([class*=-background-color]), .wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]) {
    background-color: #000
}

.wp-block-cover .has-background-dim.has-background-gradient, .wp-block-cover-image .has-background-dim.has-background-gradient {
    background-color: transparent
}

.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
    background-color: inherit;
    content: ""
}

.wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover.has-background-dim:not(.has-background-gradient):before {
    bottom: 0;
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
    opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
    opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
    opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
    opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
    opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
    opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
    opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
    opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
    opacity: 1
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
    opacity: 0
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
    opacity: .1
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
    opacity: .2
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
    opacity: .3
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
    opacity: .4
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
    opacity: .5
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
    opacity: .6
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
    opacity: .7
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
    opacity: .8
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
    opacity: .9
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
    opacity: 1
}

.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
    max-width: 420px;
    width: 100%
}

.wp-block-cover-image:after, .wp-block-cover:after {
    content: "";
    display: block;
    font-size: 0;
    min-height: inherit
}

@supports (position:sticky) {
    .wp-block-cover-image:after, .wp-block-cover:after {
        content: none
    }
}

.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
    display: flex
}

.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
    color: inherit;
    width: 100%;
    z-index: 1
}

.wp-block-cover h1:where(:not(.has-text-color)), .wp-block-cover h2:where(:not(.has-text-color)), .wp-block-cover h3:where(:not(.has-text-color)), .wp-block-cover h4:where(:not(.has-text-color)), .wp-block-cover h5:where(:not(.has-text-color)), .wp-block-cover h6:where(:not(.has-text-color)), .wp-block-cover p:where(:not(.has-text-color)), .wp-block-cover-image h1:where(:not(.has-text-color)), .wp-block-cover-image h2:where(:not(.has-text-color)), .wp-block-cover-image h3:where(:not(.has-text-color)), .wp-block-cover-image h4:where(:not(.has-text-color)), .wp-block-cover-image h5:where(:not(.has-text-color)), .wp-block-cover-image h6:where(:not(.has-text-color)), .wp-block-cover-image p:where(:not(.has-text-color)) {
    color: inherit
}

.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left {
    align-items: flex-start;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center {
    align-items: flex-start;
    justify-content: center
}

.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right {
    align-items: flex-start;
    justify-content: flex-end
}

.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left {
    align-items: center;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center {
    align-items: center;
    justify-content: center
}

.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right {
    align-items: center;
    justify-content: flex-end
}

.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left {
    align-items: flex-end;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center {
    align-items: flex-end;
    justify-content: center
}

.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right {
    align-items: flex-end;
    justify-content: flex-end
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
    margin: 0
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
    margin: 0;
    width: auto
}

.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background {
    border: none;
    bottom: 0;
    box-shadow: none;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    object-fit: cover;
    outline: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover
}

@supports (-webkit-touch-callout:inherit) {
    .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
        background-attachment: scroll
    }
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
        background-attachment: scroll
    }
}

.wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated, .wp-block-cover__image-background.is-repeated, video.wp-block-cover__video-background.is-repeated {
    background-repeat: repeat;
    background-size: auto
}

.wp-block-cover__image-background, .wp-block-cover__video-background {
    z-index: 0
}

.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {
    color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
    justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
    justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content>h2 {
    margin-left: 0;
    text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content>h2 {
    margin-right: 0;
    text-align: right
}

.wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover-image-text, section.wp-block-cover-image>h2 {
    font-size: 2em;
    line-height: 1.25;
    margin-bottom: 0;
    max-width: 840px;
    padding: .44em;
    text-align: center;
    z-index: 1
}

:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) {
    color: #fff
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) {
    color: #000
}

.wp-block-details {
    box-sizing: border-box;
    overflow: hidden
}

.wp-block-details summary {
    cursor: pointer
}

.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align=left]>[data-type="core/embed"], .wp-block[data-align=right]>[data-type="core/embed"] {
    max-width: 360px;
    width: 100%
}

.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
    min-width: 280px
}

.wp-block-cover .wp-block-embed {
    min-height: 240px;
    min-width: 320px
}

.wp-block-embed {
    overflow-wrap: break-word
}

.wp-block-embed figcaption {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-embed iframe {
    max-width: 100%
}

.wp-block-embed__wrapper {
    position: relative
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
    padding-top: 177.77%
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%
}

.wp-block-file {
    box-sizing: border-box
}

.wp-block-file:not(.wp-element-button) {
    font-size: .8em
}

.wp-block-file.aligncenter {
    text-align: center
}

.wp-block-file.alignright {
    text-align: right
}

.wp-block-file *+.wp-block-file__button {
    margin-left: .75em
}

:where(.wp-block-file) {
    margin-bottom: 1.5em
}

.wp-block-file__embed {
    margin-bottom: 1em
}

:where(.wp-block-file__button) {
    border-radius: 2em;
    display: inline-block;
    padding: .5em 1em
}

:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    text-decoration: none
}

.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images) {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    margin: 0 1em 1em 0;
    position: relative;
    width: calc(50% - 1em)
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
    align-items: flex-end;
    display: flex;
    height: 100%;
    justify-content: flex-start;
    margin: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
    display: block;
    height: auto;
    max-width: 100%;
    width: auto
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: .8em;
    margin: 0;
    max-height: 100%;
    overflow: auto;
    padding: 3em .77em .7em;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
    display: inline
}

.blocks-gallery-grid:not(.has-nested-images) figcaption, .wp-block-gallery:not(.has-nested-images) figcaption {
    flex-grow: 1
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
    flex: 1;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
    margin-right: 0;
    width: 100%
}

@media (min-width:600px) {
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(33.33333% - .66667em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(25% - .75em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(20% - .8em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(16.66667% - .83333em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(14.28571% - .85714em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(12.5% - .875em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0
    }
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
    margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images).alignleft, .blocks-gallery-grid:not(.has-nested-images).alignright, .wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright {
    max-width: 420px;
    width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
    justify-content: center
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
    align-self: flex-start
}

figure.wp-block-gallery.has-nested-images {
    align-items: normal
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    margin: 0;
    width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.wp-block-gallery.has-nested-images figure.wp-block-image>a, .wp-block-gallery.has-nested-images figure.wp-block-image>div {
    flex-direction: column;
    flex-grow: 1;
    margin: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
    display: block;
    height: auto;
    max-width: 100% !important;
    width: auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: 13px;
    left: 0;
    margin-bottom: 0;
    max-height: 60%;
    overflow: auto;
    padding: 0 8px 8px;
    position: absolute;
    text-align: center;
    width: 100%
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
    display: inline
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
    color: inherit
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
    box-sizing: border-box
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
    flex: 1 1 auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
    background: none;
    color: inherit;
    flex: initial;
    margin: 0;
    padding: 10px 10px 9px;
    position: relative
}

.wp-block-gallery.has-nested-images figcaption {
    flex-basis: 100%;
    flex-grow: 1;
    text-align: center
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
    margin-bottom: auto;
    margin-top: 0
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
    align-self: inherit
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
    display: flex
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
    flex: 1 0 0%;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
    width: 100%
}

@media (min-width:600px) {
    .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
        width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
    }

    .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
        width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)
    }

    .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
        width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)
    }

    .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
        width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)
    }

    .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
        width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)
    }

    .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
        width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
        width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
        width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
        width: 100%
    }
}

.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright {
    max-width: 420px;
    width: 100%
}

.wp-block-gallery.has-nested-images.aligncenter {
    justify-content: center
}

.wp-block-group {
    box-sizing: border-box
}

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.wp-block-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom
}

.wp-block-image[style*=border-radius] img, .wp-block-image[style*=border-radius]>a {
    border-radius: inherit
}

.wp-block-image.has-custom-border img {
    box-sizing: border-box
}

.wp-block-image.aligncenter {
    text-align: center
}

.wp-block-image.alignfull img, .wp-block-image.alignwide img {
    height: auto;
    width: 100%
}

.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright {
    display: table
}

.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.aligncenter>figcaption, .wp-block-image.alignleft>figcaption, .wp-block-image.alignright>figcaption {
    caption-side: bottom;
    display: table-caption
}

.wp-block-image .alignleft {
    float: left;
    margin: .5em 1em .5em 0
}

.wp-block-image .alignright {
    float: right;
    margin: .5em 0 .5em 1em
}

.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto
}

.wp-block-image figcaption {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-image .is-style-rounded img, .wp-block-image.is-style-circle-mask img, .wp-block-image.is-style-rounded img {
    border-radius: 9999px
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
    .wp-block-image.is-style-circle-mask img {
        border-radius: 0;
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode: alpha;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain
    }
}

.wp-block-image :where(.has-border-color) {
    border-style: solid
}

.wp-block-image :where([style*=border-top-color]) {
    border-top-style: solid
}

.wp-block-image :where([style*=border-right-color]) {
    border-right-style: solid
}

.wp-block-image :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

.wp-block-image :where([style*=border-left-color]) {
    border-left-style: solid
}

.wp-block-image :where([style*=border-width]) {
    border-style: solid
}

.wp-block-image :where([style*=border-top-width]) {
    border-top-style: solid
}

.wp-block-image :where([style*=border-right-width]) {
    border-right-style: solid
}

.wp-block-image :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

.wp-block-image :where([style*=border-left-width]) {
    border-left-style: solid
}

.wp-block-image figure {
    margin: 0
}

.wp-lightbox-container {
    display: flex;
    flex-direction: column;
    position: relative
}

.wp-lightbox-container img {
    cursor: zoom-in
}

.wp-lightbox-container img:hover+button {
    opacity: 1
}

.wp-lightbox-container button {
    align-items: center;
    -webkit-backdrop-filter: blur(16px) saturate(180%);
    backdrop-filter: blur(16px) saturate(180%);
    background-color: rgba(90, 90, 90, .25);
    border: none;
    border-radius: 4px;
    cursor: zoom-in;
    display: flex;
    height: 20px;
    justify-content: center;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 16px;
    text-align: center;
    top: 16px;
    transition: opacity .2s ease;
    width: 20px;
    z-index: 100
}

.wp-lightbox-container button:focus-visible {
    outline: 3px auto rgba(90, 90, 90, .25);
    outline: 3px auto -webkit-focus-ring-color;
    outline-offset: 3px
}

.wp-lightbox-container button:hover {
    cursor: pointer;
    opacity: 1
}

.wp-lightbox-container button:focus {
    opacity: 1
}

.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
    background-color: rgba(90, 90, 90, .25);
    border: none
}

.wp-lightbox-overlay {
    box-sizing: border-box;
    cursor: zoom-out;
    height: 100vh;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100vw;
    z-index: 100000
}

.wp-lightbox-overlay .close-button {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    min-height: 40px;
    min-width: 40px;
    padding: 0;
    position: absolute;
    right: calc(env(safe-area-inset-right) + 16px);
    top: calc(env(safe-area-inset-top) + 16px);
    z-index: 5000000
}

.wp-lightbox-overlay .close-button:focus, .wp-lightbox-overlay .close-button:hover, .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
    background: none;
    border: none
}

.wp-lightbox-overlay .lightbox-image-container {
    height: var(--wp--lightbox-container-height);
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transform-origin: top left;
    width: var(--wp--lightbox-container-width);
    z-index: 9999999999
}

.wp-lightbox-overlay .wp-block-image {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    margin: 0;
    position: relative;
    transform-origin: 0 0;
    width: 100%;
    z-index: 3000000
}

.wp-lightbox-overlay .wp-block-image img {
    height: var(--wp--lightbox-image-height);
    min-height: var(--wp--lightbox-image-height);
    min-width: var(--wp--lightbox-image-width);
    width: var(--wp--lightbox-image-width)
}

.wp-lightbox-overlay .wp-block-image figcaption {
    display: none
}

.wp-lightbox-overlay button {
    background: none;
    border: none
}

.wp-lightbox-overlay .scrim {
    background-color: #fff;
    height: 100%;
    opacity: .9;
    position: absolute;
    width: 100%;
    z-index: 2000000
}

.wp-lightbox-overlay.active {
    animation: turn-on-visibility .25s both;
    visibility: visible
}

.wp-lightbox-overlay.active img {
    animation: turn-on-visibility .35s both
}

.wp-lightbox-overlay.hideanimationenabled:not(.active) {
    animation: turn-off-visibility .35s both
}

.wp-lightbox-overlay.hideanimationenabled:not(.active) img {
    animation: turn-off-visibility .25s both
}

@media (prefers-reduced-motion:no-preference) {
    .wp-lightbox-overlay.zoom.active {
        animation: none;
        opacity: 1;
        visibility: visible
    }

    .wp-lightbox-overlay.zoom.active .lightbox-image-container {
        animation: lightbox-zoom-in .4s
    }

    .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
        animation: none
    }

    .wp-lightbox-overlay.zoom.active .scrim {
        animation: turn-on-visibility .4s forwards
    }

    .wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) {
        animation: none
    }

    .wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .lightbox-image-container {
        animation: lightbox-zoom-out .4s
    }

    .wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .lightbox-image-container img {
        animation: none
    }

    .wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .scrim {
        animation: turn-off-visibility .4s forwards
    }
}

@keyframes turn-on-visibility {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes turn-off-visibility {
    0% {
        opacity: 1;
        visibility: visible
    }

    99% {
        opacity: 0;
        visibility: visible
    }

    to {
        opacity: 0;
        visibility: hidden
    }
}

@keyframes lightbox-zoom-in {
    0% {
        transform: translate(calc(-50vw + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))
    }

    to {
        transform: translate(-50%, -50%) scale(1)
    }
}

@keyframes lightbox-zoom-out {
    0% {
        transform: translate(-50%, -50%) scale(1);
        visibility: visible
    }

    99% {
        visibility: visible
    }

    to {
        transform: translate(calc(-50vw + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
        visibility: hidden
    }
}

ol.wp-block-latest-comments {
    box-sizing: border-box;
    margin-left: 0
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
    line-height: 1.1
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
    line-height: 1.8
}

.has-dates :where(.wp-block-latest-comments:not([style*=line-height])), .has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
    line-height: 1.5
}

.wp-block-latest-comments .wp-block-latest-comments {
    padding-left: 0
}

.wp-block-latest-comments__comment {
    list-style: none;
    margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
    list-style: none;
    min-height: 2.25em
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 3.25em
}

.wp-block-latest-comments__comment-excerpt p {
    font-size: .875em;
    margin: .36em 0 1.4em
}

.wp-block-latest-comments__comment-date {
    display: block;
    font-size: .75em
}

.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: .75em;
    width: 2.5em
}

.wp-block-latest-comments[class*=-font-size] a, .wp-block-latest-comments[style*=font-size] a {
    font-size: inherit
}

.wp-block-latest-posts {
    box-sizing: border-box
}

.wp-block-latest-posts.alignleft {
    margin-right: 2em
}

.wp-block-latest-posts.alignright {
    margin-left: 2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
    padding-left: 0
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both
}

.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

.wp-block-latest-posts.is-grid li {
    margin: 0 1.25em 1.25em 0;
    width: 100%
}

@media (min-width:600px) {
    .wp-block-latest-posts.columns-2 li {
        width: calc(50% - .625em)
    }

    .wp-block-latest-posts.columns-2 li:nth-child(2n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-3 li {
        width: calc(33.33333% - .83333em)
    }

    .wp-block-latest-posts.columns-3 li:nth-child(3n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-4 li {
        width: calc(25% - .9375em)
    }

    .wp-block-latest-posts.columns-4 li:nth-child(4n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-5 li {
        width: calc(20% - 1em)
    }

    .wp-block-latest-posts.columns-5 li:nth-child(5n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-6 li {
        width: calc(16.66667% - 1.04167em)
    }

    .wp-block-latest-posts.columns-6 li:nth-child(6n) {
        margin-right: 0
    }
}

.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
    display: block;
    font-size: .8125em
}

.wp-block-latest-posts__post-excerpt {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-latest-posts__featured-image a {
    display: inline-block
}

.wp-block-latest-posts__featured-image img {
    height: auto;
    max-width: 100%;
    width: auto
}

.wp-block-latest-posts__featured-image.alignleft {
    float: left;
    margin-right: 1em
}

.wp-block-latest-posts__featured-image.alignright {
    float: right;
    margin-left: 1em
}

.wp-block-latest-posts__featured-image.aligncenter {
    margin-bottom: 1em;
    text-align: center
}

ol, ul {
    box-sizing: border-box
}

ol.has-background, ul.has-background {
    padding: 1.25em 2.375em
}

.wp-block-media-text {
    box-sizing: border-box;
    /*!rtl:begin:ignore*/
    direction: ltr;
    /*!rtl:end:ignore*/
    display: grid;
    grid-template-columns: 50% 1fr;
    grid-template-rows: auto
}

.wp-block-media-text.has-media-on-the-right {
    grid-template-columns: 1fr 50%
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
    align-self: start
}

.wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {
    align-self: center
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
    align-self: end
}

.wp-block-media-text .wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    grid-column: 1;
    grid-row: 1;
    /*!rtl:end:ignore*/
    margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
    direction: ltr;
    /*!rtl:begin:ignore*/
    grid-column: 2;
    grid-row: 1;
    /*!rtl:end:ignore*/
    padding: 0 8%;
    word-break: break-word
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    grid-column: 2;
    grid-row: 1
        /*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    /*!rtl:begin:ignore*/
    grid-column: 1;
    grid-row: 1
        /*!rtl:end:ignore*/
}

.wp-block-media-text__media img, .wp-block-media-text__media video {
    height: auto;
    max-width: unset;
    vertical-align: middle;
    width: 100%
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
    background-size: cover;
    height: 100%;
    min-height: 250px
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media>a {
    display: block;
    height: 100%
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@media (max-width:600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns: 100% !important
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        grid-column: 1;
        grid-row: 1
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        grid-column: 1;
        grid-row: 2
    }
}

.wp-block-navigation {
    --navigation-layout-justification-setting: flex-start;
    --navigation-layout-direction: row;
    --navigation-layout-wrap: wrap;
    --navigation-layout-justify: flex-start;
    --navigation-layout-align: center;
    position: relative
}

.wp-block-navigation ul {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding-left: 0
}

.wp-block-navigation ul, .wp-block-navigation ul li {
    list-style: none;
    padding: 0
}

.wp-block-navigation .wp-block-navigation-item {
    align-items: center;
    display: flex;
    position: relative
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
    display: none
}

.wp-block-navigation .wp-block-navigation-item__content {
    display: block
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    color: inherit
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
    text-decoration: underline
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
    text-decoration: line-through
}

.wp-block-navigation:where(:not([class*=has-text-decoration])) a {
    text-decoration: none
}

.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active, .wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus {
    text-decoration: none
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
    align-self: center;
    background-color: inherit;
    border: none;
    color: currentColor;
    display: inline-block;
    font-size: inherit;
    height: .6em;
    line-height: 0;
    margin-left: .25em;
    padding: 0;
    width: .6em
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
    stroke: currentColor;
    display: inline-block;
    height: inherit;
    margin-top: .075em;
    width: inherit
}

.wp-block-navigation.is-vertical {
    --navigation-layout-direction: column;
    --navigation-layout-justify: initial;
    --navigation-layout-align: flex-start
}

.wp-block-navigation.no-wrap {
    --navigation-layout-wrap: nowrap
}

.wp-block-navigation.items-justified-center {
    --navigation-layout-justification-setting: center;
    --navigation-layout-justify: center
}

.wp-block-navigation.items-justified-center.is-vertical {
    --navigation-layout-align: center
}

.wp-block-navigation.items-justified-right {
    --navigation-layout-justification-setting: flex-end;
    --navigation-layout-justify: flex-end
}

.wp-block-navigation.items-justified-right.is-vertical {
    --navigation-layout-align: flex-end
}

.wp-block-navigation.items-justified-space-between {
    --navigation-layout-justification-setting: space-between;
    --navigation-layout-justify: space-between
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    align-items: normal;
    background-color: inherit;
    color: inherit;
    display: flex;
    flex-direction: column;
    height: 0;
    left: -1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 100%;
    transition: opacity .1s linear;
    visibility: hidden;
    width: 0;
    z-index: 2
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
    display: flex;
    flex-grow: 1
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
    margin-left: auto;
    margin-right: 0
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    margin: 0
}

@media (min-width:782px) {
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: 100%;
        top: -1px
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
        background: transparent;
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        right: 100%;
        width: .5em
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
        margin-right: .25em
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
        transform: rotate(-90deg)
    }
}

.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: visible;
    visibility: visible;
    width: auto
}

.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: visible;
    visibility: visible;
    width: auto
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: visible;
    visibility: visible;
    width: auto
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
    left: 0;
    top: 100%
}

@media (min-width:782px) {
    .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: 100%;
        top: 0
    }
}

.wp-block-navigation-submenu {
    display: flex;
    position: relative
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
    stroke: currentColor
}

button.wp-block-navigation-item__content {
    background-color: transparent;
    border: none;
    color: currentColor;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-align: left;
    text-transform: inherit
}

.wp-block-navigation-submenu__toggle {
    cursor: pointer
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
    padding-right: .85em
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
    margin-left: -.6em;
    pointer-events: none
}

.wp-block-navigation .wp-block-page-list, .wp-block-navigation__container, .wp-block-navigation__responsive-close, .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-dialog {
    gap: inherit
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
    padding: .5em 1em
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
    padding: .5em 1em
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
    left: auto;
    right: 0
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: -1px;
    right: -1px
}

@media (min-width:782px) {
    .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: auto;
        right: 100%
    }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15)
}

.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
    background-color: inherit
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
    color: #000
}

.wp-block-navigation__container {
    align-items: var(--navigation-layout-align, initial);
    display: flex;
    flex-direction: var(--navigation-layout-direction, initial);
    flex-wrap: var(--navigation-layout-wrap, wrap);
    justify-content: var(--navigation-layout-justify, initial);
    list-style: none;
    margin: 0;
    padding-left: 0
}

.wp-block-navigation__container .is-responsive {
    display: none
}

.wp-block-navigation__container:only-child, .wp-block-page-list:only-child {
    flex-grow: 1
}

@keyframes overlay-menu__fade-in-animation {
    0% {
        opacity: 0;
        transform: translateY(.5em)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.wp-block-navigation__responsive-container {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
    color: inherit
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    align-items: var(--navigation-layout-align, initial);
    display: flex;
    flex-direction: var(--navigation-layout-direction, initial);
    flex-wrap: var(--navigation-layout-wrap, wrap);
    justify-content: var(--navigation-layout-justify, initial)
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
    background-color: inherit !important;
    color: inherit !important
}

.wp-block-navigation__responsive-container.is-menu-open {
    animation: overlay-menu__fade-in-animation .1s ease-out;
    animation-fill-mode: forwards;
    background-color: inherit;
    display: flex;
    flex-direction: column;
    overflow: auto;
    padding: clamp(1rem, var(--wp--style--root--padding-top), 20rem) clamp(1rem, var(--wp--style--root--padding-right), 20rem) clamp(1rem, var(--wp--style--root--padding-bottom), 20rem) clamp(1rem, var(--wp--style--root--padding-left), 20em);
    z-index: 100000
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-navigation__responsive-container.is-menu-open {
        animation-delay: 0s;
        animation-duration: 1ms
    }
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    align-items: var(--navigation-layout-justification-setting, inherit);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: visible;
    padding-top: calc(2rem + 24px)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    justify-content: flex-start
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
    display: none
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
    border: none;
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: initial;
    padding-left: 2rem;
    padding-right: 2rem;
    position: static;
    visibility: visible;
    width: auto
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    gap: inherit
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    padding-top: var(--wp--style--block-gap, 2em)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
    padding: 0
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    align-items: var(--navigation-layout-justification-setting, initial);
    display: flex;
    flex-direction: column
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
    background: transparent !important;
    color: inherit !important
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: auto;
    right: auto
}

@media (min-width:600px) {
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        background-color: inherit;
        display: block;
        position: relative;
        width: 100%;
        z-index: auto
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
        display: none
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
        left: 0
    }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: #fff
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
    color: #000
}

.wp-block-navigation__toggle_button_label {
    font-size: 1rem;
    font-weight: 700
}

.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open {
    background: transparent;
    border: none;
    color: currentColor;
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-transform: inherit;
    vertical-align: middle
}

.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
    fill: currentColor;
    display: block;
    height: 24px;
    pointer-events: none;
    width: 24px
}

.wp-block-navigation__responsive-container-open {
    display: flex
}

.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}

@media (min-width:600px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none
    }
}

.wp-block-navigation__responsive-container-close {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}

.wp-block-navigation__responsive-close {
    width: 100%
}

.has-modal-open .wp-block-navigation__responsive-close {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--wp--style--global--wide-size, 100%)
}

.wp-block-navigation__responsive-close:focus {
    outline: none
}

.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__responsive-dialog {
    box-sizing: border-box
}

.wp-block-navigation__responsive-dialog {
    position: relative
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 46px
}

@media (min-width:782px) {
    .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
        margin-top: 32px
    }
}

html.has-modal-open {
    overflow: hidden
}

.wp-block-navigation .wp-block-navigation-item__label {
    overflow-wrap: break-word
}

.wp-block-navigation .wp-block-navigation-item__description {
    display: none
}

.wp-block-navigation .wp-block-page-list {
    align-items: var(--navigation-layout-align, initial);
    background-color: inherit;
    display: flex;
    flex-direction: var(--navigation-layout-direction, initial);
    flex-wrap: var(--navigation-layout-wrap, wrap);
    justify-content: var(--navigation-layout-justify, initial)
}

.wp-block-navigation .wp-block-navigation-item {
    background-color: inherit
}

.is-small-text {
    font-size: .875em
}

.is-regular-text {
    font-size: 1em
}

.is-large-text {
    font-size: 2.25em
}

.is-larger-text {
    font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    font-style: normal;
    font-weight: 100;
    line-height: .68;
    margin: .05em .1em 0 0;
    text-transform: uppercase
}

body.rtl .has-drop-cap:not(:focus):first-letter {
    float: none;
    margin-left: .1em
}

p.has-drop-cap.has-background {
    overflow: hidden
}

p.has-background {
    padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
    color: inherit
}

p.has-text-align-left[style*="writing-mode:vertical-lr"], p.has-text-align-right[style*="writing-mode:vertical-rl"] {
    rotate: 180deg
}

.wp-block-post-author {
    display: flex;
    flex-wrap: wrap
}

.wp-block-post-author__byline {
    font-size: .5em;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%
}

.wp-block-post-author__avatar {
    margin-right: 1em
}

.wp-block-post-author__bio {
    font-size: .7em;
    margin-bottom: .7em
}

.wp-block-post-author__content {
    flex-basis: 0;
    flex-grow: 1
}

.wp-block-post-author__name {
    margin: 0
}

.wp-block-post-comments-form {
    box-sizing: border-box
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
    font-weight: inherit
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
    font-family: inherit
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title), .wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
    font-size: inherit
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
    line-height: inherit
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
    font-style: inherit
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
    letter-spacing: inherit
}

.wp-block-post-comments-form input[type=submit] {
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    overflow-wrap: break-word;
    text-align: center
}

.wp-block-post-comments-form input:not([type=submit]), .wp-block-post-comments-form textarea {
    border: 1px solid #949494;
    font-family: inherit;
    font-size: 1em
}

.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments-form textarea {
    padding: calc(.667em + 2px)
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]), .wp-block-post-comments-form .comment-form textarea {
    box-sizing: border-box;
    display: block;
    width: 100%
}

.wp-block-post-comments-form .comment-form-author label, .wp-block-post-comments-form .comment-form-email label, .wp-block-post-comments-form .comment-form-url label {
    display: block;
    margin-bottom: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent {
    display: flex;
    gap: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
    margin-top: .35em
}

.wp-block-post-comments-form .comment-reply-title {
    margin-bottom: 0
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
    font-size: var(--wp--preset--font-size--medium, smaller);
    margin-left: .5em
}

.wp-block-post-date {
    box-sizing: border-box
}

:where(.wp-block-post-excerpt) {
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap)
}

.wp-block-post-excerpt__excerpt {
    margin-bottom: 0;
    margin-top: 0
}

.wp-block-post-excerpt__more-text {
    margin-bottom: 0;
    margin-top: var(--wp--style--block-gap)
}

.wp-block-post-excerpt__more-link {
    display: inline-block
}

.wp-block-post-featured-image {
    margin-left: 0;
    margin-right: 0
}

.wp-block-post-featured-image a {
    display: block;
    height: 100%
}

.wp-block-post-featured-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
    width: 100%
}

.wp-block-post-featured-image.alignfull img, .wp-block-post-featured-image.alignwide img {
    width: 100%
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
    background-color: #000;
    inset: 0;
    position: absolute
}

.wp-block-post-featured-image {
    position: relative
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
    background-color: transparent
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
    opacity: 0
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
    opacity: .1
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
    opacity: .2
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
    opacity: .3
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
    opacity: .4
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
    opacity: .5
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
    opacity: .6
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
    opacity: .7
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
    opacity: .8
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
    opacity: .9
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
    opacity: 1
}

.wp-block-post-featured-image:where(.alignleft, .alignright) {
    width: 100%
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
    display: inline-block;
    margin-right: 1ch
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
    display: inline-block;
    margin-left: 1ch
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"], .wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] {
    rotate: 180deg
}

.wp-block-post-terms {
    box-sizing: border-box
}

.wp-block-post-terms .wp-block-post-terms__separator {
    white-space: pre-wrap
}

.wp-block-post-time-to-read, .wp-block-post-title {
    box-sizing: border-box
}

.wp-block-post-title {
    word-break: break-word
}

.wp-block-post-title a {
    display: inline-block
}

.wp-block-preformatted {
    box-sizing: border-box;
    white-space: pre-wrap
}

:where(.wp-block-preformatted.has-background) {
    padding: 1.25em 2.375em
}

.wp-block-pullquote {
    box-sizing: border-box;
    overflow-wrap: break-word;
    padding: 3em 0;
    text-align: center
}

.wp-block-pullquote blockquote, .wp-block-pullquote cite, .wp-block-pullquote p {
    color: inherit
}

.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
    max-width: 420px
}

.wp-block-pullquote cite, .wp-block-pullquote footer {
    position: relative
}

.wp-block-pullquote .has-text-color a {
    color: inherit
}

:where(.wp-block-pullquote) {
    margin: 0 0 1em
}

.wp-block-pullquote.has-text-align-left blockquote {
    text-align: left
}

.wp-block-pullquote.has-text-align-right blockquote {
    text-align: right
}

.wp-block-pullquote.is-style-solid-color {
    border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto;
    margin-right: auto;
    max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: 2em;
    margin-bottom: 0;
    margin-top: 0
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
    font-style: normal;
    text-transform: none
}

.wp-block-pullquote cite {
    color: inherit
}

.wp-block-post-template {
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 0
}

.wp-block-post-template.wp-block-post-template {
    background: none
}

.wp-block-post-template.is-flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.25em
}

.wp-block-post-template.is-flex-container>li {
    margin: 0;
    width: 100%
}

@media (min-width:600px) {
    .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
        width: calc(50% - .625em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
        width: calc(33.33333% - .83333em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
        width: calc(25% - .9375em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
        width: calc(20% - 1em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
        width: calc(16.66667% - 1.04167em)
    }
}

@media (max-width:600px) {
    .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
        grid-template-columns: 1fr
    }
}

.wp-block-post-template-is-layout-constrained>li>.alignright, .wp-block-post-template-is-layout-flow>li>.alignright {
    -webkit-margin-start: 2em;
    -webkit-margin-end: 0;
    float: right;
    margin-inline-end: 0;
    margin-inline-start: 2em
}

.wp-block-post-template-is-layout-constrained>li>.alignleft, .wp-block-post-template-is-layout-flow>li>.alignleft {
    -webkit-margin-start: 0;
    -webkit-margin-end: 2em;
    float: left;
    margin-inline-end: 2em;
    margin-inline-start: 0
}

.wp-block-post-template-is-layout-constrained>li>.aligncenter, .wp-block-post-template-is-layout-flow>li>.aligncenter {
    -webkit-margin-start: auto;
    -webkit-margin-end: auto;
    margin-inline-end: auto;
    margin-inline-start: auto
}

.wp-block-query-pagination>.wp-block-query-pagination-next, .wp-block-query-pagination>.wp-block-query-pagination-numbers, .wp-block-query-pagination>.wp-block-query-pagination-previous {
    margin-bottom: .5em;
    margin-right: .5em
}

.wp-block-query-pagination>.wp-block-query-pagination-next:last-child, .wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child, .wp-block-query-pagination>.wp-block-query-pagination-previous:last-child {
    margin-right: 0
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
    -webkit-margin-start: auto;
    margin-inline-start: auto
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
    -webkit-margin-end: auto;
    margin-inline-end: auto
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
    display: inline-block;
    margin-right: 1ch
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
    display: inline-block;
    margin-left: 1ch
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-query-pagination.aligncenter {
    justify-content: center
}

.wp-block-query-title, .wp-block-quote {
    box-sizing: border-box
}

.wp-block-quote {
    overflow-wrap: break-word
}

.wp-block-quote.is-large:where(:not(.is-style-plain)), .wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
    margin-bottom: 1em;
    padding: 0 1em
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) p, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.6
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-large:where(:not(.is-style-plain)) footer, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
    font-size: 1.125em;
    text-align: right
}

.wp-block-read-more {
    display: block;
    width: -moz-fit-content;
    width: fit-content
}

.wp-block-read-more:not([style*=text-decoration]), .wp-block-read-more:not([style*=text-decoration]):active, .wp-block-read-more:not([style*=text-decoration]):focus {
    text-decoration: none
}

ul.wp-block-rss {
    list-style: none;
    padding: 0
}

ul.wp-block-rss.wp-block-rss {
    box-sizing: border-box
}

ul.wp-block-rss.alignleft {
    margin-right: 2em
}

ul.wp-block-rss.alignright {
    margin-left: 2em
}

ul.wp-block-rss.is-grid {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0
}

ul.wp-block-rss.is-grid li {
    margin: 0 1em 1em 0;
    width: 100%
}

@media (min-width:600px) {
    ul.wp-block-rss.columns-2 li {
        width: calc(50% - 1em)
    }

    ul.wp-block-rss.columns-3 li {
        width: calc(33.33333% - 1em)
    }

    ul.wp-block-rss.columns-4 li {
        width: calc(25% - 1em)
    }

    ul.wp-block-rss.columns-5 li {
        width: calc(20% - 1em)
    }

    ul.wp-block-rss.columns-6 li {
        width: calc(16.66667% - 1em)
    }
}

.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
    display: block;
    font-size: .8125em
}

.wp-block-search__button {
    margin-left: 10px;
    word-break: normal
}

.wp-block-search__button.has-icon {
    line-height: 0
}

.wp-block-search__button svg {
    fill: currentColor;
    min-height: 24px;
    min-width: 24px;
    vertical-align: text-bottom
}

:where(.wp-block-search__button) {
    border: 1px solid #ccc;
    padding: 6px 10px
}

.wp-block-search__inside-wrapper {
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%
}

.wp-block-search__label {
    width: 100%
}

.wp-block-search__input {
    -webkit-appearance: initial;
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
    flex-shrink: 0;
    margin-left: 0;
    max-width: calc(100% - 100px)
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    border: 1px solid #949494;
    box-sizing: border-box;
    padding: 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
    border: none;
    border-radius: 0;
    padding: 0 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
    outline: none
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
    padding: 4px 8px
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
    margin: auto
}

.wp-block-search__button-behavior-expand .wp-block-search__inside-wrapper {
    min-width: 0 !important;
    transition-property: width
}

.wp-block-search__button-behavior-expand .wp-block-search__input {
    flex-basis: 100%;
    transition-duration: .3s
}

.wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden, .wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
    overflow: hidden
}

.wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden .wp-block-search__input {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
    flex-basis: 0;
    flex-grow: 0;
    margin: 0;
    min-width: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 0 !important
}

.wp-block[data-align=right] .wp-block-search__button-behavior-expand .wp-block-search__inside-wrapper {
    float: right
}

.wp-block-separator {
    border: 1px solid;
    border-left: none;
    border-right: none
}

.wp-block-separator.is-style-dots {
    background: none !important;
    border: none;
    height: auto;
    line-height: 1;
    text-align: center
}

.wp-block-separator.is-style-dots:before {
    color: currentColor;
    content: "···";
    font-family: serif;
    font-size: 1.5em;
    letter-spacing: 2em;
    padding-left: 2em
}

.wp-block-site-logo {
    box-sizing: border-box;
    line-height: 0
}

.wp-block-site-logo a {
    display: inline-block;
    line-height: 0
}

.wp-block-site-logo.is-default-size img {
    height: auto;
    width: 120px
}

.wp-block-site-logo img {
    height: auto;
    max-width: 100%
}

.wp-block-site-logo a, .wp-block-site-logo img {
    border-radius: inherit
}

.wp-block-site-logo.aligncenter {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.wp-block-site-logo.is-style-rounded {
    border-radius: 9999px
}

.wp-block-site-title a {
    color: inherit
}

.wp-block-social-links {
    background: none;
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    text-indent: 0
}

.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover {
    border-bottom: 0;
    box-shadow: none;
    text-decoration: none
}

.wp-block-social-links .wp-social-link a {
    padding: .25em
}

.wp-block-social-links .wp-social-link svg {
    height: 1em;
    width: 1em
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
    font-size: .65em;
    margin-left: .5em;
    margin-right: .5em
}

.wp-block-social-links.has-small-icon-size {
    font-size: 16px
}

.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
    font-size: 24px
}

.wp-block-social-links.has-large-icon-size {
    font-size: 36px
}

.wp-block-social-links.has-huge-icon-size {
    font-size: 48px
}

.wp-block-social-links.aligncenter {
    display: flex;
    justify-content: center
}

.wp-block-social-links.alignright {
    justify-content: flex-end
}

.wp-block-social-link {
    border-radius: 9999px;
    display: block;
    height: auto;
    transition: transform .1s ease
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-social-link {
        transition-delay: 0s;
        transition-duration: 0s
    }
}

.wp-block-social-link a {
    align-items: center;
    display: flex;
    line-height: 0;
    transition: transform .1s ease
}

.wp-block-social-link:hover {
    transform: scale(1.1)
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited {
    fill: currentColor;
    color: currentColor
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    background-color: #f0f0f0;
    color: #444
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
    background-color: #f90;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
    background-color: #1778f2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
    background-color: #24292d;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
    background-color: #0d66c2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
    background-color: #02ab6c;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
    background-color: #ff424d;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
    background-color: #ff4500;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
    stroke: #000;
    background-color: #fefc00;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
    background-color: #2aabee;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-threads, .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
    background-color: #000;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
    background-color: #1da1f2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp {
    background-color: #25d366;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-x {
    background-color: #000;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
    background-color: red;
    color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
    background: none
}

.wp-block-social-links.is-style-logos-only .wp-social-link a {
    padding: 0
}

.wp-block-social-links.is-style-logos-only .wp-social-link svg {
    height: 1.25em;
    width: 1.25em
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
    color: #f90
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
    color: #1ea0c3
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
    color: #0757fe
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
    color: #1e1f26
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
    color: #02e49b
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
    color: #e94c89
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
    color: #4280ff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
    color: #f45800
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
    color: #1778f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
    color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
    color: #0461dd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
    color: #e65678
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
    color: #24292d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
    color: #382110
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
    color: #ea4434
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
    color: #f00075
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
    color: #e21b24
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
    color: #0d66c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
    color: #3288d4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
    color: #02ab6c
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
    color: #f6405f
}

.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
    color: #ff424d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
    color: #e60122
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
    color: #ef4155
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
    color: #ff4500
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
    color: #0478d7
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
    stroke: #000;
    color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
    color: #ff5600
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
    color: #1bd760
}

.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
    color: #2aabee
}

.wp-block-social-links.is-style-logos-only .wp-social-link-threads, .wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
    color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
    color: #011835
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
    color: #6440a4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
    color: #1da1f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
    color: #1eb7ea
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
    color: #4680c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp {
    color: #25d366
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
    color: #3499cd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-x {
    color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
    color: #d32422
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
    color: red
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
    width: auto
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
    padding-left: .66667em;
    padding-right: .66667em
}

.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
    color: #000
}

.wp-block-spacer {
    clear: both
}

.wp-block-tag-cloud {
    box-sizing: border-box
}

.wp-block-tag-cloud.aligncenter {
    justify-content: center;
    text-align: center
}

.wp-block-tag-cloud.alignfull {
    padding-left: 1em;
    padding-right: 1em
}

.wp-block-tag-cloud a {
    display: inline-block;
    margin-right: 5px
}

.wp-block-tag-cloud span {
    display: inline-block;
    margin-left: 5px;
    text-decoration: none
}

.wp-block-tag-cloud.is-style-outline {
    display: flex;
    flex-wrap: wrap;
    gap: 1ch
}

.wp-block-tag-cloud.is-style-outline a {
    border: 1px solid;
    font-size: unset !important;
    margin-right: 0;
    padding: 1ch 2ch;
    text-decoration: none !important
}

.wp-block-table {
    overflow-x: auto
}

.wp-block-table table {
    border-collapse: collapse;
    width: 100%
}

.wp-block-table thead {
    border-bottom: 3px solid
}

.wp-block-table tfoot {
    border-top: 3px solid
}

.wp-block-table td, .wp-block-table th {
    border: 1px solid;
    padding: .5em
}

.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%
}

.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
    word-break: break-word
}

.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
    display: table;
    width: auto
}

.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {
    word-break: break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
    background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
    background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
    background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
    background-color: transparent;
    border-bottom: 1px solid #f0f0f0;
    border-collapse: inherit;
    border-spacing: 0
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f0f0f0
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
    background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
    background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
    background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
    border-color: transparent
}

.wp-block-table .has-border-color td, .wp-block-table .has-border-color th, .wp-block-table .has-border-color tr, .wp-block-table .has-border-color>* {
    border-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:first-child, .wp-block-table table[style*=border-top-color] tr:first-child td, .wp-block-table table[style*=border-top-color] tr:first-child th, .wp-block-table table[style*=border-top-color]>*, .wp-block-table table[style*=border-top-color]>* td, .wp-block-table table[style*=border-top-color]>* th {
    border-top-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
    border-top-color: currentColor
}

.wp-block-table table[style*=border-right-color] td:last-child, .wp-block-table table[style*=border-right-color] th, .wp-block-table table[style*=border-right-color] tr, .wp-block-table table[style*=border-right-color]>* {
    border-right-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:last-child, .wp-block-table table[style*=border-bottom-color] tr:last-child td, .wp-block-table table[style*=border-bottom-color] tr:last-child th, .wp-block-table table[style*=border-bottom-color]>*, .wp-block-table table[style*=border-bottom-color]>* td, .wp-block-table table[style*=border-bottom-color]>* th {
    border-bottom-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
    border-bottom-color: currentColor
}

.wp-block-table table[style*=border-left-color] td:first-child, .wp-block-table table[style*=border-left-color] th, .wp-block-table table[style*=border-left-color] tr, .wp-block-table table[style*=border-left-color]>* {
    border-left-color: inherit
}

.wp-block-table table[style*=border-style] td, .wp-block-table table[style*=border-style] th, .wp-block-table table[style*=border-style] tr, .wp-block-table table[style*=border-style]>* {
    border-style: inherit
}

.wp-block-table table[style*=border-width] td, .wp-block-table table[style*=border-width] th, .wp-block-table table[style*=border-width] tr, .wp-block-table table[style*=border-width]>* {
    border-style: inherit;
    border-width: inherit
}

:where(.wp-block-term-description) {
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap)
}

.wp-block-term-description p {
    margin-bottom: 0;
    margin-top: 0
}

.wp-block-text-columns, .wp-block-text-columns.aligncenter {
    display: flex
}

.wp-block-text-columns .wp-block-column {
    margin: 0 1em;
    padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
    margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
    margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
    width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
    width: 33.33333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
    width: 25%
}

pre.wp-block-verse {
    overflow: auto;
    white-space: pre-wrap
}

:where(pre.wp-block-verse) {
    font-family: inherit
}

.wp-block-video {
    box-sizing: border-box
}

.wp-block-video video {
    vertical-align: middle;
    width: 100%
}

@supports (position:sticky) {
    .wp-block-video [poster] {
        object-fit: cover
    }
}

.wp-block-video.aligncenter {
    text-align: center
}

.wp-block-video figcaption {
    margin-bottom: 1em;
    margin-top: .5em
}

.editor-styles-wrapper, .entry-content {
    counter-reset: footnotes
}

a[data-fn].fn {
    counter-increment: footnotes;
    display: inline-flex;
    font-size: smaller;
    text-decoration: none;
    text-indent: -9999999px;
    vertical-align: super
}

a[data-fn].fn:after {
    content: "["counter(footnotes) "]";
    float: left;
    text-indent: 0
}

.wp-element-button {
    cursor: pointer
}

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

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg, #00d084, #0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg, #faaca8, #dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg, #fafae1, #67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg, #fdd79a, #004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg, #330968, #31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg, #020381, #2874fc)
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal !important;
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.screen-reader-text:focus {
    clip: auto !important;
    background-color: #ddd;
    -webkit-clip-path: none;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[class^="bwg-icon-"],
[class*=" bwg-icon-"],
.bwg-icon {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'bwg' !important;
    speak: none;
    display: inline-block;
    line-height: 1;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    vertical-align: top;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.bwg-icon-angle-down:before {
    content: "\e900";
}

.bwg-icon-angle-down-sm:before {
    content: "\e901";
}

.bwg-icon-angle-left:before {
    content: "\e902";
}

.bwg-icon-angle-left-sm:before {
    content: "\e903";
}

.bwg-icon-angle-right:before {
    content: "\e904";
}

.bwg-icon-angle-right-sm:before {
    content: "\e905";
}

.bwg-icon-angle-up:before {
    content: "\e906";
}

.bwg-icon-angle-up-sm:before {
    content: "\e907";
}

.bwg-icon-arrow-down:before {
    content: "\e908";
}

.bwg-icon-arrow-left:before {
    content: "\e909";
}

.bwg-icon-arrow-right:before {
    content: "\e90a";
}

.bwg-icon-arrows-in:before {
    content: "\e90b";
}

.bwg-icon-arrows-out:before {
    content: "\e90c";
}

.bwg-icon-arrow-up:before {
    content: "\e90d";
}

.bwg-icon-bell:before {
    content: "\e90e";
}

.bwg-icon-bell-half-o:before {
    content: "\e90f";
}

.bwg-icon-bell-o:before {
    content: "\e910";
}

.bwg-icon-caret-down:before {
    content: "\e911";
}

.bwg-icon-caret-up:before {
    content: "\e912";
}

.bwg-icon-chevron-down-sm:before {
    content: "\e913";
}

.bwg-icon-chevron-left:before {
    content: "\e914";
}

.bwg-icon-chevron-left-sm:before {
    content: "\e915";
}

.bwg-icon-chevron-right:before {
    content: "\e916";
}

.bwg-icon-chevron-right-sm:before {
    content: "\e917";
}

.bwg-icon-chevron-up-sm:before {
    content: "\e918";
}

.bwg-icon-circle:before {
    content: "\e919";
}

.bwg-icon-circle-half:before {
    content: "\e91a";
}

.bwg-icon-circle-o:before {
    content: "\e91b";
}

.bwg-icon-comment-square:before {
    content: "\e91c";
}

.bwg-icon-compress:before {
    content: "\e91d";
}

.bwg-icon-double-left:before {
    content: "\e91e";
}

.bwg-icon-double-right:before {
    content: "\e91f";
}

.bwg-icon-download:before {
    content: "\e920";
}

.bwg-icon-expand:before {
    content: "\e921";
}

.bwg-icon-facebook-square:before {
    content: "\e922";
}

.bwg-icon-flag:before {
    content: "\e923";
}

.bwg-icon-flag-haif-o:before {
    content: "\e924";
}

.bwg-icon-flag-o:before {
    content: "\e925";
}

.bwg-icon-google-plus-square:before {
    content: "\e926";
}

.bwg-icon-heart:before {
    content: "\e927";
}

.bwg-icon-heart-half-o:before {
    content: "\e928";
}

.bwg-icon-heart-o:before {
    content: "\e929";
}

.bwg-icon-info-circle:before {
    content: "\e92a";
}

.bwg-icon-minus-square:before {
    content: "\e92b";
}

.bwg-icon-minus-square-o:before {
    content: "\e92c";
}

.bwg-icon-pause:before {
    content: "\e92d";
}

.bwg-icon-pinterest-square:before {
    content: "\e92e";
}

.bwg-icon-play:before {
    content: "\e92f";
}

.bwg-icon-refresh:before {
    content: "\e930";
}

.bwg-icon-search:before {
    content: "\e931";
}

.bwg-icon-shopping-cart:before {
    content: "\e932";
}

.bwg-icon-sign-out:before {
    content: "\e933";
}

.bwg-icon-square:before {
    content: "\e934";
}

.bwg-icon-square-half:before {
    content: "\e935";
}

.bwg-icon-square-o:before {
    content: "\e936";
}

.bwg-icon-star:before {
    content: "\e937";
}

.bwg-icon-star-half-o:before {
    content: "\e938";
}

.bwg-icon-star-o:before {
    content: "\e939";
}

.bwg-icon-times:before {
    content: "\e93a";
}

.bwg-icon-times-sm:before {
    content: "\e93b";
}

.bwg-icon-tumblr-square:before {
    content: "\e93c";
}

.bwg-icon-twitter-square:before {
    content: "\e93d";
}

.SumoSelect p {
    margin: 0
}

.SumoSelect {
    width: 200px
}

.SelectBox {
    padding: 5px 8px
}

.sumoStopScroll {
    overflow: hidden
}

.SumoSelect .hidden {
    display: none
}

.SumoSelect .search-txt {
    display: none;
    outline: 0
}

.SumoSelect .no-match {
    display: none;
    padding: 6px
}

.SumoSelect.open .search-txt {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 5px 8px;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px
}

.SumoSelect.open>.search>label, .SumoSelect.open>.search>span {
    visibility: hidden
}

.SelectClass, .SumoUnder {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.SelectClass {
    z-index: 1
}

.SumoSelect .select-all>label, .SumoSelect>.CaptionCont, .SumoSelect>.optWrapper>.options li.opt label {
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none
}

.SumoSelect {
    display: inline-block;
    position: relative;
    outline: 0
}

.SumoSelect.open>.CaptionCont, .SumoSelect:focus>.CaptionCont, .SumoSelect:hover>.CaptionCont {
    box-shadow: 0 0 2px #7799d0;
    border-color: #7799d0
}

.SumoSelect>.CaptionCont {
    position: relative;
    border: 1px solid #a4a4a4;
    min-height: 14px;
    background-color: #fff;
    border-radius: 2px;
    margin: 0
}

.SumoSelect>.CaptionCont>span {
    display: block;
    padding-right: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: default
}

.SumoSelect>.CaptionCont>label {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 30px
}

.SumoSelect>.optWrapper {
    display: none;
    z-index: 1000;
    top: 30px;
    width: 100%;
    position: absolute;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 2px 3px 3px rgba(0, 0, 0, .11);
    border-radius: 3px;
    overflow: hidden
}

.SumoSelect.open>.optWrapper {
    top: 35px;
    display: block
}

.SumoSelect.open>.optWrapper.up {
    top: auto;
    bottom: 100%;
    margin-bottom: 5px
}

.SumoSelect>.optWrapper ul {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
    overflow: auto
}

.SumoSelect>.optWrapper>.options {
    border-radius: 2px;
    position: relative;
    max-height: 250px
}

.SumoSelect>.optWrapper.okCancelInMulti>.options {
    border-radius: 2px 2px 0 0
}

.SumoSelect>.optWrapper.selall>.options {
    border-radius: 0 0 2px 2px
}

.SumoSelect>.optWrapper.selall.okCancelInMulti>.options {
    border-radius: 0
}

.SumoSelect>.optWrapper>.options li.group.disabled>label {
    opacity: .5
}

.SumoSelect>.optWrapper>.options li ul li.opt {
    padding-left: 22px
}

.SumoSelect>.optWrapper.multiple>.options li ul li.opt {
    padding-left: 50px
}

.SumoSelect>.optWrapper.isFloating>.options {
    max-height: 100%;
    box-shadow: 0 0 100px #595959
}

.SumoSelect>.optWrapper>.options li.opt {
    padding: 6px 6px;
    position: relative;
    border-bottom: 1px solid #f5f5f5
}

.SumoSelect>.optWrapper>.options>li.opt:first-child {
    border-radius: 2px 2px 0 0
}

.SumoSelect>.optWrapper.selall>.options>li.opt:first-child {
    border-radius: 0
}

.SumoSelect>.optWrapper>.options>li.opt:last-child {
    border-radius: 0 0 2px 2px;
    border-bottom: none
}

.SumoSelect>.optWrapper.okCancelInMulti>.options>li.opt:last-child {
    border-radius: 0
}

.SumoSelect>.optWrapper>.options li.opt:hover {
    background-color: #e4e4e4
}

.SumoSelect .select-all.sel, .SumoSelect>.optWrapper>.options li.opt.sel {
    background-color: #a1c0e4
}

.SumoSelect>.optWrapper>.options li label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    cursor: pointer
}

.SumoSelect>.optWrapper>.options li span {
    display: none
}

.SumoSelect>.optWrapper>.options li.group>label {
    cursor: default;
    padding: 8px 6px;
    font-weight: 700
}

.SumoSelect>.optWrapper.isFloating {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 90%;
    bottom: 0;
    margin: auto;
    max-height: 90%
}

.SumoSelect>.optWrapper>.options li.opt.disabled {
    background-color: inherit;
    pointer-events: none
}

.SumoSelect>.optWrapper>.options li.opt.disabled * {
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: .5
}

.SumoSelect>.optWrapper.multiple>.options li.opt {
    padding-left: 35px;
    cursor: pointer
}

.SumoSelect .select-all>span, .SumoSelect>.optWrapper.multiple>.options li.opt span {
    position: absolute;
    display: block;
    width: 30px;
    top: 0;
    bottom: 0;
    margin-left: -35px
}

.SumoSelect .select-all>span i, .SumoSelect>.optWrapper.multiple>.options li.opt span i {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #aeaeae;
    border-radius: 2px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .15);
    background-color: #fff
}

.SumoSelect>.optWrapper>.MultiControls {
    display: none;
    border-top: 1px solid #ddd;
    background-color: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, .13);
    border-radius: 0 0 3px 3px
}

.SumoSelect>.optWrapper.multiple.isFloating>.MultiControls {
    display: block;
    margin-top: 5px;
    position: absolute;
    bottom: 0;
    width: 100%
}

.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls {
    display: block
}

.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p {
    padding: 6px
}

.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p:focus {
    box-shadow: 0 0 2px #a1c0e4;
    border-color: #a1c0e4;
    outline: 0;
    background-color: #a1c0e4
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p {
    display: inline-block;
    cursor: pointer;
    padding: 12px;
    width: 50%;
    box-sizing: border-box;
    text-align: center
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p:hover {
    background-color: #f1f1f1
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk {
    border-right: 1px solid #dbdbdb;
    border-radius: 0 0 0 3px
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel {
    border-radius: 0 0 3px 0
}

.SumoSelect>.optWrapper.isFloating>.options li.opt {
    padding: 12px 6px
}

.SumoSelect>.optWrapper.multiple.isFloating>.options li.opt {
    padding-left: 35px
}

.SumoSelect>.optWrapper.multiple.isFloating {
    padding-bottom: 43px
}

.SumoSelect .select-all.partial>span i, .SumoSelect .select-all.selected>span i, .SumoSelect>.optWrapper.multiple>.options li.opt.selected span i {
    background-color: #11a911;
    box-shadow: none;
    border-color: transparent;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAACzSURBVChTY/wPBAwkACYS1IKVEqWhfflFBsvczWANjISc1L/mEkP5wjsMv3/+ZVhTZcDAANKAC/StvvSf1WctGIPYYMNBhEXOpv9tyy6g6OtbfRFJ8UW4HMOa/bf+M7iugpoCkcClGCQH9kP/mstAd95mYGdlYvAyEmDYdu4Dw8/f/xg641UZCkN0UQMSZhfMVKnozSi2ofsPxdMgTQx2y8BOwgUwQunYpSf4Ag7iB1JiGwAouCBFqHEGogAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: center center
}

.SumoSelect.disabled {
    opacity: .7;
    cursor: not-allowed
}

.SumoSelect.disabled>.CaptionCont {
    border-color: #ccc;
    box-shadow: none
}

.SumoSelect .select-all {
    border-radius: 3px 3px 0 0;
    position: relative;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
    padding: 8px 0 3px 35px;
    height: 20px;
    cursor: pointer
}

.SumoSelect .select-all>label, .SumoSelect .select-all>span i {
    cursor: pointer
}

.SumoSelect .select-all.partial>span i {
    background-color: #ccc
}

.SumoSelect>.optWrapper>.options li.optGroup {
    padding-left: 5px;
    text-decoration: underline
}

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside>.mCSB_container {
    margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools, .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools, .mCustomScrollBox:hover>.mCSB_scrollTools, .mCustomScrollBox:hover~.mCSB_scrollTools, .mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
}

.mCS-3d-dark.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
    height: 12px;
    width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255, 255, 255, .2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0, 0, 0, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}

.bwg_image_wrap figure {
    margin: 0;
    padding: 0
}

figure.zoom {
    background-position: 50% 50%;
    background-size: 200%;
    position: relative;
    width: auto;
    overflow: hidden;
    cursor: zoom-in
}

figure.zoom img:hover {
    opacity: 0
}

figure.zoom img {
    transition: opacity .5s;
    display: block
}

div[id^=bwg_container] p {
    padding: 0 !important;
    margin: 0 !important
}

div[id^=bwg_container] img {
    box-shadow: none !important
}

div[id^=bwg_container] * {
    margin: 0
}

div[id^=bwg_container] .SumoSelect.open>.CaptionCont, div[id^=bwg_container] .SumoSelect:focus>.CaptionCont, div[id^=bwg_container] .SumoSelect:hover>.CaptionCont, div[id^=bwg_container] .SumoSelect>.CaptionCont {
    border: none;
    box-shadow: none
}

#bwg_tag_wrap {
    background-color: #fff;
    width: 100%;
    font-family: inherit;
    margin: 0 -5px 20px 0;
    z-index: 200;
    position: relative
}

.bwg_search_loupe_container, .bwg_search_reset_container {
    font-size: 18px;
    color: #ccc;
    cursor: pointer;
    position: relative
}

#bwg_tag_container p {
    text-align: center
}

#bwg_tag_container {
    border: 1px solid #ccc;
    box-shadow: 0 0 3px 1px #ccc;
    border-radius: 4px;
    width: 256px;
    float: right
}

#spider_popup_wrap a {
    border: none;
    box-shadow: none
}

div[id^=bwg_container].bwg_container .bwg-a {
    border: none;
    box-shadow: none !important;
    outline: 0;
    font-size: 0;
    line-height: normal;
    cursor: pointer;
    text-decoration: none
}

div[id^=bwg_container].bwg_container .bwg-masonry-thumb-description, div[id^=bwg_container].bwg_container .bwg-thumb-description {
    cursor: auto
}

div[id^=bwg_container] div[id^=bwg_container] .bwg_img_clear {
    max-height: none !important;
    max-width: none !important;
    padding: 0 !important
}

.tag_cloud_link {
    font-size: inherit !important
}

@media print {
    #spider_popup_left, #spider_popup_right, .bwg_image_info, [class^=bwg_slideshow_title_text_], [id^=bwg_slideshow_play_pause_], [id^=spider_slideshow_left_], [id^=spider_slideshow_right_] {
        background: 0 0
    }
}

.bwg_spider_popup_loading, .footer-list-block .bwp_gallery .bwg_spider_popup_loading, .footer-list-block .bwp_gallery_tags .bwg_spider_popup_loading {
    background-image: url(../images/ajax_loader.png);
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 30px 30px;
    border: none !important;
    display: none;
    height: 30px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    overflow: hidden;
    position: fixed;
    top: 50%;
    width: 30px;
    z-index: 10102
}

.bwg_filmstrip_thumbnail_img {
    max-width: none !important
}

.dashicons-arrow-down-alt2:before {
    content: "\f347";
    height: 100%;
    display: inline-block
}

.footer-list-block .bwp_gallery .spider_popup_overlay, .footer-list-block .bwp_gallery_tags .spider_popup_overlay, .spider_popup_overlay {
    cursor: pointer;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10100
}

.bwp_gallery_tags div[id^=bwg_container] li {
    border: none
}

.spider_popup_close, .spider_popup_close_fullscreen {
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
    cursor: pointer;
    display: table;
    line-height: 0;
    position: absolute;
    z-index: 11100
}

.spider_popup_close_fullscreen {
    margin: 10px 7px;
    right: 7px
}

#spider_popup_left {
    left: 0
}

#spider_popup_right {
    right: 0
}

#spider_popup_left:hover, #spider_popup_right:hover {
    visibility: visible
}

#spider_popup_left:hover span {
    left: 20px
}

#spider_popup_right:hover span {
    left: auto;
    right: 20px
}

#spider_popup_left, #spider_popup_right {
    background: transparent url(../images/blank.gif) repeat scroll 0 0;
    bottom: 35%;
    cursor: pointer;
    display: inline;
    height: 30%;
    outline: medium none;
    position: absolute;
    width: 35%;
    z-index: 10130
}

#bwg_image_container #spider_popup_left, #bwg_image_container #spider_popup_right {
    width: 25%
}

#spider_popup_left-ico, #spider_popup_right-ico {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: table;
    line-height: 0;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    z-index: 10135
}

.bwg_captcha_refresh {
    background-image: url(../images/captcha_refresh.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-width: 0;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0;
    padding: 0;
    vertical-align: middle
}

.bwg_captcha_input {
    vertical-align: middle;
    width: 75px !important
}

.bwg_captcha_img {
    cursor: pointer;
    margin: 0 5px 0 5px;
    vertical-align: middle
}

.bwg_comment_error {
    color: red;
    display: block
}

.bwg_comment_waiting_message {
    display: none
}

.bwg_image_hit_container1, .bwg_image_info_container1, .bwg_image_rate_container1 {
    height: 100%;
    margin: 0 auto;
    position: absolute;
    width: 100%
}

.bwg_image_rate_container1 {
    display: none
}

.bwg_image_hit_container2, .bwg_image_info_container2, .bwg_image_rate_container2 {
    display: table;
    height: 100%;
    margin: 0 auto;
    position: absolute;
    width: 100%
}

.bwg_image_hit_spun, .bwg_image_info_spun, .bwg_image_rate_spun {
    display: table-cell;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    overflow: hidden;
    position: relative
}

.bwg_image_hit, .bwg_image_info, .bwg_image_rate {
    display: inline-block;
    position: relative;
    text-decoration: none;
    word-wrap: break-word;
    z-index: 11
}

.bwg_image_rate {
    z-index: 999 !important
}

.bwg_image_rate_disabled {
    display: none;
    position: absolute;
    width: 100%;
    height: 40px;
    top: 0
}

@media screen and (max-width:465px) {
    .bwg_ctrl_btn_container {
        height: auto !important
    }
}

.bwg_search_container_1 {
    display: inline-block;
    width: 100%;
    text-align: right;
    margin: 0 5px 20px 0;
    background-color: rgba(0, 0, 0, 0)
}

.bwg_search_container_2 {
    display: inline-block;
    position: relative;
    border-radius: 4px;
    box-shadow: 0 0 3px 1px #ccc;
    background-color: #fff;
    border: 1px solid #ccc;
    max-width: 100%
}

div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input_container {
    display: block;
    margin-right: 45px
}

div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_loupe_container {
    display: inline-block;
    margin-right: 1px;
    vertical-align: middle;
    float: right
}

div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_reset_container {
    margin-right: 5px;
    vertical-align: middle;
    float: right
}

.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_reset, .bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search {
    display: block;
    font-size: 10px;
    color: #323a45;
    cursor: pointer;
    line-height: inherit !important
}

.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search {
    font-size: 12px
}

div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input, div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input:focus {
    color: #070707;
    outline: 0;
    border: none;
    box-shadow: none;
    background: 0 0;
    padding: 3px 5px;
    font-family: inherit;
    width: 100%
}

.bwg_order_cont .SumoSelect {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 0 3px 1px #ccc;
    border-radius: 4px;
    height: initial;
    max-width: 100%;
    padding: 0 10px
}

.SumoSelect>.optWrapper>.options li.opt {
    border: none;
    text-align: left
}

.bwg_order_cont .SumoSelect .CaptionCont {
    text-align: left
}

.bwg_order_cont {
    background-color: rgba(0, 0, 0, 0);
    display: block;
    text-align: right;
    width: 100%;
    margin: 0 5px 20px 0
}

#bwg_tag_container .SumoSelect, .bwg_order_cont .SumoSelect {
    display: inline-table
}

#bwg_tag_container .SumoSelect ul.options, .bwg_order_cont .SumoSelect ul.options {
    margin: 0;
    padding: 0 !important
}

#bwg_tag_container .SumoSelect li, .bwg_order_cont .SumoSelect li {
    list-style: none
}

#bwg_tag_container .SumoSelect.open .search-txt {
    padding: 0 8px;
    height: 100%
}

#bwg_tag_container .SumoSelect>.optWrapper>.options li label {
    margin: 0
}

.bwg_order_label {
    border: none;
    box-shadow: none;
    color: #bbb;
    font-family: inherit;
    font-weight: 700;
    outline: 0
}

.bwg_order {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 0 3px 1px #ccc;
    border-radius: 4px;
    height: initial;
    max-width: 100%;
    text-align: left
}

.wd_error {
    color: #ccc;
    font-size: initial
}

div[id^=bwg_container] .bwg_download_gallery {
    text-align: right;
    margin-top: 10px
}

div[id^=bwg_container] .bwg_download_gallery a {
    color: #4a4a4a;
    font-size: 25px;
    text-decoration: none
}

div[id^=bwg_container] .bwg_download_gallery a:hover {
    color: #7d7d7d
}

div[id^=bwg_container] .bwg-border-box * {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bwg-flex {
    display: flex
}

.bwg-width-100 {
    width: 100%;
    max-width: 100%
}

.bwg-flex-column {
    flex-direction: column
}

.bwg-flex-row {
    flex-direction: row;
    flex-wrap: wrap
}

.bwg-container {
    font-size: 0;
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.bwg-item {
    display: flex;
    flex-direction: column;
    cursor: pointer
}

.bwg-item0 {
    overflow: hidden;
    z-index: 100
}

.bwg-item0:hover {
    background: 0 0 !important;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    opacity: 1;
    z-index: 102;
    position: relative
}

.bwg-item1 {
    overflow: hidden;
    width: 100%;
    position: relative
}

.bwg-item2 {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.bwg-item2 {
    position: absolute
}

.bwg-ecommerce1, .bwg-title1 {
    opacity: 1;
    text-align: center;
    width: 100%
}

.bwg-ecommerce1 {
    text-align: right
}

.bwg-title2 {
    width: 100%;
    word-wrap: break-word
}

.bwg-item0:hover .bwg-ecommerce1, .bwg-item0:hover .bwg-title1 {
    left: 0 !important;
    opacity: 1 !important
}

.bwg-play-icon1 {
    display: flex;
    width: auto;
    height: auto;
    opacity: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 100;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    text-align: center
}

.bwg_loading_div_1 {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 115;
    text-align: center;
    vertical-align: middle;
    top: 0
}

.bwg_load_more_ajax_loading {
    width: 100%;
    z-index: 115;
    text-align: center;
    vertical-align: middle;
    position: relative;
    height: 30px
}

.bwg_load_more_ajax_loading.bwg-hidden {
    height: 0
}

.bwg_loading_div_2 {
    display: table;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: .95
}

.bwg_loading_div_3 {
    display: table-cell;
    text-align: center;
    position: relative;
    vertical-align: middle
}

.bwg_spider_ajax_loading {
    border: none !important;
    display: inline-block;
    text-align: center;
    position: relative;
    vertical-align: middle;
    background-image: url(../images/ajax_loader.png);
    float: none;
    width: 30px;
    height: 30px;
    background-size: 30px 30px
}

.bwg-hidden {
    visibility: hidden
}

.bwg_container {
    position: relative;
    margin: 20px auto
}

.bwg_inst_play_btn_cont, .bwg_inst_play_btn_cont .bwg_inst_play {
    display: block
}

.hidden {
    display: none
}

.bwg-loading {
    width: 100%;
    height: 100%;
    opacity: .95;
    position: absolute;
    background-image: url(../images/ajax_loader.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50px;
    z-index: 100100;
    top: 0;
    left: 0
}

#bwg_download {
    display: inline-block
}

#bwg_download.hidden {
    display: none
}

.bwg_thumbnail.bwg_container .search_line.bwg_tag_select_view {
    min-height: 50px;
    -webkit-box-shadow: 0 5px 7px -5px rgba(0, 0, 0, .16);
    -moz-box-shadow: 0 5px 7px -5px rgba(0, 0, 0, .16);
    box-shadow: 0 5px 7px -5px rgba(0, 0, 0, .16);
    margin-bottom: 10px;
    display: inline-block;
    width: 100%
}

.bwg_thumbnail.bwg_container .search_line #bwg_tag_wrap, .bwg_thumbnail.bwg_container .search_line .bwg_order_cont, .bwg_thumbnail.bwg_container .search_line .bwg_search_container_1 {
    float: left;
    display: table-cell;
    text-align: left;
    vertical-align: middle
}

.bwg_thumbnail.bwg_container .search_line #bwg_tag_wrap #bwg_tag_container, .bwg_thumbnail.bwg_container .search_line .bwg_order_cont select {
    border: .5px solid rgba(0, 0, 0, .15);
    box-shadow: none;
    border-radius: 15px
}

.bwg_thumbnail.bwg_container .search_line .bwg_order_cont, .bwg_thumbnail.bwg_container .search_line .search_tags_container {
    width: 25%;
    min-width: 120px;
    max-width: 180px;
    margin-right: 20px;
    border: .5px solid rgba(0, 0, 0, .15);
    box-shadow: none;
    border-radius: 15px;
    float: left;
    height: 30px;
    padding: 0;
    cursor: pointer;
    background: #fff
}

.bwg_thumbnail.bwg_container .search_line .bwg_order_cont select, .bwg_thumbnail.bwg_container .search_line .placeholder, .bwg_thumbnail.bwg_container .search_line .search-txt, .bwg_thumbnail.bwg_container .search_line .select-all, .bwg_thumbnail.bwg_container .search_line.SumoSelect .opt label {
    color: #323a45;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    font-family: Ubuntu;
    margin: 0;
    border: none
}

.bwg_thumbnail.bwg_container .search_line .select-all label {
    margin-bottom: 0;
    line-height: 13px
}

.bwg_thumbnail.bwg_container .search_line .SumoSelect ul.options:not(:empty) {
    padding: 15px 0 0 10px !important
}

.bwg_thumbnail.bwg_container .search_line .SumoSelect {
    padding: 0 10px;
    width: initial;
    height: inherit;
    cursor: pointer;
    display: block;
    border: none;
    box-shadow: none;
    border-radius: 0;
    max-width: 100%;
    background-color: transparent;
    line-height: inherit;
    vertical-align: bottom
}

.bwg_thumbnail.bwg_container .search_line .bwg_search_input_container {
    height: 30px;
    text-align: center;
    font-size: 12px;
    font-family: Ubuntu;
    border-radius: 15px;
    text-align: left;
    width: calc(100%);
    margin: 0;
    overflow: hidden
}

.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input, .bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input:focus {
    height: 30px;
    padding: 0 10px;
    text-align: center;
    font-size: 12px;
    font-family: Ubuntu;
    border-radius: 15px;
    text-align: left;
    width: calc(100% - 64px);
    display: inline-table
}

.bwg_thumbnail.bwg_container .search_line .CaptionCont span {
    display: block !important;
    vertical-align: middle;
    color: #323a45 !important;
    font-size: 12px;
    text-transform: uppercase;
    font-family: Ubuntu;
    cursor: pointer;
    line-height: 29px;
    max-width: calc(100% - 20px)
}

.bwg_thumbnail .search_tags {
    cursor: pointer
}

.bwg_thumbnail.bwg_container .search_line .SumoSelect .select-all>span, .bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper.multiple>.options li.opt span {
    margin-left: -35px
}

.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper.multiple>.options li.opt {
    padding-left: 25px
}

.bwg_thumbnail .bwg_search_input::-webkit-input-placeholder {
    color: #ccc;
    font-size: 12px;
    text-transform: uppercase;
    font-family: Ubuntu
}

.bwg_thumbnail .bwg_search_input::-moz-placeholder {
    color: #ccc;
    font-size: 12px;
    text-transform: uppercase;
    text-align: left;
    font-family: Ubuntu;
    line-height: 30px
}

.bwg_thumbnail .bwg_search_input:-ms-input-placeholder {
    color: #ccc;
    font-size: 12px;
    text-transform: uppercase;
    text-align: left;
    font-family: Ubuntu
}

.bwg_thumbnail .bwg_search_input:-moz-placeholder {
    color: #ccc;
    font-size: 12px;
    text-transform: uppercase;
    text-align: left;
    font-family: Ubuntu
}

.bwg_thumbnail .search-txt::-webkit-input-placeholder {
    text-align: left;
    color: #323a45;
    opacity: .5;
    font-size: 12px !important
}

.bwg_thumbnail .search-txt::-moz-placeholder {
    text-align: left;
    color: #323a45;
    opacity: .5;
    font-size: 12px !important
}

.bwg_thumbnail .search-txt::-ms-input-placeholder {
    text-align: left;
    color: #323a45;
    opacity: .5;
    font-size: 12px
}

.bwg_thumbnail .search-txt:-ms-input-placeholder {
    text-align: left;
    color: #323a45;
    opacity: .5;
    font-size: 12px
}

.bwg_thumbnail .search-txt:-moz-placeholder {
    text-align: left;
    color: #323a45;
    opacity: .5;
    font-size: 12px
}

.bwg_thumbnail .bwg_search_input_container .search_placeholder_title {
    width: calc(100% - 20px);
    height: 29px;
    text-align: center;
    display: inline-block;
    background: #fff;
    position: absolute;
    top: .5px;
    left: 10px;
    white-space: nowrap;
    border-radius: 15px;
    color: #4e4e4e;
    text-transform: uppercase;
    overflow: hidden
}

.bwg_thumbnail .bwg_search_input_container .search_placeholder_title span {
    line-height: 28px
}

.bwg_thumbnail.bwg_container .search_line .bwg_search_loupe_container {
    line-height: 29px;
    display: inline-block;
    top: 0;
    margin-right: 10px;
    vertical-align: middle;
    float: none;
    padding-top: 0;
    font-size: 12px;
    font-family: Ubuntug
}

.bwg_thumbnail.bwg_container .search_line .bwg_search_loupe_container1 {
    margin-left: 0;
    float: left;
    top: 0;
    line-height: 30px;
    width: auto;
    height: 30px;
    margin-left: 10px
}

.bwg_thumbnail.bwg_container .search_line .bwg_search_reset_container {
    right: 0;
    top: 0;
    line-height: 30px;
    width: 11px;
    height: 30px;
    margin-right: 10px
}

.bwg_thumbnail.bwg_container .search_line .bwg_search_container_1 {
    float: right;
    width: 30%;
    min-width: 120px
}

.bwg_thumbnail.bwg_container .search_line .bwg_search_container_1 .bwg_search_container_2 {
    width: 100% !important;
    float: right
}

.bwg_thumbnail.bwg_container .search_line .SumoSelect .select-all {
    padding: 0 0 3px 35px !important;
    height: 13px;
    line-height: 13px;
    margin-bottom: 15px !important
}

.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper>.options li.opt {
    margin-bottom: 15px;
    padding: 0;
    list-style: none;
    color: #323a45;
    font-size: 12px;
    text-transform: uppercase;
    font-family: Ubuntu;
    line-height: 12px
}

.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel, .bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk {
    font-family: Ubuntu;
    font-size: 12px;
    line-height: 12px
}

.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper.multiple>.MultiControls>p:hover {
    background: 0 0
}

.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper>.options li.opt label {
    color: #323a45;
    font-size: 12px;
    text-transform: uppercase;
    font-family: Ubuntu;
    font-weight: 400;
    margin-bottom: 0
}

.bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont {
    height: inherit;
    border: transparent;
    background: inherit;
    width: 100%;
    cursor: pointer;
    max-height: calc(100% - 2px)
}

.bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont>label {
    margin: 0;
    line-height: 100%;
    cursor: pointer;
    width: 20px
}

.bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont>label>i {
    line-height: 100%;
    height: 100%
}

.bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont>label>i.closed:before, .bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont>label>i.opened:before {
    color: #323a45;
    font-size: 10px;
    line-height: 30px
}

.bwg_thumbnail.bwg_container .search_line .bwg_reset {
    position: absolute
}

.bwg_thumbnail.bwg_container .search_line .no-match {
    font-family: Ubuntu;
    font-size: 12px;
    color: #323a45;
    padding: 5px 25px !important;
    text-align: center
}

.bwg_thumbnail.bwg_container .search_line .search-txt {
    border: transparent;
    background: 0 0;
    padding: 4px 0 !important;
    height: 100%
}

.bwg_thumbnail.bwg_container .search_line .search-txt:focus {
    box-shadow: none
}

.bwg_thumbnail.bwg_container .search_line .bwg_order.SumoUnder {
    display: none
}

.bwg_slideshow_image_container {
    position: absolute
}

.bwg_slideshow_image_container>div>div {
    display: table;
    margin: 0 auto
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slide_container_] img[id^=bwg_slideshow_image_] {
    display: inline-block
}

.bwg_thumbnail #bwg_tag_container p {
    text-align: left
}

.bwg_thumbnail .bwg_search_container_2 {
    display: inline-block;
    position: relative;
    border-radius: 4px;
    background-color: #fff;
    max-width: 100%;
    box-shadow: none;
    border: .5px solid rgba(0, 0, 0, .15);
    border-radius: 15px
}

.bwg_thumbnail .bwg_order_cont {
    background-color: rgba(0, 0, 0, 0);
    display: block;
    text-align: right;
    width: 100%
}

.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input_container {
    display: block;
    text-align: center
}

.bwg_thumbnail .SumoSelect>.optWrapper>.options li.opt:hover {
    background-color: transparent
}

.bwg-zoom-effect .bwg-zoom-effect-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: all .45s ease-in-out;
    transition: all .45s ease-in-out
}

.bwg-zoom-effect-overlay {
    display: flex;
    align-items: center;
    justify-content: center
}

.bwg-zoom-effect:hover .bwg-zoom-effect-overlay {
    opacity: 1
}

.bwg-zoom-effect .bwg-title1 {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media (min-width:480px) {
    .bwg-zoom-effect img {
        -webkit-transition: all .3s;
        transition: all .3s
    }
}

.bwg_container div[id^=bwg_container2_] img {
    height: initial
}

.bwg-masonry-vertical {
    flex-direction: column
}

.bwg_thumbnails_masonry .bwg-masonry-thumbnails {
    overflow: hidden
}

.bwg_thumbnails_masonry .bwg-masonry-thumbnails .bwg-item {
    box-sizing: border-box
}

.bwg-masonry-horizontal {
    flex-direction: row
}

.bwg-masonry-horizontal-parent {
    overflow-x: scroll;
    overflow-y: hidden
}

.bwg-masonry-horizontal-container {
    width: fit-content
}

.bwg-item.bwg-empty-item {
    border: 0 !important;
    padding: 0 !important
}

.bwg-background {
    background-color: rgba(0, 0, 0, 0);
    position: relative;
    width: 100%
}

.bwg-background .wd_error {
    color: #323a45;
    font-weight: 700
}

div[id^=bwg_container] .bwg-carousel {
    margin: 0 auto
}

.bwg_carousel_preload {
    background-image: url(../images/ajax_loader.png);
    background-size: 50px !important;
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: center
}

.bwg_container.bwg_carousel * {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.bwg_container.bwg_carousel [id^=bwg_container2_] * {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_] {
    position: relative;
    z-index: 15
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_image_container_] {
    display: inline-block;
    position: absolute;
    text-align: center;
    vertical-align: middle
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_container_] {
    display: table-cell;
    margin: 0 auto;
    position: relative;
    vertical-align: middle
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_container_] div {
    display: table;
    margin: 0 auto
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_spun_] {
    display: table-cell;
    overflow: hidden;
    position: relative
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_image_] {
    padding: 0 !important;
    display: inline-block;
    float: none !important;
    margin: 4px !important;
    position: relative;
    z-index: 15
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_text_], .bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_text_]:hover {
    text-decoration: none;
    margin: 4px;
    display: block;
    position: relative;
    z-index: 17
}

.bwg_container.bwg_carousel [id^=bwg_container2_] .bwg_carousel-cont-child {
    max-width: 100%;
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%
}

.bwg_container.bwg_carousel [id^=bwg_container2_] .bwg-carousel-image {
    border: 0;
    position: absolute;
    display: block;
    max-width: none;
    padding: 0 !important;
    margin: 0 !important;
    float: none !important;
    vertical-align: middle;
    height: 100%;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    vertical-align: middle
}

.bwg_container.bwg_carousel [id^=bwg_container2_] .bwg-carousel {
    position: relative;
    max-width: 100%;
    width: 100%
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel-feature] {
    position: absolute;
    display: block;
    overflow: hidden;
    cursor: pointer
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel-feature] [class^=bwg_carousel-caption] [class^=bwg_carousel_title_text_] {
    text-decoration: none;
    position: absolute;
    z-index: 15;
    display: inline-block;
    width: 75%;
    top: 0;
    text-align: center;
    word-wrap: break-word;
    word-break: break-word
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel-left], .bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel-right] {
    bottom: 38%;
    cursor: pointer;
    display: inline;
    height: 30%;
    outline: medium none;
    position: absolute;
    width: 0%;
    z-index: 13;
    visibility: visible
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel-right] {
    right: 0;
    left: auto;
    z-index: 999
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel-left] {
    left: 20px;
    z-index: 999
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_video_hide] {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 22
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_left-ico_] span, .bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_right-ico_] span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    z-index: 13
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_left-ico_], .bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_right-ico_] {
    z-index: 13;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer;
    display: inline-table;
    line-height: 0;
    margin-top: -15px;
    position: absolute;
    top: 55%
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_left-ico_]:hover, .bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_right-ico_]:hover {
    cursor: pointer
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel_play_pause_] {
    bottom: 0;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    outline: medium none;
    position: absolute;
    height: inherit;
    width: 30%;
    left: 35%;
    z-index: 13
}

.bwg_container.bwg_carousel .bwg_carousel_play_pause:hover .bwg_carousel_play_pause-ico {
    display: inline-block !important
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel_play_pause_]:hover span {
    position: relative;
    z-index: 13
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel_play_pause_] span {
    display: flex;
    justify-content: center;
    align-items: center
}

.bwg_container.bwg_carousel [id^=bwg_container2_] .bwg_carousel_play_pause-ico {
    display: none !important;
    cursor: pointer;
    position: relative;
    z-index: 13
}

.bwg_container.bwg_carousel [id^=bwg_container2_] .bwg_carousel_play_pause-ico:hover {
    display: inline-block;
    position: relative;
    z-index: 13
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_embed_] {
    padding: 0 !important;
    float: none !important;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    position: relative;
    display: table;
    background-color: #000;
    text-align: center
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_embed_video_] {
    padding: 0 !important;
    margin: 0 !important;
    float: none !important;
    vertical-align: middle;
    position: relative;
    display: table-cell;
    background-color: #000;
    text-align: center
}

.bwg_thumbnail.bwg_container {
    padding: 0 1px
}

.bwg_thumbnail.bwg_container .search_line.bwg-search-line-responsive {
    display: inline-block
}

body .bwg_thumbnail.bwg_container .search_line.bwg-search-line-responsive .bwg_order_cont, body .bwg_thumbnail.bwg_container .search_line.bwg-search-line-responsive .bwg_search_container_1, body .bwg_thumbnail.bwg_container .search_line.bwg-search-line-responsive .search_tags_container {
    width: 100%;
    margin: 0 0 10px 0;
    text-align: center;
    max-width: 100%
}

.search_line .SumoSelect>.optWrapper.multiple.isFloating {
    padding-bottom: 26px
}

.bwg_container.bwg_blog_style .fluid-width-video-wrapper, .bwg_container.bwg_carousel .fluid-width-video-wrapper, .bwg_container.bwg_image_browser .fluid-width-video-wrapper {
    width: 100%;
    position: unset !important;
    padding: 0 !important
}

.bwg_inst_play_btn_cont {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    cursor: pointer;
    top: 0
}

.bwg_inst_play {
    position: absolute;
    width: 50px;
    height: 50px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background-image .2s ease-out;
    -ms-transition: background-image .2s ease-out;
    -moz-transition: background-image .2s ease-out;
    -webkit-transition: background-image .2s ease-out;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

.bwg_inst_play:hover {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.spider_popup_wrap * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.spider_popup_wrap {
    display: inline-block;
    left: 50%;
    outline: medium none;
    position: fixed;
    text-align: center;
    top: 50%;
    z-index: 100000
}

.bwg_popup_image {
    width: auto;
    vertical-align: middle;
    display: inline-block
}

.bwg_slider img {
    display: inline-block
}

.bwg_popup_embed {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    display: table
}

.bwg_btn_container {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.bwg_toggle_btn {
    margin: 0;
    padding: 0
}

.bwg_ctrl_btn_container {
    position: absolute;
    width: 100%;
    z-index: 10150
}

.bwg_btn_container.bwg_no_ctrl_btn .bwg_ctrl_btn_container {
    background: 0 0
}

.bwg_toggle_container {
    cursor: pointer;
    left: 50%;
    line-height: 0;
    position: absolute;
    text-align: center;
    z-index: 10150
}

#spider_popup_left-ico span, #spider_popup_right-ico span, .spider_popup_close span {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.bwg_image_wrap {
    height: inherit;
    display: table;
    position: absolute;
    text-align: center;
    width: inherit
}

.bwg_image_wrap * {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.bwg_comment_wrap, .bwg_ecommerce_wrap {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.bwg_comment_container, .bwg_ecommerce_container {
    -moz-box-sizing: border-box;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 10103
}

#bwg_ecommerce {
    padding: 10px
}

.bwg_ecommerce_body {
    background: 0 0 !important;
    border: none !important
}

.pge_tabs {
    list-style-type: none;
    margin: 0;
    padding: 0;
    background: 0 0 !important
}

.pge_tabs li a, .pge_tabs li a:hover, .pge_tabs li.pge_active a {
    text-decoration: none;
    display: block;
    width: 100%;
    outline: 0 !important;
    padding: 8px 5px !important;
    font-weight: 700;
    font-size: 13px
}

.pge_add_to_cart a {
    padding: 5px 10px;
    text-decoration: none !important;
    display: block
}

.pge_add_to_cart {
    margin: 5px 0 15px
}

.pge_add_to_cart_title {
    font-size: 17px;
    padding: 5px
}

.pge_add_to_cart div:first-child {
    float: left
}

.pge_add_to_cart div:last-child {
    float: right;
    margin-top: 4px
}

.pge_add_to_cart:after, .pge_tabs:after {
    clear: both;
    content: "";
    display: table
}

#downloads table tr td, #downloads table tr th {
    padding: 6px 10px !important;
    text-transform: none !important
}

.bwg_comments input[type=submit], .bwg_ecommerce_panel input[type=button] {
    cursor: pointer;
    font-size: 15px;
    width: 100%;
    margin-bottom: 5px
}

.bwg_comments, .bwg_ecommerce_panel {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10101
}

.bwg_comments {
    height: 100%
}

.bwg_comment_body_p, .bwg_comments p {
    margin: 5px !important;
    text-align: left;
    word-wrap: break-word;
    word-break: break-all
}

.bwg_ecommerce_panel p {
    padding: 5px !important;
    text-align: left;
    word-wrap: break-word;
    word-break: break-all;
    margin: 0 !important
}

.bwg_comments .bwg-submit-disabled {
    opacity: .5
}

.bwg_comments textarea {
    height: 120px;
    resize: vertical
}

.bwg_comment_delete_btn {
    color: #7a7a7a;
    cursor: pointer;
    float: right;
    font-size: 14px;
    margin: 2px
}

.bwg_comments_close, .bwg_ecommerce_close {
    cursor: pointer;
    line-height: 0;
    position: relative;
    font-size: 13px;
    margin: 5px;
    z-index: 10150
}

.bwg_ecommerce_panel a:hover {
    text-decoration: underline
}

.bwg_comment_textarea::-webkit-scrollbar {
    width: 4px
}

.bwg_comment_textarea::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, .55);
    border-radius: 2px
}

.bwg_comment_textarea::-webkit-scrollbar-thumb:hover {
    background-color: #d9d9d9
}

.bwg_ctrl_btn_container a, .bwg_ctrl_btn_container a:hover {
    text-decoration: none
}

.bwg_facebook:hover {
    color: #3b5998
}

.bwg_twitter:hover {
    color: #4099fb
}

.bwg_pinterest:hover {
    color: #cb2027
}

.bwg_tumblr:hover {
    color: #2f5070
}

.bwg_image_container {
    display: table;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    width: 100%
}

.bwg_filmstrip_container {
    position: absolute;
    z-index: 10150
}

.bwg_filmstrip {
    overflow: hidden;
    position: absolute;
    z-index: 10106
}

.bwg_filmstrip_thumbnails {
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

.bwg_filmstrip_thumbnail {
    position: relative;
    background: 0 0;
    float: left;
    cursor: pointer;
    overflow: hidden
}

.bwg_filmstrip_thumbnail .bwg_filmstrip_thumbnail_img_wrap {
    overflow: hidden
}

.bwg_thumb_active {
    opacity: 1
}

.bwg_filmstrip_thumbnail_img {
    display: block;
    opacity: 1
}

.bwg_filmstrip_left {
    cursor: pointer;
    vertical-align: middle;
    z-index: 10106;
    line-height: 0
}

.bwg_filmstrip_right {
    cursor: pointer;
    vertical-align: middle;
    z-index: 10106;
    line-height: 0
}

.bwg_none_selectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.bwg_watermark_container {
    display: table-cell;
    margin: 0 auto;
    position: relative;
    vertical-align: middle
}

.bwg_watermark_container>div {
    display: table;
    margin: 0 auto
}

.bwg_watermark_spun {
    display: table-cell;
    overflow: hidden;
    position: relative
}

.bwg_watermark_image {
    margin: 4px;
    position: relative;
    z-index: 10141
}

.bwg_watermark_text, .bwg_watermark_text:hover {
    text-decoration: none;
    margin: 4px;
    position: relative;
    z-index: 10141
}

.bwg_slide_container {
    display: table-cell;
    position: absolute;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.bwg_slide_bg {
    margin: 0 auto;
    width: inherit;
    height: inherit
}

.bwg_slider {
    height: inherit;
    width: inherit
}

.bwg_popup_image_spun {
    height: inherit;
    display: table-cell;
    opacity: 1;
    position: absolute;
    vertical-align: middle;
    width: inherit;
    z-index: 2
}

.bwg_popup_image_second_spun {
    width: inherit;
    height: inherit;
    display: table-cell;
    opacity: 0;
    position: absolute;
    vertical-align: middle;
    z-index: 1
}

.bwg_grid {
    display: none;
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%
}

.bwg_gridlet {
    opacity: 1;
    position: absolute
}

.bwg_image_info::-webkit-scrollbar {
    width: 4px
}

.bwg_image_info::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, .55);
    border-radius: 2px
}

.bwg_image_info::-webkit-scrollbar-thumb:hover {
    background-color: #d9d9d9
}

#bwg_rate_form .bwg_hint {
    margin: 0 5px;
    display: none
}

.bwg_star {
    display: inline-block;
    width: unset !important
}

.bwg_image_count_container {
    left: 0;
    line-height: 1;
    position: absolute;
    vertical-align: middle
}

#bwg_comment_form label {
    display: block;
    font-weight: 700;
    margin-top: 17px;
    text-transform: uppercase
}

#bwg_comment_form .bwg-privacy-policy-box label {
    text-transform: unset;
    word-break: break-word
}

.bwg_popup_image_spun .bwg_popup_image_spun1 {
    width: inherit;
    height: inherit
}

.bwg_popup_image_spun1 .bwg_popup_image_spun2 {
    vertical-align: middle;
    text-align: center;
    height: 100%
}

#embed_conteiner {
    table-layout: fixed;
    height: 100%
}

#opacity_div {
    background-color: rgba(255, 255, 255, .2);
    position: absolute;
    z-index: 10150
}

#loading_div {
    text-align: center;
    position: relative;
    vertical-align: middle;
    z-index: 10170;
    float: none;
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

#ecommerce_ajax_loading {
    position: absolute
}

#ecommerce_opacity_div {
    display: none;
    background-color: rgba(255, 255, 255, .2);
    position: absolute;
    z-index: 10150
}

#ecommerce_loading_div {
    display: none;
    text-align: center;
    position: relative;
    vertical-align: middle;
    z-index: 10170;
    float: none;
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.bwg_ecommerce_panel.bwg_popup_sidebar_panel.bwg_popup_sidebar {
    text-align: left
}

#ajax_loading {
    position: absolute
}

@media (max-width:480px) {
    .bwg_image_count_container {
        display: none
    }

    .bwg_image_title, .bwg_image_title * {
        font-size: 12px
    }

    .bwg_image_description, .bwg_image_description * {
        font-size: 10px
    }
}

@media (pointer:none), (pointer:coarse) {
    #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-masonry-thumbnails .bwg-title1, #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-title1, .bwg-mosaic-thumbnails {
        opacity: 1 !important
    }

    .bwg-zoom-effect .bwg-zoom-effect-overlay, .bwg-zoom-effect-overlay>span {
        opacity: 1 !important;
        background-color: unset !important
    }
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_image_wrap_] * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_image_wrap_] {
    border-collapse: collapse;
    display: table;
    position: relative;
    text-align: center;
    margin: auto
}

div[id^=bwg_container1_] div[id^=bwg_container2_] img[class^=bwg_slideshow_image_] {
    display: inline-block;
    padding: 0 !important;
    margin: 0 !important;
    float: none !important;
    vertical-align: middle
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_embed_] {
    padding: 0 !important;
    margin: 0 !important;
    float: none !important;
    vertical-align: middle;
    display: inline-block;
    text-align: center
}

div[id^=bwg_container1_] div[id^=bwg_container2_] img[class^=bwg_slideshow_watermark_] {
    position: relative;
    z-index: 15
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span.bwg_slideshow_play_pause {
    bottom: 0;
    cursor: pointer;
    display: table;
    height: inherit;
    outline: medium none;
    position: absolute;
    width: 30%;
    left: 35%;
    z-index: 13
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span.bwg_slideshow_play_pause:hover span[id^=bwg_slideshow_play_pause-ico_] {
    display: inline-block !important
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span.bwg_slideshow_play_pause:hover span {
    position: relative;
    z-index: 13
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span.bwg_slideshow_play_pause span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    z-index: 13
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=bwg_slideshow_play_pause-ico_] {
    display: none !important;
    cursor: pointer;
    position: relative;
    z-index: 13
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=bwg_slideshow_play_pause-ico_]:hover {
    display: inline-block;
    position: relative;
    z-index: 13
}

.bwg_embed_frame .instagram-media, div[id^=bwg_container1_] div[id^=bwg_container2_] .instagram-media {
    margin: 0 auto !important;
    min-width: unset !important
}

div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_], div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_] {
    bottom: 35%;
    cursor: pointer;
    display: inline;
    height: 30%;
    outline: medium none;
    position: absolute;
    width: 35%;
    z-index: 13
}

div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_] {
    left: 0
}

div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_] {
    right: 0
}

div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_]:hover, div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_]:hover {
    visibility: visible
}

div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_]:hover, div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_]:hover {
    visibility: visible
}

div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_]:hover span {
    left: auto !important;
    right: 20px !important
}

div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_]:hover span {
    left: 20px !important
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_left-ico_] span, div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_right-ico_] span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    z-index: 13
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_left-ico_], div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_right-ico_] {
    z-index: 13;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer;
    display: table;
    line-height: 0;
    margin-top: -15px;
    position: absolute;
    top: 50%
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_left-ico_]:hover, div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_right-ico_]:hover {
    cursor: pointer
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_image_container_] {
    display: table;
    position: absolute;
    text-align: center;
    vertical-align: middle
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_container_] {
    position: absolute
}

div[id^=bwg_container1_] div[id^=bwg_container2_] .bwg_slideshow_filmstrip {
    overflow: hidden;
    position: absolute
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_thumbnails_] {
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_thumbnail_] {
    position: relative;
    background: 0 0;
    cursor: pointer;
    float: left;
    overflow: hidden
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_thumb_active_] {
    opacity: 1
}

div[id^=bwg_container1_] div[id^=bwg_container2_] img[class^=bwg_slideshow_filmstrip_thumbnail_img_] {
    display: block;
    opacity: 1;
    padding: 0 !important
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_left_] {
    cursor: pointer;
    vertical-align: middle
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_right_] {
    cursor: pointer;
    vertical-align: middle
}

div[id^=bwg_container1_] div[id^=bwg_container2_] a[class^=bwg_none_selectable_] {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_watermark_container_] {
    display: table-cell;
    margin: 0 auto;
    position: relative;
    vertical-align: middle
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_watermark_spun_] {
    display: table-cell;
    overflow: hidden;
    position: relative
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_title_spun_] {
    display: table-cell;
    overflow: hidden;
    position: relative
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_description_spun_] {
    display: table-cell;
    overflow: hidden;
    position: relative
}

div[id^=bwg_container1_] div[id^=bwg_container2_] img[class^=bwg_slideshow_watermark_image_] {
    padding: 0 !important;
    float: none !important;
    margin: 4px !important;
    position: relative;
    z-index: 15
}

div[id^=bwg_container1_] div[id^=bwg_container2_] a[class^=bwg_slideshow_watermark_text_], div[id^=bwg_container1_] div[id^=bwg_container2_] a[class^=bwg_slideshow_watermark_text_]:hover {
    text-decoration: none;
    margin: 4px;
    position: relative;
    z-index: 15
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_title_text_] {
    text-decoration: none;
    position: relative;
    z-index: 11;
    display: inline-block;
    word-wrap: break-word;
    word-break: break-word
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_description_text_] {
    text-decoration: none;
    position: relative;
    z-index: 15;
    margin: 5px;
    display: inline-block;
    word-wrap: break-word;
    word-break: break-word
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slide_container_] {
    display: table-cell;
    margin: 0 auto;
    position: absolute;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slide_bg_] {
    margin: 0 auto;
    width: inherit;
    height: inherit
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slider_] {
    height: inherit;
    width: inherit
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_image_spun_] {
    width: inherit;
    height: inherit;
    display: table-cell;
    opacity: 1;
    position: absolute;
    vertical-align: middle;
    z-index: 2
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_image_second_spun_] {
    width: inherit;
    height: inherit;
    display: table-cell;
    opacity: 0;
    position: absolute;
    vertical-align: middle;
    z-index: 1
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_grid_] {
    display: none;
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_gridlet_] {
    opacity: 1;
    position: absolute
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_dots_] {
    display: inline-block;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    z-index: 17
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_dots_container_] {
    display: block;
    overflow: hidden;
    position: absolute;
    z-index: 17
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_dots_thumbnails_] {
    left: 0;
    font-size: 0;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_dots_active_] {
    opacity: 1
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_image_spun1_] {
    display: table;
    width: inherit;
    height: inherit
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_image_spun2_] {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_mosaic_play_icon_spun_] {
    display: flex;
    width: auto;
    height: auto;
    opacity: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 100;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    text-align: center
}

.lazy_loader {
    background-image: url(../images/ajax_loader.png);
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.bwg-container-temp0 {
    visibility: hidden !important;
    position: absolute !important
}

.bwg_image_browser .pagination-links {
    display: flex;
    padding: 0
}

.bwg_image_browser .pagination-links_col1 {
    flex-grow: 3;
    text-align: left
}

.bwg_image_browser .pagination-links_col2 {
    flex-grow: 4;
    text-align: center
}

.bwg_image_browser .pagination-links_col3 {
    flex-grow: 3;
    text-align: right
}

.bwg_current_page[type=number] {
    width: 35px;
    display: inline-block;
    -moz-appearance: textfield;
    line-height: normal !important
}

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

.bwg_container .bwg_tag_button_view_container {
    display: flex;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
    margin-bottom: 45px;
    position: relative;
    padding-top: 3px;
    flex-wrap: wrap;
    overflow: hidden;
    clear: both
}

.bwg_container .bwg_tag_button_view_container button {
    cursor: pointer
}

.bwg_container .bwg_tag_button_view_container button.active {
    cursor: default
}

.bwg_container .bwg_tag_button_view_container .verLine {
    min-height: 26px;
    margin: 0 15px
}

.bwg_container .bwg_tag_button_see_all {
    margin-bottom: 70px;
    position: relative;
    display: none
}

.bwg_container .bwg_tag_button_see_all .see_all_tags {
    text-transform: uppercase;
    position: absolute;
    padding: 10px 25px;
    font-weight: 600;
    cursor: pointer;
    left: 47%;
    top: -23px
}

.bwg_container .bwg_tag_button_see_all .see_all_tags span {
    display: inline-block;
    line-height: normal;
    text-align: center;
    border-radius: 50%;
    margin-right: 10px;
    font-weight: 500;
    color: #fff;
    height: 18px;
    width: 18px
}

.bwg_addThis {
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 9999
}

:root {
    --s-accent: #0f6b4e;
    --s-accent-hover: #03a572;
    --s-bg: #fff;
    --s-light: #f1f1f3;
    --s-text: #222;
    --s-line: #dcdfe5;
    --s-noti: #c00;
    --s-border: #7e8993;
    --s-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    --s-border-radius: 3px;
    --s-box-padding: 18px;
    --s-heading: "Anuphan", sans-serif;
    --s-heading-weight: 500;
    --s-heading-line-height: 1.3;
    --s-body: "Sarabun", sans-serif;
    --s-body-line-height: 1.625;
    --s-space: 16px;
    --s-container: 1170px;
    --s-header-height: 50px;
    --s-footer-height: 40px;
    --s-title-size: 1.5rem;
    --s-title-height: 100px;
    --s-title-bg-blur: 20px;
    --s-title-bg-opacity: 0.7;
    --s-woo-bg: #f5f5f7;
    --s-woo-card: #fff;
    --s-woo-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    --s-woo-form-padding: 16px;
    --s-woo-border-radius: 3px
}

.site-header {
    --s-bg: #fff;
    --s-text: #222
}

.site-nav-m {
    --s-bg: #111;
    --s-text: #eee;
    --s-line: #333
}

.site-nav-d {
    --s-bg: #fff;
    --s-text: #222
}

.content-headline {
    --s-bg: #000;
    --s-text: #fff
}

.site-footer {
    --s-bg: #242729;
    --s-text: #bbc0c4;
    --s-accent-hover: #ffffff
}

.footer-bar {
    --s-bg: #0a0b0c;
    --s-text: #bbc0c4;
    --s-accent-hover: #ffffff
}

@media (min-width: 768px) {
    :root {
        --s-space: 30px;
        --s-woo-form-padding: 30px
    }
}

@media (min-width: 992px) {
    :root {
        --s-header-height: 70px
    }

    .main-header {
        --s-title-height: 200px;
        --s-title-size: 2rem
    }
}

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

@-ms-viewport {
    width: device-width
}

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

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

hr {
    margin: var(--s-space) 0;
    color: inherit;
    border: 0;
    border-bottom: 1px solid var(--s-border)
}

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

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

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

ol ol, ul ul, ol ul, ul ol {
    margin-bottom: 0
}

dd {
    margin-bottom: 0.5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

dfn {
    font-style: italic
}

b, strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

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

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

figure {
    margin: 0 0 1rem
}

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

svg {
    overflow: hidden;
    vertical-align: -0.15em
}

table {
    border-collapse: collapse;
    margin-bottom: 1rem
}

caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: var(--s-border);
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit;
    font-weight: var(--s-heading-font-weight);
    vertical-align: top
}

td {
    vertical-align: top
}

label {
    display: inline-block;
    margin-bottom: 6px;
    max-width: 100%
}

button {
    border-radius: 0
}

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

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

button, input {
    overflow: visible
}

button, select {
    text-transform: none;
    max-width: 100%
}

button, [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
    border: none
}

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

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

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical;
    max-width: 100%
}

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

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 0.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-cancel-button, [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
}

html {
    scroll-behavior: smooth;
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    height: -webkit-fill-available;
    background-color: #fff
}

body {
    margin: 0;
    font-family: var(--s-body);
    font-size: 16px;
    font-weight: normal;
    line-height: var(--s-body-line-height);
    color: var(--s-text);
    text-align: left;
    background-color: var(--s-bg);
    text-rendering: optimizeLegibility;
    min-height: 100vh;
    min-height: -webkit-fill-available;
    height: auto
}

h1, h2, h3, h4, h5, h6 {
    padding: 0;
    margin: 0 0 0.75rem;
    font-family: var(--s-heading);
    font-weight: var(--s-heading-weight);
    line-height: var(--s-heading-line-height)
}

h1 {
    font-size: 1.63em
}

h2 {
    font-size: 1.5em
}

h3 {
    font-size: 1.375em
}

h4 {
    font-size: 1.125em
}

h5 {
    font-size: 1em
}

h6 {
    font-size: 0.875em
}

nav, .nav, .menu, button, .button, .btn, .price, ._heading, .wp-block-pullquote blockquote, blockquote, label, legend {
    font-family: var(--s-heading);
    font-weight: var(--s-heading-weight)
}

p {
    padding: 0;
    margin: 0 0 1em;
    min-height: 1px
}

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

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

a {
    color: var(--s-accent);
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    -webkit-transition: 0.3s;
    transition: 0.3s
}

a:hover {
    color: var(--s-accent-hover)
}

a:active {
    opacity: 0.6
}

ol {
    padding-left: 1.6em;
    text-indent: 0;
    margin: 0 0 1.5em
}

ul {
    padding-left: 1.5em;
    text-indent: 0;
    margin: 0 0 1.5em
}

body, input, textarea, select, button {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga1"on;
    font-feature-settings: "liga1"on
}

body, html {
    width: 100%;
    overflow-x: hidden
}

h2 label, h3 label, h4 label {
    font-weight: inherit
}

form:before, form:after, .clearfix:before, .clearfix:after {
    content: "";
    display: table
}

form:after, .clearfix:after {
    clear: both
}

button:focus, input:focus, textarea:focus, *:focus {
    outline: 0 !important
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.screen-reader-text:focus {
    clip: auto !important;
    display: block;
    height: auto;
    left: 5px;
    top: 5px;
    width: auto;
    z-index: 100000
}

blockquote {
    text-align: left;
    font-size: 1.25em;
    line-height: 1.6;
    padding: 0 0 0 23px;
    border-left: 3px solid #262828;
    margin: 1.6em 0
}

blockquote ol:last-child, blockquote ul:last-child, blockquote p:last-child {
    margin-bottom: 0
}

blockquote cite {
    font-size: 0.8em
}

input {
    max-width: 100%
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

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="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea {
    padding: 2px 8px;
    line-height: 1.5;
    min-height: 36px
}

textarea {
    padding: 8px
}

input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="file"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea {
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    border: 1px solid var(--s-border);
    border-radius: var(--s-border-radius);
    background-color: #fff;
    color: var(--s-text);
    -webkit-transition: 0.2s border-color ease-in-out;
    transition: 0.2s border-color ease-in-out
}

input[type="color"]:focus, input[type="date"]:focus, input[type="datetime-local"]:focus, input[type="datetime"]:focus, input[type="file"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, select:focus, textarea:focus {
    border-color: var(--s-accent)
}

input[type="file"] {
    padding: 4px;
    line-height: 1.2
}

input, textarea {
    font-size: 16px
}

textarea.input-text {
    border: 1px solid var(--s-border)
}

textarea.input-text:focus {
    border-color: var(--s-accent)
}

.button.alt {
    background-color: var(--s-accent);
    border-color: var(--s-accent);
    padding: 6px 15px;
    font-size: 1.125em
}

.button {
    border: 1px solid var(--s-border);
    padding: 4px 15px;
    border-radius: var(--s-border-radius);
    background-color: var(--s-border);
    color: var(--s-bg);
    -webkit-transition: 0.3s;
    transition: 0.3s
}

.button:hover {
    border-color: var(--s-accent);
    background-color: var(--s-accent);
    color: var(--s-bg)
}

.text-center {
    text-align: center
}

@media (min-width: 992px) {
    .text-center.-toleft {
        text-align: left
    }

    .text-center.-toright {
        text-align: right
    }
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.hide, #page .hide {
    display: none
}

.fade.in {
    opacity: 1
}

.table thead th, .wp-block-table table thead th {
    background-color: var(--s-light);
    color: var(--s-text)
}

.table tr, .wp-block-table table tr {
    border-bottom: 1px solid var(--s-line)
}

.table th, .wp-block-table table th {
    font-weight: bold
}

.table th, .table td, .wp-block-table table th, .wp-block-table table td {
    padding: 6px 10px
}

.s-container {
    margin-right: auto;
    margin-left: auto;
    padding-right: var(--s-space);
    padding-left: var(--s-space);
    max-width: var(--s-container)
}

.site .s-button a, a.s-button, .button-primary, input[type="submit"] {
    line-height: 1;
    min-height: 44px;
    padding: 6px 20px;
    font-family: var(--s-heading);
    font-weight: var(--s-heading-weight);
    color: var(--s-bg);
    background-color: var(--s-accent);
    border-radius: var(--s-border-radius);
    border: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.site .s-button a:hover, a.s-button:hover, .button-primary:hover, input[type="submit"]:hover {
    background-color: var(--s-accent-hover);
    color: var(--s-bg)
}

.site .s-button a>svg, a.s-button>svg, .button-primary>svg, input[type="submit"]>svg {
    margin-right: 8px
}

a.s-button.-round, a.s-button.-rounded {
    border-radius: 60px
}

a.s-button.-ghost {
    border: 2px solid var(--s-accent);
    background-color: var(--s-bg);
    color: var(--s-accent)
}

a.s-button.-ghost:hover {
    color: var(--s-bg);
    background-color: var(--s-accent)
}

.s-box {
    -webkit-box-shadow: var(--s-shadow);
    box-shadow: var(--s-shadow);
    border-radius: var(--s-border-radius);
    overflow: hidden
}

.s-sec {
    padding-top: calc(var(--s-space) * 2);
    padding-bottom: calc(var(--s-space) * 2)
}

.s-title {
    text-align: center;
    margin-bottom: var(--s-space)
}

.s-grid {
    display: -ms-grid;
    display: grid;
    grid-gap: var(--s-space);
    margin-bottom: var(--s-space);
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr)
}

.s-grid.-m2 {
    -ms-grid-columns: (minmax(0, 1fr))[2];
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.s-grid.-m3 {
    -ms-grid-columns: (minmax(0, 1fr))[3];
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.s-grid::before, .s-grid::after {
    display: none
}

.s-grid .s-grid {
    margin-bottom: 0
}

@media (min-width: 992px) {
    .s-grid {
        grid-gap: var(--s-space);
        margin-bottom: var(--s-space)
    }

    .s-grid.-d2 {
        -ms-grid-columns: (minmax(0, 1fr))[2];
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .s-grid.-d3 {
        -ms-grid-columns: (minmax(0, 1fr))[3];
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .s-grid.-d4 {
        -ms-grid-columns: (minmax(0, 1fr))[4];
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .s-grid.-d5 {
        -ms-grid-columns: (minmax(0, 1fr))[5];
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .s-grid.-d6 {
        -ms-grid-columns: (minmax(0, 1fr))[6];
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
}

.slider-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slider-area .slider {
    position: relative;
    overflow: hidden;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-height: 0
}

.slider-area[data-keen-slider-v] {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.slider-area[data-keen-slider-v]>.slider {
    width: 100%
}

.slider-area[data-keen-slider-moves] * {
    pointer-events: none
}

.slider-area {
    margin: 0 calc(var(--s-space) / -2) var(--s-space);
    padding-bottom: 16px
}

.-center-d .slider-area {
    margin-left: 0;
    margin-right: 0
}

.slider-area .slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 calc(var(--s-space) / 2) calc(var(--s-space) / 2)
}

.slider-area .slider>article {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.slider-area .content-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.slider-area .content-item.-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.slider-area .content-item.-hero {
    display: -ms-grid;
    display: grid;
    margin: 0
}

.s-slider {
    position: relative
}

.s-slider.-large {
    margin: 0 calc(var(--s-space) * -1) var(--s-space)
}

@media (min-width: 992px) {
    .s-slider.-large {
        margin: 0 0 var(--s-space)
    }
}

.s-slider.-full {
    margin: 0 calc(var(--s-space) * -1)
}

.s-slider.-full>.slider {
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 768px) {
    .s-slider.-full {
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw)
    }
}

@media (max-width: 991px) {
    .s-slider.-center-m {
        margin-left: calc(var(--s-space) * -1);
        margin-right: calc(var(--s-space) * -1)
    }
}

.s-slider.-dots-in .slider-area {
    padding-bottom: 0
}

.s-slider.-dots-in .slider {
    padding-bottom: 0
}

.s-slider.-dots-in .dots {
    bottom: 10px
}

.s-slider.-dots-in .dot {
    background-color: var(--s-bg)
}

.s-slider.-dots-in .nav>a {
    top: calc(50% - 20px)
}

.s-slider.-dots-in .nav>a:before {
    border-color: var(--s-bg)
}

.s-slider.-dots-in .prev {
    left: 10px
}

.s-slider.-dots-in .next {
    right: 10px
}

.s-slider .dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    line-height: 20px
}

.s-slider .dot {
    background-color: var(--s-border);
    display: inline-block;
    margin: 0 4px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    width: 6px;
    height: 6px;
    opacity: 0.5;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease
}

.s-slider .dot.active {
    width: 18px;
    opacity: 1
}

@media (min-width: 992px) {
    .s-slider.-togrid .nav, .s-slider.-togrid .dots {
        display: none
    }

    .s-slider.-togrid .slider-area {
        padding-bottom: 0
    }

    .s-slider .nav {
        font-family: Arial;
        text-align: center
    }

    .s-slider .nav>a {
        position: absolute;
        top: calc(50% - 30px);
        height: 40px;
        width: 40px;
        z-index: 10;
        cursor: pointer
    }

    .s-slider .nav>a:before {
        content: "";
        position: absolute;
        top: calc(50% - 8px);
        left: calc(50% - 8px);
        width: 16px;
        height: 16px;
        border-top: 3px solid var(--s-border);
        border-right: 3px solid var(--s-border);
        border-radius: 2px
    }

    .s-slider .prev {
        left: -40px
    }

    .s-slider .prev:before {
        -webkit-transform: rotate(-135deg) skew(7deg, 7deg);
        transform: rotate(-135deg) skew(7deg, 7deg)
    }

    .s-slider .next {
        right: -40px
    }

    .s-slider .next:before {
        -webkit-transform: rotate(45deg) skew(7deg, 7deg);
        transform: rotate(45deg) skew(7deg, 7deg)
    }
}

.s-modal {
    height: 0;
    max-height: 0;
    overflow: hidden;
    width: 94vw;
    max-width: 750px;
    background-color: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0.9);
    transform: translate(-50%, -50%) scale(0.9);
    padding: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    z-index: 1100
}

.s-modal.-full {
    width: 100vw;
    max-width: 100vw;
    left: 0;
    right: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out
}

.s-modal.-visible {
    opacity: 1;
    height: auto;
    max-height: 94vh;
    pointer-events: auto;
    overflow: auto;
    padding: 10px 20px 8px;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out
}

.s-modal.-visible.-full {
    height: 100vh;
    top: 0;
    max-height: 100vh;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.s-modal-trigger {
    display: inline-block
}

.s-modal-bg {
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.65);
    -webkit-transition: opacity 0.3s ease-in-out, height 0.01s 0.3s;
    transition: opacity 0.3s ease-in-out, height 0.01s 0.3s
}

.s-modal-bg.-blacked-out {
    height: 100vh;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
}

.s-modal-content {
    height: 100%;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    padding: 0 16px
}

.s-modal-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    height: 44px;
    width: 44px;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--s-text);
    cursor: pointer
}

.s-modal-close:hover {
    background-color: var(--s-accent);
    color: var(--s-bg)
}

.s-modal-login {
    max-width: 400px
}

@media (min-width: 992px) {
    .s-modal-login {
        max-height: 400px
    }
}

.s-modal .search-form {
    position: absolute;
    width: 88%;
    top: 160px;
    left: 6%;
    max-width: 100%;
    border-bottom: 3px solid var(--s-accent);
    height: 43px
}

.s-modal .search-form .search-field {
    border: none
}

.s-modal .search-form button {
    color: var(--s-accent)
}

@media (min-width: 768px) {
    .s-modal-content {
        padding: 0 30px
    }

    .s-modal.-visible {
        padding: 20px 30px 10px
    }

    .s-modal .search-form {
        max-width: 350px;
        left: 50%;
        top: 40%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

._space {
    margin-bottom: var(--s-space) !important
}

._space_0 {
    margin-bottom: 0 !important
}

._space_0 .slider-area {
    margin-bottom: 0 !important
}

._scroll {
    -webkit-overflow-scrolling: touch;
    overflow: scroll
}

._round_sm {
    border-radius: 5px
}

._round_sm .slider-area {
    border-radius: 5px
}

._round_md {
    border-radius: 10px
}

._round_md .slider-area {
    border-radius: 10px
}

._round_lg {
    border-radius: 16px
}

._round_lg .slider-area {
    border-radius: 16px
}

@media (max-width: 991px) {
    ._desktop {
        display: none !important
    }
}

@media (min-width: 992px) {
    ._mobile {
        display: none !important
    }
}


body .alignfull, body .alignwide {
    margin-left: calc(var(--s-space) * -1);
    margin-right: calc(var(--s-space) * -1);
    max-width: 100vw;
    width: auto
}

.wp-block-video video {
    max-width: 750px
}

.wp-block-cover-text p {
    padding: 1.5em 0
}

.wp-block-separator {
    border: none;
    border-bottom: 2px solid #8f98a1;
    margin: 1.65em auto
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    max-width: 100px
}

.wp-block-image figcaption {
    text-align: center
}

.wp-block-quote.is-large {
    border: none
}

.wp-block-quote.is-large cite {
    display: block
}

.wp-block-pullquote {
    border-left: none;
    border-top: 4px solid #555d66;
    border-bottom: 4px solid #555d66;
    color: #40464d;
    padding: 2em;
    text-align: center;
    margin-bottom: 20px
}

.wp-block-pullquote blockquote {
    border-left: none;
    padding-left: 0;
    text-align: center;
    margin: 0;
    font-family: var(--s-heading)
}

.wp-block-pullquote p {
    font-size: 1.5em
}

.wp-block-table {
    display: block;
    overflow-x: auto
}

.wp-block-group {
    margin-bottom: var(--s-space)
}

.wp-block-group.has-background {
    margin-left: calc(var(--s-space) * -1);
    margin-right: calc(var(--s-space) * -1);
    padding: var(--s-space)
}

@media (min-width: 992px) {
    .wp-block-group.has-background {
        margin-left: 0;
        margin-right: 0
    }
}

.wp-block-embed.type-video>.wp-block-embed__wrapper {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 56.25%
}

.wp-block-embed.type-video>.wp-block-embed__wrapper>iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

p.has-drop-cap:not(:focus):first-letter {
    font-size: 5.4em;
    line-height: 0.9;
    font-family: var(--s-heading)
}

@media (min-width: 576px) {
    body .alignfull, body .alignwide {
        margin-left: calc(-50vw + 50%);
        margin-right: calc(-50vw + 50%)
    }
}

@media screen and (min-width: 768px) {
    .wp-block-cover-text p {
        padding: 1.5em 0
    }
}

@media screen and (min-width: 992px) {
    .wp-block-image {
        margin-bottom: var(--s-space)
    }

    .main-body.-rightbar .alignfull, .main-body.-rightbar .alignwide, .main-body.-leftbar .alignfull, .main-body.-leftbar .alignwide, .main-body.-leftrightbar .alignfull, .main-body.-leftrightbar .alignwide {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
}

@media (min-width: 1120px) {
    body .alignwide {
        margin-left: -180px;
        margin-right: -180px
    }
}

.alignright {
    float: right;
    margin-left: 1em;
    margin-bottom: 1em
}

.alignleft {
    float: left;
    margin-right: 1em;
    margin-bottom: 1em
}

img.centered, .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

img.alignright {
    display: inline
}

img.alignleft {
    display: inline
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto
}

.wp-caption-text {
    text-align: center
}

.wp-caption .wp-caption-text {
    margin: 0.8em 0
}

.sticky {
    display: block
}

.hentry li ul, .hentry li ol {
    margin: 0.5em 0
}

.byline, .updated:not(.published) {
    display: none
}

.bypostauthor {
    background-color: #f8f5e7
}

.single .content-area .byline {
    display: inline
}

.page-links {
    clear: both;
    margin: 0 0 1.5em
}

img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

embed, iframe, object {
    max-width: 100%
}

.navigation {
    clear: both
}

body.home .gallery, .gallery {
    margin: 0 -10px 1.5em
}

.gallery:after {
    display: table;
    content: "";
    clear: both
}

.gallery-item {
    float: left;
    text-align: center;
    vertical-align: top;
    width: 100%;
    margin: 0;
    padding: 10px
}

.gallery-columns-2 .gallery-item {
    width: 50%
}

.gallery-columns-3 .gallery-item {
    width: 33.3333%
}

.gallery-columns-4 .gallery-item {
    width: 25%
}

.gallery-columns-5 .gallery-item {
    width: 20%
}

.gallery-columns-6 .gallery-item {
    width: 16.6666%
}

.gallery-columns-7 .gallery-item {
    width: 14.2857%
}

.gallery-columns-8 .gallery-item {
    width: 12.5%
}

.gallery-columns-9 .gallery-item {
    width: 11.1111%
}

.gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1), .gallery-columns-5 .gallery-item:nth-child(5n+1), .gallery-columns-6 .gallery-item:nth-child(6n+1), .gallery-columns-7 .gallery-item:nth-child(7n+1), .gallery-columns-8 .gallery-item:nth-child(8n+1), .gallery-columns-9 .gallery-item:nth-child(9n+1) {
    clear: left
}

.gallery-caption {
    display: block
}

.edit-link a {
    position: fixed;
    bottom: 5px;
    left: 5px;
    display: block;
    width: 32px;
    height: 32px;
    line-height: 30px;
    border-radius: 30px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    text-align: center;
    border: 2px solid #fff;
    font-size: 10px;
    overflow: hidden;
    z-index: 900;
    font-family: arial, sans-serif
}

.fb-comments {
    clear: both;
    display: block
}

.search-field {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.site-main>.page-header {
    margin: 0;
    border: none;
    padding: 0
}

.infinite-scroll .content-pagination {
    display: none
}

.comments-area {
    clear: both;
    margin-bottom: 15px
}

.comment-list {
    list-style: none;
    margin-bottom: 20px;
    padding: 0;
    border: 1px solid #e2e2e2;
    border-bottom: none
}

.comment-list .comment {
    border-bottom: 1px solid #e2e2e2;
    padding: 25px;
    background-color: #f8f8f8
}

.comment-list .vcard img.avatar {
    float: left;
    margin: 5px 12px 0 0
}

.comment-list .vcard .says {
    display: none
}

.comment-list .comment-metadata {
    font-size: 0.8em;
    line-height: 1.4em
}

.comment-list .comment-metadata:after {
    content: "";
    clear: both;
    display: block;
    margin-bottom: 15px
}

.comment-list .comment-metadata a {
    opacity: 0.8
}

.comment-list .children {
    list-style: none;
    margin: 0;
    padding: 0
}

.comment-list .children .comment {
    border-bottom: none;
    padding-bottom: 0
}

.comment-respond {
    background-color: var(--s-light);
    padding: 25px 25px 5px;
    margin-top: 20px
}

.comment-respond label {
    display: block;
    margin: 0
}

.comment-form-comment {
    margin-bottom: 10px
}

.comment-form-comment textarea {
    padding: 10px;
    width: 100%;
    border: 1px solid #ccc
}

.comment-form-author input, .comment-form-email input, .comment-form-url input {
    width: 100%;
    border: 1px solid #ccc;
    padding: 3px 5px
}

.fitVids-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.fitVids-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.fb_iframe_widget_lift {
    width: 100% !important
}

#searchform {
    width: 100%;
    max-width: 240px;
    position: relative
}

#searchform>label {
    margin-bottom: 0;
    width: 100%
}

#searchform .search-field {
    width: 100%;
    height: 40px;
    padding-left: 6px
}

#searchform>button {
    min-height: 36px;
    width: 36px;
    border-radius: 18px;
    padding: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--s-border);
    background: none;
    position: absolute;
    right: 2px;
    top: 2px;
    z-index: 1
}

#searchform>button:hover {
    background: var(--s-accent);
    color: var(--s-bg)
}

#searchform>button svg {
    width: 22px;
    height: 22px
}

.gb-button-wrapper a.gb-button.text-left {
    text-align: left
}

.gb-button-wrapper a.gb-button.text-right {
    text-align: right
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
        bottom: 10px
    }

    100% {
        opacity: 1;
        bottom: 24px
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        bottom: 10px
    }

    100% {
        opacity: 1;
        bottom: 24px
    }
}

#s-chat {
    position: fixed;
    bottom: 24px;
    right: 24px;
    z-index: 99999;
    color: #fff;
    background-color: var(--s-accent);
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px 0px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px 0px;
    cursor: pointer;
    -webkit-animation: fadeIn ease 1s;
    animation: fadeIn ease 1s
}

#s-chat svg {
    pointer-events: none;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease
}

#s-chat span {
    pointer-events: none;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    z-index: 1
}

#s-chat span svg {
    width: 36px;
    height: 36px
}

#s-chat.-desc .c-desc {
    right: calc(100% + 18px);
    opacity: 1;
    visibility: visible
}

#s-chat.active>svg {
    opacity: 0;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

#s-chat.active>span {
    opacity: 1
}

.c-tip {
    position: relative;
    cursor: pointer
}

.c-tip:hover .c-desc {
    right: calc(100% + 18px);
    opacity: 1;
    visibility: visible
}

.c-desc {
    opacity: 0;
    position: absolute;
    visibility: hidden;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    padding: 6px 10px;
    border-radius: 3px;
    font-size: 15px;
    z-index: 99990;
    font-size: 15px;
    right: calc(100% + 10px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #222;
    background-color: #fff;
    white-space: nowrap;
    font-family: var(--s-heading);
    font-weight: var(--s-heading-weight);
    -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.2));
    filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.2))
}

.c-desc:after {
    content: "";
    position: absolute;
    right: -5px;
    top: calc(50% - 5px);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #fff
}

#s-chat-panel {
    position: fixed;
    bottom: 80px;
    right: 24px;
    z-index: 99999;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
    padding: 0;
    margin: 0;
    height: 0;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

#s-chat-panel li {
    list-style: none;
    height: 0;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
    overflow: hidden
}

#s-chat-panel.active {
    bottom: 90px;
    visibility: visible;
    height: auto;
    opacity: 1;
    overflow: visible;
    max-height: 490px
}

#s-chat-panel.active li {
    height: 70px;
    overflow: visible
}

#s-chat-panel svg {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px 0px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px 0px
}

#s-chat-panel .fb_dialog {
    background: none;
    position: static
}

#s-chat-panel .fb_dialog_content>iframe {
    right: 0 !important;
    margin: 0 !important;
    position: absolute !important;
    bottom: 10px !important
}

#s-chat-panel .fb-customerchat>span>iframe {
    position: static !important
}

#s-chat-panel.active .fb-customerchat>span>iframe {
    position: fixed !important
}

.site {
    position: relative;
    min-height: 100vh;
    overflow: hidden
}

.home-banner {
    margin-bottom: var(--s-space)
}

.home-banner img {
    width: 100%
}

.site-header {
    z-index: 900;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    color: var(--s-text);
    background-color: var(--s-bg);
    min-height: var(--s-header-height);
    -webkit-box-shadow: var(--s-shadow);
    box-shadow: var(--s-shadow);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out
}

body.admin-bar .site-header {
    top: 46px
}

.site-header .si-down, .site-header a:not(.s-button) {
    color: var(--s-text)
}

#page.show-nav>.site-header {
    -webkit-transform: none;
    transform: none
}

@media (max-width: 991px) {
    .site-header.-left-logo-m .site-branding {
        left: var(--s-space);
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }

    .site-header.-left-logo-m .site-branding img {
        margin-left: 0
    }

    .site-header.-left-logo-m .action-left {
        display: none
    }

    .site-header.-right-logo-m .site-branding {
        left: unset;
        right: var(--s-space);
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }

    .site-header.-right-logo-m .site-branding img {
        margin-right: 0
    }

    .site-header.-right-logo-m .action-right {
        display: none
    }
}

.site-header-space {
    min-height: var(--s-header-height)
}

.site-branding {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.site-branding img {
    max-height: var(--s-height);
    max-width: unset;
    width: auto
}

.site-logo img {
    margin: 0 5px
}

@media (min-width: 992px) {
    .site-logo.-multi .custom-logo-link-m {
        display: none
    }
}

@media (max-width: 991px) {
    .site-logo.-multi .custom-logo-link {
        display: none
    }
}

.site-title {
    margin: 0 5px;
    font-size: 22px;
    line-height: 1;
    white-space: nowrap
}

.site-description {
    display: none
}

.site-toggle {
    height: 50px;
    width: 56px;
    font-size: 10px;
    padding: 16px;
    cursor: pointer
}

.site-toggle b {
    top: 50%;
    margin-top: -1px;
    z-index: 1
}

.site-toggle b, .site-toggle b:before, .site-toggle b:after {
    pointer-events: none;
    display: block;
    content: "";
    border-radius: 2px;
    background-color: var(--s-text);
    height: 2px;
    position: absolute;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: top 0.3s 0.15s, left 0.1s, background-color 0.3s 0.2s, -webkit-transform 0.2s;
    transition: top 0.3s 0.15s, left 0.1s, background-color 0.3s 0.2s, -webkit-transform 0.2s;
    transition: top 0.3s 0.15s, left 0.1s, background-color 0.3s 0.2s, transform 0.2s;
    transition: top 0.3s 0.15s, left 0.1s, background-color 0.3s 0.2s, transform 0.2s, -webkit-transform 0.2s
}

.site-toggle b:before {
    left: 0;
    right: -4px;
    top: -8px
}

.action-right .site-toggle b:before {
    right: 0;
    left: -4px
}

.site-toggle b {
    left: 16px;
    right: 16px
}

.site-toggle b:after {
    left: 0;
    right: 4px;
    top: 8px
}

.action-right .site-toggle b:after {
    right: 0;
    left: 4px
}

.site-toggle.-text {
    width: 90px
}

.site-toggle.-text b {
    right: 56px
}

.action-right .site-toggle.-text b {
    right: 16px;
    left: 56px
}

.site-toggle.-text b:before {
    top: -6px;
    right: 0
}

.action-right .site-toggle.-text b:before {
    left: 0
}

.site-toggle.-text b:after {
    top: 6px;
    right: 0
}

.action-right .site-toggle.-text b:after {
    left: 0
}

.site-toggle span {
    font-size: 14px;
    top: 14px;
    left: 40px;
    position: absolute;
    pointer-events: none
}

.action-right .site-toggle span {
    left: unset;
    right: 40px
}

.site-toggle.active b {
    background-color: transparent
}

.site-toggle.active b, .site-toggle.active b:after, .site-toggle.active b:before {
    -webkit-transition: top 0.2s, left 0.2s, background-color 0.2s, -webkit-transform 0.2s 0.15s;
    transition: top 0.2s, left 0.2s, background-color 0.2s, -webkit-transform 0.2s 0.15s;
    transition: top 0.2s, left 0.2s, background-color 0.2s, transform 0.2s 0.15s;
    transition: top 0.2s, left 0.2s, background-color 0.2s, transform 0.2s 0.15s, -webkit-transform 0.2s 0.15s
}

.site-toggle.active b:before, .site-toggle.active b:after {
    left: 0;
    top: 0;
    right: 0
}

.site-toggle.active b:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.site-toggle.active b:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.site-search {
    padding: 10px 16px;
    cursor: pointer;
    height: 50px;
    line-height: 26px
}

.site-search svg {
    pointer-events: none
}

.action-center {
    position: absolute;
    right: 50px;
    top: 12px
}

.action-left {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.action-right {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.site-phone {
    padding: 10px 16px;
    font-size: 22px;
    cursor: pointer
}

.site-custom {
    padding: 10px 16px;
    font-size: 20px;
    line-height: 1;
    cursor: pointer
}

.site-action {
    display: none
}

.site-cart {
    min-width: 32px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cart-count {
    position: absolute;
    font-size: 10px;
    padding: 2px 4px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 10px;
    text-align: center;
    border-radius: 50px;
    background-color: var(--s-noti);
    min-width: 14px;
    min-height: 14px;
    top: -2px;
    right: 4px;
    color: #fff
}

.site-member a {
    padding-right: 16px
}

.site-member img {
    border-radius: 50px;
    width: 32px
}

.site-member .info {
    display: none
}

.site-nav-m {
    font-size: 17px;
    position: absolute;
    display: block;
    left: 0;
    top: var(--s-header-height);
    height: 0;
    opacity: 0;
    width: 100%;
    background: none;
    overflow: hidden;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
    z-index: 1
}

.site-nav-m ul {
    padding: 0 10px
}

.site-nav-m ul ul {
    padding: 0;
    font-size: 0.9em;
    font-weight: normal
}

.site-nav-m ul ul li {
    border-bottom: none
}

.site-nav-m ul ul a {
    padding: 4px 0 12px
}

.site-nav-m li {
    list-style: none;
    padding: 0;
    position: relative;
    color: var(--s-text);
    border-bottom: 1px solid var(--s-line)
}

.site-nav-m li a {
    display: block;
    color: var(--s-text);
    padding: 10px 0;
    width: 80%
}

.site-nav-m li a:active {
    opacity: 0.6
}

.site-nav-m li.current-menu-item>a {
    opacity: 0.56
}

.site-nav-m svg {
    -webkit-transition: all 0.3s, opacity 0.5s ease 0.5s;
    transition: all 0.3s, opacity 0.5s ease 0.5s
}

.site-nav-m.active {
    height: calc(100vh - var(--s-header-height));
    background-color: var(--s-bg);
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    opacity: 1
}

.site-nav-m.active .menu>li {
    -webkit-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
    opacity: 1
}

.site-nav-m .menu>li {
    -webkit-transform: scale(1.1) translateY(-2px);
    transform: scale(1.1) translateY(-2px);
    opacity: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s
}

.site-nav-m .menu>li:nth-child(1) {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s
}

.site-nav-m .menu>li:nth-child(2) {
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s
}

.site-nav-m .menu>li:nth-child(3) {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s
}

.site-nav-m .menu>li:nth-child(4) {
    -webkit-transition-delay: 0.25s;
    transition-delay: 0.25s
}

.site-nav-m .menu>li:nth-child(5) {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s
}

.site-nav-m .menu>li:nth-child(6) {
    -webkit-transition-delay: 0.35s;
    transition-delay: 0.35s
}

.site-nav-m .children {
    display: none
}

.site-nav-m .menu-item-has-children {
    position: relative
}

.site-nav-m .menu-item-has-children>.si-down {
    position: absolute;
    right: -10px;
    top: 5px;
    opacity: 0.8;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    width: 40px;
    height: 40px;
    padding: 10px;
    z-index: 1
}

.site-nav-m .menu-item-has-children.active>.si-down {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.site-nav-m .menu-item-has-children>.sub-menu {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.5s, opacity 0.3s;
    transition: max-height 0.5s, opacity 0.3s
}

.site-nav-m .menu-item-has-children>.sub-menu .si-down {
    width: 30px;
    height: 30px;
    padding: 6px;
    right: -5px;
    top: 2px
}

.site-nav-m .menu-item-has-children.active>.sub-menu {
    max-height: 300vh;
    opacity: 1;
    -webkit-transition: opacity 0.6s ease-in-out;
    transition: opacity 0.6s ease-in-out
}

.site-nav-m .current-menu-item>a, .site-nav-m .current-menu-ancestor>a {
    font-weight: bold
}

.site-navbar {
    width: 100%
}

.site-navbar .s-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 991px) {
    body.headbar-m .site-branding, body.headbar-m .site-member, body.headbar-m .site-toggle {
        display: none
    }
}

body:not(.home) .main-body {
    padding-bottom: var(--s-space)
}

.main-header {
    position: relative;
    overflow: hidden;
    padding: var(--s-space) 0;
    margin-bottom: var(--s-space);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.main-header.-banner {
    min-height: var(--s-title-height);
    background: #000;
    color: #fff;
    text-align: center
}

.main-header.-banner a {
    color: #fff
}

.main-header.-banner .s-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.main-header.-minimal {
    padding-bottom: 0
}

.site-single .main-header.-minimal {
    margin-bottom: 0
}

.main-header.-hidden {
    display: none
}

.main-header.-center {
    text-align: center
}

.main-header .bg {
    position: absolute;
    top: -50px;
    bottom: -50px;
    left: -50px;
    right: -50px;
    background-size: cover;
    opacity: var(--s-title-bg-opacity);
    -webkit-filter: blur(var(--s-title-bg-blur));
    filter: blur(var(--s-title-bg-blur));
    background-position: center center
}

.main-header .bg.-blank {
    -webkit-filter: none;
    filter: none;
    opacity: 1;
    background: var(--s-accent);
    color: var(--s-bg)
}

.main-header .title {
    font-size: var(--s-title-size);
    margin: 0 small;
    margin-font-size: 0.7em;
    margin-display: block;
    margin-padding-top: 5px
}

.main-header .title small {
    display: block
}

.main-header .bc {
    font-size: 0.875em;
    margin: 10px 0 0
}

.hide-title h1.entry-title, .hide-title h1.page-title {
    display: none
}

.content-item {
    position: relative
}

.content-item .pic {
    line-height: 0;
    margin-bottom: 15px;
    overflow: hidden
}

.content-item .pic a:hover, .content-item .pic a:active {
    opacity: 1
}

.content-item .pic img {
    width: 100%;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease
}

.content-item .entry-title {
    margin-bottom: 0;
    font-size: 1.25em
}

.content-item .entry-meta {
    margin-bottom: 0
}

.content-item .cat a {
    background: var(--s-accent);
    color: #fff;
    font-size: 0.875em;
    padding: 3px 6px;
    border-radius: var(--s-border-radius);
    -webkit-transition: 0.3s;
    transition: 0.3s
}

.content-item .cat a:hover {
    background: var(--s-accent-hover)
}

.content-item .tags-links, .content-item .entry-footer {
    display: none
}

.content-item .entry-summary p {
    margin-top: 8px;
    margin-bottom: 0
}

.hide-summary .content-item .entry-summary {
    display: none
}

.content-item a {
    color: var(--s-text)
}

.content-item a:hover {
    color: var(--s-accent)
}

.content-item:hover .pic img {
    -webkit-transform: scale(1.12);
    transform: scale(1.12)
}

.content-item.-card {
    -webkit-box-shadow: var(--s-shadow);
    box-shadow: var(--s-shadow);
    border-radius: var(--s-border-radius);
    padding: var(--s-box-padding);
    background-color: var(--s-bg)
}

.content-item.-card .pic {
    margin: calc(-1 * var(--s-box-padding)) calc(-1 * var(--s-box-padding)) var(--s-box-padding);
    border-radius: var(--s-border-radius) var(--s-border-radius) 0 0
}

.content-item.-card .pic img {
    border-radius: var(--s-border-radius) var(--s-border-radius) 0 0
}

.content-item.-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -webkit-box-shadow: var(--s-shadow);
    box-shadow: var(--s-shadow);
    border-radius: var(--s-border-radius);
    background-color: var(--s-bg)
}

.content-item.-list .pic {
    margin: 0;
    width: 36%
}

.content-item.-list .pic a {
    display: block;
    height: 100%
}

.content-item.-list .pic img {
    border-radius: var(--s-border-radius) 0 0 var(--s-border-radius);
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.content-item.-list .info {
    width: 64%;
    padding: var(--s-box-padding) var(--s-box-padding) var(--s-box-padding) 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.content-item.-list .entry-summary {
    display: none
}

.content-item.-caption {
    position: relative;
    background-color: #000;
    border-radius: var(--s-border-radius);
    -webkit-box-shadow: var(--s-shadow);
    box-shadow: var(--s-shadow)
}

.content-item.-caption .pic {
    height: 100%;
    min-height: 150px;
    margin: 0;
    opacity: 0.8;
    -webkit-transition: 0.7s ease;
    transition: 0.7s ease;
    border-radius: var(--s-border-radius);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.content-item.-caption .pic img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: var(--s-border-radius);
    -webkit-transition: 0.7s ease;
    transition: 0.7s ease
}

.content-item.-caption .entry-title {
    margin-bottom: 0
}

.content-item.-caption .entry-meta {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    margin-top: 0;
    -webkit-transition: 0.7s ease;
    transition: 0.7s ease;
    color: var(--s-bg)
}

.content-item.-caption .info {
    position: absolute;
    bottom: 0;
    z-index: 1;
    padding: 15px;
    color: var(--s-bg)
}

.content-item.-caption .info a {
    color: var(--s-bg)
}

.content-item.-caption:hover .pic {
    opacity: 0.4
}

.content-item.-caption:hover .entry-meta {
    max-height: 42px;
    opacity: 1;
    margin-top: 8px
}

.content-item.-hero {
    background-color: #fff;
    -webkit-box-shadow: var(--s-shadow);
    box-shadow: var(--s-shadow);
    margin: 0 calc(var(--s-space) * -1) 0
}

@media (min-width: 768px) {
    .content-item.-hero {
        margin: 0;
        border-radius: var(--s-border-radius) 0 0 var(--s-border-radius)
    }
}

.content-item.-hero .pic img {
    width: 100%;
    max-height: 100vh;
    -o-object-fit: cover;
    object-fit: cover
}

.content-item.-hero .info {
    padding: 0 15px 15px
}

.content-item .author {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
    bottom: 0
}

.content-item .author img {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    margin-right: 10px
}

.content-item .author .name {
    color: var(--s-text)
}

.content-item .author .name h2 {
    font-size: 1.125em;
    line-height: 1;
    margin-bottom: 3px
}

.content-item .author .name small {
    display: block;
    opacity: 0.75
}

.content-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--s-text)
}

.content-date .calendar {
    min-width: 60px;
    width: 60px;
    height: 60px;
    border: 2px solid #d9534f;
    border-radius: 5px;
    position: relative;
    background-color: #fff;
    overflow: hidden
}

.content-date .date {
    text-align: center;
    font-size: 24px;
    line-height: 38px;
    height: 38px;
    color: #d9534f
}

.content-date .month {
    height: 18px;
    background-color: #d9534f;
    font-size: 11px;
    color: #fff;
    text-align: center
}

.content-date .info {
    padding-left: calc(var(--s-space) / 2)
}

.content-date .entry-title {
    font-size: 1.125em;
    margin: 0
}

.content-headline {
    background: var(--s-bg);
    color: var(--s-text);
    position: relative
}

.content-headline a {
    color: var(--s-text);
    display: block;
    height: 100%
}

.content-headline.-bright .pic img {
    opacity: 1
}

.content-headline.-notitle .info {
    display: none
}

.content-headline .pic {
    height: 100%
}

.content-headline .pic img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 500px;
    opacity: 0.7
}

.content-headline .info {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out
}

.content-headline .info h2 {
    margin: 0
}

.content-headline .info h3 {
    font-size: 0.8em;
    margin: 8px 0 0
}

@media (min-width: 768px) {
    .content-headline .info {
        font-size: 30px
    }
}

.entry-meta {
    font-size: 0.82em;
    margin: 5px 0 1rem;
    opacity: 0.8;
    color: var(--s-border)
}

.entry-meta>span {
    margin-right: 10px
}

.entry-meta svg {
    width: 14px;
    height: 14px;
    margin-right: 2px
}

.entry-meta a {
    color: var(--s-border)
}

.entry-meta a:hover {
    color: var(--s-accent)
}

.hide-author .content-item .byline, .hide-author .content-item a.author {
    display: none
}

.hide-author .content-item.-card {
    padding-bottom: 15px
}

.content-table-date {
    width: 140px
}

body.tag .content-item .tags-links, body.category .content-item .cat-links {
    display: none
}

.tags-links {
    margin-top: var(--s-space)
}

.tags-links a {
    font-size: 0.875em;
    border: 1px solid var(--s-border);
    color: var(--s-border);
    border-radius: 50px;
    display: inline-block;
    padding: 2px 12px;
    margin-right: 8px;
    -webkit-transition: 0.3s;
    transition: 0.3s
}

.tags-links a:hover {
    color: var(--s-bg);
    background-color: var(--s-border)
}

.content-pagination {
    clear: both;
    margin-bottom: var(--s-space);
    text-align: center
}

.content-pagination a, .content-pagination span {
    display: inline-block;
    text-align: center;
    min-width: 36px;
    height: 36px;
    border-radius: 36px;
    margin: 0 -1px;
    padding: 0;
    line-height: 36px;
    font-family: var(--s-heading);
    font-weight: var(--s-heading-weight)
}

.content-pagination a {
    color: var(--s-border);
    -webkit-transition: 0.3s;
    transition: 0.3s
}

.content-pagination a:hover {
    color: var(--s-accent-hover)
}

.content-pagination a:active {
    color: var(--s-bg);
    background-color: var(--s-accent)
}

.content-pagination svg {
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px)
}

.content-pagination .current {
    color: var(--s-bg);
    background-color: var(--s-accent)
}

body.page-template-page-form .site-content {
    background-color: #f8f9fa
}

@media (min-width: 768px) {
    body.page-template-page-form .site-content {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.page-form {
    background-color: var(--s-woo-bg);
    min-height: calc(100vh - var(--s-footer-height) - var(--s-header-height))
}

.page-form .main-header.-banner {
    margin-bottom: 0
}

.page-form .main-body {
    position: relative;
    background-color: var(--s-bg);
    -webkit-box-shadow: var(--s-shadow);
    box-shadow: var(--s-shadow);
    margin: 0;
    padding: var(--s-space)
}

@media (min-width: 768px) {
    .page-form .main-body {
        margin: var(--s-space) auto;
        max-width: 680px;
        padding: 44px 50px 1px
    }
}

@media (min-width: 768px) {
    .page-form {
        padding-bottom: var(--s-space)
    }
}

.page-form #seed-confirm-form {
    border: none
}

.single-area .main-header {
    text-align: center
}

.single-area .content-area {
    max-width: 750px;
    line-height: 1.8;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0
}

.single-area .entry-meta {
    text-align: center
}

.single-related {
    background-color: var(--s-light)
}

.single-related .s-title {
    color: var(--s-text)
}

.entry-author {
    margin: var(--s-space) auto;
    text-align: center
}

.entry-author .pic {
    margin: 8px
}

.entry-author .pic img {
    border-radius: 100%;
    width: 80px;
    height: 80px;
    -o-object-fit: contain;
    object-fit: contain
}

.entry-author .desc {
    font-size: 0.875em;
    margin-top: 5px
}

.entry-author .name {
    font-size: 1.125em;
    margin-bottom: 0
}

.entry-author a {
    color: var(--s-text)
}

.entry-author a:hover {
    color: var(--s-accent)
}

.entry-author.-head .entry-title {
    margin-bottom: 5px
}

.widget-area .current-menu-item>a {
    font-weight: bold;
    color: var(--s-accent)
}

.widget-area .widget_nav_menu li {
    margin-bottom: 6px
}

.widget-area .widget_nav_menu li:last-child {
    margin-bottom: 0
}

.widget-area .widget_nav_menu .sub-menu {
    padding: 5px 0 0 12px
}

.widget-area .widget_nav_menu .sub-menu li {
    margin-bottom: 5px;
    position: relative
}

.widget-area ul {
    padding: 0;
    margin-bottom: 10px
}

.widget-area li {
    list-style: none
}

.widget-area a {
    color: var(--s-text)
}

.widget-area a:hover {
    color: var(--s-accent-hover)
}

.widget {
    margin-bottom: var(--s-space)
}

.widget-title {
    margin-bottom: 10px;
    font-size: 1.375em
}

.error-404 {
    text-align: center
}

.error-404 .search-form {
    margin: 0 auto 30px
}

.site-footer-space {
    height: var(--s-footer-height)
}

.site-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: var(--s-text);
    background-color: var(--s-bg);
    font-family: var(--s-heading);
    font-size: 0.875rem
}

.site-footer a {
    color: var(--s-text)
}

.site-footer a:hover {
    color: var(--s-accent-hover)
}

.site-footer hr {
    border-color: var(--s-text);
    opacity: 0.3
}

.site-footer ul {
    padding-left: 0;
    margin-bottom: 0
}

.site-footer p {
    margin-bottom: var(--s-space)
}

.site-footer li {
    list-style: none
}

.site-footer .menu {
    font-weight: normal
}

.site-footer h2, .site-footer .widget-title {
    font-size: 1.125em
}

.site-footer .textwidget p:last-of-type {
    margin-bottom: 0
}

.site-footer .widget_nav_menu {
    line-height: 2em
}

.site-footer .wp-block-social-links .wp-social-link a {
    padding: unset
}

.footer-bar {
    font-size: 0.75em;
    padding: 16px 0;
    text-align: center;
    text-transform: uppercase;
    color: var(--s-text);
    background-color: var(--s-bg)
}

.footer-bar a {
    color: var(--s-text)
}

.footer-bar a:hover {
    color: var(--s-accent-hover)
}

.footer-row {
    padding: var(--s-space) 0
}

@media (max-width: 991px) {
    .footer-col {
        width: 100% !important
    }

    .site-footer .widget {
        position: relative;
        padding-bottom: 12px;
        margin-bottom: 12px
    }

    .site-footer .widget.has-title:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 1px;
        background-color: var(--s-text);
        opacity: 0.3
    }

    .site-footer .widget.active .widget-title:after {
        -webkit-transform: translateY(-60%) rotate(45deg);
        transform: translateY(-60%) rotate(45deg)
    }

    .site-footer .widget.active .widget-title+div, .site-footer .widget.active .widget-title+ul {
        height: auto;
        padding-top: 6px;
        overflow: visible
    }

    .site-footer .widget-title {
        position: relative;
        margin-bottom: 0
    }

    .site-footer .widget-title:after {
        position: absolute;
        font-family: Arial, Helvetica, sans-serif;
        content: "+";
        font-size: 1.1em;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        line-height: 1;
        -webkit-transition: 0.3s;
        transition: 0.3s
    }

    .site-footer .widget-title+div, .site-footer .widget-title+ul {
        height: 0;
        padding: 0;
        overflow: hidden;
        -webkit-transition: 0.3s;
        transition: 0.3s
    }
}

/*# sourceMappingURL=mobile.css.map */

@media (min-width: 992px) {
    h1, h2, h3, h4, h5, h6 {
        margin-bottom: 1rem
    }

    h1 {
        font-size: 2em
    }

    h2 {
        font-size: 1.875em
    }

    h3 {
        font-size: 1.5em
    }

    h4 {
        font-size: 1.375em
    }

    h5 {
        font-size: 1em
    }

    h6 {
        font-size: 0.875em
    }

    body.headbar-d .site-branding, body.headbar-d .site-member {
        display: none
    }

    .site-header {
        min-height: var(--s-header-height);
        background-color: var(--s-bg);
        line-height: 1
    }

    .site-header.-top-logo>.s-container {
        padding: 0;
        max-width: 100%
    }

    .site-header.-top-logo .site-branding {
        margin: 0
    }

    .site-header>.s-container {
        position: relative;
        min-height: var(--s-header-height);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    body.admin-bar .site-header {
        top: 32px
    }

    .site-header .si-down {
        color: var(--s-text)
    }

    .site-header a:not(.s-button) {
        color: var(--s-text)
    }

    .site-header a:not(.s-button):hover {
        color: var(--s-accent-hover)
    }

    .site-header li:hover>a {
        color: var(--s-accent-hover)
    }

    .site-header-space {
        min-height: var(--s-header-height)
    }

    .site-branding {
        position: relative;
        top: auto;
        left: auto;
        -webkit-transform: none;
        transform: none;
        margin: 0 -5px
    }

    .site-branding img {
        max-height: var(--s-header-height)
    }

    .site-title {
        font-size: 24px
    }

    .site-description {
        display: inline-block;
        margin: 0;
        padding-left: 15px;
        opacity: 0.75;
        padding-top: 2px
    }

    .site-member a {
        padding: 0 0 0 10px
    }

    .site-nav-d {
        margin-left: auto
    }

    .site-nav-d>div {
        height: 100%
    }

    .site-nav-d .children {
        display: none
    }

    .site-nav-d ul {
        padding: 0;
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100%
    }

    .site-nav-d li {
        height: 100%;
        list-style: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .site-nav-d li a {
        padding: 10px 15px
    }

    .site-nav-d li:hover>a, .site-nav-d li:hover>.si-down {
        color: var(--s-accent-hover)
    }

    .site-nav-d li:hover>.sub-menu {
        opacity: 1;
        max-height: 100vh;
        top: 100%;
        height: auto;
        z-index: 91;
        overflow: visible
    }

    .site-nav-d .sub-menu {
        display: block;
        text-align: left;
        overflow: hidden;
        opacity: 0;
        height: auto;
        max-height: 0;
        position: absolute;
        z-index: 90;
        top: calc(100% + 5px);
        -webkit-filter: drop-shadow(var(--s-shadow));
        filter: drop-shadow(var(--s-shadow));
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        background-color: var(--s-bg);
        min-width: 180px
    }

    .site-nav-d .sub-menu::before {
        content: "";
        position: absolute;
        top: -8px;
        left: 30px;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid var(--s-bg);
        z-index: 1
    }

    .site-nav-d .sub-menu li {
        height: auto;
        line-height: 1.4;
        position: relative;
        padding: 0 15px;
        display: block
    }

    .site-nav-d .sub-menu li a {
        padding: 10px 0;
        display: block;
        color: var(--s-text);
        text-align: left;
        border-bottom: 1px solid var(--s-line)
    }

    .site-nav-d .sub-menu li:last-child>a {
        border-bottom: none
    }

    .site-nav-d .sub-menu li:hover>.si-down, .site-nav-d .sub-menu li:hover>a {
        color: var(--s-accent-hover)
    }

    .site-nav-d .sub-menu li:hover .sub-menu {
        top: 0;
        z-index: 92
    }

    .site-nav-d .sub-menu .sub-menu {
        left: 100%;
        top: 5px
    }

    .site-nav-d .sub-menu .sub-menu::before {
        display: none
    }

    .site-nav-d .sub-menu .sub-menu .sub-menu {
        display: none
    }

    .site-nav-d .menu-item-has-children>.si-down {
        position: unset;
        right: unset;
        top: unset;
        margin-left: -20px;
        width: 36px;
        height: 36px;
        padding: 10px 9px 8px 9px
    }

    .site-nav-d .menu-item-has-children .sub-menu .menu-item-has-children>.si-down {
        -webkit-transform: translateY(-50%) rotate(-90deg);
        transform: translateY(-50%) rotate(-90deg);
        position: absolute;
        right: 0;
        top: 50%
    }

    .site-nav-d .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children>.si-down {
        display: none
    }

    .action-center {
        position: unset;
        right: unset;
        top: unset;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 var(--s-space)
    }

    .action-left, .action-right {
        display: none
    }

    .site-action {
        position: relative;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-left: 8px;
        padding-right: 0
    }

    .site-action .widget {
        margin: 0
    }

    .site-action-custom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .site-action-custom>* {
        margin-left: 15px
    }

    .site-search+.site-action-custom {
        margin-left: -15px
    }

    .content-item.-hero {
        border-radius: var(--s-border-radius);
        overflow: hidden;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 74fr 38fr;
        grid-template-columns: 74fr 38fr
    }

    .content-item.-hero .pic {
        margin-bottom: 0
    }

    .content-item.-hero .pic>a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%
    }

    .content-item.-hero .pic img {
        max-height: 600px
    }

    .content-item.-hero .info {
        padding: 30px
    }

    .main-body.-rightbar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .main-body.-rightbar .widget-area {
        width: 240px;
        padding-left: var(--s-space)
    }

    .main-body.-rightbar .content-area {
        width: calc(100% - 240px)
    }

    .main-body.-leftbar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .main-body.-leftbar .widget-area {
        width: 240px;
        padding-right: var(--s-space)
    }

    .main-body.-leftbar .content-area {
        width: calc(100% - 240px)
    }

    .main-body.-leftrightbar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    @media (min-width: 992px) {
        body.page-template-page-form .site-content {
            padding-top: 35px;
            padding-bottom: 35px
        }
    }

    .page-form .main-header.-banner {
        padding-bottom: calc(var(--s-space) * 2.5);
        margin-bottom: calc(var(--s-space) * -2.5)
    }

    .page-form .main-body {
        max-width: 920px
    }

    .entry-author {
        margin-top: 40px;
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .entry-author .pic {
        margin: 0;
        padding-right: var(--s-space);
        min-width: 100px
    }

    .comments-area {
        margin-bottom: 30px
    }

    .comment-form-author {
        float: left;
        width: 32%;
        margin-right: 2%
    }

    .comment-form-email {
        float: left;
        width: 32%;
        margin-right: 2%
    }

    .comment-form-url {
        float: left;
        width: 32%
    }

    .site-login {
        max-height: 400px
    }

    .footer-row {
        padding: calc(var(--s-space) * 2) 0 var(--s-space);
        margin: 0 calc(var(--s-space) * -0.5);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: calc(100% + var(--s-space));
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .footer-col {
        padding: 0 calc(var(--s-space) * 0.5)
    }

    /*# sourceMappingURL=desktop.css.map */
}

.gb-container .wp-block-image img {
    vertical-align: middle;
}

.gb-container .gb-shape {
    position: absolute;
    overflow: hidden;
    pointer-events: none;
    line-height: 0;
}

.gb-container .gb-shape svg {
    fill: currentColor;
}

.gb-container-cfd56f57>.gb-inside-container {
    padding: 0;
}

.gb-container-f08fbf96 {
    background-color: #f3f3f5;
}

.gb-container-f08fbf96>.gb-inside-container {
    padding: 0;
}

.gb-container-43fddabb {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.gb-container-43fddabb>.gb-inside-container {
    padding: 50px 40px 40px;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.gb-container-f3e821c2 {
    background-image: url(https://pcmlaundry.com/pcmlaundry/uploads/2021/09/bg-section3.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.gb-container-f3e821c2>.gb-inside-container {
    padding: 0;
}

.gb-container-86a6b1a9 {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.gb-container-86a6b1a9>.gb-inside-container {
    padding: 40px;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.gb-container-9de93d91 {
    background-color: #f3f3f5;
}

.gb-container-9de93d91>.gb-inside-container {
    padding: 0;
}

.gb-container-6053592b {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.gb-container-6053592b>.gb-inside-container {
    padding: 40px;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.gb-container-32b182d5 {
    position: relative;
    overflow: hidden;
}

.gb-container-32b182d5:before {
    content: "";
    background-image: url(https://pcmlaundry.com/pcmlaundry/uploads/2021/10/pro-04.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    opacity: 0.2;
}

.gb-container-32b182d5>.gb-inside-container {
    padding: 40px;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
    position: relative;
}

.gb-container-ac7899c1>.gb-inside-container {
    padding: 0;
}

.gb-container-57769a60 {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.gb-container-57769a60>.gb-inside-container {
    padding: 40px;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.gb-container-70d79ee5>.gb-inside-container {
    padding: 40px 0 0;
}

.gb-grid-wrapper>.gb-grid-column-70d79ee5 {
    width: 50%;
}

.gb-container-e9468b96>.gb-inside-container {
    padding: 0;
}

.gb-grid-wrapper>.gb-grid-column-e9468b96 {
    width: 50%;
}

.gb-container-85ebb9f3 {
    background-color: #f3f3f5;
    border-color: #000000;
}

.gb-container-85ebb9f3>.gb-inside-container {
    padding: 0;
}

.gb-container-764ee11c {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.gb-container-764ee11c>.gb-inside-container {
    padding: 20px 40px 10px;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.gb-container-a361960c>.gb-inside-container {
    padding: 20px 0 0;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.gb-grid-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.gb-grid-wrapper>.gb-grid-column>.gb-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.gb-grid-column {
    box-sizing: border-box;
}

.gb-grid-wrapper .wp-block-image {
    margin-bottom: 0;
}

.gb-grid-wrapper-0e3b0005 {
    margin-left: -30px;
}

.gb-grid-wrapper-0e3b0005>.gb-grid-column {
    padding-left: 30px;
}

@media (max-width: 767px) {
    .gb-grid-wrapper>.gb-grid-column-cfd56f57 {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-f08fbf96 {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-43fddabb {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-f3e821c2 {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-86a6b1a9 {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-9de93d91 {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-6053592b {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-32b182d5 {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-ac7899c1 {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-57769a60 {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-70d79ee5 {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-e9468b96 {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-85ebb9f3 {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-764ee11c {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-a361960c {
        width: 100%;
    }
}

h1,
h2,
h3,
h4,
h5,
h6,
nav,
.nav,
.menu,
button,
.button,
.btn,
.price,
._heading,
.wp-block-pullquote blockquote,
blockquote,
label,
legend {
    font-family: "Kanit", sans-serif !important;
}

body {
    --s-heading: "Kanit", sans-serif !important
}

body {
    font-family: "Kanit", sans-serif !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
}

body {
    --s-body: "Kanit", sans-serif !important;
    --s-body-line-height: 1.6;
}

.n2-in-fullscreen * {
    animation-name: initial
}

.n2-in-fullscreen [data-uk-scrollspy*=uk-animation-]:not([data-uk-scrollspy*=target]) {
    opacity: 1
}

ss3-fullpage {
    display: block
}

ss3-fullpage[data-based-on=real] {
    opacity: 0
}

ss3-force-full-width {
    position: relative;
    display: block;
    opacity: 0;
    width: 100vw;
    transform: translateX(-100vw)
}

.n2-section-smartslider {
    position: relative;
    width: 100%;
    outline: 0;
    --widget-offset: 0px
}

.n2-section-smartslider--hidden {
    display: none
}

.n2-ss-align {
    position: relative;
    z-index: 0;
    overflow: hidden
}

.n2-ss-align.n2-ss-align-visible {
    overflow: visible
}

.n2-ss-slider {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 1fr auto;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    line-height: 1;
    user-select: none;
    --ss-fs: flex-start;
    --ss-fe: flex-end;
    --ss-r: row;
    --ss-rr: row-reverse
}

.n2-ss-slider [data-force-pointer], .n2-ss-slider [data-force-pointer] * {
    cursor: pointer !important
}

.n2-ss-slider [data-force-pointer=zoom-in], .n2-ss-slider [data-force-pointer=zoom-in] * {
    cursor: zoom-in !important
}

.n2-ss-slider .n2-ss-text {
    user-select: text;
    cursor: initial
}

.n2-ss-slider-has-no-slide {
    height: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important
}

.n2-ss-slider, .n2-ss-slider .n2_ss__touch_element {
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent
}

.n2-ss-slider>*, .n2-ss-slider .n2_ss__touch_element>* {
    -webkit-tap-highlight-color: initial
}

.n2-ss-slider .n2-ow, .n2-ss-slider .n2-ow-all * {
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit
}

.n2-ss-slider .n2-ow, .n2-ss-slider .n2-ow:before, .n2-ss-slider .n2-ow:after, .n2-ss-slider .n2-ow-all *, .n2-ss-slider .n2-ow-all :before, .n2-ss-slider .n2-ow-all :after {
    box-sizing: content-box
}

.n2-ss-slider .n2-ow:before, .n2-ss-slider .n2-ow:after, .n2-ss-slider .n2-ow-all :not(i):before, .n2-ss-slider .n2-ow-all :not(i):after {
    display: none
}

.n2-ss-slider a.n2-ow, .n2-ss-slider .n2-ow-all a {
    border: 0;
    -webkit-hyphens: manual;
    -moz-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual
}

.n2-ss-slider a.n2-ow, .n2-ss-slider a.n2-ow:focus, .n2-ss-slider .n2-ow-all a, .n2-ss-slider .n2-ow-all a:focus {
    outline: 0 !important;
    transition: none 0s;
    box-shadow: none;
    text-decoration: none
}

.n2-ss-slider path {
    transition: none 0s
}

.n2-ss-slider .n2-ow-all b, .n2-ss-slider .n2-ow-all i {
    color: inherit
}

.n2-ss-slider h1.n2-ow, .n2-ss-slider h2.n2-ow, .n2-ss-slider h3.n2-ow, .n2-ss-slider h4.n2-ow, .n2-ss-slider h5.n2-ow, .n2-ss-slider h6.n2-ow, .n2-ss-slider p.n2-ow, .n2-ss-slider .n2-ow-all h1, .n2-ss-slider .n2-ow-all h2, .n2-ss-slider .n2-ow-all h3, .n2-ss-slider .n2-ow-all h4, .n2-ss-slider .n2-ow-all h5, .n2-ss-slider .n2-ow-all h6, .n2-ss-slider .n2-ow-all p {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    height: auto;
    width: auto;
    border: 0;
    box-shadow: none;
    -webkit-hyphens: manual;
    -moz-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual
}

.n2-ss-slider iframe {
    border: 0;
    min-height: 0
}

.n2-ss-slider iframe.n2-ow, .n2-ss-slider .n2-ow-all iframe {
    margin: 0
}

.n2-ss-slider img.n2-ow, .n2-ss-slider .n2-ow-all img, .n2-ss-slider svg.n2-ow, .n2-ss-slider .n2-ow-all svg {
    max-width: none;
    max-height: none;
    height: auto;
    box-shadow: none;
    border-radius: 0;
    background: 0 0;
    background: 0 0;
    padding: 0;
    margin: 0;
    border: 0;
    vertical-align: top
}

.n2-ss-slider picture.n2-ow, .n2-ss-slider .n2-ow-all picture {
    display: inline-block
}

.n2-ss-slider source {
    display: none
}

.n2-ss-slider ul.n2-ow, .n2-ss-slider li.n2-ow, .n2-ss-slider img.n2-ow, .n2-ss-slider a.n2-ow, .n2-ss-slider p.n2-ow, .n2-ss-slider ol.n2-ow, .n2-ss-slider textarea.n2-ow, .n2-ss-slider input.n2-ow, .n2-ss-slider button.n2-ow {
    transition: none 0s
}

.n2-ss-slider p {
    background-color: transparent
}

.n2-ss-slider {
    z-index: 3;
    position: relative;
    text-align: left;
    width: 100%;
    min-height: 1px
}

[dir=rtl] .n2-ss-slider {
    text-align: right
}

.n2-ss-slider :focus {
    outline: 0
}

.n2-ss-slider[data-responsive=fullpage] {
    min-height: calc(var(--target-height, 100vh) - var(--subtract, 0px) - var(--subtract-vertical-offset, 0px) - var(--subtract-vertical-widget, 0px))
}

.n2-ss-slider.n2-ss-slider--fullscreen[data-responsive=fullpage] {
    min-height: 100vh
}

.n2-ss-slider.n2-ss-slider--fullscreen .n2-ss-preserve-size--slider {
    display: none !important
}

[dir=rtl] .n2-ss-slider .n2-ss-slide-background {
    text-align: left
}

.n2-ss-slider.n2notransition * {
    transition: none 0s !important
}

.n2-ss-slider .n2-ss-preserve-size {
    width: 100%;
    visibility: hidden
}

.n2-ss-slider .n2-ss-preserve-size[data-related-device] {
    display: none
}

.n2-ss-slider .n2-ss-preserve-size[data-related-device=desktopPortrait] {
    display: block
}

.n2-ss-slider .n2-ss-slider-background-video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.n2-ss-slider .n2-ss-slide {
    position: relative;
    overflow: hidden;
    text-align: center;
    --ssselfalign: center
}

.n2-ss-full-page--constrain-ratio .n2-ss-slide {
    overflow: visible
}

.n2-ss-slider .n2-ss-slide--focus {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: -99999
}

.n2-ss-slider .n2-ss-slide-thumbnail {
    display: none
}

.n2-ss-full-page--constrain-ratio .n2-ss-layers-container {
    clip-path: var(--ss-clip-path, inset(0px))
}

.n2-ss-slider .n2-ss-slide-background, .n2-ss-slider .n2-ss-slide-background * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: left
}

.n2-ss-feature-post-bg-loader .n2-ss-slide-background {
    opacity: 0
}

.n2-ss-slider .n2-ss-slide-background {
    z-index: 10
}

.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color {
    z-index: 1
}

.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color[data-overlay="1"] {
    z-index: 7
}

.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-video {
    z-index: 3
}

.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-image {
    z-index: 5
}

.n2-ss-slider .n2-ss-slide-background-image {
    width: 100%;
    height: 100%;
    box-sizing: content-box;
    --ss-o-pos-x: 50%;
    --ss-o-pos-y: 50%
}

.n2-ss-slider .n2-ss-slide-background-image img {
    object-position: var(--ss-o-pos-x) var(--ss-o-pos-y)
}

.n2-ss-slider .n2-ss-slide-background-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    color: RGBA(0, 0, 0, 0)
}

.n2-ss-slider [data-mode=fit] .n2-ss-slide-background-image img {
    object-fit: contain
}

.n2-ss-slider [data-mode=center] .n2-ss-slide-background-image img {
    object-fit: none
}

.n2-ss-slider [data-mode=stretch] .n2-ss-slide-background-image img {
    object-fit: fill
}

.n2-ss-slider [data-mode=blurfit] .n2-ss-slide-background-image+.n2-ss-slide-background-image img {
    object-fit: contain
}

.n2-ss-slider .n2-ss-slide-background-video {
    object-fit: cover
}

.n2-ss-slider .n2-ss-slide-background-video[data-mode=fit] {
    object-fit: contain
}

.n2-ss-slider .n2-ss-layers-container {
    visibility: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    z-index: 20;
    opacity: .001;
    transition: opacity .4s
}

.n2-ss-slider.n2-ss-loaded .n2-ss-layers-container {
    opacity: 1
}

.n2-ss-slider [onclick].n2-ss-layers-container {
    visibility: visible
}

.n2-ss-slider .n2-ss-layers-container>* {
    visibility: visible
}

.n2-ss-slider .n2-ss-layer {
    z-index: 2;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    width: calc(100% - var(--margin-right) - var(--margin-left) + var(--ss-safari-fix-225962, 0px));
    --ssfont-scale: 1;
    font-size: calc(100%*var(--ssfont-scale))
}

.n2-ss-slider .n2-ss-layer[data-pm=normal] {
    margin: var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left)
}

.n2-ss-slider .n2-ss-layer[data-pm=absolute] {
    position: absolute;
    left: 0;
    top: 0
}

.n2-ss-slider .n2-ss-layer[data-pm=absolute] picture {
    width: 100%
}

.n2-ss-slider .n2-ss-layer[data-pm=default], .n2-ss-slider .n2-ss-layer[data-pm=normal] {
    position: relative;
    min-height: 1px
}

.n2-ss-slider .n2-ss-layer-wrapper {
    width: 100%;
    height: 100%
}

.n2-ss-slider .n2-ss-layer-content .n2-ss-layer-wrapper, .n2-ss-slider .n2-ss-layer-row .n2-ss-layer-wrapper {
    height: auto;
    flex-grow: 1
}

.n2-ss-slider .n2-ss-layer.n2-ss-layer--need-height .n2-ss-layer-wrapper {
    height: 100%
}

.n2-ss-slider .n2-ss-layer[data-sstype=col]>.n2-ss-layer-wrapper, .n2-ss-slider .n2-ss-layer[data-sstype=content]>.n2-ss-layer-wrapper {
    flex: 1 1 auto;
    min-height: 100%;
    height: auto !important;
    display: flex;
    flex-direction: column
}

.n2-ss-no-bga-fixed *, .n2-ss-slider.n2-ss-mobileLandscape .n2-ss-slider-1, .n2-ss-slider.n2-ss-mobilePortrait .n2-ss-slider-1, .n2-ss-slider.n2-ss-tabletLandscape .n2-ss-slider-1, .n2-ss-slider.n2-ss-tabletPortrait .n2-ss-slider-1, .n2-ss-slider.n2-ss-mobileLandscape .n2-ss-slider-2, .n2-ss-slider.n2-ss-mobilePortrait .n2-ss-slider-2, .n2-ss-slider.n2-ss-tabletLandscape .n2-ss-slider-2, .n2-ss-slider.n2-ss-tabletPortrait .n2-ss-slider-2 {
    background-attachment: scroll !important
}

.n2-ss-slider .n2-ss-widget {
    position: relative;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000px;
    z-index: 1;
    font-size: 16px;
    transition: opacity .4s ease;
    opacity: 1;
    box-sizing: initial
}

.n2-ss-slider .n2-ss-widget[data-position=above], .n2-ss-slider .n2-ss-widget[data-position=below] {
    margin-left: auto;
    margin-right: auto
}

.n2-ss-slider .n2-ss-widget.n2-ss-widget-hidden {
    opacity: 0 !important;
    pointer-events: none
}

.n2-ss-slider .n2-ss-slider-controls-above, .n2-ss-slider .n2-ss-slider-controls-below {
    display: flex;
    flex-flow: column;
    align-items: center
}

.n2-ss-slider .n2-ss-slider-controls-side {
    position: relative;
    display: flex
}

.n2-ss-slider .n2-ss-slider-controls-side>* {
    flex: 1 1 auto
}

.n2-ss-slider .n2-ss-slider-controls-left, .n2-ss-slider .n2-ss-slider-controls-right {
    flex: 0 0 auto;
    display: flex
}

.n2-ss-slider .n2-ss-slider-controls-left>*, .n2-ss-slider .n2-ss-slider-controls-right>* {
    flex: 1 1 auto
}

.n2-ss-slider .n2-ss-slider-controls-left>* {
    margin-right: var(--widget-offset)
}

.n2-ss-slider .n2-ss-slider-controls-right>* {
    margin-left: var(--widget-offset)
}

.n2-ss-slider .n2-ss-slider-controls-absolute-left, .n2-ss-slider .n2-ss-slider-controls-absolute-right {
    position: absolute;
    right: 100%;
    top: 0;
    height: 100%;
    display: flex;
    flex-flow: var(--ss-rr);
    align-items: center;
    visibility: hidden
}

[dir=rtl] .n2-ss-slider .n2-ss-slider-controls-absolute-left {
    justify-content: flex-start
}

[dir=rtl] .n2-ss-slider .n2-ss-slider-controls-absolute-right {
    justify-content: flex-end
}

.n2-ss-slider .n2-ss-slider-controls-absolute-left>*, .n2-ss-slider .n2-ss-slider-controls-absolute-right>* {
    visibility: visible
}

.n2-ss-slider .n2-ss-slider-controls-absolute-right {
    left: 100%;
    right: auto;
    flex-flow: row
}

.n2-ss-slider .n2-ss-slider-wrapper-outside, .n2-ss-slider .n2-ss-slider-wrapper-inside {
    position: relative;
    display: grid;
    grid-template-columns: 100%
}

.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {
    z-index: 10;
    position: absolute;
    width: 100%;
    height: 100%;
    visibility: hidden;
    display: flex
}

.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls>* {
    visibility: visible
}

.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-advanced {
    display: block;
    opacity: 0;
    transition: opacity .4s
}

.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-advanced--ready {
    opacity: 1
}

.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-advanced>* {
    position: absolute !important
}

.n2-ss-slider .n2-ss-slider-controls-absolute-left-top {
    align-items: flex-start;
    flex-flow: var(--ss-r)
}

.n2-ss-slider .n2-ss-slider-controls-absolute-left-top>* {
    margin: var(--widget-offset) 0 0 var(--widget-offset)
}

.n2-ss-slider .n2-ss-slider-controls-absolute-center-top {
    align-items: center;
    flex-flow: column
}

.n2-ss-slider .n2-ss-slider-controls-absolute-center-top>*, .n2-ss-slider .n2-ss-slider-controls-below>* {
    margin-top: var(--widget-offset)
}

.n2-ss-slider .n2-ss-slider-controls-absolute-right-top {
    flex-flow: var(--ss-rr);
    align-items: flex-start
}

.n2-ss-slider .n2-ss-slider-controls-absolute-right-top>* {
    margin: var(--widget-offset) var(--widget-offset) 0 0
}

.n2-ss-slider .n2-ss-slider-controls-absolute-left-center {
    align-items: center;
    flex-flow: var(--ss-r)
}

.n2-ss-slider .n2-ss-slider-controls-absolute-left-center>*, .n2-ss-slider .n2-ss-slider-controls-absolute-right>* {
    margin-left: var(--widget-offset)
}

.n2-ss-slider .n2-ss-slider-controls-absolute-right-center {
    align-items: center;
    flex-flow: var(--ss-rr)
}

.n2-ss-slider .n2-ss-slider-controls-absolute-right-center>*, .n2-ss-slider .n2-ss-slider-controls-absolute-left>* {
    margin-right: var(--widget-offset)
}

.n2-ss-slider .n2-ss-slider-controls-absolute-left-bottom {
    align-items: flex-end;
    flex-flow: var(--ss-r)
}

.n2-ss-slider .n2-ss-slider-controls-absolute-left-bottom>* {
    margin: 0 0 var(--widget-offset) var(--widget-offset)
}

.n2-ss-slider .n2-ss-slider-controls-absolute-center-bottom {
    align-items: center;
    flex-flow: column-reverse
}

.n2-ss-slider .n2-ss-slider-controls-absolute-center-bottom>*, .n2-ss-slider .n2-ss-slider-controls-above>* {
    margin-bottom: var(--widget-offset)
}

.n2-ss-slider .n2-ss-slider-controls-absolute-right-bottom {
    align-items: flex-end;
    flex-flow: var(--ss-rr)
}

.n2-ss-slider .n2-ss-slider-controls-absolute-right-bottom>* {
    margin: 0 var(--widget-offset) var(--widget-offset) 0
}

.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-right-top, .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-top, .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-bottom, .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-right-bottom {
    z-index: 11
}

.n2-ss-slider .n2-ss-static-slide {
    justify-self: stretch;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 25;
    -webkit-backface-visibility: hidden;
    text-align: center;
    --ssselfalign: center;
    opacity: .001;
    transition: opacity .4s
}

.n2-ss-slider.n2-ss-loaded .n2-ss-static-slide {
    opacity: 1
}

.n2-ss-slider .n2-ss-static-slide div[data-sstype=slide]>.n2-ss-layer, .n2-ss-slider .n2-ss-static-slide div[data-sstype=content][data-hasbackground="1"]>div.n2-ss-section-main-content, .n2-ss-slider .n2-ss-static-slide div[data-sstype=content] .n2-ss-section-main-content>* {
    visibility: visible
}

.n2-ss-slider .n2-ss-static-slide, .n2-ss-slider .n2-ss-static-slide div[data-sstype=slide], .n2-ss-slider .n2-ss-static-slide div[data-sstype=content][data-hasbackground="0"], .n2-ss-slider .n2-ss-static-slide div[data-sstype=content][data-hasbackground="0"] div.n2-ss-section-main-content {
    visibility: hidden
}

.n2-ss-slider .n2-ss-shape-divider {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100px;
    pointer-events: none;
    z-index: 13
}

.n2-ss-slider .n2-ss-shape-divider-inner {
    height: 100%;
    transform-origin: center top
}

.n2-ss-slider .n2-ss-shape-divider-bottom .n2-ss-shape-divider-inner {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform-origin: center bottom
}

.n2-ss-slider .n2-ss-shape-divider svg {
    display: block;
    height: 100%;
    width: 100%
}

.n2-ss-slider .n2-ss-shape-divider-top {
    top: 0
}

.n2-ss-slider .n2-ss-shape-divider-bottom {
    bottom: 0
}

.n2-ss-slider .n2-ss-slide .nextend-slide-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: none !important;
    height: auto;
    background: rgba(0, 0, 0, .002)
}

.n2-ss-slider video.n2-ow {
    max-width: none
}

.n2-ss-slider .n2-ss-item-video-container {
    overflow: hidden;
    width: 100%;
    height: 100%
}

.n2-ss-slider .n2-ss-item-video-container video {
    width: 100%;
    height: 100%
}

.n2-ss-slider .n2-ss-item-iframe-wrapper {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    height: 100%
}

.n2-ss-slider .n2i {
    vertical-align: top
}

.n2-ss-slider iframe.n2-ow {
    max-width: none;
    display: block
}

.n2-ss-slider .n2-ss-item-iframe {
    height: 100%
}

.n2-ss-slider .n2-grabbing {
    cursor: grabbing
}

.n2-ss-slider .n2-grabbing .n2-ss-slide {
    pointer-events: none
}

.n2-ss-slider .n2-ss-item-input-form {
    display: flex;
    flex-flow: row
}

.n2-ss-slider .n2-ss-item-input-form .n2-input {
    flex: 1 1 auto
}

.n2-ss-slider .n2-ss-item-input-form .n2-form-button {
    margin: 0
}

.n2-ss-slider form.n2-ow {
    margin: 0;
    border: 0;
    padding: 0
}

.n2-ss-slider .n2-input {
    height: auto;
    width: auto;
    box-sizing: border-box;
    margin: 0;
    border: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    background: 0 0;
    line-height: 1;
    font-size: 13px;
    font-family: Arial, serif;
    box-shadow: none
}

.n2-ss-slider input.n2-ow:focus {
    outline: 0
}

.n2-ss-slider input.n2-ow[placeholder] {
    overflow: hidden;
    text-overflow: clip
}

.n2-ss-slider ::-moz-placeholder {
    text-overflow: clip;
    color: inherit
}

.n2-ss-slider input.n2-ow:-moz-placeholder {
    text-overflow: clip;
    color: inherit
}

.n2-ss-slider input.n2-ow::-webkit-input-placeholder, .n2-ss-slider input.n2-ow::placeholder {
    color: inherit
}

.n2-ss-slider table.n2-ow {
    table-layout: auto;
    margin: 0
}

.n2-ss-slider .n2-ow .n2-ss-thumbnail-type {
    width: 48px;
    height: 48px;
    margin-left: -24px;
    margin-top: -24px;
    position: absolute;
    left: 50%;
    top: 50%
}

.n2-ss-slider .n2-ss-section-main-content .n2-ss-item {
    float: none
}

.n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer {
    display: flex;
    flex: 1 1 auto
}

.n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer>.n2-ss-layer-wrapper {
    display: flex
}

.n2-ss-slider .n2-ss-layer-row {
    box-sizing: border-box;
    display: flex
}

.n2-ss-slider .n2-ss-layer-row-inner {
    position: relative;
    box-sizing: border-box;
    display: flex;
    visibility: hidden;
    width: 100%
}

.n2-ss-slider .n2-ss-layer-row-inner>* {
    visibility: visible
}

.n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer .n2-ss-layer-row {
    height: auto;
    width: 100%
}

.n2-ss-slider .n2-ss-layer-row>.n2-ss-layer {
    box-sizing: border-box;
    width: 1px;
    flex: 1 1 auto
}

.n2-ss-slider .n2-ss-layer-row .n2-ss-item {
    float: none
}

.n2-ss-slider .n2-ss-layer[data-sstype=slide] {
    flex: 0 0 auto;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    min-height: 100%;
    z-index: 2;
    display: flex;
    justify-content: center;
    flex-flow: column
}

.n2-ss-slider .n2-ss-layer-content .n2-ss-layer--auto:not([data-pm=absolute]) {
    width: auto !important
}

.n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm=normal] {
    max-width: calc(100% - var(--margin-right) - var(--margin-left) + var(--ss-safari-fix-225962, 0px))
}

.n2-ss-slider .n2-ss-layer[data-sstype=content] {
    flex: 0 0 auto;
    width: 100%;
    min-height: 100%;
    position: relative;
    z-index: 2;
    display: flex
}

.n2-ss-slider .n2-ss-layer-content {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    box-sizing: border-box;
    position: relative;
    min-height: 10px
}

.n2-ss-slider .n2-ss-section-main-content {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
    min-height: 100%;
    max-width: 100%
}

.n2-ss-slider .n2-ss-layer-with-background {
    --n2bgimage: none;
    --n2bggradient: none;
    background-image: var(--n2bggradient), var(--n2bgimage);
    background-size: cover, cover;
    background-repeat: no-repeat, no-repeat;
    transition: all .3s;
    transition-property: border-color, background-color, border-radius, box-shadow
}

.n2-ss-slider .n2-ss-layer[data-sstype=col] {
    display: flex;
    flex-flow: column;
    order: 10;
    flex: 0 1 auto
}

.n2-ss-slider .n2-ss-layer--block>.n2-ss-layer-row>.n2-ss-layer-row-inner>.n2-ss-layer[data-sstype=col], .n2-ss-slider .n2-ss-layer--block>.n2-ss-layer-wrapper>.n2-ss-layer-row>.n2-ss-layer-row-inner>.n2-ss-layer[data-sstype=col] {
    flex: 1 1 auto
}

.n2-ss-slider .n2-ss-layer-col {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    height: auto;
    flex: 1 1 auto
}

.n2-ss-slider .n2-ss-layer-col>.n2-ss-layer {
    flex: 0 0 auto
}

.n2-ss-slider .n2-ss-layer:not([data-sstype=col]) {
    align-self: var(--ssselfalign)
}

.n2-ss-slider .n2-ss-item-image {
    overflow: hidden;
    line-height: 0
}

.n2-ss-slider .n2-ss-img-wrapper, .n2-ss-slider .n2-ss-img-wrapper img {
    line-height: 0
}

.n2-ss-slider .n2-ss-item-image img {
    display: inline-block;
    max-width: 100%
}

.n2-ss-slider .n2-ss-item-image a {
    display: inline-block
}

.n2-ss-slider img.n2-ss-item-image-area {
    display: block;
    width: 100%;
    height: 100%
}

.n2-ss-slider .n2_ss_video_player {
    position: relative
}

.n2-ss-slider .n2_ss_video_player .n2_ss_video_player__placeholder {
    padding-top: 56.25%
}

.n2-ss-slider .n2_ss_video_player[data-aspect-ratio="16:10"] .n2_ss_video_player__placeholder {
    padding-top: 62.5%
}

.n2-ss-slider .n2_ss_video_player[data-aspect-ratio="4:3"] .n2_ss_video_player__placeholder {
    padding-top: 75%
}

.n2-ss-slider .n2_ss_video_player iframe, .n2-ss-slider .n2_ss_video_player video, .n2-ss-slider .n2_ss_video_player .n2_ss_video_player__cover {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.n2-ss-slider .n2_ss_video_player .n2_ss_video_player__cover {
    z-index: 2;
    transform: translate3d(0, 0, 0)
}

.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill] {
    min-height: 50px;
    height: 100%
}

.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill] .n2_ss_video_player__placeholder, .n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>.n2_ss_video_player__placeholder, .n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>.n2_ss_video_player__placeholder {
    padding-top: 0
}

.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill] video {
    position: static;
    height: auto
}

.n2-ss-slider .n2-ss-layer[data-pm=absolute]>.n2-ss-item>.n2_ss_video_player[data-aspect-ratio=fill]>video, .n2-ss-slider .n2-ss-layer[data-pm=absolute]>.n2_ss_video_player[data-aspect-ratio=fill]>video, .n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>video, .n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>video {
    position: static;
    height: 100%
}

.n2-ss-slider img.n2_ss_video_cover {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    object-fit: cover
}

.n2-ss-slider img.n2_ss_video_play_btn {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    width: 48px;
    height: 48px;
    transform: translate(-50%, -50%)
}

.n2-ss-slider .n2-ss-animated-heading-wrapper, .n2-ss-slider .n2-ss-animated-heading-wrapper *, .n2-ss-slider .n2-ss-highlighted-heading-wrapper, .n2-ss-slider .n2-ss-highlighted-heading-wrapper * {
    text-decoration: none !important
}

.n2_clear {
    clear: both
}

[data-force-hidden], [data-force-hidden] * {
    visibility: hidden !important
}

.n2-ss-slider .n2-ss-reveal-clip {
    pointer-events: none;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1000000;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.n2-ss-slider .n2-ss-reveal-clip>* {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.n2-ss-slider .n2-widget-html {
    z-index: 10
}

.n2-ss-slider .n-particles-js-canvas-el {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 12
}

ss-text, ss-word, ss-char {
    position: relative;
    display: inline-block
}

ss3-loader {
    display: none;
    place-content: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100000
}

ss3-loader:after {
    content: '';
    display: block;
    border: 9px solid RGBA(0, 0, 0, .6);
    border-top: 9px solid #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px RGBA(0, 0, 0, .6), 0 0 0 1px RGBA(0, 0, 0, .6);
    width: 40px;
    height: 40px;
    animation: n2-ss-loader-spin 2s linear infinite
}

@keyframes n2-ss-loader-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

div#n2-ss-1 .n2-ss-slider-1 {
    display: grid;
    position: relative;
}

div#n2-ss-1 .n2-ss-slider-2 {
    display: grid;
    position: relative;
    overflow: hidden;
    padding: 0px 0px 0px 0px;
    border: 0px solid RGBA(62, 62, 62, 1);
    border-radius: 0px;
    background-clip: padding-box;
    background-repeat: repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: scroll;
    z-index: 1;
}

div#n2-ss-1:not(.n2-ss-loaded) .n2-ss-slider-2 {
    background-image: none !important;
}

div#n2-ss-1 .n2-ss-slider-3 {
    display: grid;
    grid-template-areas: 'cover';
    position: relative;
    overflow: hidden;
    z-index: 10;
}

div#n2-ss-1 .n2-ss-slider-3>* {
    grid-area: cover;
}

div#n2-ss-1 .n2-ss-slide-backgrounds,
div#n2-ss-1 .n2-ss-slider-3>.n2-ss-divider {
    position: relative;
}

div#n2-ss-1 .n2-ss-slide-backgrounds {
    z-index: 10;
}

div#n2-ss-1 .n2-ss-slide-backgrounds>* {
    overflow: hidden;
}

div#n2-ss-1 .n2-ss-slide-background {
    transform: translateX(-100000px);
}

div#n2-ss-1 .n2-ss-slider-4 {
    place-self: center;
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 20;
    display: grid;
    grid-template-areas: 'slide';
}

div#n2-ss-1 .n2-ss-slider-4>* {
    grid-area: slide;
}

div#n2-ss-1.n2-ss-full-page--constrain-ratio .n2-ss-slider-4 {
    height: auto;
}

div#n2-ss-1 .n2-ss-slide {
    display: grid;
    place-items: center;
    grid-auto-columns: 100%;
    position: relative;
    z-index: 20;
    -webkit-backface-visibility: hidden;
    transform: translateX(-100000px);
}

div#n2-ss-1 .n2-ss-slide {
    perspective: 1000px;
}

div#n2-ss-1 .n2-ss-slide-active {
    z-index: 21;
}

.n2-ss-background-animation {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

div#n2-ss-1 .n2-ss-background-animation {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

div#n2-ss-1 .n2-ss-background-animation .n2-ss-slide-background {
    z-index: auto;
}

div#n2-ss-1 .n2-bganim-side {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    background: RGBA(51, 51, 51, 1);
}

div#n2-ss-1 .n2-bganim-tile-overlay-colored {
    z-index: 100000;
    background: RGBA(51, 51, 51, 1);
}

div#n2-ss-1 .n2-ss-control-bullet {
    visibility: hidden;
    text-align: center;
    justify-content: center;
    z-index: 14;
}

div#n2-ss-1 .n2-ss-control-bullet--calculate-size {
    left: 0 !important;
}

div#n2-ss-1 .n2-ss-control-bullet-horizontal.n2-ss-control-bullet-fullsize {
    width: 100%;
}

div#n2-ss-1 .n2-ss-control-bullet-vertical.n2-ss-control-bullet-fullsize {
    height: 100%;
    flex-flow: column;
}

div#n2-ss-1 .nextend-bullet-bar {
    display: inline-flex;
    vertical-align: top;
    visibility: visible;
    align-items: center;
    flex-wrap: wrap;
}

div#n2-ss-1 .n2-bar-justify-content-left {
    justify-content: flex-start;
}

div#n2-ss-1 .n2-bar-justify-content-center {
    justify-content: center;
}

div#n2-ss-1 .n2-bar-justify-content-right {
    justify-content: flex-end;
}

div#n2-ss-1 .n2-ss-control-bullet-vertical>.nextend-bullet-bar {
    flex-flow: column;
}

div#n2-ss-1 .n2-ss-control-bullet-fullsize>.nextend-bullet-bar {
    display: flex;
}

div#n2-ss-1 .n2-ss-control-bullet-horizontal.n2-ss-control-bullet-fullsize>.nextend-bullet-bar {
    flex: 1 1 auto;
}

div#n2-ss-1 .n2-ss-control-bullet-vertical.n2-ss-control-bullet-fullsize>.nextend-bullet-bar {
    height: 100%;
}

div#n2-ss-1 .nextend-bullet-bar .n2-bullet {
    cursor: pointer;
    transition: background-color 0.4s;
}

div#n2-ss-1 .nextend-bullet-bar .n2-bullet.n2-active {
    cursor: default;
}

div#n2-ss-1 div.n2-ss-bullet-thumbnail-container {
    position: absolute;
    z-index: 10000000;
}

div#n2-ss-1 .n2-ss-bullet-thumbnail-container .n2-ss-bullet-thumbnail {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

div#n2-ss-1 .n2-font-d03d11afb4ce37d8a4fd9532d306e8ef-hover {
    font-family: 'Roboto';
    color: #ffffff;
    font-size: 375%;
    text-shadow: none;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: inherit;
    letter-spacing: 1px;
    word-spacing: normal;
    text-transform: uppercase;
    font-weight: bold;
}

div#n2-ss-1 .n2-font-4cb8e59ed530086e7bad3a7eb7ffb0b9-paragraph {
    font-family: 'Kanit';
    color: #ffffff;
    font-size: 169%;
    text-shadow: none;
    line-height: 1.6;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: inherit;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    font-weight: 400;
}

div#n2-ss-1 .n2-font-4cb8e59ed530086e7bad3a7eb7ffb0b9-paragraph a,
div#n2-ss-1 .n2-font-4cb8e59ed530086e7bad3a7eb7ffb0b9-paragraph a:FOCUS {
    font-family: 'Kanit';
    color: #1890d7;
    font-size: 100%;
    text-shadow: none;
    line-height: 1.6;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: inherit;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    font-weight: 400;
}

div#n2-ss-1 .n2-font-4cb8e59ed530086e7bad3a7eb7ffb0b9-paragraph a:HOVER,
div#n2-ss-1 .n2-font-4cb8e59ed530086e7bad3a7eb7ffb0b9-paragraph a:ACTIVE {
    font-family: 'Kanit';
    color: #1890d7;
    font-size: 100%;
    text-shadow: none;
    line-height: 1.6;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: inherit;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    font-weight: 400;
}

div#n2-ss-1 .n2-style-37b83350d88fb82e7ea26e8ad7887167-dot {
    background: RGBA(0, 0, 0, 0);
    opacity: 1;
    padding: 5px 5px 5px 5px;
    box-shadow: none;
    border-width: 2px;
    border-style: solid;
    border-color: #ffffff;
    border-color: RGBA(255, 255, 255, 0.8);
    border-radius: 50px;
    margin: 4px;
}

div#n2-ss-1 .n2-style-37b83350d88fb82e7ea26e8ad7887167-dot.n2-active,
div#n2-ss-1 .n2-style-37b83350d88fb82e7ea26e8ad7887167-dot:HOVER,
div#n2-ss-1 .n2-style-37b83350d88fb82e7ea26e8ad7887167-dot:FOCUS {
    background: RGBA(255, 255, 255, 0.8);
    border-width: 2px;
    border-style: solid;
    border-color: #ffffff;
    border-color: RGBA(255, 255, 255, 0.8);
}

div#n2-ss-1 .n2-ss-slide-limiter {
    max-width: 1200px;
}

div#n2-ss-1 .n-uc-bPfk7bLkHbsJ {
    padding: 10px 60px 10px 60px
}

div#n2-ss-1 .n-uc-IbNOabpfT5aE-inner {
    padding: 0px 0px 0px 0px;
    justify-content: center
}

div#n2-ss-1 .n-uc-IbNOabpfT5aE {
    max-width: 1120px;
    align-self: center;
}

div#n2-ss-1 .n-uc-RWc3oLwNxNE9 {
    padding: 10px 0px 10px 0px
}

div#n2-ss-1 .n-uc-wgIrhMGTOnHb-inner {
    padding: 0px 0px 0px 0px;
    text-align: right;
    --ssselfalign: var(--ss-fe);
    ;
    justify-content: flex-start
}

div#n2-ss-1 .n-uc-wgIrhMGTOnHb {
    align-self: center;
}

@media (min-width: 1200px) {
    div#n2-ss-1 [data-hide-desktopportrait="1"] {
        display: none !important;
    }
}

@media (orientation: landscape) and (max-width: 1199px) and (min-width: 901px),
(orientation: portrait) and (max-width: 1199px) and (min-width: 701px) {
    div#n2-ss-1 .n-uc-bPfk7bLkHbsJ {
        padding: 10px 50px 10px 50px
    }

    div#n2-ss-1 .n-uc-RWc3oLwNxNE9 {
        padding: 10px 50px 10px 50px
    }

    div#n2-ss-1 [data-hide-tabletportrait="1"] {
        display: none !important;
    }
}

@media (orientation: landscape) and (max-width: 900px),
(orientation: portrait) and (max-width: 700px) {
    div#n2-ss-1 .n-uc-bPfk7bLkHbsJ {
        padding: 10px 10px 35px 10px
    }

    div#n2-ss-1 .n-uc-RWc3oLwNxNE9 {
        padding: 10px 10px 35px 10px
    }

    div#n2-ss-1 [data-hide-mobileportrait="1"] {
        display: none !important;
    }
}

.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}

:root {
    --s-accent: #ffffff;
    --s-accent-hover: #03a572;
}

.site-header {
    font-size: 1.16em;
}

header.site-header,
.site-nav-d ul.sub-menu {
    background: #1f80c1;
    background-color: #1f80c1;
    background-repeat: repeat;
    background-position: center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

header.site-header,
header.site-header li a,
header.site-header .si-down {
    --s-text: #ffffff;
}

.site-header li a:active,
.site-nav-d li.current-menu-item>a,
.site-nav-d li.current-menu-ancestor>a,
.site-nav-d li.current_page_item>a {
    color: #ffffff;
}

.site-header li:active,
.site-nav-d li.current-menu-item,
.site-nav-d li.current-menu-ancestor,
.site-nav-d li.current_page_item {
    background-color: rgba(255, 255, 255, 0);
}

nav.site-nav-d .sub-menu li a {
    --s-line: rgba(0, 0, 0, 0.15);
}

.site-footer {
    --s-text: #bbc0c4;
    --s-accent-hover: #ffffff;
    background-image: url("https://pcmlaundry.com/pcmlaundry/uploads/2021/09/footer-pcm-02.png");
    background-color: #ffffff;
    background-repeat: repeat;
    background-position: center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.footer-bar {
    --s-text: rgba(255, 255, 255, 0.83);
    --s-accent-hover: #ffffff;
    background: #1e73be;
    background-color: #1e73be;
    background-repeat: repeat;
    background-position: center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#s-chat {
    --s-accent: #0A7CFF;
}

@media(min-width: 992px) {
    :root {
        --s-header-height: 70px;
    }

    .site-branding img {
        max-height: 70px;
        height: 70px;
    }

    .site-header>.s-container {
        max-width: 1170px;
    }

    .site-nav-d ul.sub-menu {
        min-width: 180px;
    }

    header.site-header li a:hover,
    header.site-header li:hover a,
    header.site-header li:hover .si-down,
    header.site-header a:not(.s-button):hover {
        --s-accent-hover: #dd3333;
    }
}

@media(max-width: 991px) {
    :root {
        --s-header-height: 50px;
    }

    .site-branding img {
        max-height: 30px;
        height: 30px;
    }
}

.site-header {
    position: fixed;
}

@media(max-width:991px) {
    .s-autoshow-m.-hide {
        transform: translateY(-50px)
    }

    .s-autoshow-m.-show {
        transform: translateY(0)
    }

    header.site-header.-top-logo {
        background-color: #1f80c1
    }
}

@media(min-width:992px) {
    .site-header {
        position: fixed;
    }

    .s-autoshow-d.-hide {
        transform: translateY(-70px)
    }

    .s-autoshow-d.-show {
        transform: translateY(0)
    }

    nav.site-nav-d ul.sub-menu {
        background-color: #1f80c1
    }

    nav.site-nav-d ul.sub-menu::before {
        border-bottom-color: #1f80c1
    }
}

.site-title {
    display: none
}

.site-header {
    box-shadow: none;
}

body.home .site-header-space {
    display: none
}

body.home .site-header:not(.-active) {
    background: none;
}

.content-item .byline,
.content-item a.author {
    display: none
}

.content-item.-card {
    padding-bottom: 15px
}

#main .add_to_cart_button {
    display: none;
}

:root {
    --s-heading-weight: 400;
}

#bwg_container1_1 #bwg_container2_1 .bwg-container-1.bwg-standard-thumbnails {
    width: 904px;
    justify-content: center;
    margin: 0 auto !important;
    background-color: rgba(255, 255, 255, 0.00);
    padding-left: 4px;
    padding-top: 4px;
    max-width: 100%;
}

#bwg_container1_1 #bwg_container2_1 .bwg-container-1.bwg-standard-thumbnails .bwg-item {
    justify-content: flex-start;
    max-width: 300px;
}

#bwg_container1_1 #bwg_container2_1 .bwg-container-1.bwg-standard-thumbnails .bwg-item>a {
    margin-right: 4px;
    margin-bottom: 4px;
}

#bwg_container1_1 #bwg_container2_1 .bwg-container-1.bwg-standard-thumbnails .bwg-item0 {
    padding: 0px;
    background-color: rgba(0, 0, 0, 0.30);
    border: 0px none #CCCCCC;
    opacity: 1.00;
    border-radius: 0;
    box-shadow: ;
}

#bwg_container1_1 #bwg_container2_1 .bwg-container-1.bwg-standard-thumbnails .bwg-item1 img {
    max-height: none;
    max-width: none;
    padding: 0 !important;
}

@media only screen and (min-width: 480px) {
    #bwg_container1_1 #bwg_container2_1 .bwg-container-1.bwg-standard-thumbnails .bwg-item1 img {
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    #bwg_container1_1 #bwg_container2_1 .bwg-container-1.bwg-standard-thumbnails .bwg-item1 img:hover {
        -ms-transform: scale(1.08);
        -webkit-transform: scale(1.08);
        transform: scale(1.08);
    }

    .bwg-standard-thumbnails .bwg-zoom-effect .bwg-zoom-effect-overlay {
        background-color: rgba(0, 0, 0, 0.3);
    }

    .bwg-standard-thumbnails .bwg-zoom-effect:hover img {
        -ms-transform: scale(1.08);
        -webkit-transform: scale(1.08);
        transform: scale(1.08);
    }
}

#bwg_container1_1 #bwg_container2_1 .bwg-container-1.bwg-standard-thumbnails .bwg-item1 {
    padding-top: 100%;
}

#bwg_container1_1 #bwg_container2_1 .bwg-container-1.bwg-standard-thumbnails .bwg-title1 {
    position: absolute;
    top: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    opacity: 0;
}

#bwg_container1_1 #bwg_container2_1 .bwg-container-1.bwg-standard-thumbnails .bwg-title2,
#bwg_container1_1 #bwg_container2_1 .bwg-container-1.bwg-standard-thumbnails .bwg-ecommerce2 {
    color: #FFFFFF;
    font-family: Ubuntu;
    font-size: 16px;
    font-weight: bold;
    padding: 2px;
    text-shadow: ;
    max-height: 100%;
}

#bwg_container1_1 #bwg_container2_1 .bwg-container-1.bwg-standard-thumbnails .bwg-thumb-description span {
    color: #323A45;
    font-family: Ubuntu;
    font-size: 12px;
    max-height: 100%;
    word-wrap: break-word;
}

#bwg_container1_1 #bwg_container2_1 .bwg-container-1.bwg-standard-thumbnails .bwg-play-icon2 {
    font-size: 32px;
}

#bwg_container1_1 #bwg_container2_1 .bwg-container-1.bwg-standard-thumbnails .bwg-ecommerce2 {
    font-size: 19.2px;
    color: #323A45;
}

#bwg_container1_1 #bwg_container2_1 .tablenav-pages_1 {
    text-align: center;
    font-size: 12px;
    font-family: Ubuntu;
    font-weight: bold;
    color: #666666;
    margin: 6px 0 4px;
    display: block;
}

@media only screen and (max-width : 320px) {
    #bwg_container1_1 #bwg_container2_1 .displaying-num_1 {
        display: none;
    }
}

#bwg_container1_1 #bwg_container2_1 .displaying-num_1 {
    font-size: 12px;
    font-family: Ubuntu;
    font-weight: bold;
    color: #666666;
    margin-right: 10px;
    vertical-align: middle;
}

#bwg_container1_1 #bwg_container2_1 .paging-input_1 {
    font-size: 12px;
    font-family: Ubuntu;
    font-weight: bold;
    color: #666666;
    vertical-align: middle;
}

#bwg_container1_1 #bwg_container2_1 .tablenav-pages_1 a.disabled,
#bwg_container1_1 #bwg_container2_1 .tablenav-pages_1 a.disabled:hover,
#bwg_container1_1 #bwg_container2_1 .tablenav-pages_1 a.disabled:focus,
#bwg_container1_1 #bwg_container2_1 .tablenav-pages_1 input.bwg_current_page {
    cursor: default;
    color: rgba(102, 102, 102, 0.5);
}

#bwg_container1_1 #bwg_container2_1 .tablenav-pages_1 a,
#bwg_container1_1 #bwg_container2_1 .tablenav-pages_1 input.bwg_current_page {
    cursor: pointer;
    text-align: center;
    font-size: 12px;
    font-family: Ubuntu;
    font-weight: bold;
    color: #666666;
    text-decoration: none;
    padding: 3px 6px;
    margin: 0;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #E3E3E3;
    background-color: #FFFFFF;
    opacity: 1.00;
    box-shadow: 0;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}

#bwg_container1_1 #bwg_container2_1 #spider_popup_overlay_1 {
    background-color: #EEEEEE;
    opacity: 0.60;
}

#bwg_container1_2 #bwg_container2_2 .bwg-container-2.bwg-standard-thumbnails {
    width: 304px;
    justify-content: center;
    margin: 0 auto !important;
    background-color: rgba(255, 255, 255, 0.00);
    padding-left: 4px;
    padding-top: 4px;
    max-width: 100%;
}

#bwg_container1_2 #bwg_container2_2 .bwg-container-2.bwg-standard-thumbnails .bwg-item {
    justify-content: flex-start;
    max-width: 100px;
}

#bwg_container1_2 #bwg_container2_2 .bwg-container-2.bwg-standard-thumbnails .bwg-item>a {
    margin-right: 4px;
    margin-bottom: 4px;
}

#bwg_container1_2 #bwg_container2_2 .bwg-container-2.bwg-standard-thumbnails .bwg-item0 {
    padding: 0px;
    background-color: rgba(0, 0, 0, 0.30);
    border: 0px none #CCCCCC;
    opacity: 1.00;
    border-radius: 0;
    box-shadow: ;
}

#bwg_container1_2 #bwg_container2_2 .bwg-container-2.bwg-standard-thumbnails .bwg-item1 img {
    max-height: none;
    max-width: none;
    padding: 0 !important;
}

@media only screen and (min-width: 480px) {
    #bwg_container1_2 #bwg_container2_2 .bwg-container-2.bwg-standard-thumbnails .bwg-item1 img {
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    #bwg_container1_2 #bwg_container2_2 .bwg-container-2.bwg-standard-thumbnails .bwg-item1 img:hover {
        -ms-transform: scale(1.08);
        -webkit-transform: scale(1.08);
        transform: scale(1.08);
    }

    .bwg-standard-thumbnails .bwg-zoom-effect .bwg-zoom-effect-overlay {
        background-color: rgba(0, 0, 0, 0.3);
    }

    .bwg-standard-thumbnails .bwg-zoom-effect:hover img {
        -ms-transform: scale(1.08);
        -webkit-transform: scale(1.08);
        transform: scale(1.08);
    }
}

#bwg_container1_2 #bwg_container2_2 .bwg-container-2.bwg-standard-thumbnails .bwg-item1 {
    padding-top: 100%;
}

#bwg_container1_2 #bwg_container2_2 .bwg-container-2.bwg-standard-thumbnails .bwg-title1 {
    position: absolute;
    top: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    opacity: 0;
}

#bwg_container1_2 #bwg_container2_2 .bwg-container-2.bwg-standard-thumbnails .bwg-title2,
#bwg_container1_2 #bwg_container2_2 .bwg-container-2.bwg-standard-thumbnails .bwg-ecommerce2 {
    color: #FFFFFF;
    font-family: Ubuntu;
    font-size: 16px;
    font-weight: bold;
    padding: 2px;
    text-shadow: ;
    max-height: 100%;
}

#bwg_container1_2 #bwg_container2_2 .bwg-container-2.bwg-standard-thumbnails .bwg-thumb-description span {
    color: #323A45;
    font-family: Ubuntu;
    font-size: 12px;
    max-height: 100%;
    word-wrap: break-word;
}

#bwg_container1_2 #bwg_container2_2 .bwg-container-2.bwg-standard-thumbnails .bwg-play-icon2 {
    font-size: 32px;
}

#bwg_container1_2 #bwg_container2_2 .bwg-container-2.bwg-standard-thumbnails .bwg-ecommerce2 {
    font-size: 19.2px;
    color: #323A45;
}

/*pagination styles*/
#bwg_container1_2 #bwg_container2_2 .tablenav-pages_2 {
    text-align: center;
    font-size: 12px;
    font-family: Ubuntu;
    font-weight: bold;
    color: #666666;
    margin: 6px 0 4px;
    display: block;
}

@media only screen and (max-width : 320px) {
    #bwg_container1_2 #bwg_container2_2 .displaying-num_2 {
        display: none;
    }
}

#bwg_container1_2 #bwg_container2_2 .displaying-num_2 {
    font-size: 12px;
    font-family: Ubuntu;
    font-weight: bold;
    color: #666666;
    margin-right: 10px;
    vertical-align: middle;
}

#bwg_container1_2 #bwg_container2_2 .paging-input_2 {
    font-size: 12px;
    font-family: Ubuntu;
    font-weight: bold;
    color: #666666;
    vertical-align: middle;
}

#bwg_container1_2 #bwg_container2_2 .tablenav-pages_2 a.disabled,
#bwg_container1_2 #bwg_container2_2 .tablenav-pages_2 a.disabled:hover,
#bwg_container1_2 #bwg_container2_2 .tablenav-pages_2 a.disabled:focus,
#bwg_container1_2 #bwg_container2_2 .tablenav-pages_2 input.bwg_current_page {
    cursor: default;
    color: rgba(102, 102, 102, 0.5);
}

#bwg_container1_2 #bwg_container2_2 .tablenav-pages_2 a,
#bwg_container1_2 #bwg_container2_2 .tablenav-pages_2 input.bwg_current_page {
    cursor: pointer;
    text-align: center;
    font-size: 12px;
    font-family: Ubuntu;
    font-weight: bold;
    color: #666666;
    text-decoration: none;
    padding: 3px 6px;
    margin: 0;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #E3E3E3;
    background-color: #FFFFFF;
    opacity: 1.00;
    box-shadow: 0;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}

#bwg_container1_2 #bwg_container2_2 #spider_popup_overlay_2 {
    background-color: #EEEEEE;
    opacity: 0.60;
}

.wp-container-core-columns-layout-1.wp-container-core-columns-layout-1 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-layout-2.wp-container-core-columns-layout-2 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-layout-3.wp-container-core-columns-layout-3 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-layout-4.wp-container-core-columns-layout-4 {
    flex-wrap: nowrap;
}

.ratio-1 {
    aspect-ratio: 1;
    width: 100%;
    object-fit: cover;
}

.gb-container-9a9ad027>.gb-inside-container {
    padding: 40px;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.gb-grid-wrapper-7a5459ae {
    margin-left: -30px;
}

.gb-grid-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.gb-grid-wrapper > .gb-grid-column > .gb-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.gb-grid-wrapper-7a5459ae>.gb-grid-column {
    padding-left: 30px;
}

.gb-grid-wrapper>.gb-grid-column-3b9229b6 {
    width: 33.33%;
}

@media (max-width: 767px) {
    .gb-grid-wrapper>.gb-grid-column-3b9229b6 {
        width: 100%;
    }
}