@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 :where(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
}

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

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

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

.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-categories .wp-block-categories__label {
    display: block;
    width: 100%
}

.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-comment-date {
    box-sizing: border-box
}

.comment-awaiting-moderation {
    display: block;
    font-size: .875em;
    line-height: 1.5
}

.wp-block-comment-author-name,
.wp-block-comment-content,
.wp-block-comment-edit-link,
.wp-block-comment-reply-link {
    box-sizing: border-box
}

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

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

.has-modal-open .wp-block-cover .wp-block-cover__inner-container,
.has-modal-open .wp-block-cover-image .wp-block-cover__inner-container {
    z-index: auto
}

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

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

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

.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 :where(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
}

.wp-block-form-input__label {
    display: flex;
    flex-direction: column;
    gap: .25em;
    margin-bottom: .5em;
    width: 100%
}

.wp-block-form-input__label.is-label-inline {
    align-items: center;
    flex-direction: row;
    gap: .5em
}

.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
    margin-bottom: .5em
}

.wp-block-form-input__label:has(input[type=checkbox]) {
    flex-direction: row;
    width: -moz-fit-content;
    width: fit-content
}

.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
    margin: 0
}

.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]) {
    flex-direction: row-reverse
}

.wp-block-form-input__label-content {
    width: -moz-fit-content;
    width: fit-content
}

.wp-block-form-input__input {
    font-size: 1em;
    margin-bottom: .5em;
    padding: 0 .5em
}

.wp-block-form-input__input[type=date],
.wp-block-form-input__input[type=datetime-local],
.wp-block-form-input__input[type=datetime],
.wp-block-form-input__input[type=email],
.wp-block-form-input__input[type=month],
.wp-block-form-input__input[type=number],
.wp-block-form-input__input[type=password],
.wp-block-form-input__input[type=search],
.wp-block-form-input__input[type=tel],
.wp-block-form-input__input[type=text],
.wp-block-form-input__input[type=time],
.wp-block-form-input__input[type=url],
.wp-block-form-input__input[type=week] {
    border: 1px solid;
    line-height: 2;
    min-height: 2em
}

textarea.wp-block-form-input__input {
    min-height: 10em
}

.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, #000000b3, #0000004d 70%, #0000);
    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,
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
    bottom: 0;
    left: 0;
    max-height: 100%;
    position: absolute;
    right: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    content: "";
    height: 100%;
    -webkit-mask-image: linear-gradient(0deg, #000 20%, #0000);
    mask-image: linear-gradient(0deg, #000 20%, #0000);
    max-height: 40%
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: linear-gradient(0deg, #0006, #0000);
    box-sizing: border-box;
    color: #fff;
    font-size: 13px;
    margin: 0;
    overflow: auto;
    padding: 1em;
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin;
    text-align: center;
    text-shadow: 0 0 1.5px #000;
    will-change: transform
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
    height: 12px;
    width: 12px
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
    background-color: initial
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    background-color: initial;
    border: 3px solid #0000;
    border-radius: 8px
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
    background-color: #fffc
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
    scrollbar-color: #fffc #0000
}

@media (hover:none) {
    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        scrollbar-color: #fffc #0000
    }
}

.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;
    text-shadow: none
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before {
    content: none
}

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

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
    position: relative
}

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 a {
    display: inline-block
}

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

@media (prefers-reduced-motion:no-preference) {
    .wp-block-image img.hide {
        visibility: hidden
    }

    .wp-block-image img.show {
        animation: show-content-image .4s
    }
}

.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 a,
.wp-block-image.alignwide a {
    width: 100%
}

.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 :where(figcaption) {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-image.is-style-circle-mask 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
    }
}

:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) {
    border-radius: 9999px
}

.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: #5a5a5a40;
    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 #5a5a5a40;
    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: #5a5a5a40;
    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: 100%;
    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.show-closing-animation:not(.active) {
    animation: turn-off-visibility .35s both
}

.wp-lightbox-overlay.show-closing-animation: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.show-closing-animation:not(.active) {
        animation: none
    }

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

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

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

@keyframes show-content-image {
    0% {
        visibility: hidden
    }

    99% {
        visibility: hidden
    }

    to {
        visibility: visible
    }
}

@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((-100vw + var(--wp--lightbox-scrollbar-width))/2 + 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((-100vw + var(--wp--lightbox-scrollbar-width))/2 + 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
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both;
    overflow-wrap: break-word
}

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

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

:root :where(.wp-block-latest-posts.is-grid) {
    padding: 0
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
    padding-left: 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
}

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

.wp-block-loginout,
.wp-block-media-text {
    box-sizing: border-box
}

.wp-block-media-text {
    /*!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.is-vertically-aligned-center>.wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,
.wp-block-media-text>.wp-block-media-text__content,
.wp-block-media-text>.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 a {
    display: inline-block
}

.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 {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media {
    height: 100%;
    min-height: 250px;
    position: relative
}

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

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    width: 100%
}

@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 {
    position: relative;
    --navigation-layout-justification-setting: flex-start;
    --navigation-layout-direction: row;
    --navigation-layout-wrap: wrap;
    --navigation-layout-justify: flex-start;
    --navigation-layout-align: center
}

.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(a),
.wp-block-navigation :where(a:active),
.wp-block-navigation :where(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 {
    display: inline-block;
    stroke: currentColor;
    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: #0000;
        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 .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,
.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-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: initial;
    border: none;
    color: currentColor;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: 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-left: 0;
    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-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
    padding: 0
}

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

.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: #0000 !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: #0000;
    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
}

.link-ui-tools {
    border-top: 1px solid #f0f0f0;
    padding: 8px
}

.link-ui-block-inserter {
    padding-top: 8px
}

.link-ui-block-inserter__back {
    margin-left: 8px;
    text-transform: uppercase
}

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

:root :where(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 {
    box-sizing: border-box;
    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-author-biography {
    box-sizing: border-box
}

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

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

.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 :where(input[type=submit]) {
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    overflow-wrap: break-word;
    text-align: center
}

.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-content {
    display: flow-root
}

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

:where(.wp-block-post-excerpt) {
    box-sizing: border-box;
    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 :where(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: initial
}

.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 :where(a) {
    display: inline-block;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit
}

.wp-block-post-author-name {
    box-sizing: border-box
}

.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;
    margin: 0 0 1em;
    overflow-wrap: break-word;
    padding: 4em 0;
    text-align: center
}

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

.wp-block-pullquote blockquote {
    margin: 0
}

.wp-block-pullquote p {
    margin-top: 0
}

.wp-block-pullquote p:last-child {
    margin-bottom: 0
}

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

.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.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 {
    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 {
    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 {
    margin-inline-end: auto;
    margin-inline-start: auto
}

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

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
    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-quote>cite {
    display: block
}

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

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

.wp-block-read-more:where(:not([style*=text-decoration])):active,
.wp-block-read-more:where(: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 {
    height: 1.25em;
    min-height: 24px;
    min-width: 24px;
    width: 1.25em;
    fill: currentColor;
    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 {
    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: 100%
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=true] {
    max-width: calc(100% - 100px)
}

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

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

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
    overflow: hidden
}

.wp-block-search.wp-block-search__button-only.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
}

:where(.wp-block-search__input) {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: inherit
}

: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[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
    float: right
}

.wp-block-separator {
    border: none;
    border-top: 2px solid
}

:root :where(.wp-block-separator.is-style-dots) {
    height: auto;
    line-height: 1;
    text-align: center
}

:root :where(.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-separator.is-style-dots {
    background: none !important;
    border: none !important
}

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

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

.wp-block-site-tagline,
.wp-block-site-title {
    box-sizing: border-box
}

.wp-block-site-title :where(a) {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: 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 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-social-link {
    display: inline-block;
    margin: 0;
    padding: 0
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
    color: #0a7aff
}

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

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

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

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

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

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
    color: #0866ff
}

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

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

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

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

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

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

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
    color: #1d4fc4
}

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

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

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

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

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
    color: #000
}

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

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
    color: #000
}

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

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

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

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

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

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

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

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

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
    color: #000
}

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

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

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

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

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

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

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

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

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

:where(.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
}

:root :where(.wp-block-social-links .wp-social-link a) {
    padding: .25em
}

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

:root :where(.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
}

:root :where(.wp-block-tag-cloud.is-style-outline) {
    display: flex;
    flex-wrap: wrap;
    gap: 1ch
}

:root :where(.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: initial;
    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: #0000
}

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

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

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

:root :where(.wp-block-table-of-contents) {
    box-sizing: border-box
}

:where(.wp-block-term-description) {
    box-sizing: border-box;
    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 :where(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 {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.screen-reader-text:focus {
    background-color: #ddd;
    clip: auto !important;
    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
    }
}

/* menu-imag */

.menu-item a img,
img.menu-image-title-after,
img.menu-image-title-before,
img.menu-image-title-above,
img.menu-image-title-below,
.menu-image-hover-wrapper .menu-image-title-above {
    border: none;
    box-shadow: none;
    vertical-align: middle;
    width: auto;
    display: inline;
}

.menu-image-hover-wrapper img.hovered-image,
.menu-item:hover .menu-image-hover-wrapper img.menu-image {
    opacity: 0;
    transition: opacity 0.25s ease-in-out 0s;
}

.menu-item:hover img.hovered-image {
    opacity: 1;
}

.menu-image-title-after.menu-image-not-hovered img,
.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper,
.menu-image-title-before.menu-image-title {
    padding-right: 10px;
}

.menu-image-title-before.menu-image-not-hovered img,
.menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper,
.menu-image-title-after.menu-image-title {
    padding-left: 10px;
}

.menu-image-title.menu-image-title-above,
.menu-image-title.menu-image-title-below,
.menu-image-title-below,
.menu-image-title-above,
.menu-item a.menu-image-title-above,
.menu-item a.menu-image-title-below,
.menu-image-title.menu-image-title-above,
.menu-image-title.menu-image-title-below {
    text-align: center;
    display: block;
}

.menu-image-title-above.menu-image-not-hovered>img,
.menu-image-hovered.menu-image-title-above .menu-image-hover-wrapper,
.menu-image-title-above .menu-image-hover-wrapper {
    display: block;
    padding-top: 10px;
    margin: 0 auto !important;
}

.menu-image-title-below.menu-image-not-hovered>img,
.menu-image-hovered.menu-image-title-below .menu-image-hover-wrapper,
.menu-image-title-below .menu-image-hover-wrapper {
    display: block;
    padding-bottom: 10px;
    margin: 0 auto !important;
}

.menu-image-title-hide .menu-image-title,
.menu-image-title-hide.menu-image-title {
    display: none;
}

/* Alignment of the Menu items. Divi, Twenty 17*/
#et-top-navigation .nav li.menu-item,
.navigation-top .main-navigation li {
    display: inline-block;
}

.above-menu-image-icons,
.below-menu-image-icons {
    margin: auto;
    text-align: center;
    display: block;
}

ul li.menu-item>.menu-image-title-above.menu-link,
ul li.menu-item>.menu-image-title-below.menu-link {
    display: block;
}

.menu-item:hover .sub-menu .menu-image-hover-wrapper img.menu-image {
    opacity: 1;
}

.menu-item:hover .sub-menu .menu-image-hover-wrapper img.hovered-image {
    opacity: 0;
}

.menu-item:hover .sub-menu .menu-item:hover .menu-image-hover-wrapper img.menu-image {
    opacity: 0;
}

.menu-item:hover .sub-menu .menu-item:hover .menu-image-hover-wrapper img.hovered-image {
    opacity: 1;
}

.menu-item-text span.dashicons {
    display: contents;
    transition: none;
}

.menu-image-badge {
    background-color: rgb(255, 140, 68);
    display: inline;
    font-weight: 700;
    color: #fff;
    font-size: 0.95rem;
    padding: 3px 4px 3px;
    margin-top: 0px;
    position: relative;
    top: -20px;
    right: 10px;
    text-transform: uppercase;
    line-height: 11px;
    border-radius: 5px;
    letter-spacing: .3px;
}

.menu-image-bubble {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    top: -18px;
    right: 10px;
    position: relative;
    box-shadow: 0 0 0 .1rem var(--white, #fff);
    border-radius: 25px;
    padding: 1px 6px 3px 5px;
    text-align: center;
}

/* menu-imag */

/* header-footer */
.footer-width-fixer {
    width: 100%;
}

/* Container fix for genesis themes */

.ehf-template-genesis.ehf-header .site-header .wrap,
.ehf-template-genesis.ehf-footer .site-footer .wrap,
.ehf-template-generatepress.ehf-header .site-header .inside-header {
    width: 100%;
    padding: 0;
    max-width: 100%;
}

/* Container fix for generatepress theme */

.ehf-template-generatepress.ehf-header .site-header,
.ehf-template-generatepress.ehf-footer .site-footer {
    width: 100%;
    padding: 0;
    max-width: 100%;
    background-color: transparent !important;
    /* override generatepress default white color for header */
}

.bhf-hidden {
    display: none
}

/* Fix: Header hidden below the page content */
.ehf-header #masthead {
    z-index: 99;
    position: relative;
}
/* header-footer */

/* thai */
@font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKX-Go6G5tXcr72KxaAcI5DPFpLGw.woff2) format('woff2');
    unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKX-Go6G5tXcr72Kw2AcI5DPFpLGw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKX-Go6G5tXcr72KwyAcI5DPFpLGw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKX-Go6G5tXcr72KwKAcI5DPFo.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* thai */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr5aOhWzVaFrNlJzIu4.woff2) format('woff2');
    unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr5aOhWoVaFrNlJzIu4.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr5aOhWpVaFrNlJzIu4.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr5aOhWnVaFrNlJz.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* thai */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr4-ORWzVaFrNlJzIu4.woff2) format('woff2');
    unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr4-ORWoVaFrNlJzIu4.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr4-ORWpVaFrNlJzIu4.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr4-ORWnVaFrNlJz.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* thai */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKZ-Go6G5tXcraBGwCKd6xBDFs.woff2) format('woff2');
    unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKZ-Go6G5tXcraaGwCKd6xBDFs.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKZ-Go6G5tXcrabGwCKd6xBDFs.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKZ-Go6G5tXcraVGwCKd6xB.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* thai */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr5mOBWzVaFrNlJzIu4.woff2) format('woff2');
    unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr5mOBWoVaFrNlJzIu4.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr5mOBWpVaFrNlJzIu4.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr5mOBWnVaFrNlJz.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* thai */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr5KPxWzVaFrNlJzIu4.woff2) format('woff2');
    unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr5KPxWoVaFrNlJzIu4.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr5KPxWpVaFrNlJzIu4.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr5KPxWnVaFrNlJz.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* thai */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr4yPRWzVaFrNlJzIu4.woff2) format('woff2');
    unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr4yPRWoVaFrNlJzIu4.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr4yPRWpVaFrNlJzIu4.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr4yPRWnVaFrNlJz.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* thai */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr4WPBWzVaFrNlJzIu4.woff2) format('woff2');
    unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr4WPBWoVaFrNlJzIu4.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr4WPBWpVaFrNlJzIu4.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr4WPBWnVaFrNlJz.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  body {
      margin: 0;
      font-family: 'kanit', sans-serif;
      height: 100%;
      font-weight: 200;
        height: 100%!important;
        overflow-y: auto;
    overflow-x: hidden;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    display: -ms-flexbox!important;
    display: flex!important;
  }
  
  /* width */
  ::-webkit-scrollbar {
    width: 7px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
    border-radius: 10px;
    background:#ececec;
  }
   
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #a6a6a6; 
    border-radius: 3px;
    transition: .2s;
  }
  
  p {
      margin-top: 0;
      margin-bottom: 1rem;
  }
  img{
      max-width: 100%;
      height: auto;
  }
  .mobile-index {
      display: none;
      margin-top: 10px;
  }
  
  .bg-secon {
      background-image: url("assets/images/bg-secon.png");
      background-repeat: no-repeat;
      height: 40vw;
      background-position: center;
      background-size: cover;
  }
  
  .mobile-index .bg-secon {
      background-image: url("assets/images/bg-secon-mobile.png");
      background-repeat: no-repeat;
      width: 100%;
      background-position: center;
      background-size: cover;
  }
  
  .img-secon {
      padding: .5rem;
      position: absolute;
      z-index: -1;
      width: 100%;
      bottom: 0;
      top: 0;
      left: 0;
      right: 0;
  }
  
  .mobile-index .mobile-contact {
      padding: .5rem;
  margin-top: 3rem;
  }
  
  #contactModal .modal-content {
      background: inherit;
      border: 0;
  }
  
  .line-contact {
      margin-top: 1rem;
      padding: 1rem;
      border-radius: 1rem;
      background: var(--base-color-3);
      background: linear-gradient(90deg, var(--base-color-3) 0%, var(--base-color-4) 48%, var(--base-color-5) 100%);
      color: white;
      text-align: center;
      font-size: 1.5rem;
  }
  .contactmodal .line-contact:nth-child(1){
      background:transparent;
  }
  .contact-close {
      width: 34px;
      height: 34px;
      color: white;
      margin: 0.5rem auto;
      text-align: center;
      border-radius: 50%;
      background: grey;
      display: flex;
      text-align: center;
      flex-direction: column;
      flex-wrap: nowrap;
      align-content: center;
      justify-content: center;
      font-weight: 600;
  }
  
  .img-secon img {
      width: 100%;
      height: -webkit-fill-available !important;
      height: 100% !important;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
  }
  
  .mobile-index .logo-secon-box img {
      width: 150px;
  }
  
  .mobile-index .btn-register-secon {
      font-size: 1.2rem;
      padding: .3rem 1.5rem;
      box-shadow: 0 0 15px white;
  }
  
  .logo-secon-box {
  }
  .logo-secon-box img{
      width:200px;
  }
  @media (max-width:1190px){
      .logo-secon-box img{
      width: 150px;
  }
  }
  .btn-register-box {
      padding-top: 3vw;
      width: 60%;
      margin: auto;
  }
  .btn-register-secon{
      width:100%;
  }
  .btn-register-secon a{
      font-size: 1.7rem;
      padding: .6rem 0.5rem;
      font-weight: 300;
      display: block;
      color: black;
      box-shadow: 0 0 15px white;
      border-radius: 2rem;
      background: rgb(255, 179, 0);
      background: linear-gradient(90deg, rgba(255, 179, 0, 1) 0%, rgba(234, 223, 126, 1) 100%);
      animation: btn-register-animate 1s infinite;
      width: 100%;
      text-decoration: none;
  }
  
  @media (max-width:1020px){
  .btn-register-secon {
      font-size: 3vw;
  }
  }
  .register-step-mb{padding: 2vw;width: 80%;margin: 2rem auto;margin-bottom: 0;background: rgba(0, 0, 0, 0.37);border-radius: 2rem;color:#fff;}
  .register-step-mb span{
      font-size: 1rem;
      white-space: nowrap;
  }
  
  .register-step {
      padding: 2vw;
      width: 60%;
      margin: 20px auto;
      background: rgba(0, 0, 0, 0.37);
      border-radius: 2rem;
      color:#fff;
  }
  .register-step span{
      font-size: 1.1rem;
      font-weight: 400;
      white-space: nowrap;
  }
  @media (max-width:1190px){
      .register-step span{
      font-size: 1.6vw;
      font-weight: 400;
      white-space: nowrap;
  }
  }
  .btn-register-step {
      font-size: 1.7rem;
      font-weight: 400;
      display: block;
      color: black;
      box-shadow: 0 0 15px white;
      border-radius: 2rem;
      background: rgb(255, 179, 0);
      background: linear-gradient(
          90deg,
          rgba(255, 179, 0, 1) 0%,
          rgba(234, 223, 126, 1) 100%
      );
      padding: 0.6rem 1.4rem;
      margin:10px 0;
      margin-bottom:15px;
  }
  @media (max-width:991px){
      .btn-register-step {
      font-size: 3vw;
  }
  }
  .line-register-step {
      width: 20px;
      height: 2px;
      background: rgb(255, 255, 255);
      margin-top: 2.5rem;
  }
  
  @keyframes btn-register-animate {
      0% {
          box-shadow: 0 0 15px white;
      }
  
      50% {
          box-shadow: 0 0 7px white;
      }
  
      100% {
          box-shadow: 0 0 15px white;
      }
  }
  
  .wrapper-index {
      width: 100%;
      padding-top: 5px;
      margin: auto;
      margin-top: 85px;
      margin-right: 0;
  }
  @media (max-width:991px){
      .wrapper-index {margin-top: 86px;}
  }
  @media (max-width:767px){
      .wrapper-index {margin-top: 71px;width: 100%;}
  }
  div.register-box-index {
      display: block;
      width: 100%;
      text-align: center;
      margin-top: 28vw;
      ;
      z-index: 999;
      position: absolute;
  }
  
  img.register-img {
      width: 30vw;
  }
  
  .brand-logo {
      width: 160px;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%,-50%);
  }
  @media (max-width:991px){
      .brand-logo {
      left: 50px;
      top: 50%;
      transform: translateY(-50%);
  }
  }
  
  .top-bar {
      /* background: var(--base-color-3);
    background: linear-gradient(180deg, var(--base-color-3) 0%, var(--base-color-11) 100%); */
      position: fixed;
      z-index: 111;
      left: 0;
      right: 0;
      top: 0;
      display: flex;
      flex-wrap: nowrap;
      align-content: center;
      justify-content: flex-start;
      flex-direction: column;
      transition: .3s;
      background: linear-gradient(169deg, #ae0000de 30%, #0000006b 100%);
  }
  .topheader{
      padding:12px 10px;
      height: 90px;
      position: relative;
  }
  @media (max-width:767px){
      .topheader{
      height: 75px;
  }
  }
  .map-box {
      border: 3px solid #7f0303;
      background-color: var(--base-color-11);
      margin-top: 2rem;
      margin-bottom: 2rem;
      margin: auto;
      width: 80%;
  }
  
  .map {
      margin: auto;
      height: 400px;
      width: 60%;
  }
  
  .secon-bar {
      margin: 5px 0px;
      margin-bottom: 0;
      padding: 17px .5rem;
      color: white;
      position: relative;
  }
  @media (max-width:991px){
      .secon-bar{
          display:none;
      }
  }
  
  .third-bar {
      width: 80%;
      border-radius: 2rem;
      margin: 1.5rem auto;
      padding: .5rem;
      color: white;
      font-size: 1.2em;
      background: var(--base-color-3);
      background: linear-gradient(90deg, var(--base-color-3) 0%, var(--base-color-4) 48%, var(--base-color-5) 100%);
  }
  
  .btn-logout {
      border: 1px solid #fff;
      border-radius: 1rem;
      padding: .2rem .4rem;
      font-size: 12px;
  }
  
  .btn-logout:hover {
      background-color: #252525 !important;
  }
  
  .box-content {
      width: 80%;
      margin: auto;
      padding: 2rem;
  }
  
  .about-content {
      width: 80%;
      margin: auto;
      padding: 2rem;
  }
  
  .box-header {
      font-size: 1.5em;
  }
  
  .box-detail {
      font-size: 1em;
  }
  
  .bg-darkred {
      background-color: var(--base-color-11);
  }
  
  .bg-darkred-2 {
      background: var(--base-color-3);
      background: linear-gradient(90deg, var(--base-color-3) 0%, var(--base-color-4) 48%, var(--base-color-5) 100%);
  }
  
  .bg-dark {
      background-color: var(--base-color-11) !important;
  }
  
  .center-header {
      text-align: center !important;
      font-size: 1.2em;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      display: none;
  }
  @media (max-width:991px){
      .center-header {
      display:none;
  }
  }
  .form-register {
      margin: auto;
      max-width: 500px;
      padding: 1rem 0 2rem 0;
  }
  
  .form-edit {
      margin: auto;
      width: 90%;
      padding: 1rem;
  }
  
  .form-edit .input-group-text {
      background-color: #fff;
      border-right: 2px solid #000;
      padding: .5rem;
  }
  
  .form-edit .form-control {
      padding: .5rem;
  }
  
  .form-success {
      font-weight: 400;
      font-size: 1.5rem;
      margin: auto;
      width: 100%;
  }
  
  .register-header {
      text-align: center;
      margin: 3rem 0 .8rem 0;
  }
  
  .register-header img {
      width: 300px;
  }
  
  .register-text {
      font-size: 1.2rem;
  }
  
  .form-register .form-control {
      background-color: var(--base-color-12);
      border-top: 2px solid #fff !important;
      border-left: 2px solid #fff !important;
      border-bottom: 2px solid #fff !important;
      border-right: 2px solid #fff !important;
      border-top-right-radius: 1.5rem;
      border-bottom-right-radius: 1.5rem;
      height: auto;
      color: #fff !important;
      padding: .8rem;
      border: 0px;
  }
  
  .form-register .form-control::placeholder {
      color: #fff;
  }
  
  .form-register .input-group-text {
      background-color: var(--base-color-12);
      border-top: 2px solid #fff !important;
      border-left: 2px solid #fff !important;
      border-bottom: 2px solid #fff !important;
      border-top-left-radius: 1.5rem;
      border-bottom-left-radius: 1.5rem;
      padding-left: 2rem;
      padding-right: 1.6rem;
      /* padding-left: 2rem; */
      border: 0px;
  }
  
  .phone-img {
      width: 25px;
      margin-right: .5rem;
  }
  
  div.icon-bank-box {
      height: 90px;
  }
  
  div.bank-box-img {
      width: 85px;
  }
  
  img.bank-img {
      /* border: 4px solid transparent;   */
      width: 95%;
  }
  
  .form-register img.bank-img.active {
      width: 100%;
      /* border: 4px solid #fff; */
      box-shadow: 0 0 10px #fff;
      border-radius: 3rem;
  }
  
  .success-header {
      font-weight: 400;
      text-align: center;
      font-size: 2rem;
      margin-bottom: 1rem;
  }
  
  .success-box {
      width: 90%;
      margin: auto;
      padding: 1rem;
      margin-bottom: 1rem;
      background: rgb(0, 23, 65);
      background: linear-gradient(0deg, rgba(0, 23, 65, 1) 2%, rgba(0, 13, 92, 1) 47%, rgba(0, 41, 120, 1) 100%);
  }
  
  .success-border {
      padding: 1rem;
      border: 3px solid var(--base-color-11);
  }
  
  .correct-img {
      width: 100px;
  }
  
  .text-silver {
      background: rgb(155, 156, 158);
      background-color: white;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
  }
  
  .text-warning {
      background: rgb(255, 247, 149);
      background: linear-gradient(180deg, rgba(255, 247, 149, 1) 0%, rgba(252, 204, 0, 1) 42%, rgba(253, 187, 45, 1) 82%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
  }
  
  .text-success {
      background: rgb(19, 111, 0);
      background: linear-gradient(0deg, rgba(19, 111, 0, 1) 0%, rgba(43, 191, 0, 1) 49%, rgba(174, 255, 161, 1) 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
  }
  
  .red-line {
      width: 20%;
      height: 5px;
      background: var(--base-color-2);
      background: linear-gradient(0deg, var(--base-color-2) 0%, var(--base-color-11) 62%, var(--base-color-3) 100%);
  }
  
  .border-red {
      border-radius: 5px;
      padding: 3px;
      background: var(--base-color-9);
      background: var(--base-color-5);
  }
  
  .border-gold {
      border-radius: 5px;
      padding: 3px;
      background: rgb(101, 67, 2);
      background: linear-gradient(180deg, rgba(101, 67, 2, 1) 0%, rgba(247, 201, 114, 1) 25%, rgba(100, 66, 2, 1) 48%, rgba(247, 201, 114, 1) 73%, rgba(111, 77, 12, 1) 100%);
  }
  
  .border-silver {
      border-radius: 5px;
      padding: 3px;
      background: rgb(120, 120, 120);
      background: linear-gradient(180deg, rgba(120, 120, 120, 1) 0%, rgba(195, 198, 200, 1) 39%, rgba(238, 238, 238, 1) 55%, rgba(196, 196, 196, 1) 72%, rgba(120, 120, 120, 1) 100%);
  }
  
  .border-gold-deposit {
      border-radius: 25px;
      padding: 3px;
      background: rgb(101, 67, 2);
      background: linear-gradient(180deg, rgba(101, 67, 2, 1) 0%, rgba(247, 201, 114, 1) 25%, rgba(100, 66, 2, 1) 48%, rgba(247, 201, 114, 1) 73%, rgba(111, 77, 12, 1) 100%);
  }
  
  .btn-copy {
      border-radius: .8rem;
      width: 100%;
      font-size: 1.5rem;
      padding: 1.2rem 1.4rem !important;
  }
  
  .icon-user-left {
      margin-right: .5rem;
      width: 30px;
      height: 40px;
  }
  
  .border-copy-silver {
      border-radius: .8rem;
      padding: 3px;
      background: rgb(120, 120, 120);
      background: linear-gradient(180deg, rgba(120, 120, 120, 1) 0%, rgba(195, 198, 200, 1) 39%, rgba(238, 238, 238, 1) 55%, rgba(196, 196, 196, 1) 72%, rgba(120, 120, 120, 1) 100%);
  }
  
  .border-gold-deposit .d-flex {
      border-radius: 25px;
  }
  
  .wallet-circle {
      height: 250px;
      background-image: url('assets/images/circle_gold.png');
      background-repeat: no-repeat;
      background-position: center;
      background-size: 250px 250px;
  }
  
  img.wallet-icon {
      width: 80px;
      margin-top: 2rem;
  }
  
  .wallet-top {
      margin-right: 1rem;
  }
  
  .wallet-text {
      font-weight: 400;
      font-size: 1.4em;
  }
  
  .user-detail-mobile {
      display: none;
  }
  
  .profile-box {
      margin: auto;
      width: 50%;
  }
  
  .profile-box .red-line {
      width: 100%;
  }
  
  .profile-content {
      width: 60%;
      margin: auto;
  }
  
  .profile-detail {
      font-size: 1.2rem;
  }
  
  .chw-header {
      color: #fff;
      font-size: 1.5rem;
      text-align: center;
      margin-bottom: 1rem;
  }
  
  .btn-profile {
      display: inline-block;
      position: relative;
      text-decoration: none;
      color: #fff;
      border: 0;
      font-size: 1rem;
      padding: .5rem 1.2rem;
      border-radius: 1.2rem;
      border: 2px solid #fff;
      text-align: center;
      vertical-align: middle;
      overflow: hidden;
      background: rgb(79, 79, 79);
      background: linear-gradient(273deg, rgba(79, 79, 79, 1) 0%, rgba(53, 54, 54, 1) 100%);
  }
  
  .btn-copy-mylink {
      display: inline-block;
      position: relative;
      text-decoration: none;
      color: #fff;
      border: 0;
      font-size: 1rem;
      padding: .5rem 1.2rem;
      border-radius: 1.2rem;
      border: 2px solid #fff;
      text-align: center;
      vertical-align: middle;
      overflow: hidden;
      background: rgb(79, 79, 79);
      background: linear-gradient(273deg, rgba(79, 79, 79, 1) 0%, rgba(53, 54, 54, 1) 100%);
  }
  
  .box-circle-number {
      border: 3px solid #fff;
      /* padding: 2rem 2.5rem; */
      width: 120px;
      height: 120px;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 1.2rem;
      margin: 0 .3rem;
      border-radius: 50%;
      background: var(--base-color-3);
      background: linear-gradient(90deg, var(--base-color-3) 0%, var(--base-color-4) 48%, var(--base-color-5) 100%);
      color: #fff;
  }
  
  .box-circle-text {
      color: #fff;
      font-size: 1rem;
  }
  
  .my-link {
      border-radius: 1.5rem;
      border: 2px solid #fff;
      padding: .5rem 1.2rem;
      max-width: 400px;
      color: #fff;
      margin: auto;
  }
  
  .commission-box-amount {
      background-color: #fff;
      color: #000;
      font-size: 1.2rem;
      padding: .5rem 1.2rem;
      border-radius: 1.5rem;
  }
  
  .btn-commission {
      display: inline-block;
      position: relative;
      text-decoration: none;
      color: #fff;
      border: 1px solid #fff;
      font-size: .8rem;
      padding: .5rem;
      border-radius: 50%;
      border: 2px solid #fff;
      text-align: center;
      vertical-align: middle;
      overflow: hidden;
      background: var(--base-color-3);
      background: linear-gradient(90deg, var(--base-color-3) 0%, var(--base-color-4) 48%, var(--base-color-5) 100%);
  }
  
  .btn-chw {
      display: inline-block;
      position: relative;
      text-decoration: none;
      color: #000;
      border: 0;
      font-size: 1rem;
      padding: .3rem 1.5rem;
      border-radius: 1.2rem;
      border: 2px solid #fff;
      text-align: center;
      vertical-align: middle;
      overflow: hidden;
      background: var(--base-color-1);
      background: linear-gradient(90deg, var(--base-color-1) 0%, var(--base-color-2) 100%);
  }
  
  .btn-profile:hover {
      filter: contrast(.8);
      color: #fff;
  }
  
  .deposit-box {
      width: 50%;
  }
  
  .text-logout {
      font-size: 14px;
  }
  
  .copy-img {
      margin-top: .5rem;
      width: 120px;
  }
  
  .balance-text {
      font-weight: 400;
      font-size: 1.6em;
  }
  
  .withdraw-box-top {
      width: 50%;
      font-size: 1.2em;
      margin: auto;
  }
  
  .form-withdraw {
      width: 50%;
  }
  
  .form-withdraw .form-control {
      padding: 1.5rem;
      border: 2px solid #fff;
      border-left: 0;
      background-color: #000;
      border-top-right-radius: 2rem;
      border-bottom-right-radius: 2rem;
      color: #fff;
  }
  
  .form-withdraw .input-group-text {
      border: 2px solid #fff;
      border-right: 0;
      /* padding: 1.5rem; */
      padding-left: 2rem;
      background-color: #000;
      border-top-left-radius: 2rem;
      border-bottom-left-radius: 2rem;
  }
  
  .title-withdraw-history {
      width: 90%;
      padding: 1rem;
      background: var(--base-color-4);
      background: linear-gradient(180deg, var(--base-color-4) 0%, var(--base-color-11) 100%);
      margin: auto;
      margin-bottom: 1rem;
      ;
  }
  
  img.wallet-menu {
      height: 50px;
      width: auto;
  }
  
  .btn-list-menu {
      border: 2px solid white !important;
      border-radius: 1rem;
      font-size: 1rem !important;
      width: 110px;
      height: 110px;
      padding: .8rem 1rem;
  }
  
  .btn-list-desktop {
      display: block;
  }
  
  .btn-list-mobile {
      display: none !important;
  }
  
  img.wallet-menu-deposit {
      height: 80px;
      width: auto;
  }
  
  img.wallet-menu-withdraw {
      height: 80px;
      width: auto;
  }
  
  .btn-wallet-deposit {
      border: 2px solid white !important;
      border-radius: 1rem !important;
      font-size: 1.3rem !important;
      padding: 1.1rem 2.3rem !important;
  }
  
  .btn-wallet-withdraw {
      border: 2px solid white !important;
      border-radius: 1rem !important;
      font-size: 1.3rem !important;
      padding: 1.1rem 2.3rem !important;
  }
  
  .deposit-withdraw-bottom {
      width: 70%;
      margin: auto;
      padding-bottom: 3rem;
      display: block;
  }
  
  .btn-dw-custom {
      display: inline-block;
      position: relative;
      text-decoration: none;
      color: var(--base-color-12);
      border: 0;
      font-weight: 400;
      text-align: center;
      vertical-align: middle;
      overflow: hidden;
      background: rgb(79, 79, 79);
      background: linear-gradient(273deg, rgba(79, 79, 79, 1) 0%, rgba(53, 54, 54, 1) 100%);
  }
  
  .btn-dw-custom:hover {
      text-decoration: none;
      filter: contrast(.8);
  }
  
  .deposit-bottom {
      margin: 0 1rem;
  }
  
  .withdraw-bottom {
      margin: 0 1rem;
  }
  
  .deposit-bottom .btn-dw-custom {
      border-radius: 0;
      font-weight: 400;
      font-size: 1.2rem;
      padding: 1rem 2rem;
      border-radius: 1rem;
      border: 2px solid #fff;
  }
  
  .withdraw-bottom .btn-dw-custom {
      border-radius: 0;
      font-weight: 400;
      font-size: 1.2rem;
      padding: 1rem 2rem;
      border-radius: 1rem;
      border: 2px solid #fff;
  }
  
  .deposit-pro-box {
      padding: 1rem;
      color: white;
      border-radius: 1.5rem;
      background: rgb(79, 79, 79);
      background: linear-gradient(273deg, rgba(79, 79, 79, 1) 0%, rgba(53, 54, 54, 1) 100%);
  }
  
  .user-text {
      font-size: 1.2em;
  }
  
  .text-danger {
      color: #a72424 !important;
  }
  
  .modal-content {
      border-radius: 1.5rem;
      background: var(--base-color-3);
      background: linear-gradient(90deg, var(--base-color-3) 0%, var(--base-color-4) 48%, var(--base-color-5) 100%);
  }
  
  .form-login {
      padding: 1rem 1.2rem;
  }
  
  .input-desktop {
      display: block;
  }
  
  .form-login .input-group-text {
      border-radius: 1.2rem;
      background-color: var(--base-color-11);
      border: 0px;
  }
  
  .form-login .form-control {
      height: auto;
      padding: .8rem 1.2rem;
      border-radius: 1.2rem;
      border: 0px;
  }
  
  .form-login input {
      font-size: 1.1rem;
      color: var(--base-color-12);
      ;
      background-color: white;
  }
  
  .form-login input:focus {
      color: var(--base-color-12);
      ;
      background-color: white;
  }
  
  .form-login input::placeholder {
      color: grey !important;
  }
  
  .form-check input:checked {
      background-color: red;
  }
  
  .btn-warning {
      font-weight: 400;
      color: var(--base-color-11);
      background: var(--base-color-6);
      background: linear-gradient(0deg, var(--base-color-6) 0%, var(--base-color-7) 32%, var(--base-color-7) 54%, var(--base-color-8) 85%);
  }
  
  .btn-warning:active {
      /*on click*/
      color: grey;
      -ms-transform: translateY(2px);
      -webkit-transform: translateY(2px);
      transform: translateY(2px);
      box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
      background: var(--base-color-6);
      background: linear-gradient(0deg, var(--base-color-6) 0%, var(--base-color-7) 50%, var(--base-color-8) 94%);
  }
  
  .btn-login-top {
      font-weight: 200;
      border-radius: .5rem;
      padding:0;
      color: #fff;
      /* border: 2px solid white; */
      font-size: 1.1rem;
      background: var(--base-color-1);
      background: linear-gradient(90deg, var(--base-color-1) 0%, var(--base-color-2) 100%);
  }
  .btn-login-top a{
      padding: 5px 20px;
      display:
      block;
      color: white;
      text-decoration: none !important;
  }
  .btn-login-top a:hover{
      color: black;
      text-decoration: none !important;
  }
  .btn-register-top {
      font-size: 1.1rem;
      padding: .5rem 2.5rem;
  }
  
  .btn-login {
      font-weight: 400;
      width: 70%;
      border-radius: 1.5rem;
      box-shadow: 0 0 5px #fff;
      color: var(--base-color-12);
      background: var(--base-color-1);
      background: linear-gradient(90deg, var(--base-color-1) 0%, var(--base-color-2) 100%);
  }
  
  .btn-danger {
      font-weight: 400;
      color: white;
      border: 2px solid white;
      background: var(--base-color-10);
      background: linear-gradient(180deg, var(--base-color-2) 0%, var(--base-color-2) 100%);
  }
  
  .btn-submit {
      padding: .3rem 2rem;
      font-size: 1.4em;
      border-radius: 1.5rem;
      color: var(--base-color-12);
  }
  
  .mobile-menu-bottom {
      display: none;
  }
  
  .btn-main {
      font-weight: 400;
      color: white;
      background: linear-gradient(180deg, var(--base-color-2) 0%, var(--base-color-2) 100%);
  }
  
  .btn-outline-light {
      border: 3px solid white;
      border-radius: .8rem;
  }
  
  .btn-outline-light:hover {
      color: white;
      background: var(--base-color-2);
      background: linear-gradient(0deg, var(--base-color-2) 0%, var(--base-color-2) 62%, var(--base-color-3) 100%);
  }
  
  .btn-outline-light:active {
      -ms-transform: translateY(2px);
      -webkit-transform: translateY(2px);
      transform: translateY(2px);
      box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
      color: white !important;
      background: var(--base-color-2);
      background: linear-gradient(0deg, var(--base-color-2) 0%, var(--base-color-2) 62%, var(--base-color-3) 100%);
  }
  
  .dropdown-menu {
      background-color: var(--base-color-11);
      /* margin-left: rem; */
      padding: 0;
      width: 40px !important;
      min-width: 0 !important;
  }
  
  .dropdown-item {
      margin-top: .4rem;
      padding: 0.1rem;
  }
  .wallet {
      font-size: 14px;
      width: 200px;
      color: white;
      background: var(--base-color-9);
      background: linear-gradient(180deg, var(--base-color-4) 0%, var(--base-color-11) 100%);
      padding: .3rem .5rem;
  }
  
  .menu-bar {
      width: 12%;
      padding: 1rem;
      background: var(--base-color-3);
      background: #282C31;
      border-radius: 1rem;
  }
  
  .menu-bar.active {
      /* border: 3px solid #252525; */
      background: #143355 !important;
  }
  
  .menu-bar img {
      width: 30%;
  }
  
  .menu-mobile .menu-bar {
      width: 24%;
      padding: .5rem;
      background: var(--base-color-3);
      background: #282C31;
      border-radius: 1rem;
      font-size: 12px;
  }
  
  .menu-mobile .menu-bar.active {
      /* border: 3px solid #252525; */
      background: #143355 !important;
  }
  
  .menu-mobile .menu-bar img {
      height: 20px;
  }
  
  .center-menu {
      padding: 6rem;
  }
  
  .center-menu-box {
      width: 15%;
  }
  
  .center-menu img {
      width: 100%;
  }
  
  img.user-circle {
      width: 90%;
      margin-bottom: .8rem;
  }
  
  .user-name {
      font-size: 1.2em;
  }
  
  .deposit-content {
      color: white;
      font-size: 1.3em;
  }
  
  .table-deposit {
      width: 90%;
  }
  
  .table-history {
      width: 90%;
  }
  
  .table-history th:first-child {
      /*border-radius: 10px 0 0 0;*/
  }
  
  .table-history th:last-child {
      /*border-radius: 0 10px 0 0;*/
  }
  
  .table-history th:only-child {
      /*border-radius: 10px 10px 0 0;*/
  }
  
  .table-history tr:last-child td:first-child {
      /*border-radius: 0 0 0 10px;*/
  }
  
  .table-history tr:last-child td:last-child {
      /*border-radius: 0 0 10px 10px;*/
  }
  
  .table-deposit th:first-child {
      /*border-radius: 10px 0 0 0;*/
  }
  
  .table-deposit th:last-child {
      /*border-radius: 0 10px 0 0;*/
  }
  
  .table-deposit th:only-child {
      /*border-radius: 10px 10px 0 0;*/
  }
  
  .table-deposit tr:last-child td:first-child {
      /*border-radius: 0 0 0 10px;*/
  }
  
  .table-deposit tr:last-child td:last-child {
      /*border-radius: 0 0 10px 10px;*/
  }
  
  .table thead th {
      border-bottom: none;
  }
  
  .table td, .table th {
      border-top: none;
  }
  
  .game-logo {
      width: 70px;
  }
  
  .btn-withdraw {
      display: inline-block;
      position: relative;
      text-decoration: none;
      color: var(--base-color-12);
      border: 2px solid white;
      border-radius: 2rem;
      font-weight: 400;
      text-align: center;
      vertical-align: middle;
      overflow: hidden;
      background: var(--base-color-1);
      background: linear-gradient(90deg, var(--base-color-1) 0%, var(--base-color-2) 100%);
  }
  
  .btn-withdraw:hover {
      filter: contrast(.8);
  }
  
  .login-desktop {
      display: block;
  }
  
  .login-mobile {
      display: none;
  }
  
  
  .footer-text {
      font-size: 1rem;
  }
  
  .link-game-desktop {
      display: block;
  }
  
  .link-game-mobile {
      display: none;
  }
  
  .link-back-desktop {
      display: block;
  }
  
  .link-back-mobile {
      display: none;
  }
  
  .custom-deposit {
      background: var(--base-color-5) !important;
      background: linear-gradient(0deg, var(--base-color-5) 2%, var(--base-color-3) 47%, var(--base-color-4) 80%, var(--base-color-5) 100%) !important;
  }
  
  .custom-withdraw {
      background: var(--base-color-5) !important;
      background: linear-gradient(0deg, var(--base-color-5) 2%, var(--base-color-3) 47%, var(--base-color-4) 80%, var(--base-color-5) 100%) !important;
  }
  
  .btn-custom {
      display: inline-block;
      position: relative;
      text-decoration: none;
      color: var(--base-color-12);
      border: 0;
      font-weight: 400;
      text-align: center;
      vertical-align: middle;
      overflow: hidden;
      background: var(--base-color-1);
      background: linear-gradient(90deg, var(--base-color-1) 0%, var(--base-color-2) 100%);
  }
  
  .btn-custom-cc {
      display: inline-block;
      position: relative;
      text-decoration: none;
      color: var(--base-color-11);
      border: 0;
      font-weight: 400;
      text-align: center;
      vertical-align: middle;
      overflow: hidden;
      background: var(--base-color-7);
      background: linear-gradient(180deg, rgba(180, 129, 50, 1) 0%, rgba(243, 211, 151, 1) 28%, rgba(203, 158, 75, 1) 47%, rgba(180, 129, 46, 1) 68%);
  }
  
  .btn-custom:hover {
      /*on hover*/
      color: grey;
      text-decoration: none;
  }
  
  .btn-custom-cc:hover {
      /*on hover*/
      color: grey;
      text-decoration: none;
  }
  
  button:focus {
      outline: 0 !important;
  }
  
  .btn-custom:active {
      /*on click*/
      color: grey;
      -ms-transform: translateY(2px);
      -webkit-transform: translateY(2px);
      transform: translateY(2px);
      box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
      background: var(--base-color-2);
      background: linear-gradient(0deg, var(--base-color-2) 0%, var(--base-color-2) 62%, var(--base-color-4) 100%);
  }
  
  .btn-custom-cc:active {
      /*on click*/
      color: grey;
      -ms-transform: translateY(2px);
      -webkit-transform: translateY(2px);
      transform: translateY(2px);
      background: var(--base-color-2);
      background: linear-gradient(0deg, var(--base-color-2) 0%, var(--base-color-2) 62%, var(--base-color-4) 100%);
  }
  
  .btn-category-com {
      /* height: 100px;
      width: 100px; */
      font-weight: 400;
      color: white;
      padding: 1rem 1.5rem;
      font-size: .9rem;
      border-radius: 1.5rem !important;
      background: var(--base-color-3);
      background: linear-gradient(90deg, var(--base-color-3) 0%, var(--base-color-4) 48%, var(--base-color-5) 100%);
  }
  
  .btn-category-com:hover {
      opacity: 0.8;
      color: white;
  }
  
  .btn-category-com:active {
      /*on click*/
      color: #fff;
      -ms-transform: translateY(2px);
      -webkit-transform: translateY(2px);
      transform: translateY(2px);
      background: rgb(79, 79, 79);
      background: linear-gradient(273deg, rgba(79, 79, 79, 1) 0%, rgba(53, 54, 54, 1) 100%);
  }
  
  .btn-category {
      height: 100px;
      width: 100px;
      font-weight: 400;
      color: white;
      padding: .5rem;
      font-size: .9rem;
      border-radius: 1.5rem !important;
      background: var(--base-color-3);
      background: linear-gradient(90deg, var(--base-color-3) 0%, var(--base-color-4) 48%, var(--base-color-5) 100%);
  }
  
  .btn-category:hover {
      opacity: 0.8;
      color: white;
  }
  
  .btn-category:active {
      /*on click*/
      color: #fff;
      -ms-transform: translateY(2px);
      -webkit-transform: translateY(2px);
      transform: translateY(2px);
      background: rgb(79, 79, 79);
      background: linear-gradient(273deg, rgba(79, 79, 79, 1) 0%, rgba(53, 54, 54, 1) 100%);
  }
  
  .btn.focus, .btn:focus {
      outline: 0;
      box-shadow: none;
  }
  
  .nav-pills .btn-category.active {
      background: rgb(79, 79, 79);
      background: linear-gradient(273deg, rgba(79, 79, 79, 1) 0%, rgba(53, 54, 54, 1) 100%);
  }
  
  .bank-deposit-img {
      height: 100px;
      border-radius: 15px;
  }
  
  
  
  /* Mobile */
  
  
  @media only screen and (max-width: 767px) {
  
    .profile-content {
        width: 100%;
    }
    .btn-profile {
      padding: .2rem;
    }
    .profile-detail {
        font-size: 14px;
    }
    .mobile-index {
      display: block;
    }
    .register-mobile {
      margin: .5rem;
    }
  
    div.register-box-index {
      display: none;
    }
  
    .register-desktop {
      display: none;
    }
  
    .top-bar {
    left: 0;
    }
  
    .username-topbar {
      font-size: 12px;
    }
    .btn-logout {
      font-size: 10px;
    }
    .btn-logout img{
      width: 10px;
    }
    .secon-bar img {
      margin-top: -3px;
      width: 15px;
    }
  
    .secon-bar .btn {
      padding: .1rem .3rem;
    }
  
    .third-bar .text-center {
      font-size: 1rem;
    }
    footer img.bank-footer{
      width: 30px !important;
    }
    .game-logo {
      width: 50px;
    }
  
    .text-back {
      font-size: 10px;
    }
  
    .box-content {
      width: 95%;
      padding: .8rem;
    }
  
    .box-content.bg-darkred {
      background-color: inherit;
    }
  
    .about-content {
      width: 95%;
      padding: .8rem;
    }
  
    .about-content img {
      width: 70%;
    }
  
    .about-content.bg-darkred {
      background-color: inherit;
    }
    .box-circle-number {
        width: 80px;
        height: 80px;
        font-size: 1.5rem;
    }
    .box-circle-text {
      color: #fff;
      font-size: .7rem;
  }
    .about-content {
      font-size: .7rem;
    }
  
    .box-header {
      font-size: 1.1em;
    }
  
    .box-detail {
      font-size: 0.9rem;
    }
  
    .map-box {
      width: 95%;
      border: 3px solid #7f0303;
      background-color: var(--base-color-11);
      margin: auto;
    }
  
    .title-map {
      font-size: 1rem;
    }
  
    .map {
      margin: auto;
      height: 250px;
      width: 60%;
    }
  
    .brand-logo {
      width: 132px;
      left: 45px;
      transform: translateY(-50%);
    }
  
    .online-icon {
      width: 20px;
    }
  
    .footer-form {
      font-size: 2.5vw;
    }
  
    .text-logout {
      font-size: 8px;
    }
  
    .top-line {
      height: 40px;
    }
  
    .flag {
      width: 35px;
    }
  
    .btn-login-top {
      font-size: 1rem;
    }
  
    .btn-register-top {
      font-size: 0.5rem;
      padding: .2rem .7rem;
    }
  
    .center-header {
      text-align: center !important;
      font-size: .8rem;
    }
  
    .form-register {
      margin: auto;
      width: 80%;
      padding: 1rem 0 2rem 0;
    }
  
    div.icon-bank-box {
      height: 60px;
    }
  
    div.bank-box-img {
      width: 75px;
    }
  
    img.bank-img {
      /* border: 4px solid transparent; */
      width: 95%;
    }
  
    .form-register img.bank-img.active {
      width: 100%;
      /* border: 4px solid var(--base-color-3); */
      box-shadow: 0 0 10px #fff;
      border-radius: 3rem;
    }
  
    .form-edit {
      margin: auto;
      width: 90%;
      padding: 1rem 0 2rem 0;
    }
  
    .form-success {
      font-weight: bold;
      font-size: 1rem;
      margin: auto;
      width: 100%;
      padding: 2rem 0 0 0;
    }
  
    .register-header {
      font-weight: bold;
      text-align: center;
      font-size: 1.2rem;
      margin: .8rem 0;
    }
  
    .red-line {
      width: 60%;
    }
  
    .register-text {
      font-size: 1.2rem;
    }
  
    .register-text {
      font-size: 1rem;
    }
  
    .phone-img {
      width: 20px;
      margin-right: .5rem;
    }
  
    .input-desktop {
      display: block;
    }
  
    .input-mobile .form-control {
      text-align: center;
      padding: 1.5rem !important;
    }
  
    .form-register .form-control {
      /* text-align: center; */
      height: 50px;
      font-size: 14px;
      padding-top: 5px;
      padding-bottom: 5px;
      border-radius: 7px;
      border: 0px;
    }
  
    .form-register .form-control.input-otp {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
      padding-left: 27%;
      /* background-color: #000000; */
      /* border: blue; */
      border-width: 2px;
      border-color: #000d33;
      border-style: solid;
      background-color: white;
    }
  
    .form-register .input-group-text.input-text-otp {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
      border-width: 2px;
      border-color: white;
      border-style: solid;
      background-color: white;
    }
  
    .form-register .input-group-text {
      height: 50px;
      border-radius: .5rem;
      padding-left: 1rem;
      padding-top: 5px;
      padding-bottom: 5px;
      /* background-color: #fff; */
      border: 0px;
    }
  
    .form-register .input-group-text img {
      width: 20px;
    }
  
    .success-header {
      font-weight: bold;
      text-align: center;
      font-size: 1.3rem;
      margin: 0;
    }
  
    .success-box {
      width: 90%;
      margin: auto;
      padding: 1rem;
      margin-bottom: 1rem;
    }
  
    .success-border {
      padding: 1rem;
      border: 3px solid var(--base-color-11);
    }
  
    .correct-img {
      margin-top: 1rem;
      width: 80px;
    }
  
    .red-line {
      height: 5px;
    }
  
    .border-red {
      border-radius: 5px;
      padding: 3px;
      background: var(--base-color-9);
      background: var(--base-color-5);
    }
  
    .border-gold {
      border-radius: 5px;
      padding: 3px;
      background: rgb(101, 67, 2);
      background: linear-gradient(180deg, rgba(101, 67, 2, 1) 0%, rgba(247, 201, 114, 1) 25%, rgba(100, 66, 2, 1) 48%, rgba(247, 201, 114, 1) 73%, rgba(111, 77, 12, 1) 100%);
    }
  
    .border-silver {
      border-radius: 5px;
      padding: 1px;
      background: rgb(120, 120, 120);
      background: linear-gradient(180deg, rgba(120, 120, 120, 1) 0%, rgba(195, 198, 200, 1) 39%, rgba(238, 238, 238, 1) 55%, rgba(196, 196, 196, 1) 72%, rgba(120, 120, 120, 1) 100%);
    }
  
    .border-deposit-bottom {
      border-top-right-radius: .6rem;
      border-bottom-right-radius: .6rem;
      padding-top: 3px;
      padding-right: 3px;
      padding-bottom: 3px;
      padding-left: 0;
      background: rgb(120, 120, 120);
      background: linear-gradient(180deg, rgba(120, 120, 120, 1) 0%, rgba(195, 198, 200, 1) 39%, rgba(238, 238, 238, 1) 55%, rgba(196, 196, 196, 1) 72%, rgba(120, 120, 120, 1) 100%);
    }
  
    .border-withdraw-bottom {
      border-top-left-radius: .6rem;
      border-bottom-left-radius: .6rem;
      padding-top: 3px;
      padding-left: 3px;
      padding-bottom: 3px;
      padding-right: 0;
      background: rgb(120, 120, 120);
      background: linear-gradient(180deg, rgba(120, 120, 120, 1) 0%, rgba(195, 198, 200, 1) 39%, rgba(238, 238, 238, 1) 55%, rgba(196, 196, 196, 1) 72%, rgba(120, 120, 120, 1) 100%);
    }
  
    .border-gold-deposit {
      border-radius: 15px;
      padding: 3px;
      background: rgb(101, 67, 2);
      background: linear-gradient(180deg, rgba(101, 67, 2, 1) 0%, rgba(247, 201, 114, 1) 25%, rgba(100, 66, 2, 1) 48%, rgba(247, 201, 114, 1) 73%, rgba(111, 77, 12, 1) 100%);
    }
  
    .border-gold-deposit .d-flex {
      border-radius: 15px;
    }
  
    .wallet-circle {
      height: 200px;
      background-image: url('../images/circle_gold.png');
      background-repeat: no-repeat;
      background-position: center;
      background-size: 200px 200px;
    }
  
    img.wallet-icon {
      width: 50px;
      margin-top: 2rem;
    }
  
    .wallet-text {
      font-weight: bold;
      font-size: 1em;
    }
  
    .deposit-box-top {
      font-size: .8rem;
      margin-top: 20px;
    }
  
    .deposit-box {
      font-size: .6rem;
      width: 90%;
    }
  
    .deposit-content {
      padding-left: .5rem;
      width: 70%;
    }
  
    .deposit-history h3 {
      font-size: 1rem;
    }
  
    .withdraw-box-top {
      width: 80%;
      font-size: .8em;
      margin: auto;
    }
  
    .withdraw-history h3 {
      font-size: 1rem;
    }
  
    .title-withdraw-history {
      width: 100%;
      padding: .7rem;
        background: var(--base-color-4);
        background: linear-gradient(180deg, var(--base-color-4) 0%, var(--base-color-11) 100%);
      margin: auto;
      margin-bottom: .5rem;
      ;
    }
  
    .balance-text {
      font-weight: bold;
      font-size: 1.2em;
    }
  
    img.wallet-menu {
      height: 30px;
      width: auto;
    }
  
    .btn-list-menu {
      border: 2px solid white !important;
      font-size: .7rem !important;
      width: 80px;
      height: 80px;
      padding: .7rem .5rem;
      /* padding: .8rem 1rem!important; */
    }
  
    .btn-list-desktop {
      display: none;
    }
  
    .btn-list-mobile {
      display: block !important;
      ;
    }
  
    img.wallet-menu-deposit {
      height: 50px;
      width: auto;
    }
  
    img.wallet-menu-withdraw {
      height: 50px;
      width: auto;
    }
  
    .btn-wallet-deposit{
      border: 2px solid white!important;
      border-radius: 1rem!important;
      font-size: 1rem!important;
      padding: .8rem 1.8rem !important;
    }
  
  
    .btn-wallet-withdraw{
      border: 2px solid white!important;
      border-radius: 1rem!important;
      font-size: 1rem!important;
      padding: .8rem 1.8rem !important;
    }
  
    .user-text {
      font-size: 14px;
    }
  
    .text-danger {
      color: #a72424 !important;
    }
  
    .text-whoweare {
      color: #308ae6 !important;
    }
  
    .secon-bar .col-2 {
      padding-right: 0;
    }
  
    .user-detail {
      display: none;
    }
  
    .user-detail-mobile {
      font-size: 14px;
      display: block;
      margin-bottom: 2rem;
    }
  
    .modal-content {
      background: var(--base-color-3);
        background: linear-gradient(90deg, var(--base-color-3) 0%, var(--base-color-4) 48%, var(--base-color-5) 100%);
    }
  
    .form-login {
      padding: .8rem 1rem;
    }
  
    .form-login .input-group-text {
      border-radius: .5rem;
      background-color: var(--base-color-11);
      border: 0px;
    }
  
    .form-login .form-control {
      height: auto;
      padding: .6rem 1rem;;
      border-radius: .5rem;
      border: 0px;
    }
  
    .form-login input {
      font-size: .8rem;
      color: var(--base-color-12);;
        background-color: white;
    }
  
    .form-login input:focus {
      color: var(--base-color-12);;
        background-color: white;
    }
  
    .form-login input::placeholder {
      color: grey !important;
    }
  
    .profile-box-top .btn {
      padding: .2rem .5rem;
    }
  
    .link-profile {
      font-size: .8rem;
    }
  
    .form-check-input {
      margin-top: 0;
    }
  
    .menu-bar-box .container {
      padding-left: 5px;
      padding-right: 5px;
    }
  
    .profile-box {
      width: 90%;
      font-size: .7rem;
    }
  
    .menu-bar-box .bg-darkred {
      background-color: inherit;
    }
  
    .btn-login {
      font-weight: bold;
      font-size: 1rem;
    }
  
    .btn-danger {
      font-weight: 300;
      color: white;
      border: 1px solid white;
        background: var(--base-color-10);
        background: linear-gradient(180deg, var(--base-color-2) 0%, var(--base-color-2) 100%);
    }
  
    .btn-category {
      font-weight: bold;
      color: white;
      font-size: .7rem;
      padding: .3rem .5rem;
      border-radius: .5rem;
        background: var(--base-color-2);
        background: linear-gradient(0deg, var(--base-color-2) 0%, var(--base-color-2) 62%, var(--base-color-3) 100%);
    }
  
    .btn-category:hover {
      opacity: 0.8;
      color: white;
    }
  
    .btn-category:active {
      /*on click*/
      color: grey;
      -ms-transform: translateY(2px);
      -webkit-transform: translateY(2px);
      transform: translateY(2px);
      box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
        background: var(--base-color-2);
        background: linear-gradient(0deg, var(--base-color-2) 0%, var(--base-color-2) 62%, var(--base-color-4) 100%);
    }
  
    .mobile-menu-bottom {
      padding: .5rem;
      font-size: .8rem;
      background: var(--base-color-1);
      background: linear-gradient(0deg, var(--base-color-1) 0%, var(--base-color-9) 100%);
      display: block;
    }
  
    .deposit-withdraw-bottom-mobile {
        background: var(--base-color-11);
        background: linear-gradient(0deg, var(--base-color-11) 0%, var(--base-color-11) 62%, var(--base-color-3) 100%);
      padding-bottom: 1rem;
      display: block;
    }
  
    .deposit-bottom .btn-custom {
      border-radius: 0;
      font-weight: bold;
      font-size: 1.5rem;
      padding: 1.5rem;
      border-top-right-radius: .6rem;
      border-bottom-right-radius: .6rem;
    }
  
    .withdraw-bottom .btn-custom {
      border-radius: 0;
      font-weight: bold;
      font-size: 1.5rem;
      padding: 1.5rem;
      border-top-left-radius: .6rem;
      border-bottom-left-radius: .6rem;
    }
  
    .btn-copy {
      border-radius: .8rem;
      width: 60px;
      font-size: .6rem;
      padding: .6rem .3rem !important;
    }
  
    .border-copy-silver {
      border-radius: .8rem;
      padding: 2px;
      background: rgb(120, 120, 120);
      background: linear-gradient(180deg, rgba(120, 120, 120, 1) 0%, rgba(195, 198, 200, 1) 39%, rgba(238, 238, 238, 1) 55%, rgba(196, 196, 196, 1) 72%, rgba(120, 120, 120, 1) 100%);
    }
  
    .btn-category:hover {
      opacity: 0.8;
      color: white;
    }
  
    .btn-submit {
      padding: .3rem 2rem;
      font-size: 1rem;
    }
  
    .btn-main {
      font-weight: bold;
      color: white;
      background: linear-gradient(180deg, rgb(1 54 107 / 1) 0%, rgb(0 16 50 / 1) 100%);
    }
  
    .btn-outline-light {
      border: 1px solid white;
      border-radius: .4rem;
    }
  
    .btn-outline-light:active {
      color: white;
    }
  
    .btn-outline-light:hover {
      color: white;
      border: 1px solid white;
      border-radius: .4rem;
    }
  
    .dropdown-menu {
      background-color: var(--base-color-11);
      /* margin-left: rem; */
      padding: 0;
      width: 35px !important;
      min-width: 0 !important;
    }
  
    .dropdown-item {
      padding: 0;
      margin-top: .3rem;
    }
  
    .wallet-top {
      margin-right: .3rem;
    }
  
    .img-wallet {
      height: 25px;
      width: 25px;
    }
  
    .wallet {
      font-size: 10px;
      width: 140px;
      color: white;
        background: var(--base-color-9);
        background: linear-gradient(180deg, var(--base-color-4) 0%, var(--base-color-11) 100%);
      padding: .3rem .5rem;
    }
  
    .menu-box-mobile {
      padding-top: .3rem;
      padding-bottom: 14rem;
    }
  
    .menu-bottom-mobile {
      padding-top: 1rem;
      padding-bottom: 1.5rem;
    }
  
    .menu-bar-mobile {
      width: 20%;
      border-top: 3px solid var(--base-color-1);
      border-right: 3px solid var(--base-color-1);
      border-bottom: 3px solid var(--base-color-1);
      background-color: var(--base-color-1);
      padding: .5rem 0;
      margin-right: 1rem;
      border-top-right-radius: .5rem;
      border-bottom-right-radius: .5rem;
    }
  
    .menu-bar-mobile.active {
      border-top: 3px solid grey;
      border-right: 3px solid grey;
      border-bottom: 3px solid grey;
    }
  
    .menu-bar-mobile img {
      width: 25%;
    }
  
    .menu-bar-mobile .text-silver {
      font-size: .8rem;
    }
  
    .mobile-menu-box {
      padding: .2rem;
    }
  
    .mobile-menu-box img {
      width: 60px;
    }
  
    .link-game-desktop {
      display: none;
    }
  
    .link-game-mobile {
      display: block;
    }
  
    .link-back-desktop {
      display: none;
    }
  
    .link-back-mobile {
      display: block;
    }
  
    .center-menu {
      padding: 1rem;
    }
  
    .center-menu-box {
      width: 50%;
    }
    .deposit-withdraw-bottom {
      width: 100%;
          position: absolute;
      bottom: 30px;
    }
  
    .center-menu img {
      width: 100%;
    }
  
    img.user-circle {
      width: 90%;
      margin-bottom: .8rem;
    }
  
    .user-name {
      font-size: 1.2em;
    }
  
    .deposit-content {
      color: white;
      font-size: 1.3em;
    }
  
    .bank-deposit-img {
        height: 60px;
        border-radius: 10px;
    }
  
    .icon-user-left {
      width: 15px;
      height: 20px;
      margin-right: 4px;
      margin-bottom: 4px;
    }
  
    .copy-img {
      margin-top: .5rem;
      width: 70px;
    }
  
    .table-deposit {
      font-size: .7rem;
      margin: auto;
      width: 90%;
    }
  
    .table-deposit table {
      border-radius: .3rem !important;
      overflow: hidden;
    }
  
    .table-history {
      font-size: .7rem;
      width: 100%;
    }
  
    .table thead th {
      font-size: .7rem;
    }
  
    .table td, .table th {
      padding: .4rem;
      font-size: .7rem;
    }
  
    .form-withdraw {
      width: 90%;
    }
  
    .form-withdraw .form-control {
      border-top-right-radius: 1rem;
      border-bottom-right-radius: 1rem;
    }
  
    .form-withdraw .input-group-text {
      border-top-left-radius: 1rem;
      border-bottom-left-radius: 1rem;
      padding-left: 1.5rem;
      padding-right: 1rem;
      background-color: #000;
      border: 2px solid #fff;
        border-right: 0;
    }
  
    .form-withdraw .btn {
      font-size: .8rem;
      padding: .5rem .7rem;
    }
  
  
    .footer-text {
      font-size: .7rem;
    }
  
    .login-desktop {
      display: none;
    }
  
    .login-mobile {
      display: block;
    }
  
    button:focus {
      outline: 0 !important;
    }
  
    .btn-custom:active {
      /*on click*/
      color: grey;
      -ms-transform: translateY(1px);
      -webkit-transform: translateY(1px);
      transform: translateY(1px);
      box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
      background: rgb(0, 7, 34);
      background: linear-gradient(0deg, rgba(0, 7, 34, 1) 0%, rgba(0, 16, 64, 1) 61%, rgba(1, 51, 107, 1) 100%);
    }
  }
  
  
  
  /* Mobile */
  
  
  
  /* CUSTOM CSS */
  
  
  
  .blue-btn {
      border: 1px solid #bcbcbc;
      /*height: 35px;*/
      padding: 5px 10px;
      width : 100%;
      border-radius: 5px;
      text-align: left;
      font-weight: 700;
      color: #ffffff;
      background-image: linear-gradient(var(--base-color-3), var(--base-color-11));
      margin: 5px;
      margin-right: 10px;
  }
  .open>.dropdown-menu,.show>.dropdown-menu {
      background-color: inherit;
      border: inherit;
  }
  .open>.dropdown-menu,.show>.dropdown-menu {
      display: block;
  }
  .show>.dropdown-menu {
      width: 100% !important;
  }
  .dropdown-menu {
      position: absolute;
      top: 100%;
      left: 0;
      z-index: 1000;
      display: none;
      float: left;
      min-width: 160px;
      padding: 5px 0;
      margin: 2px 0 0;
      font-size: 14px;
      text-align: left;
      list-style: none;
      background-color: #fff;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      border: 1px solid #ccc;
      border: 1px solid rgba(0,0,0,.15);
      border-radius: 4px;
      -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
      box-shadow: 0 6px 12px rgba(0,0,0,.175);
  }
  .dropdown-menu>li>a {
      display: block;
      padding: 3px 20px;
      clear: both;
      font-weight: 400;
      line-height: 1.42857143;
      color: #333;
      white-space: nowrap;
  }
  .transp2 {
      color: white !important;
  }
  .no-pad {
      padding: 0;
  }
  .dropdown-toggle::after {
      display: inline-block;
      margin-left: .255em;
      vertical-align: .255em;
      float: right;
      position: absolute;
      top: 1em;
      right: 0.5em;
      content: "";
      border-top: .3em solid;
      border-right: .3em solid transparent;
      border-bottom: 0;
      border-left: .3em solid transparent;
  }
  .blink_text {
      -webkit-animation-name: blinker;
      -webkit-animation-duration: 0.7s;
      -webkit-animation-timing-function: linear;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-name: blinker;
      -moz-animation-duration: 0.7s;
      -moz-animation-timing-function: linear;
      -moz-animation-iteration-count: infinite;
      animation-name: blinker;
      animation-duration: 0.7s;
      animation-timing-function: linear;
      animation-iteration-count: infinite; color: red;
  }
  
  @-moz-keyframes blinker {
      0% { opacity: 1.0; }
      50% { opacity: 0.3; }
      100% { opacity: 1.0; }
  }
  
  @-webkit-keyframes blinker {
      0% { opacity: 1.0; }
      50% { opacity: 0.3; }
      100% { opacity: 1.0; }
  }
  
  @keyframes blinker {
      0% { opacity: 1.0; }
      50% { opacity: 0.3; }
      100% { opacity: 1.0; }
  }
  .page-link{
      font-weight: bold;
      color: white;
      font-size: .7rem;
      padding: .5rem .8rem;
      border-radius: .5rem;
      margin-left: 2px;
      background: var(--base-color-2);
      background: linear-gradient(0deg, var(--base-color-2) 0%, var(--base-color-2) 62%, var(--base-color-3) 100%);
  }
  .page-item.active .page-link{
      background: whitesmoke !important;
      color: var(--base-color-11);
      border-color: var(--base-color-3);
  }
  .vld-shown {
      overflow: hidden;
  }
  
  .vld-overlay {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      align-items: center;
      display: none;
      justify-content: center;
      overflow: hidden;
      z-index: 9999;
  }
  
  .vld-overlay.is-active {
      display: flex;
  }
  
  .vld-overlay.is-full-page {
      z-index: 9999;
      position: fixed;
  }
  
  .vld-overlay .vld-background {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      background: #fff;
      opacity: 0.5;
  }
  
  .vld-overlay .vld-icon, .vld-parent {
      position: relative;
  }
  ul.pagination{
      margin-bottom: 0.1rem;
  }
  .bg-gradient-secondary{
      background : darkgray;
  }
  .datepicker-dropdown{
      min-width: 220px !important;
      z-index: 10000 !important;
  }
  #ref ul#pills-tab{
      width: 40% !important;
  }
  #agent ul#pills-tab{
      width: 40% !important;
  }
  #ref ul#pills-tab li{
      width: 23% !important;
      margin-left: auto !important;
      margin-right: auto !important;
  }
  #agent ul#pills-tab li{
      width: 23% !important;
      margin-left: auto !important;
      margin-right: auto !important;
  }
  @media only screen and (max-width: 600px) {
      .brand-logo {
          width: 115px;
      }
  
      #ref ul#pills-tab{
          width: 90% !important;
      }
      #agent ul#pills-tab{
          width: 90% !important;
      }
      ul#pills-tab li{
          width: auto;
      }
      #agent ul#pills-tab li{
          width: 23% !important;
          margin-left: auto !important;
          margin-right: auto !important;
      }
      #ref ul#pills-tab,#agent ul#pills-tab{
          width: 90%;
      }
      #ref ul#pills-tab li{
          width: 23% !important;
          margin-left: auto !important;
          margin-right: auto !important;
      }
      #ref ul#pills-tab li a,#agent ul#pills-tab li a{
          padding: .5rem .3rem;
          font-size: 12px;
      }
      /* div.icon-bank-box{
          height: auto !important;
          margin-bottom: 5px;
      } */
      .page-link{
          padding: .3rem .6rem;
      }
      text{
          font-size:12px !important;
      }
  }
  @media only screen and (max-width: 500px) {
      .brand-logo {
          width: 28vw;
      }
  }
  text{
      font-size:16px;
      pointer-events:none;
      text-shadow: rgba(255, 255, 255, 0.1) 0px -1px 0px, rgba(0, 0, 0, 0.2) 0px 1px 0px;
  }
  #chart{
      width:100%;
      height:auto;
      top:0;
      left:0;
  }
  .btn-login-top,.btn-login,.btn-custom,.btn-withdraw,.btn-chw{
      background: linear-gradient(90deg,#fd2626 0%,#850000 100%);
      border: 1px solid #b10d0e;
      color: white;
  }
  .btn-login-top:nth-child(1){
      background:
      transparent;
      color: #e5e5e5;
      margin-right: 5px;
      border: 1px solid #8f8f8f;
  }
  .btn-login-top:nth-child(1) a{
      color: #e5e5e5;
  }
  @media (max-width:767px){
      .btn-login-top:nth-child(1) a{
      color: #e5e5e5;
      display: block;
  }
  }
  @media (max-width:500px){
      .btn-login-top{
          font-size: 2.7vw;
          padding: 4px 0;
      }
  }
  .show>.dropdown-menu{
      background: var(--base-color-3);
      background: linear-gradient(
              90deg
              , var(--base-color-3) 0%, var(--base-color-4) 48%, var(--base-color-5) 100%);
  }
  #lobby_xe .btn-category,
  #lobby_ac .btn-category,
  #lobby_hb .btn-category,
  #lobby_jk .btn-category,
  #lobby_pg .btn-category,
  #lobby_rg .btn-category,
  #lobby_nl .btn-category,
  #lobby_yg .btn-category,
  #lobby_sg .btn-category
  {
      height: auto;
  }
  #lobby_xe ul,
  #lobby_ac ul,
  #lobby_hb ul,
  #lobby_jk ul,
  #lobby_rg ul,
  #lobby_pg ul,
  #lobby_nl ul,
  #lobby_yg ul,
  #lobby_sg ul
  {
      width:90%;
      margin-left: auto;
      margin-right: auto;
  }
  #lobby_xe ul li,
  #lobby_ac ul li,
  #lobby_hb ul li,
  #lobby_jk ul li,
  #lobby_rg ul li,
  #lobby_pg ul li,
  #lobby_nl ul li,
  #lobby_yg ul li,
  #lobby_sg ul li
  {
      width:24%;
  }
  #lobby_xe ul li a,
  #lobby_ac ul li a,
  #lobby_hb ul li a,
  #lobby_jk ul li a,
  #lobby_rg ul li a,
  #lobby_pg ul li a,
  #lobby_nl ul li a,
  #lobby_yg ul li a,
  #lobby_sg ul li a
  {
      width:98%;
  
  }
  #lobby_xe ul li:first-child,
  #lobby_ac ul li:first-child,
  #lobby_hb ul li:first-child,
  #lobby_jk ul li:first-child,
  #lobby_rg ul li:first-child,
  #lobby_pg ul li:first-child,
  #lobby_nl ul li:first-child,
  #lobby_yg ul li:first-child,
  #lobby_sg ul li:first-child{
      margin-left: auto;
  }
  #lobby_xe ul li:last-child,
  #lobby_ac ul li:last-child,
  #lobby_hb ul li:last-child,
  #lobby_jk ul li:last-child,
  #lobby_rg ul li:last-child,
  #lobby_pg ul li:last-child,
  #lobby_nl ul li:last-child,
  #lobby_yg ul li:last-child,
  #lobby_sg ul li:last-child{
      margin-right: auto;
  }
  .dropdown-menu.dropdown-wallet {
      left: -15px !important;
      width: 20% !important;
  }
  .dropdown-wallet a.dropdown-item{
      color: white;
  }
  @media only screen and (max-width: 600px) {
      #lobby_xe ul li,
      #lobby_ac ul li,
      #lobby_hb ul li,
      #lobby_jk ul li,
      #lobby_rg ul li,
      #lobby_pg ul li,
      #lobby_nl ul li,
      #lobby_yg ul li,
      #lobby_sg ul li
      {
          width:50%;
      }
      .btn-category{
          background: var(--base-color-3);
          background: linear-gradient(
                  90deg
                  , var(--base-color-3) 0%, var(--base-color-4) 48%, var(--base-color-5) 100%);
      }
      .box-circle-number{
          font-size: 1.1rem;
      }
      .refresh-icon{
          height: 15px;
      }
      .text-wallet{
          font-size: .8rem;
      }
      .dropdown-menu.dropdown-wallet {
          left: -20px !important;
          width: 40% !important;
      }
      .dropdown-menu.dropdown-wallet h6.dropdown-header, .dropdown-menu.dropdown-wallet a.dropdown-item {
          font-size: .775rem;
      }
      .deposit-withdraw-bottom{
          position: fixed;
          right: 0;
          bottom: 0;
          left: 0;
          z-index: 1030;
      }
  }
  .form-register img.bank-img.active{
      border-radius: 5px;
      border: 4px solid rgba(255, 179, 0, 1);
  }
  .select-month {
      font-size: 14px;
      border-radius: 1rem;
      border: 0px;
      color: white;
      background: var(--base-color-3);
      background: linear-gradient(
              90deg
              , var(--base-color-3) 0%, var(--base-color-4) 48%, var(--base-color-5) 100%);
  }
  .loader {
      position: relative;
      display: flex;
      flex-direction: row;
      align-items: center;
  }
  .loader .bar {
      width: 3px;
      height: 2px;
      background: white;
      margin: 1px;
      animation: bar 1s infinite linear;
  }
  
  .loader .bar:nth-child(1) {
      animation-delay: 0s;
  }
  
  .loader .bar:nth-child(2) {
      animation-delay: 0.25s;
  }
  
  .loader .bar:nth-child(3) {
      animation-delay: 0.5s;
  }
  @keyframes bar {
      0% {
          transform: scaleY(1) scaleX(0.5);
      }
      50% {
          transform: scaleY(5) scaleX(1);
      }
      100% {
          transform: scaleY(1) scaleX(0.5);
      }
  }
  .text-wallet .dropdown-toggle::after {
      margin-top: .5rem;
  }
  .dropdown-toggle::after {
      position: relative;
      top: -0.05em;
      right: .01em;
      display: inline-block;
      margin-left: .255em;
      vertical-align: .255em;
      content: "";
      border-top: .3em solid;
      border-right: .3em solid transparent;
      border-bottom: 0;
      border-left: .3em solid transparent;
  }
  .dropdown-menu {
      position: absolute;
      top: 100%;
      left: 0;
      z-index: 1000;
      display: none;
      float: left;
      min-width: 10rem;
      padding: .5rem 0;
      margin: .125rem 0 0;
      font-size: 1rem;
      color: #212529;
      text-align: left;
      list-style: none;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid rgba(0,0,0,.15);
      border-radius: .25rem;
  }
  
  
  /* CUSTOM CSS */
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  /* NavBar */
  .headertop ul{
      margin: 0;
      padding: 0;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-content: center;
      justify-content: center;
  }
  
  .headertop ul li{
      list-style: none;
  }
  
  .headertop ul li a{
      color: white;
      text-decoration: none;
      display:
      block;
      padding: 5px 10px;
      border-radius: 10px;
      transition: all .3s;
      font-size: 16px;
      display: flex;
      padding: 10px;
      position: relative;
      padding-left: 0 !important;
  }
  @media (max-width:1280px){
      .headertop ul li a{
      font-size: 1.2vw;
      padding: 10px 5px;
  }
  }
  .headertop ul li a:hover{
      background: #0000004d;
      text-shadow: 0 0 5px white, 0 0 15px white;
  }
  
  .headertop li .sub-menu{
    position:absolute;
    display: none;
    flex-direction: column;
    margin-left: 0px !important;
    background: linear-gradient(151deg, #141414, #0000008f);
    border-radius: 16px;
  }
  .headertop li .sub-menu li{
      margin:0 !important;
      text-align: left;
  }
  .headertop li .sub-menu li a{
      padding: 7px 20px;
      display:block;
  }
  .headertop li:hover .sub-menu{
    display:flex;
    z-index: 6;
  }
  .insidebarleft li a::after{
      display:none;
  }
  
  .insidebarleft.active .menu-item-has-children a::after {
      display: inline-block;
      margin-left: 0.255em;
      vertical-align: 0.255em;
      content: "";
      border-top: 0.3em solid;
      border-right: 0.3em solid transparent;
      border-bottom: 0;
      border-left: 0.3em solid transparent;
  }
  .menu-item-has-children li a::after{
      display:none !important;
  }
  .headertop img{
      display:none !important;
  }
  
  /* NavBar */
  
  
  
  
  /* NavBar */
  .leftheader{
      display: flex;
  }
  .btnsidebar{
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-content: center;
          flex-wrap: nowrap;
          color: white;
          margin: 0 6px;
  }
  .rightmenubtn{
      display: flex;
      position: absolute;
      right: 10px;
      top: 50%;
      transform: translateY(-50%);
  }
  .rightmenubtn div:nth-child(2){
      margin-left: 5px;
  }
  .btn-login-top{
      font-weight: 300;
  }
  .online-icon img{
      width: 30px;
      height: auto;
  }
  .imagebutton {
      width: 100%;
      max-width: 130px;
  }
  @media (max-width:575px){
      .imagebutton {
      max-width: 23vw;
      height: 44px;
  }
  }
  
  .imagebutton img {
      height:100% !important;
  }
  
  
  /* NavBar */
  
  
  /* SideBar */
  .sidebarleft{
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1000;
    display: none;
  }
  .sidebarleft.active{
    display: block;
    transition: all .3s;
  }
  
  .insidebarleft{
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    max-width: 0;
    background-size: cover !important;
    transition: all .3s;
    z-index: 1000;
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 50px;
    background-image: linear-gradient(81deg, #df3c1f 0%, #f7861f 100%) !important;
    padding-top: 20px;
  }
  
  @media (max-width:767px){
      .insidebarleft{
          left:-80px;
          max-width: 80px;
      }
  }
  .insidebarleft::before {
      background: linear-gradient(45deg, transparent 0%, #fdd47b 50%, transparent 100%);
      width: 3px;
      height: 2px;
      position: absolute;
      right:0;
      top:50%;
      height: 100%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      content: "";
  }
  .insidebarleft::after {
      width: 2px;
      height: 2px;
      position: absolute;
      right:0;
      top:50%;
      height: 38%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      content: "";
      mix-blend-mode: screen;
      z-index: 9999999999;
  }
  .insidebarleft img{
    width:100%;
    height:auto;
    max-width: 120px !important;
    margin:0 auto;
    display:block;
    margin-top:0px;
    display: none;
  }
  .insidebarleft.active .custom-logo-link img{
      display: inline-block;
      margin: 10px;
  }
  .insidebarleft ul li img{
      margin:0;
  }
  .insidebarleft.active{
    left: 0px;
    max-width: 300px;
  }
  .insidebarleft ul{
    margin:0;
    padding:0;
    margin-top: 45px;
    height: 100%;
  }
  .insidebarleft.active ul{
      margin-top:20px;
  }
  .insidebarleft li{
    text-align: left;
    list-style: none;
  }
  
  ul.sub-menu {
      display: none;
      margin: 0 !important;
  }
  .insidebarleft.active li:hover ul.sub-menu {
      display: block;
  }
  .insidebarleft li a{
    margin-top: 5px;
    display:block;
    padding: 15px 10px;
    transition:all .3s;
    color: white;
    text-decoration: none;
    text-align: center;
  }
  .insidebarleft.active li a{
      text-align: left;
      padding-left:20px;
      margin-bottom:10px;
      text-shadow: 0 0 5px black,0 0 10px black;
  }
  .insidebarleft li span{
      display:none;
  }
  .insidebarleft.active span{
      display:inline;
  }
  .insidebarleft li a:hover{
    background: #080807c4;
    text-shadow:0 0 5px white,0 0 15px white;
  }
  .overlaysidebar{
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #000000b3;
    z-index: 999;
    display: none;
  }
  .overlaysidebar.active{
    display: block;
  }
  /* SideBar */
  
  
  
  
  /* Hambburger */
  
  .x-hamburger {
      margin-right: 8px;
      width: 25px;
      height: 24px;
      position: relative;
      transition: .3s ease-in-out;
      cursor: pointer;
      display: inline-block;
      position: absolute;
      top: 6px;
      left: 28px;
      z-index: 1001;
  }
  .x-hamburger.topbar{
      margin-top: 0 !important;
      top: 50%;
      transform: translateY(-50%);
  }
  @media (max-width:767px){
      .x-hamburger {
      top: 30px;
      left: 16px;
  }
  }
  .x-hamburger,
  .x-hamburger span {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
  }
  
  .x-hamburger span {
      width: 70%;
      display: block;
      position: absolute;
      height: 3px;
      background: #ffffff;
      border-radius: 9px;
      opacity: 1;
      left: 0;
      transition: .25s ease-in-out
  }
  .x-hamburger.second {
      display:none;
  }
  .x-hamburger.second.open {
      display:block;
  }
  .x-hamburger span:first-child {
      top: 0;
      -webkit-transform-origin: left center;
      transform-origin: left center;
      -webkit-animation: x-hamburger-wave .4s ease-out infinite alternate;
      animation: x-hamburger-wave .4s ease-out infinite alternate
  }
  
  .x-hamburger span:nth-child(2) {
      top: 9px;
      -webkit-transform-origin: left center;
      transform-origin: left center;
      -webkit-animation: x-hamburger-wave .4s ease-out .3s infinite alternate;
      animation: x-hamburger-wave .4s ease-out .3s infinite alternate
  }
  
  .x-hamburger span:nth-child(3) {
      top: 18px;
      -webkit-transform-origin: left center;
      transform-origin: left center;
      -webkit-animation: x-hamburger-wave .4s ease-out .6s infinite alternate;
      animation: x-hamburger-wave .4s ease-out .6s infinite alternate
  }
  @-webkit-keyframes x-hamburger-wave {
      0% {
          width: 70%
      }
      to {
          width: 100%
      }
  }
  
  @keyframes x-hamburger-wave {
      0% {
          width: 70%
      }
      to {
          width: 100%
      }
  }
  
  .x-hamburger.open {
      width: 25px
  }
  
  .x-hamburger.open span {
      width: 100%;
      -webkit-animation: none;
      animation: none
  }
  .x-hamburger.open {
      width: 25px;
      position: fixed;
      left: 267px;
      z-index: 1001;
      top: 10px;
  }
  
  .x-hamburger.open span:first-child {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      top: 0;
      left: 5px
  }
  
  .x-hamburger.open span:nth-child(2) {
      width: 0;
      opacity: 0
  }
  
  .x-hamburger.open span:nth-child(3) {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      top: 18px;
      left: 5px
  }
  
  /* Hambburger */
  
  
  
  /* Custom */
  .registerboxsec01{
      height: 100%;
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      align-content: center;
      justify-content: center;
  }
  @media (max-width: 991px){
      .registerboxsec01{
          height: auto;
          padding-bottom: 30px !important;
          margin-top: 10px;
          padding-top: 27px !important;
  }
  }
  /* Custom */
  
  
  
  
  
  
  
  
  
  /* WP */
  
  .customize-partial-edit-shortcut button, .widget .customize-partial-edit-shortcut button {
      position: absolute;
      left: 50% !important;
  }
  .textwidget {
      display: inline;
  }
  /* WP Admin */
  .sidebarCollapse.wpadmin{
      margin-top: 32px;
  }
  .insidebarleft.wpadmin{margin-top: 32px;}
  .top-bar.wpadmin{
    margin-top: 32px;
  }
  .top-bar.sticky{}
  @media (max-width: 782px){
      .top-bar.wpadmin{
    margin-top: 46px;
  }
      .sidebarCollapse.wpadmin{
      margin-top: 46px;
  }
    .insidebarleft.wpadmin{
      margin-top: 46px;
  }
  }
  @media (max-width: 600px){
  .sidebarCollapse.wpadmin.mobilewp{
      margin-top: 0px;
  }
    .insidebarleft.wpadmin{
  }
    .insidebarleft.mobilewp{
      margin-top: 0px;
  }
  .top-bar.mobilewp{
      margin-top: 0;
  }
  .overlay.mobilewp{
    margin-top: -46px;
  }
  }
  
  
  /* WP Admin */
  /* WP */
  
  
  
  
  
  /* Section01 */
  .steprightsec01 .line-register-step:last-child{
      display: none;
  }
  
  /* Section01 */
  
  
  
  
  
  
  
  /* AllPost */
  
  /*Post*/
  .containpage .category-post h2{
    display: none;
  }
  .containpage .category-post ul{
    padding: 0;
    margin: 0;
  }
  
  .containpage .category-post li{
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .containpage .category-post li.current-cat a{
    background: linear-gradient(   90deg   , rgb(171 69 152) 0%, rgb(255 80 221) 100%);
    color: white;
    font-weight: 300;
  }
  .containpage .category-post ul li a{
    padding: 11px 3px;
    margin-bottom: 9px;
    display: block;
    color: #fff;
    background: #00000063;
    border-radius: 9px;
    text-decoration: none;
  }
  @media (max-width:767px){
    .containpage .category-post ul{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  } 
  
    .containpage .category-post ul li a{
      padding: 10px 5px;
      margin:0 5px;
      margin-bottom:10px;
      height: 100%;
      display: flex;
      text-align: center;
      align-content: center;
      justify-content: center;
      flex-direction: column;
      flex-wrap: nowrap;
    }
  }
  .containpage .pages-post{
    text-align: center;
    margin-top: 10px;
  }
  .containpage .pages-post a,.containpage .pages-post span{
    display:inline-block;
    background: linear-gradient(180deg,#505050 30%,#262626);
    padding: 10px;
    border-radius:10px;
  }
  .containpage .pages-post span{
    background: linear-gradient(180deg,#f52867 30%,#bf001d);
  
  }
  
  
  
  
  
  
  /*POST*/
  .postcontainer{
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
  }
  .posthead{
  
  }
  .nav-link{
    font-size: 16px;
  }
  .p-post{
    padding:0 5px !important;
  }
  .nav-link{
    line-height: 25px;
    padding: 20px 0;
  }
  .nav-link i{
    width: 40px;
  }
  .nav-pills .nav-link {
    border-radius: .25rem;
    margin-top:5px;
    font-size: 18px;
    background: #0000005e;
  }
  .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background: linear-gradient(180deg,#f52867 30%,#bf001d);
    text-shadow: 0 0 5px white;
  }
  .gridpost{
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .ingridpost{
    padding: 5px;
    text-align: center;
    font-size: 18px;
    width: 100%;
  }
  .iningridpost{
    width: 100%;
    background: #00000045;
    padding: 5px;
    border-radius: 10px;
    font-size: 18px;
    cursor: pointer;
    height: 100%;
    padding-bottom: 13px;
    color: white;
  }
  
  .ingridpost img{
    width: 100%;
    height: auto;
    padding-bottom: 5px;
    border-radius: 10px;
  }
  @media (max-width: 991px){
    .p-post{
      padding:0 5px !important;
    }
  }
  @media (max-width: 768px){
    .gridpost{
      width: 100%;
      display: grid;
      grid-template-columns: 1fr ;
    }
  }
  @media (max-width: 575px){
    .nav-pills .nav-link {
      border-radius: .25rem;
      margin-top: 5px;
      background: #2626266e;
    }
    .postmenu{
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .nav-link{
      padding: 10px 0 !important;
    }
    .gridmenu{
      padding: 3px;
    }
    .nav-link .inpostmenu{
      width: 100%;
      height: 100%;
      padding-top: 10px;
      border-radius: 5px;
    }
    .nav-link.active .inpostmenu{
      width: 100%;
      height: 100%;
      background: transparent;
      padding-top: 10px;
      border-radius: 5px;
    }
  }
  .head06 img {
    width: 90px;
    -webkit-filter: drop-shadow(0px 0px 7px #b59951);
    filter: drop-shadow(0px 0px 7px #b59951);
  }
  .head06 {
    padding-top: 15px;
    font-size: 26px;
    white-space: nowrap;
    text-align: center;
  }
  /*END POST*/
  /* AllPost */
  
  
  
  
  
  
  /* Single Page */
  
  .containpage{
      width:100%;
      background: #00000040;
      color: white;
      transition:.3s;
      border-radius: 10px;
      max-width: 1100px;
      margin: 0 auto;
      padding: 10px 0px;
  }
  .containpage.page{
      background: #23232300;
      margin: 0;
      margin-left: auto;
      padding: 0;
      border-radius:0;
      width: 100%;
      max-width: 100%;
      margin-bottom: 20px;
  }
  .containpage.page.home{
      margin-bottom: 0px;
  }
  @media (max-width:991px){
      .containpage{}
      .containpage.page{
      }
  }
  @media (max-width:767px){
      .containpage{width: 100%;}
          .containpage.page{
          width: 100%;
      }
  }
  /* Single Page */
  
  
  
  
  /* LINE BOX */
  
  
  .linecutbt01:before {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 4px;
      z-index: 9;
      background: white;
      box-shadow: 0 0 5px #ffeab8, 0 0 15px #ffcd5f, 0 0 25px #ffcf76;
  }
  .linecutbt02:before {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 4px;
      z-index: 9;
      background: white;
      box-shadow: 0 0 5px #7ff1ec, 0 0 15px #31fde7, 0 0 25px #56ffec;
  }
  .linecutbt03:before {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 4px;
      z-index: 9;
      background: white;
      box-shadow: 0 0 5px #7ff1ec, 0 0 15px #31fde7, 0 0 25px #56ffec;
  }
  .linecutbt04:before {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 1px;
      z-index: 9;
      background: linear-gradient(90deg,transparent,#323232 30%,#2f2f2f 70%,transparent);
  }
  .linecuttop01:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 4px;
      z-index: 9;
      background: linear-gradient(90deg,transparent,#fab400 30%,#ffe3a0 70%,transparent);
  }
  .linecuttop02:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 4px;
      z-index: 9;
      background: white;
      box-shadow: 0 0 5px #7ff1ec, 0 0 15px #31fde7, 0 0 25px #56ffec;
  }
  .linecuttop03:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 4px;
      z-index: 9;
      background: white;
      box-shadow: 0 0 5px #7ff1ec, 0 0 15px #31fde7, 0 0 25px #56ffec;
  }
  
  /* LINE BOX */
  
  
  /* Line Fixed */
  .linefixed{
      position: fixed;
      right: 10px;
      z-index: 100;
      width: 85px;
      height: auto;
      top: 60%;
      display:flex;
      flex-direction: column;
      text-align: center;
  }
  @media (max-width:767px){
      .linefixed{top: auto;bottom: 84px;width: 70px;}
  }
  .linefixed img{
      display:block;
      margin:0 auto;
  }
  .linefixed h2{
      color:white;
      font-size: 15px;
      text-align: center;
      order:1;
      margin-top: 4px;
      text-shadow: 0 0 5px black,0 0 15px black;
  }
  
  /* Line Fixed */
  
  
  
  
  
  
  
  
  
  
  
  
  
  /* Footer Mobile */
  
  
  
  #account-actions-mobile {
      position: fixed;
      left: 0;
      bottom: 0;
      z-index: 100;
      width: 100%
  }
  
  @media (min-width:768px) {
      #account-actions-mobile {
          display: none
      }
  }
  
  #account-actions-mobile .-register-btn {
      width: 100%;
      font-size: 1.25rem;
      font-weight: 500;
      background: linear-gradient(180deg, #56ccf2, #2f80ed);
      border-radius: 15px 15px 0 0;
      text-align: center
  }
  
  #account-actions-mobile .-register-btn span {
      display: inline-block;
      color: #fff;
      background: #fff -webkit-gradient(linear, 100% 0, 0 0, from(#fff), color-stop(.5, #2f80ed), to(#fff));
      background-position: -200px top;
      background-repeat: no-repeat;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      -webkit-animation-name: x-shimmer;
      animation-name: x-shimmer;
      -webkit-animation-duration: 2s;
      animation-duration: 2s;
      -webkit-animation-iteration-count: infinite;
      animation-iteration-count: infinite
  }
  
  @media (max-width:991.98px) {
      #account-actions-mobile .-register-btn span {
          -webkit-animation-duration: 2s;
          animation-duration: 2s
      }
  }
  
  @media (max-width:767.98px) {
      #account-actions-mobile .-register-btn span {
          width: 100%
      }
  }
  
  #account-actions-mobile .-outer-wrapper {
      display: flex;
      align-items: flex-end
  }
  
  #account-actions-mobile .-left-wrapper,
  #account-actions-mobile .-right-wrapper {
      display: flex;
      align-items: flex-end;
      flex: 1;
      z-index: 2;
      height: 70px;
      padding-bottom: 6px;
      background-image: linear-gradient(81deg, #df3c1f 0%, #f7861f 100%) !important;
      border-top: 3px solid #fee355;
      transition: -webkit-filter .2s;
      transition: filter .2s;
      transition: filter .2s, -webkit-filter .2s;
  }
  
  #account-actions-mobile .-center-wrapper {
      position: relative;
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      align-items: center;
      z-index: 4;
      width: 74px;
      height: 74px;
      margin: 0 8px 16px;
      padding-bottom: 8px;
      color: #fff;
      border-radius: 50%;
      animation: x-jello-horizontal 3s infinite both;
  }
  @keyframes x-jello-horizontal {
    0% {
      -webkit-transform: scaleX(1);
      transform: scaleX(1);
  }
  5% {
      -webkit-transform: scale3d(1.25, .75, 1);
      transform: scale3d(1.25, .75, 1);
  }
  7.5% {
      -webkit-transform: scale3d(.75, 1.25, 1);
      transform: scale3d(.75, 1.25, 1);
  }
  10% {
      -webkit-transform: scale3d(1.15, .85, 1);
      transform: scale3d(1.15, .85, 1);
  }
  15% {
      -webkit-transform: scale3d(.95, 1.05, 1);
      transform: scale3d(.95, 1.05, 1);
  }
  20% {
      -webkit-transform: scale3d(1.05, .95, 1);
      transform: scale3d(1.05, .95, 1);
  }
  }
  
  #account-actions-mobile .-center-wrapper .-selected,
  #account-actions-mobile .-center-wrapper .-selecting {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      align-items: center;
      text-align: center
  }
  
  #account-actions-mobile .-center-wrapper .-selected {
      transition: all .4s;
      background-size: 450px;
      background-repeat: no-repeat;
      height: 100%;
      width: 100%;
      background-position: 0 0;
      border-radius: 50%;
  }
  .-selected img{
      width: 85px !important;
      max-width: inherit !important;
      height: auto;
      position: absolute;
      top: 75% !important;
      left: 50%;
      transform: translate(-50%,-50%);
  }
  .-selected img{
      width: 90px !important;
      max-width: inherit !important;
      height: auto;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      margin-top: -10px;
  }
  .-selected span{
    position:absolute;
    font-size: 13px;
    bottom: 4px;
    font-weight: 300;
    display: block;
    display: none;
  }
  .-selected span a{
      color: white;
  }
  #account-actions-mobile .-center-wrapper .-selected.-slot {
      background-position: -93px 0
  }
  
  #account-actions-mobile .-center-wrapper .-selected.-skill-game {
      background-position: -188px 0
  }
  
  #account-actions-mobile .-center-wrapper .-selected.-sport {
      background-position: -282px -2px
  }
  
  #account-actions-mobile .-center-wrapper .-selected.-fishing-game {
      background-position: -378px 0
  }
  
  #account-actions-mobile .-center-wrapper .-selected .-text {
      font-size: 12px;
      position: absolute;
      bottom: 10px;
      text-shadow: 0 6px 5px rgba(0, 0, 0, .4);
      white-space: nowrap;
  }
  
  #account-actions-mobile .-center-wrapper .-selecting {
      display: none
  }
  
  #account-actions-mobile .-center-wrapper .-selecting .-text {
      font-size: .875rem;
      line-height: 16px;
      text-shadow: 0 6px 5px rgba(0, 0, 0, .4)
  }
  
  #account-actions-mobile .-center-wrapper .-selecting .-mark {
      position: relative;
      margin-top: 5px;
      font-size: 1.5rem;
      font-weight: 500;
      line-height: 20px
  }
  
  #account-actions-mobile .-center-wrapper:hover {
      color: #fff;
      text-decoration: none
  }
  
  #account-actions-mobile .-fake-center-bg-wrapper {
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: 1;
      width: 100%;
      height: 50px;
      transition: -webkit-filter .2s;
      transition: filter .2s;
      transition: filter .2s, -webkit-filter .2s;
      overflow: hidden
  }
  
  #account-actions-mobile .-fake-center-bg-wrapper svg {
      position: absolute;
      left: 50%;
      bottom: 0;
      height: 108px;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%)
  }
  
  #account-actions-mobile .-fake-center-bg-wrapper svg path {
    fill: url(#rectangleGradient);
    display: none !important;
  }
  
  #account-actions-mobile .-left-wrapper {
      border-top-left-radius: 10px;
      border-top-right-radius: 22px
  }
  
  #account-actions-mobile .-right-wrapper {
      border-top-right-radius: 10px;
      border-top-left-radius: 22px
  }
  
  #account-actions-mobile .-sub-menu-lobby-wrapper {
      position: absolute;
      flex-direction: row;
      justify-content: center;
      visibility: hidden;
      top: -75px;
      left: 50%;
      z-index: 3;
      opacity: 0;
  
      -webkit-transform: translateX(-50%) translateY(200px) scaleY(2.5) scaleX(.2);
      transform: translateX(-50%) translateY(200px) scaleY(2.5) scaleX(.2);
      -webkit-transform-origin: 50% 100%;
      transform-origin: 50% 100%;
      transition: all .2s
  }
  
  #account-actions-mobile .-sub-menu-lobby-wrapper .nav-item .-text {
      display: inline-block;
      font-size: 10px;
      line-height: 12px;
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px)
  }
  
  @media (max-width:991.98px) {
      #account-actions-mobile .-sub-menu-lobby-wrapper .nav-item.-casino .-nav-icon-bg {
          background-position: 3px
      }
  }
  
  @media (max-width:360px) {
      #account-actions-mobile .-sub-menu-lobby-wrapper .nav-item.-casino .-nav-icon-bg {
          background-position: 0
      }
  }
  
  @media (max-width:991.98px) {
      #account-actions-mobile .-sub-menu-lobby-wrapper .nav-item.-slot .-nav-icon-bg {
          background-position: -73px
      }
  }
  
  @media (max-width:360px) {
      #account-actions-mobile .-sub-menu-lobby-wrapper .nav-item.-slot .-nav-icon-bg {
          background-position: -75px
      }
  }
  
  @media (max-width:991.98px) {
      #account-actions-mobile .-sub-menu-lobby-wrapper .nav-item.-skill-game .-nav-icon-bg {
          background-position: -147px
      }
  }
  
  @media (max-width:360px) {
      #account-actions-mobile .-sub-menu-lobby-wrapper .nav-item.-skill-game .-nav-icon-bg {
          top: -12px;
          background-position: -150px
      }
  }
  
  @media (max-width:360px) {
      #account-actions-mobile .-sub-menu-lobby-wrapper .nav-item.-skill-game .-text {
          -webkit-transform: translateY(-6px);
          transform: translateY(-6px)
      }
  }
  
  @media (max-width:991.98px) {
      #account-actions-mobile .-sub-menu-lobby-wrapper .nav-item.-sport .-nav-icon-bg {
          background-position: -221px
      }
  }
  
  @media (max-width:360px) {
      #account-actions-mobile .-sub-menu-lobby-wrapper .nav-item.-sport .-nav-icon-bg {
          background-position: -224px
      }
  }
  
  @media (max-width:991.98px) {
      #account-actions-mobile .-sub-menu-lobby-wrapper .nav-item.-fishing-game .-nav-icon-bg {
          background-position: -300px
      }
  }
  
  @media (max-width:360px) {
      #account-actions-mobile .-sub-menu-lobby-wrapper .nav-item.-fishing-game .-nav-icon-bg {
          background-position: -303px
      }
  }
  
  #account-actions-mobile .-sub-menu-lobby-wrapper .nav-link {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      align-items: center;
      width: 66px;
      height: 66px;
      margin: 0 3px;
      padding: 0;
      text-align: center;
      color: #fff;
      background: linear-gradient(180deg, #393854, #131228);
      border: 1px solid hsla(0, 0%, 100%, .6);
      border-radius: 50%;
      box-shadow: 0 0 10px hsla(0, 0%, 100%, .6)
  }
  
  #account-actions-mobile .-sub-menu-lobby-wrapper .nav-link .-nav-icon-bg {
      background-size: 360px;
      background-repeat: no-repeat;
      width: 100%;
      height: 40px;
      top: -15px;
      position: relative
  }
  
  #account-actions-mobile .-sub-menu-lobby-wrapper .nav-link:focus {
      outline: none;
      text-decoration: none
  }
  
  @media screen and (max-width:360px) {
      #account-actions-mobile .-sub-menu-lobby-wrapper .nav-item .-img {
          margin-top: -15px;
          width: 54px
      }
      #account-actions-mobile .-sub-menu-lobby-wrapper .nav-link {
          width: 60px;
          height: 60px;
          margin: 0 2px
      }
  }
  
  #account-actions-mobile .-item-wrapper {
      width: 50%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-end;
      color: #fff;
      position: relative;
  }
  
  .-ic-img img{
      width: 41px;
      height: auto;
      display: block;
      margin: 0 auto;
      padding-bottom: 20px;
      position: relative;
  }
  
  #account-actions-mobile .-item-wrapper .-textfooter {
      
  font-size: .875rem;
      
  color: #ffffff;
      
  transition: color .2s;
      
  position: absolute;
      
  bottom: 0;
      
  left: 50%;
      
  transform: translateX(-50%);
      
  white-space: nowrap;
      
  margin: 0 auto;
      
  margin-top: .25rem;
  }
  #account-actions-mobile .-item-wrapper .-textfooter a{
    color:white;
    text-decoration:none;
  }
  #account-actions-mobile .-item-wrapper:hover a{
    text-shadow:0 0 5px white,0 0 15px white,0 0 35px white,0 0 45px white;
  }
  @media (max-width:575.98px) {
      #account-actions-mobile .-item-wrapper .-textfooter {
          font-size: .8rem
      }
  }
  
  #account-actions-mobile .-item-wrapper:active,
  #account-actions-mobile .-item-wrapper:hover {
      text-decoration: none
  }
  
  #account-actions-mobile .-item-wrapper:active .-text,
  #account-actions-mobile .-item-wrapper:hover .-text {
      color: #f7d18e
  }
  
  #account-actions-mobile .-item-wrapper.-shimmer .-text {
      display: inline-block;
      color: #fff;
      background: #97a7c1 -webkit-gradient(linear, 100% 0, 0 0, from(#97a7c1), color-stop(.5, #fff), to(#97a7c1));
      background-position: -200px top;
      background-repeat: no-repeat;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      -webkit-animation-name: x-shimmer;
      animation-name: x-shimmer;
      -webkit-animation-duration: 2s;
      animation-duration: 2s;
      -webkit-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-name: x-shimmer-shorter;
      animation-name: x-shimmer-shorter
  }
  
  @media (max-width:991.98px) {
      #account-actions-mobile .-item-wrapper.-shimmer .-text {
          -webkit-animation-duration: 2s;
          animation-duration: 2s;
          -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s
      }
  }
  
  #account-actions-mobile .-fully-overlay {
      display: none;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2;
      background: rgba(0, 0, 0, .6)
  }
  
  #account-actions-mobile.-active .-fake-center-bg-wrapper,
  #account-actions-mobile.-active .-left-wrapper,
  #account-actions-mobile.-active .-right-wrapper {
      -webkit-filter: brightness(.5);
      filter: brightness(.5)
  }
  
  #account-actions-mobile.-active .-fake-center-bg-wrapper a,
  #account-actions-mobile.-active .-left-wrapper a,
  #account-actions-mobile.-active .-right-wrapper a {
      pointer-events: none
  }
  
  #account-actions-mobile.-active .-center-wrapper {
      background: linear-gradient(0deg, rgba(251, 200, 68, .85), rgba(248, 128, 18, .85))
  }
  
  #account-actions-mobile.-active .-center-wrapper .-selected {
      display: none
  }
  
  #account-actions-mobile.-active .-center-wrapper .-selecting {
      display: flex
  }
  
  #account-actions-mobile.-active .-sub-menu-lobby-wrapper {
      visibility: visible;
      opacity: 1;
      -webkit-transform: translateX(-50%) translateY(0) scaleY(1) scaleX(1);
      transform: translateX(-50%) translateY(0) scaleY(1) scaleX(1);
      -webkit-transform-origin: 50% 50%;
      transform-origin: 50% 50%
  }
  
  #account-actions-mobile.-active .-fully-overlay {
      display: block
  }
  
  
  
  /* Footer Mobile */
  
  
  
  
  
  
  
  
  
  
  
  /* Modal */
  
  
  
  
  
  .logologinmodal img{
      width: 100%;
      max-width: 200px;
      height: auto;
  }
  
  
  
  /* Modal */
  
  
  
  
  
  
  
  
  /* Custom Swiper */
  
  
  .swiper-pagination-bullet{
      border:1px solid white;
      padding:13px;
      background:transparent !important;
      position:relative;
  }
  
  .swiper-pagination-bullet:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      background-color: hsl(0deg 0% 100%);
      width: 6px;
      height: 6px;
      border-radius: 50%;
  }
  .dotbottom .swiper-container-horizontal>.swiper-pagination-bullets{
      bottom: -14px;
      left: 0;
      width: 100%;
  }
  
  
  .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
      padding: 0px !important;
  }
  /* Custom Swiper */
  
  
  
  
  
  /*Footer*/
  .footercontain {
      width: 100%;
      max-width: 1150px;
      margin: 0 auto;
  }
  .disfooterct {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(25%, 1fr));
  }
  .infootergrid {
      display: flex;
      padding: 0 10px;
      word-break: break-word;
      flex-direction: column;
      flex-wrap: nowrap;
      align-content: center;
      color: #ffffff;
  }
  .infootergrid:empty {
    display:none;
  }
  
  
  .fotterctn{
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
  }
  .infootergrid:empty {
    display:none;
  }
  .rightmenu{
    font-size: 30px;
  }
    
    .infootergrid{
      text-align: center;
    }
    .infootergrid img{
      border-radius: 0;
      max-width: 185px !important;
      width: 100%;
    }
    .infootergrid h2{
      color: #ecbd7b;
      font-size: 19px;
      font-weight: 300;
      color: #fcd52c;
    }
    .infootergrid ul{
      padding:
      none;
      margin:0;
      display: flex;
      padding:0;
      padding-left:10px;
      flex-direction: column;
    }
    .infootergrid  li{
      list-style:
      none;
      font-size: 23px;
      
      padding-bottom:4px;
    }
    .infootergrid  li a{
        color:
        white;
        font-size: 14px;
        display: block;
        text-align: left;
        margin-bottom: 5px;
       }
  @media (max-width:991px){
        .infootergrid  li a{
        text-align: center;
       }
  }
  .trueimg img{
    display: block;
    width: 250px;
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 10px;
  }
  .headerbt{
    display: block;
    color: #ecbd7b;
    font-size: 30px;
  }
  .bankcontainer{
    text-align: center;
    position: relative;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #ffe19b;
  }
  .bankcontainer .gallery-item{
      width:auto; 
  }
  .bankcontainer .gallery {
      margin: auto;
      display: flex;
      flex-direction: row !important;
      flex-wrap: wrap !important;
      justify-content: center !important;
      align-content: center !important;
  }
  .bankcontainer .gallery dl{
      padding:0;
      margin:0;
  }
  .bankcontainer img{
    width: 30px;
    margin: 5px;
    height: auto;
    border: none !important;
  }
  .bankcontainer .gallery-item{
      width: auto !important;
      margin-top: 0 !important;
  }
  @media (max-width: 440px){
    .bankcontainer img{
    width: 10vw;
    margin: 5px;
    height: auto;
  }
  .infootergrid li {
      list-style: none;
      font-size: 5vw;
      padding: 8px;
      padding-bottom: 4px;
  }
  
  }
  @media (max-width:991px){
  
  .bankcontainer img{
    width: 40px;
    margin: 5px;
    height: auto;
  }
  .disfooterct {
      display: grid;
      grid-template-columns: 1fr;
      text-align: center;
  }
  .infootergrid h2{
    margin-top: 5px;
  }
  
  }
  
  .btn.btn-sm a {
      padding: 5px;
      line-height: 1;
      border-radius: 7px;
      color: #ffffff;
      background: #ff2314;
      font-weight: 300;
  }
  .btn.btn-sm{
      padding: 0;
      margin: 7px 2px;
      display: inline-block;
  }
  /*Footer*/
  
  
  
  /* Header */
  
  .menu-item a img, img.menu-image-title-after{
      width: 20px !important;
      height: 20px !important;
      filter: invert(1) drop-shadow(0px 0px 5px rgba(0,0,0, 1));
      padding: 0 !important;
  }
  /* Hide scrollbar for Chrome, Safari and Opera */
  .hidescroll::-webkit-scrollbar {
    display: none;
  }
  
  /* Hide scrollbar for IE, Edge and Firefox */
  .hidescroll {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
  }
  /* Header */
  
  
  
  
  
  
  
  
  
  
  /* Fixed Game */
  .fixedpage{
  
      background: transparent;
  height: 588px;
  }
  
  .fixedpage.register{
    height: 700px;
  }
  @media (max-width:1027px){
    .fixedpage{
  
  height: 508px;
  }
  .fixedpage.register{
  
    height: 670px;
  }
  }
  @media (max-width:803px){
  
  .fixedpage.register{
  
    height: 630px;
  }
  }
  .fixedpage iframe{
    width: 100%;
    border: none;
    height: 100%;
  }
  /* Fixed Game */
  
  
  
  
  
  /*  New Sub-Menu SideBar*/
  .navbarstk li .sub-menu{
    position:absolute;
    display: none;
    flex-direction: column;
    width: 100%;
    max-width: 300px;
    margin-left: 0px !important;
    background: linear-gradient(151deg, #0000007a, #0000007a);
    border-radius: 16px;
  }
  .navbarstk li .sub-menu li{
      margin:0 !important;
  }
  .navbarstk li:hover .sub-menu{
    display:flex
  }
  
  
  /*  New Sub-Menu SideBar*/
  
  
  
  
  /* News Custom Categort */
  
  .containpage .category-post ul{
    margin-bottom: 10px;
  }
  .containpage .category-post li.current-cat a{
     pointer-events: none;
    cursor: default; 
    text-decoration: none;
  }
  @media (max-width:767px){
    .containpage .category-post ul li{
      display:none;
      
    margin-bottom: 7px;}
    .containpage .category-post ul{
    display: grid;
    grid-template-columns:   1fr;
    transition: all .3s;
  } 
    .containpage .category-post li.current-cat{
    display:block;
  }
  .containpage .category-post li.current-cat a{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    position:relative;
    margin:0;
    padding:0;
  }
  .containpage .category-post li.current-cat::after {
      display: inline-block;
      margin-left: 0.255em;
      vertical-align: 0.255em;
      content: "";
      border-top: 0.7em solid #b1b1b1;
      border-right: 0.9em solid #ffffff00;
      border-bottom: 0;
      border-left: 0.9em solid transparent;
  }
    .containpage .category-post ul:hover li {
      display:block;
    }
      .containpage .category-post ul:hover li a{
      padding: 10px 5px;
      margin-bottom: 9px;
    }
    .containpage .category-post ul:hover li.current-cat::after{
      display:none;
    }
  }
  /* News Custom Categort */
  
  
  
  
  
  
  
  /*Comment*/
  .headcomment{
   font-weight: bold;
   padding:10px;
   background: linear-gradient(117deg, #2e2e2e, #010101);
   border: 2px solid #cfa7ff;
   color: white;
   border-radius: 5px;
   font-size: 20px;
   padding-left: 20px;
   width: 100%;
   max-width: 379px;
   margin: 0 auto;
   margin-top: -30px;
   font-weight: 200;
   text-shadow: 0 0 5px white,0 0 15px white;
   text-align: center;
  }
  .containcomment{
    padding: 0 20px;
  }
  @media (max-width:500px)
  {
    .containcomment{
    padding: 0 10px;
  }
  }
  @media (max-width:390px)
  {
    .containcomment{
    padding: 0 0px;
  }
  }
  .commentct{
    background: #00000096;
    padding: 15px 30px;
    border-radius: 10px;
    margin-top: -4px;
  }
  .commentlist{
    background:transparent;
  }
  .comment-author.vcard{
    border-radius: 5px;
    background: linear-gradient(180deg, #e54de9, #5b046e);
    margin-right: 10px;
    padding: 7px 0;
    padding-left: 7px;
  }
  .comment-author.vcard img{
    display:none;
  }
  .commentct ol{
    margin: 0;
    padding: 0;
    padding-left: 15px;
  }
  .comment-meta.commentmetadata{
    bottom: 0;
    font-size: 14px;
    color: #c7c7c7;
  }
  .commentct li{
    margin: 0;
    padding: 0;
    height: 105px;
    position: relative;
    margin-bottom: 20px;
  }
  .commentct h3 {
    display: none;
  }
  .commentct .comment-author img{
    display: none;
  }
  
  .commentct p {
    margin-bottom:30px;
    padding-top: 7px;
    font-size:18px;
    padding-left: 10px;
  }
  .paginationrv{
    text-align: center;
    font-size: 22px;
  }
  .prev.page-numbers{
    color: #c5c5c5;
  }
  .next.page-numbers{
    color: #c5c5c5;
  }
  .page-numbers.current{
    color: white;
  }
  .page-numbers{
    color: gray;
  }
  .reviewcontain{
    font-size: 15px;
  }
  .headercomment{
    white-space: nowrap;
  }
  .headercomment img{
    display: inline !important;
    width: 18px !important;
    margin-top: -8px;
  }
  @media (max-width: 390px){
    .headercomment img{
    display: inline !important;
    width: 14px !important;
    margin-top: -4px;
  }
  }
  .datetimerv{
      font-size: 14px;
      color: #c7c7c7;
  }
  .datetimerv span{
      font-size: 14px;
      color: #d07070;
  }
  .contentcomment{
    font-size: 16px;
    font-weight: 100;
  }
  .comments-area {
    display:none;     
  }
  
  .logged-in .comments-area {
    display:inline;    
  }
  .headercommentbox{text-align: center;padding: 10px;margin: 10px;font-size: 18px;border-radius: 15px;cursor: pointer;transition:all .3s;background: linear-gradient(180deg,#79c1f4,#4300d2);width: 100%;max-width: 400px;margin: 0 auto;}
  .headercommentbox:hover{
    background: linear-gradient(180deg,#93d2ff,#5313dd);
    text-shadow: 0 0 5px white, 0 0 10px white;
  }
  .commentbox{
    width:100%;
    max-width:600px;
    margin:0 auto;
    display: block;
  
  }
  .commentbox textarea{
    height:150px;
    max-width: 100%;
    margin-left: -5px;
  }
  .commentbox input{
    background:#ffffff;
    border:none;
  }
  .comment-form-url{
    display: none;
  }
  .commentbox label{
    width:90px
  }
  .commentbox .comment-form-cookies-consent{
    display:none;
  }
  .commentbox .submit{
    background: linear-gradient(180deg,#f9d73b 30%,#e88904);
    border:none;
    border-radius:10px;
    color:white;
    padding:10px 0;
    width:100%;
  }
  .commentbox .form-submit{
    text-align:center;
  }
  .commentbox .commentlist{
    display: none;
  
  }
  .commentbox h3{
    display: none;
  }
  .commentbox .commentInputer{
    font-size: 16px;
  }
  .commentInputer input{
    width: 275px;
  }
  .comment-form-comment{
    margin: 0;
    padding: 0;
  }
  .commentbox .saswp-average-rating{
    display:none;
  }
  /*END Comment*/
  
  
  
  
  
  
  
  
  
  /* LOGIN MODAL */
  .modaldiv{
    display: none;
    position: fixed;
    z-index: 100;
    bottom: 0;
    right:0;
    top: 0;
    left: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    padding: 0 10px;
  }
  .contentmodal{
    width: 100%;
    max-width: 500px;
    height: auto;
    z-index: 2;
    position: relative;
    margin: 0 auto;
    background: linear-gradient(117deg, #910f13, #1b0100);
    border-radius: 20px;
    padding: 10px;
  }
  .contentmodal iframe{
    height: 100%;
    width: 100%;
    border: none;
  }
  .contentmodal .closeloginbtn{
    position: absolute;
    right: 2px;
    top: -10px;
    border-radius: 50px;
    border: none;
    width: 30px;
    height: 30px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    text-align: center;
    background:#ff4c4c;
    padding: 0;
  }
  .contentmodal .closeloginbtn i{
    display:block;
    margin:0 auto;
    color:white;
  }
  .overlaymodal{
    position: fixed;
    bottom: 0;
    right:0;
    top: 0;
    left: 0;
    background: #00000070;
    z-index: -1;
  }
  .contentmodal.animate__animated.animate__bounceInDown {
    --animate-duration: .6s;
  }
  .contentmodal .login h5{
    text-align:
    center;
    font-size:20px;
    margin-top:10px;
    color: white;
    margin-bottom: 0;
  }
  .contentmodal .login{
      padding: 0 20px;
    transition:.3s;
  }
  @media (max-width:767px){
    .contentmodal .login{
      padding: 0 0px;
  }
  }
  .contentmodal .login img{
    width:100%;
    max-width:200px;
    height:auto;
    margin:0 auto;
    display:block;
    margin-top:15px;
  }
  .contentmodal .login input{
      background: #00000085;
      width:100%;
      border-radius: 9px;
      border: none;
      padding: 10px;
      outline: none;
      color: white;
      box-shadow: 0 0 2px white,0 0 15px #0000009e;
  }
  .contentmodal .login a.btnLogin{
      width:100%;
      max-width:200px;
      padding:10px;
      background: linear-gradient(163deg, #8f63f8, #4d0f60);
      display:block;
      margin:20px auto;
      text-align:center;
      border-radius:20px;
      color: white;
      text-decoration: none;
  }
  button.btn.btn-lg.btn-login {
      box-shadow: none;
      margin-top: 10px;
      padding: 10px 0;
      width: 100%;
  }
  /* LOGIN MODAL */
  
  
  
  
  
  
  /* TOP LOGIN BOX */
  
  .form-group {
      margin: 0;
  }
  
  .toplogin {
      position: relative;
      background: #141956;
  }
  
  @media (max-width:991px) {
      .toplogin {
          display: none;
      }
  }
  
  .containtoplogin {
      width: 100%;
      max-width: 1100px;
      margin: 0 auto;
      padding: 20px 10px;
      position: relative;
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      align-content: center;
      justify-content: center;
  }
  
  .topdetaillogin {
      font-size: 14px;
  }
  
  .toploginbox {
      position: absolute;
      right: 150px;
      transform: translateY(-50%);
      display: flex;
      top: 50%;
      display: none;
  }
  @media (max-width:767px){
      .toploginbox {
      display: none;
  }
  }
  .el-input{
      position:relative;
  }
  .el-input i {
      display: block;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 12px;
      padding: 5px 0;
      background: linear-gradient(45deg, #dfa041 50%, #f5daab 50%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
  }
  .inputstyle::placeholder {
    color: #a1a1a1;
    opacity: 1;
    /* Firefox */
  }
  .inputstyle {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background: #00000038;
      border: none;
      border-radius: 8px;
      font-weight: 100;
      color: white;
      padding: 7px;
      padding-left: 35px !important;
      width: 100%;
      border: 1px solid #d2b4b4;
      box-shadow: 3px 3px 5px black;
  }
  
  .toploginbox form {
      display: flex;
  }
  
  .toploginbox input {
      max-width: 150px;
      margin-right: 10px;
  }
  @media (max-width:1200px){
      .toploginbox input {
      max-width: 130px;
      margin-right: 10px;
  }
  }
  .toploginbox form .btn,
  .toploginbox .btn {
      padding: 0.75em 2em;
      color: #fff;
      border: none;
      border-radius: 5px;
      padding: 7px 10px;
      border-radius: 8px;
      font-weight: 200;
      background: transparent;
      color: #e5e5e5;
      margin-right: 5px;
      border: 1px solid #8f8f8f;
  }
  
  .toploginbox form .btn:hover {
      background: transparent;
      text-shadow: 0 0 5px white, 0 0 15px white, 0 0 25px white;
  }
  
  .toploginbox .btn.blue {
      background: linear-gradient(180deg, #005dff 0, #0032b5);
  }
  
  .toploginbox .btn.blue:hover {
      background: linear-gradient(180deg, #337dff, #0040e8);
  }
  
  .toploginbox .btn.gold {
      background: linear-gradient(180deg, #ffd600 0, #e08700) !important;
  }
  
  .toploginbox .btn {
      background: linear-gradient(180deg, #ffd600 0, #e08700);
  }
  
  .toploginbox .btn.gold:hover {
      background: linear-gradient(180deg, #ffde33, #ffa214) !important;
  }
  
  .toploginbox .btn:hover {
      background: linear-gradient(180deg, #ffde33, #ffa214);
  }
  
  .flexcenter {
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      align-content: center;
      justify-content: center;
  }
  
  
  /* TOP LOGIN BOX */
  
  
  
  
  
  /* NEON */
  .animatelight img{
    animation: animatelight 5s ease 0s infinite normal none;
  }
  @keyframes animatelight {
    0.0% {
          -webkit-filter: drop-shadow(0px 0px 2px rgba(255, 79 ,179, 1));
      filter: drop-shadow(0px 0px 2px rgba(255, 79 ,179, 1));
    }
    20.1% {
         -webkit-filter: drop-shadow(0px 0px 15px rgba(255, 79 ,179, 1));
      filter: drop-shadow(0px 0px 15px rgba(255, 79 ,179, 1));
    }
    54.1% {
         -webkit-filter: drop-shadow(0px 0px 15px rgba(255, 79 ,179, 1));
      filter: drop-shadow(0px 0px 15px rgba(255, 79 ,179, 1));
    }
    55.1% {
         -webkit-filter: drop-shadow(0px 0px 2px rgba(255, 79 ,179, 1));
      filter: drop-shadow(0px 0px 2px rgba(255, 79 ,179, 1));
    }
    56.1% {
        -webkit-filter: drop-shadow(0px 0px 15px rgba(255, 79 ,179, 1));
      filter: drop-shadow(0px 0px 15px rgba(255, 79 ,179, 1));
    }
    57.1% {
         -webkit-filter: drop-shadow(0px 0px 15px rgba(255, 79 ,179, 1));
      filter: drop-shadow(0px 0px 15px rgba(255, 79 ,179, 1));
    }
    58.1% {
         -webkit-filter: drop-shadow(0px 0px 2px rgba(255, 79 ,179, 1));
      filter: drop-shadow(0px 0px 2px rgba(255, 79 ,179, 1));
    }
    59.1% {
          -webkit-filter: drop-shadow(0px 0px 15px rgba(255, 79 ,179, 1));
      filter: drop-shadow(0px 0px 15px rgba(255, 79 ,179, 1));
    }
    100% {
          -webkit-filter: drop-shadow(0px 0px 2px rgba(255, 79 ,179, 1));
      filter: drop-shadow(0px 0px 2px rgba(255, 79 ,179, 1));
    }
  }
  
  .animateright img{
    animation: animateright 2s ease 0s infinite normal none;
  }
  @keyframes animateright {
    0.0% {
          -webkit-filter: drop-shadow(0px 0px 0px rgba(255, 79 ,179, 1));
      filter: drop-shadow(0px 0px 0px rgba(255, 79 ,179, 1));
    }
    50% {
         -webkit-filter: drop-shadow(0px 0px 0px rgba(255, 79 ,179, 1));
      filter: drop-shadow(0px 0px 20px rgb(255 116 198));
      }
    100% {
          -webkit-filter: drop-shadow(0px 0px 0px rgba(255, 79 ,179, 1));
      filter: drop-shadow(0px 0px 0px rgba(255, 79 ,179, 1));
    }
  }
  /* NEON */
  
  
  /* BUTTON */
  
  
  @-webkit-keyframes x-index-button-register-ball-mover {
      0% {
          -webkit-transform: translateY(-50%) rotate(0);
          transform: translateY(-50%) rotate(0)
      }
      to {
          -webkit-transform: translateY(-50%) rotate(1turn);
          transform: translateY(-50%) rotate(1turn)
      }
  }
  
  @keyframes x-index-button-register-ball-mover {
      0% {
          -webkit-transform: translateY(-50%) rotate(0);
          transform: translateY(-50%) rotate(0)
      }
      to {
          -webkit-transform: translateY(-50%) rotate(1turn);
          transform: translateY(-50%) rotate(1turn)
      }
  }
  
  @-webkit-keyframes x-index-button-register-dice-mover {
      0% {
          -webkit-transform: rotate(0);
          transform: rotate(0)
      }
      15% {
          -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg)
      }
      30% {
          -webkit-transform: rotate(10deg);
          transform: rotate(10deg)
      }
      45% {
          -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg)
      }
      60% {
          -webkit-transform: rotate(5deg);
          transform: rotate(5deg)
      }
      75% {
          -webkit-transform: rotate(0);
          transform: rotate(0)
      }
  }
  
  @keyframes x-index-button-register-dice-mover {
      0% {
          -webkit-transform: rotate(0);
          transform: rotate(0)
      }
      15% {
          -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg)
      }
      30% {
          -webkit-transform: rotate(10deg);
          transform: rotate(10deg)
      }
      45% {
          -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg)
      }
      60% {
          -webkit-transform: rotate(5deg);
          transform: rotate(5deg)
      }
      75% {
          -webkit-transform: rotate(0);
          transform: rotate(0)
      }
  }
  @-webkit-keyframes x-index-button-register-dice-mover {
      0% {
          -webkit-transform: rotate(0);
          transform: rotate(0)
      }
      15% {
          -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg)
      }
      30% {
          -webkit-transform: rotate(10deg);
          transform: rotate(10deg)
      }
      45% {
          -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg)
      }
      60% {
          -webkit-transform: rotate(5deg);
          transform: rotate(5deg)
      }
      75% {
          -webkit-transform: rotate(0);
          transform: rotate(0)
      }
  }
  
  @keyframes x-index-button-register-dice-mover {
      0% {
          -webkit-transform: rotate(0);
          transform: rotate(0)
      }
      15% {
          -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg)
      }
      30% {
          -webkit-transform: rotate(10deg);
          transform: rotate(10deg)
      }
      45% {
          -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg)
      }
      60% {
          -webkit-transform: rotate(5deg);
          transform: rotate(5deg)
      }
      75% {
          -webkit-transform: rotate(0);
          transform: rotate(0)
      }
  }
  
  .-glow-container {
    position: absolute;
    width: 90px;
    height: 90px;
    -webkit-animation: x-index-button-register-circle-sonar 1s infinite;
    animation: x-index-button-register-circle-sonar 1s infinite;
    transition: all 1s linear;
    border-radius: 70px;
    box-shadow: 0 0 1px 1px #d0a94dfa !important;
  }
  @-webkit-keyframes x-index-button-register-circle-sonar {
      0% {
          opacity: .3;
          -webkit-transform: scale(1) translate(0);
          transform: scale(1) translate(0)
      }
      40% {
          opacity: .5
      }
      to {
          -webkit-transform: scale(1.4) translate(0);
          transform: scale(1.4) translate(0);
          opacity: 0
      }
  }
  
  @keyframes x-index-button-register-circle-sonar {
      0% {
          opacity: .3;
          -webkit-transform: scale(1) translate(0);
          transform: scale(1) translate(0)
      }
      40% {
          opacity: .5
      }
      to {
          -webkit-transform: scale(1.4) translate(0);
          transform: scale(1.4) translate(0);
          opacity: 0
      }
  }
  
  @-webkit-keyframes x-index-button-register-card-mover {
      0% {
          -webkit-transform: rotate(0);
          transform: rotate(0)
      }
      to {
          -webkit-transform: rotate(10deg);
          transform: rotate(10deg)
      }
  }
  
  @keyframes x-index-button-register-card-mover {
      0% {
          -webkit-transform: rotate(0);
          transform: rotate(0)
      }
      to {
          -webkit-transform: rotate(10deg);
          transform: rotate(10deg)
      }
  }
  /* BUTTON */
  
  
  
  
  /* Effect Section01 */
  
  
  .topgameanimate{
      -webkit-animation: floattophead 1.5s infinite alternate;
      animation: floattophead 1.5s infinite alternate;
  }
  @keyframes floattophead{
    0% {
      transform: translateY(0);
  }
    50%{
      -webkit-filter: drop-shadow(0px 0px 10px rgb(233 118 255)                  rgb(233 118 255));
      filter: drop-shadow(0px 0px 10px rgb(233 118 255));
    }
  100% {
      transform: translateY(-5px);
  }
  }
  
  
  @keyframes floattop{
  0% {
      transform: translateY(0);
  }
  
  100% {
      transform: translateY(-5px);
  }
  }
  
  .layers {
    overflow: hidden;
    top: 45%;
    width: 100%;
    z-index: 0;
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg)
  }
  
  .layers,
  .layers .layer {
    height: 200px;
    position: absolute;
    top: 160px;
    left: -10px;
    pointer-events: none;
    z-index: 1;
  }
  
  footer .layers,
  .layers .layer{
      height: 120px;
      top: 33px;
      position: absolute;
  }
  @media (max-width:575px){
    .layers,
  .layers .layer {
    height: 200px;
    left: -10px;
    position: absolute;
    top: 86px;
  }
  }
  .layers .layer {
    background-size: auto 100%;
    background-position: 50% 0;
    background-repeat: repeat-x;
    top: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 200vw;
  }
  
  @-webkit-keyframes twinkle {
    0% {
      opacity: .3
    }
    to {
      opacity: 1
    }
  }
  
  @keyframes twinkle {
    0% {
      opacity: .3
    }
    to {
      opacity: 1
    }
  }
  
  @-webkit-keyframes layer-1 {
    0% {
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
    }
    to {
      -webkit-transform: translate3d(-689px, 0, 0);
      transform: translate3d(-689px, 0, 0)
    }
  }
  
  @keyframes layer-1 {
    0% {
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
    }
    to {
      -webkit-transform: translate3d(-689px, 0, 0);
      transform: translate3d(-689px, 0, 0)
    }
  }
  
  .layers .layer:first-child {
    -webkit-animation: twinkle 8s ease-in -5s infinite alternate, layer-1 60s linear infinite;
    animation: twinkle 8s ease-in -5s infinite alternate, layer-1 60s linear infinite
  }
  
  @-webkit-keyframes layer-2 {
    0% {
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
    }
    to {
      -webkit-transform: translate3d(-699px, 0, 0);
      transform: translate3d(-699px, 0, 0)
    }
  }
  
  @keyframes layer-2 {
    0% {
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
    }
    to {
      -webkit-transform: translate3d(-699px, 0, 0);
      transform: translate3d(-699px, 0, 0)
    }
  }
  
  .layers .layer:nth-child(2) {
    -webkit-animation: twinkle 3s ease-in -3s infinite alternate, layer-2 120s linear infinite;
    animation: twinkle 3s ease-in -3s infinite alternate, layer-2 120s linear infinite
  }
  
  @-webkit-keyframes layer-3 {
    0% {
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
    }
    to {
      -webkit-transform: translate3d(-699px, 0, 0);
      transform: translate3d(-699px, 0, 0)
    }
  }
  
  @keyframes layer-3 {
    0% {
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
    }
    to {
      -webkit-transform: translate3d(-699px, 0, 0);
      transform: translate3d(-699px, 0, 0)
    }
  }
  
  .layers .layer:nth-child(3) {
    -webkit-animation: twinkle 3.5s ease-in infinite alternate, layer-3 120s linear infinite;
    animation: twinkle 3.5s ease-in infinite alternate, layer-3 120s linear infinite
  }
  
  @-webkit-keyframes layer-4 {
    0% {
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
    }
    to {
      -webkit-transform: translate3d(-480px, 0, 0);
      transform: translate3d(-480px, 0, 0)
    }
  }
  
  @keyframes layer-4 {
    0% {
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
    }
    to {
      -webkit-transform: translate3d(-480px, 0, 0);
      transform: translate3d(-480px, 0, 0)
    }
  }
  
  .layers .layer:nth-child(4) {
    -webkit-animation: twinkle 4s ease-in -2s infinite alternate, layer-4 80s linear infinite;
    animation: twinkle 4s ease-in -2s infinite alternate, layer-4 80s linear infinite
  }
  
  @-webkit-keyframes layer-5 {
    0% {
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
    }
    to {
      -webkit-transform: translate3d(-486px, 0, 0);
      transform: translate3d(-486px, 0, 0)
    }
  }
  
  @keyframes layer-5 {
    0% {
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
    }
    to {
      -webkit-transform: translate3d(-486px, 0, 0);
      transform: translate3d(-486px, 0, 0)
    }
  }
  
  .layers .layer:nth-child(5) {
    -webkit-animation: twinkle 5.5s ease-in infinite alternate, layer-5 80s linear infinite;
    animation: twinkle 5.5s ease-in infinite alternate, layer-5 80s linear infinite
  }
  
  .layers .-falling-star {
    content: "";
    position: absolute;
    top: -50px;
    z-index: 100;
    width: 72px;
    height: 50px;
    background-image: url('https://ideabet.org/wp-content/themes/ideabet/images/icon/downstar.png');
    background-size: 72px 50px;
  }
  
  .layers .-falling-star:nth-child(6) {
    -webkit-animation: x-shooting-star-1 10s infinite;
    animation: x-shooting-star-1 10s infinite;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    left: 70%
  }
  
  .layers .-falling-star:nth-child(7) {
    -webkit-animation: x-shooting-star-2 10s infinite;
    animation: x-shooting-star-2 10s infinite;
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
    left: 40%
  }
  
  .layers .-falling-star:nth-child(8) {
    -webkit-animation: x-shooting-star-2 10s infinite;
    animation: x-shooting-star-2 10s infinite;
    -webkit-animation-delay: 7s;
    animation-delay: 7s;
    left: 90%
  }
  
  .layers .-falling-star:nth-child(9) {
    -webkit-animation: x-shooting-star-1 10s infinite;
    animation: x-shooting-star-1 10s infinite;
    -webkit-animation-delay: 9s;
    animation-delay: 9s;
    left: 55%
  }
  
  .layers .-falling-star:nth-child(10) {
    -webkit-animation: x-shooting-star-1 10s infinite;
    animation: x-shooting-star-1 10s infinite;
    -webkit-animation-delay: 13s;
    animation-delay: 13s;
    left: 20%
  }
  
  @-webkit-keyframes x-shooting-star-1 {
    0% {
      opacity: 1;
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
    }
    15% {
      opacity: 0;
      -webkit-transform: translate3d(-270px, 180px, 0);
      transform: translate3d(-270px, 180px, 0)
    }
    to {
      opacity: 0
    }
  }
  
  @keyframes x-shooting-star-1 {
    0% {
      opacity: 1;
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
    }
    15% {
      opacity: 0;
      -webkit-transform: translate3d(-270px, 180px, 0);
      transform: translate3d(-270px, 180px, 0)
    }
    to {
      opacity: 0
    }
  }
  
  @-webkit-keyframes x-shooting-star-2 {
    0% {
      opacity: 1;
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
    }
    25% {
      opacity: 0;
      -webkit-transform: translate3d(-270px, 180px, 0);
      transform: translate3d(-270px, 180px, 0)
    }
    to {
      opacity: 0
    }
  }
  
  @keyframes x-shooting-star-2 {
    0% {
      opacity: 1;
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
    }
    25% {
      opacity: 0;
      -webkit-transform: translate3d(-270px, 180px, 0);
      transform: translate3d(-270px, 180px, 0)
    }
    to {
      opacity: 0
    }
  }
  
  @-webkit-keyframes x-shooting-star-3 {
    0% {
      opacity: 1;
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
    }
    5% {
      opacity: 0;
      -webkit-transform: translate3d(-270px, 180px, 0);
      transform: translate3d(-270px, 180px, 0)
    }
    to {
      opacity: 0
    }
  }
  
  @keyframes x-shooting-star-3 {
    0% {
      opacity: 1;
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
    }
    5% {
      opacity: 0;
      -webkit-transform: translate3d(-270px, 180px, 0);
      transform: translate3d(-270px, 180px, 0)
    }
    to {
      opacity: 0
    }
  }
  
  @-webkit-keyframes x-sexy-up-down-loop {
      0% {
          -webkit-transform: translateY(0);
          transform: translateY(0)
      }
      50% {
          -webkit-transform: translateY(-20px);
          transform: translateY(-20px)
      }
      to {
          -webkit-transform: translateY(0);
          transform: translateY(0)
      }
  }
  
  @keyframes x-sexy-up-down-loop {
      0% {
          -webkit-transform: translateY(0);
          transform: translateY(0)
      }
      50% {
          -webkit-transform: translateY(-20px);
          transform: translateY(-20px)
      }
      to {
          -webkit-transform: translateY(0);
          transform: translateY(0)
      }
  }
  
  /* Effect Section01 */
  
  
  /* GAME SECTION */
  
  .tablink.active .elementor-element-populated {
      background-image: linear-gradient(180deg, #ffe7ae, #c09b00) !important;
      text-shadow: 0 0 10px white, 0 0 10px #ffffff00;
  }
  .tabcontent {
      display: none;
  }
  /* GAME SECTION */
  
  .px-1{
      padding: 0 10px;
  }
  .px-2{
      padding: 0 10px;
      margin-bottom: 20px;
  }
  
  
  .btntop .elementor-button-wrapper a{
      white-space: nowrap;
      
  }
  
  .btntop.register .elementor-button-wrapper a{
    background-image: linear-gradient(180deg, #313131, #313131) !important;
    background-origin: border-box;
    background-clip: content-box, border-box;
  }
  
  .btntop.login .elementor-button-wrapper a{
    background-image: linear-gradient(180deg, #313131, #313131) !important;
    background-origin: border-box;
    background-clip: content-box, border-box;
  }
  
  .btntop .elementor-button-wrapper span{
      padding: 6px 8px;
  }
  
  @media (max-width:500px){
      .btntop .elementor-button-wrapper span{
      padding: 6px 5px;
  }
  }
  

/* swiper */
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container .swiper-slide figure {
    line-height: 0
}

.swiper-container .elementor-lightbox-content-source {
    display: none
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-wp8-horizontal {
    touch-action: pan-y
}

.swiper-wp8-vertical {
    touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background: no-repeat 50%
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left: 10px;
    right: auto
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right: 10px;
    left: auto
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s;
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 5px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    display: inline-block;
    border-radius: 50%;
    background: #000;
    opacity: .2
}

.swiper-pagination-fraction {
    color: #000
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet-active {
    opacity: 1
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 6px
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: hsla(0, 0%, 100%, .5)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-cube,
.swiper-container-flip {
    overflow: visible
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    filter: blur(50px);
    z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.elementor-pagination-position-outside .swiper-container {
    padding-bottom: 30px
}

.elementor-pagination-position-outside .elementor-swiper-button {
    top: calc(50% - 30px / 2)
}

.elementor-swiper {
    position: relative
}

.elementor-main-swiper {
    position: static
}

.elementor-arrows-position-outside .swiper-container {
    width: calc(100% - 60px)
}

.elementor-arrows-position-outside .elementor-swiper-button-prev {
    left: 0
}

.elementor-arrows-position-outside .elementor-swiper-button-next {
    right: 0
}

.swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 100%
}

.elementor-swiper-button {
    position: absolute;
    display: inline-flex;
    z-index: 1;
    cursor: pointer;
    font-size: 25px;
    color: hsla(0, 0%, 93.3%, .9);
    top: 50%;
    transform: translateY(-50%)
}

.elementor-swiper-button svg {
    fill: hsla(0, 0%, 93.3%, .9);
    height: 1em;
    width: 1em
}

.elementor-swiper-button-prev {
    left: 10px
}

.elementor-swiper-button-next {
    right: 10px
}

.elementor-swiper-button.swiper-button-disabled {
    opacity: .3
}

.swiper-container-cube .elementor-swiper-button {
    transform: translate3d(0, -50%, 1px)
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s steps(12) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-size: 100%;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E") no-repeat 50%
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}

@keyframes swiper-preloader-spin {
    to {
        transform: rotate(1turn)
    }
}

/* swiper */
/* post-124 */
.elementor-kit-124 {
    --e-global-color-primary: #F44336;
    --e-global-color-secondary: #616161;
    --e-global-color-text: #FFFFFF;
    --e-global-color-accent: #FFFFFF;
    --e-global-typography-primary-font-family: "Kanit";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Kanit";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Kanit";
    --e-global-typography-text-font-weight: 200;
    --e-global-typography-accent-font-family: "Kanit";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px;
}

.e-con {
    --container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}

.elementor-element {
    --widgets-spacing: 20px;
}

    {}

h1.entry-title {
    display: var(--page-title-display);
}

.elementor-kit-124 e-page-transition {
    background-color: #FFBC7D;
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

/* post-124 */