@charset "UTF-8";.wp-block-archives {
    box-sizing: border-box
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-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-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;
    margin-bottom: 1.75em
}

@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.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-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top {
    width: 100%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-cover-image.is-light .wp-block-cover__inner-container,.wp-block-cover.is-light .wp-block-cover__inner-container {
    color: #000
}

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

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

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

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

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

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

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

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

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

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

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
    margin: 0;
    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;
    -o-object-fit: cover;
    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-overflow-scrolling:touch) {
    .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
}

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

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

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

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

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

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

.wp-block-embed__wrapper {
    position: relative
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-latest-comments__comment {
    line-height: 1.1;
    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
}

.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment {
    line-height: 1.5
}

.wp-block-latest-comments__comment-excerpt p {
    font-size: .875em;
    line-height: 1.8;
    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-posts {
    box-sizing: border-box
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.15);
    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 .wp-block-navigation-link 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: var(--wp--style--root--padding-top,2rem) var(--wp--style--root--padding-right,2rem) var(--wp--style--root--padding-bottom,2rem) var(--wp--style--root--padding-left,2rem);
    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-page-list {
    background: transparent!important;
    color: inherit!important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-navigation__responsive-close {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--wp--style--global--wide-size,100%);
    width: 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;
    word-break: normal
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-post-featured-image a {
    display: block
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-post-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-terms {
    box-sizing: border-box
}

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

.wp-block-post-title {
    box-sizing: border-box;
    word-break: break-word
}

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

.wp-block-preformatted {
    white-space: pre-wrap
}

.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: 3em 0;
    text-align: center
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
    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-read-more {
    display: block;
    width: -moz-fit-content;
    width: fit-content
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-search__button {
    margin-left: .625em;
    word-break: normal
}

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

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

:where(.wp-block-search__button) {
    border: 1px solid #ccc;
    padding: .375em .625em
}

.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 {
    border: 1px solid #949494;
    flex-grow: 1;
    margin-left: 0;
    margin-right: 0;
    min-width: 3em;
    padding: 8px;
    text-decoration: unset!important
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
    margin-left: 0
}

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

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

: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: .125em .5em
}

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

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

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

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

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

.wp-block-site-logo a {
    display: inline-block
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
    color: red
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
    width: auto
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
    padding-left: .66667em;
    padding-right: .66667em
}

.wp-block-spacer {
    clear: both
}

.wp-block-tag-cloud {
    box-sizing: border-box
}

.wp-block-tag-cloud.aligncenter {
    justify-content: center;
    text-align: center
}

.wp-block-tag-cloud.alignfull {
    padding-left: 1em;
    padding-right: 1em
}

.wp-block-tag-cloud a {
    display: inline-block;
    margin-right: 5px
}

.wp-block-tag-cloud span {
    display: inline-block;
    margin-left: 5px;
    text-decoration: none
}

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

.wp-block-tag-cloud.is-style-outline a {
    border: 1px solid;
    font-size: unset!important;
    margin-right: 0;
    padding: 1ch 2ch;
    text-decoration: none!important
}

.wp-block-table {
    overflow-x: auto
}

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

.wp-block-table thead {
    border-bottom: 3px solid
}

.wp-block-table tfoot {
    border-top: 3px solid
}

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

.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%
}

.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th {
    word-break: break-word
}

.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright {
    display: table;
    width: auto
}

.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th {
    word-break: break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
    background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
    background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
    background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
    background-color: transparent;
    border-bottom: 1px solid #f0f0f0;
    border-collapse: inherit;
    border-spacing: 0
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f0f0f0
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
    background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
    background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
    background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th {
    border-color: transparent
}

.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>* {
    border-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th {
    border-top-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
    border-top-color: currentColor
}

.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>* {
    border-right-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th {
    border-bottom-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
    border-bottom-color: currentColor
}

.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>* {
    border-left-color: inherit
}

.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>* {
    border-style: inherit
}

.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>* {
    border-style: inherit;
    border-width: inherit
}

.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 {
    width: 100%
}

@supports (position: sticky) {
    .wp-block-video [poster] {
        -o-object-fit:cover;
        object-fit: cover
    }
}

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

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

.wp-element-button {
    cursor: pointer
}

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

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal!important;
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.screen-reader-text:focus {
    clip: auto!important;
    background-color: #ddd;
    -webkit-clip-path: none;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mailerlite-form .mailerlite-form-description {
    margin-bottom: 10px
}

.mailerlite-form .mailerlite-form-field {
    margin-bottom: 10px
}

.mailerlite-form .mailerlite-form-field label {
    display: block
}

.mailerlite-form .mailerlite-subscribe-button-container {
    text-align: center
}

.mailerlite-form input.error {
    color: red;
    border-color: red
}

.mailerlite-form label.error {
    color: red
}

.mailerlite-form-response {
    margin-top: 20px;
    display: none;
    text-align: center;
    color: #00a154
}

.mailerlite-form-loader {
    display: none;
    text-align: center;
    font-weight: 700;
    margin: 0 20px
}

#ez-toc-container {
    background: #f9f9f9;
    border: 1px solid #aaa;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    display: table;
    margin-bottom: 1em;
    padding: 10px;
    position: relative;
    width: auto
}

div.ez-toc-widget-container {
    padding: 0;
    position: relative
}

#ez-toc-container.ez-toc-light-blue {
    background: #edf6ff
}

#ez-toc-container.ez-toc-white {
    background: #fff
}

#ez-toc-container.ez-toc-black {
    background: #000
}

#ez-toc-container.ez-toc-transparent {
    background: none
}

div.ez-toc-widget-container ul {
    display: block
}

div.ez-toc-widget-container li {
    border: none;
    padding: 0
}

div.ez-toc-widget-container ul.ez-toc-list {
    padding: 10px
}

#ez-toc-container ul ul,.ez-toc div.ez-toc-widget-container ul ul {
    margin-left: 1.5em
}

#ez-toc-container li,#ez-toc-container ul {
    padding: 0
}

#ez-toc-container li,#ez-toc-container ul,#ez-toc-container ul li,div.ez-toc-widget-container,div.ez-toc-widget-container li {
    background: 0 0;
    list-style: none;
    line-height: 1.6;
    margin: 0;
    overflow: hidden;
    z-index: 1
}

#ez-toc-container p.ez-toc-title {
    text-align: left;
    line-height: 1.45;
    margin: 0;
    padding: 0
}

.ez-toc-title-container {
    display: table;
    width: 100%
}

.ez-toc-title,.ez-toc-title-toggle {
    display: inline;
    text-align: left;
    vertical-align: middle
}

.ez-toc-btn,.ez-toc-glyphicon {
    display: inline-block;
    font-weight: 400
}

#ez-toc-container.ez-toc-black a,#ez-toc-container.ez-toc-black a:visited,#ez-toc-container.ez-toc-black p.ez-toc-title {
    color: #fff
}

#ez-toc-container div.ez-toc-title-container+ul.ez-toc-list {
    margin-top: 1em
}

.ez-toc-wrap-left {
    float: left;
    margin-right: 10px
}

.ez-toc-wrap-right {
    float: right;
    margin-left: 10px
}

#ez-toc-container a {
    color: #444;
    box-shadow: none;
    text-decoration: none;
    text-shadow: none;
    display: inline-flex;
    align-items: stretch;
    flex-wrap: nowrap
}

#ez-toc-container a:visited {
    color: #9f9f9f
}

#ez-toc-container a:hover {
    text-decoration: underline
}

.ez-toc-widget-container ul.ez-toc-list li::before {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    height: 30px;
    line-height: 30px;
    z-index: -1
}

.ez-toc-widget-container ul.ez-toc-list li.active {
    background-color: #ededed;
    height: auto!important
}

.ez-toc-widget-container li.active>a {
    font-weight: 900
}

.ez-toc-btn {
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.ez-toc-btn:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.ez-toc-btn:focus,.ez-toc-btn:hover {
    color: #333;
    text-decoration: none
}

.ez-toc-btn.active,.ez-toc-btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.ez-toc-btn-default {
    color: #333;
    background-color: #fff;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
    text-shadow: 0 1px 0 #fff;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e0e0e0));
    background-image: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -moz-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
    background-repeat: repeat-x;
    border-color: #ccc
}

.ez-toc-btn-default.active,.ez-toc-btn-default:active,.ez-toc-btn-default:focus,.ez-toc-btn-default:hover {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad
}

.ez-toc-btn-default.active,.ez-toc-btn-default:active {
    background-image: none;
    background-color: #e0e0e0;
    border-color: #dbdbdb
}

.ez-toc-btn-sm,.ez-toc-btn-xs {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.ez-toc-btn-xs {
    padding: 1px 5px
}

.ez-toc-btn-default:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn.active,.ez-toc-btn:active {
    background-image: none
}

.ez-toc-btn-default:focus,.ez-toc-btn-default:hover {
    background-color: #e0e0e0;
    background-position: 0 -15px
}

.ez-toc-pull-right {
    float: right!important;
    margin-left: 10px
}

#ez-toc-container label.cssicon,#ez-toc-widget-container label.cssicon {
    height: 30px
}

.ez-toc-glyphicon {
    position: relative;
    top: 1px;
    font-family: 'Glyphicons Halflings';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale
}

.ez-toc-glyphicon:empty {
    width: 1em
}

.ez-toc-toggle i.ez-toc-glyphicon,label.cssicon .ez-toc-glyphicon:empty {
    font-size: 16px;
    margin-left: 2px
}

#ez-toc-container input,.ez-toc-toggle #item {
    position: absolute;
    left: -999em
}

#ez-toc-container input[type=checkbox]:checked+nav,#ez-toc-widget-container input[type=checkbox]:checked+nav {
    opacity: 0;
    max-height: 0;
    border: none;
    display: none
}

#ez-toc-container nav ul.eztoc-visibility-hide-by-default,#ez-toc-widget-container nav ul.eztoc-visibility-hide-by-default,label.cssiconcheckbox {
    display: none
}

#ez-toc-container label {
    float: right;
    position: relative;
    font-size: 16px;
    padding: 0 4px 0 5px;
    border: 1px solid #999191;
    border-radius: 5px;
    cursor: pointer;
    width: 30px;
    left: 10px
}

#ez-toc-container .ez-toc-toggle label,#ez-toc-container label.cssicon,#ez-toc-widget-container label.cssicon {
    float: right;
    position: relative;
    font-size: 16px;
    padding: 0;
    border: 1px solid #999191;
    border-radius: 5px;
    cursor: pointer;
    left: 10px;
    width: 35px
}

div#ez-toc-container p.ez-toc-title {
    display: contents
}

div#ez-toc-container {
    padding-right: 20px
}

.ez-toc-wrap-center {
    margin: 0 auto
}

#ez-toc-container a.ez-toc-toggle {
    display: flex;
    align-items: center;
    color: #444;
    background: inherit;
    border: inherit
}

.ez-toc-widget-container ul li a {
    padding-left: 10px;
    display: inline-flex;
    align-items: stretch;
    flex-wrap: nowrap
}

.clear,.clearfix:after,.grid-100:after,.grid-10:after,.grid-15:after,.grid-20:after,.grid-25:after,.grid-30:after,.grid-33:after,.grid-35:after,.grid-40:after,.grid-45:after,.grid-50:after,.grid-55:after,.grid-5:after,.grid-60:after,.grid-65:after,.grid-66:after,.grid-70:after,.grid-75:after,.grid-80:after,.grid-85:after,.grid-90:after,.grid-95:after,.grid-container:after,[class*=mobile-grid-]:after,[class*=tablet-grid-]:after {
    clear: both
}

@-ms-viewport {
    width: auto
}

.clear {
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.clearfix:after,.clearfix:before,.grid-100:after,.grid-100:before,.grid-10:after,.grid-10:before,.grid-15:after,.grid-15:before,.grid-20:after,.grid-20:before,.grid-25:after,.grid-25:before,.grid-30:after,.grid-30:before,.grid-33:after,.grid-33:before,.grid-35:after,.grid-35:before,.grid-40:after,.grid-40:before,.grid-45:after,.grid-45:before,.grid-50:after,.grid-50:before,.grid-55:after,.grid-55:before,.grid-5:after,.grid-5:before,.grid-60:after,.grid-60:before,.grid-65:after,.grid-65:before,.grid-66:after,.grid-66:before,.grid-70:after,.grid-70:before,.grid-75:after,.grid-75:before,.grid-80:after,.grid-80:before,.grid-85:after,.grid-85:before,.grid-90:after,.grid-90:before,.grid-95:after,.grid-95:before,.grid-container:after,.grid-container:before,[class*=mobile-grid-]:after,[class*=mobile-grid-]:before,[class*=tablet-grid-]:after,[class*=tablet-grid-]:before {
    content: ".";
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0
}

.grid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-left: 10px;
    padding-right: 10px
}

.grid-10,.grid-100,.grid-15,.grid-20,.grid-25,.grid-30,.grid-33,.grid-35,.grid-40,.grid-45,.grid-5,.grid-50,.grid-55,.grid-60,.grid-65,.grid-66,.grid-70,.grid-75,.grid-80,.grid-85,.grid-90,.grid-95,[class*=mobile-grid-],[class*=tablet-grid-] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px
}

.grid-parent {
    padding-left: 0;
    padding-right: 0
}

@media (max-width: 767px) {
    [class*=mobile-pull-],[class*=mobile-push-] {
        position:relative
    }

    .hide-on-mobile {
        display: none!important
    }

    .mobile-grid-5 {
        float: left;
        width: 5%
    }

    .mobile-prefix-5 {
        margin-left: 5%
    }

    .mobile-suffix-5 {
        margin-right: 5%
    }

    .mobile-push-5 {
        left: 5%
    }

    .mobile-pull-5 {
        left: -5%
    }

    .mobile-grid-10 {
        float: left;
        width: 10%
    }

    .mobile-prefix-10 {
        margin-left: 10%
    }

    .mobile-suffix-10 {
        margin-right: 10%
    }

    .mobile-push-10 {
        left: 10%
    }

    .mobile-pull-10 {
        left: -10%
    }

    .mobile-grid-15 {
        float: left;
        width: 15%
    }

    .mobile-prefix-15 {
        margin-left: 15%
    }

    .mobile-suffix-15 {
        margin-right: 15%
    }

    .mobile-push-15 {
        left: 15%
    }

    .mobile-pull-15 {
        left: -15%
    }

    .mobile-grid-20 {
        float: left;
        width: 20%
    }

    .mobile-prefix-20 {
        margin-left: 20%
    }

    .mobile-suffix-20 {
        margin-right: 20%
    }

    .mobile-push-20 {
        left: 20%
    }

    .mobile-pull-20 {
        left: -20%
    }

    .mobile-grid-25 {
        float: left;
        width: 25%
    }

    .mobile-prefix-25 {
        margin-left: 25%
    }

    .mobile-suffix-25 {
        margin-right: 25%
    }

    .mobile-push-25 {
        left: 25%
    }

    .mobile-pull-25 {
        left: -25%
    }

    .mobile-grid-30 {
        float: left;
        width: 30%
    }

    .mobile-prefix-30 {
        margin-left: 30%
    }

    .mobile-suffix-30 {
        margin-right: 30%
    }

    .mobile-push-30 {
        left: 30%
    }

    .mobile-pull-30 {
        left: -30%
    }

    .mobile-grid-35 {
        float: left;
        width: 35%
    }

    .mobile-prefix-35 {
        margin-left: 35%
    }

    .mobile-suffix-35 {
        margin-right: 35%
    }

    .mobile-push-35 {
        left: 35%
    }

    .mobile-pull-35 {
        left: -35%
    }

    .mobile-grid-40 {
        float: left;
        width: 40%
    }

    .mobile-prefix-40 {
        margin-left: 40%
    }

    .mobile-suffix-40 {
        margin-right: 40%
    }

    .mobile-push-40 {
        left: 40%
    }

    .mobile-pull-40 {
        left: -40%
    }

    .mobile-grid-45 {
        float: left;
        width: 45%
    }

    .mobile-prefix-45 {
        margin-left: 45%
    }

    .mobile-suffix-45 {
        margin-right: 45%
    }

    .mobile-push-45 {
        left: 45%
    }

    .mobile-pull-45 {
        left: -45%
    }

    .mobile-grid-50 {
        float: left;
        width: 50%
    }

    .mobile-prefix-50 {
        margin-left: 50%
    }

    .mobile-suffix-50 {
        margin-right: 50%
    }

    .mobile-push-50 {
        left: 50%
    }

    .mobile-pull-50 {
        left: -50%
    }

    .mobile-grid-55 {
        float: left;
        width: 55%
    }

    .mobile-prefix-55 {
        margin-left: 55%
    }

    .mobile-suffix-55 {
        margin-right: 55%
    }

    .mobile-push-55 {
        left: 55%
    }

    .mobile-pull-55 {
        left: -55%
    }

    .mobile-grid-60 {
        float: left;
        width: 60%
    }

    .mobile-prefix-60 {
        margin-left: 60%
    }

    .mobile-suffix-60 {
        margin-right: 60%
    }

    .mobile-push-60 {
        left: 60%
    }

    .mobile-pull-60 {
        left: -60%
    }

    .mobile-grid-65 {
        float: left;
        width: 65%
    }

    .mobile-prefix-65 {
        margin-left: 65%
    }

    .mobile-suffix-65 {
        margin-right: 65%
    }

    .mobile-push-65 {
        left: 65%
    }

    .mobile-pull-65 {
        left: -65%
    }

    .mobile-grid-70 {
        float: left;
        width: 70%
    }

    .mobile-prefix-70 {
        margin-left: 70%
    }

    .mobile-suffix-70 {
        margin-right: 70%
    }

    .mobile-push-70 {
        left: 70%
    }

    .mobile-pull-70 {
        left: -70%
    }

    .mobile-grid-75 {
        float: left;
        width: 75%
    }

    .mobile-prefix-75 {
        margin-left: 75%
    }

    .mobile-suffix-75 {
        margin-right: 75%
    }

    .mobile-push-75 {
        left: 75%
    }

    .mobile-pull-75 {
        left: -75%
    }

    .mobile-grid-80 {
        float: left;
        width: 80%
    }

    .mobile-prefix-80 {
        margin-left: 80%
    }

    .mobile-suffix-80 {
        margin-right: 80%
    }

    .mobile-push-80 {
        left: 80%
    }

    .mobile-pull-80 {
        left: -80%
    }

    .mobile-grid-85 {
        float: left;
        width: 85%
    }

    .mobile-prefix-85 {
        margin-left: 85%
    }

    .mobile-suffix-85 {
        margin-right: 85%
    }

    .mobile-push-85 {
        left: 85%
    }

    .mobile-pull-85 {
        left: -85%
    }

    .mobile-grid-90 {
        float: left;
        width: 90%
    }

    .mobile-prefix-90 {
        margin-left: 90%
    }

    .mobile-suffix-90 {
        margin-right: 90%
    }

    .mobile-push-90 {
        left: 90%
    }

    .mobile-pull-90 {
        left: -90%
    }

    .mobile-grid-95 {
        float: left;
        width: 95%
    }

    .mobile-prefix-95 {
        margin-left: 95%
    }

    .mobile-suffix-95 {
        margin-right: 95%
    }

    .mobile-push-95 {
        left: 95%
    }

    .mobile-pull-95 {
        left: -95%
    }

    .mobile-grid-33 {
        float: left;
        width: 33.33333%
    }

    .mobile-prefix-33 {
        margin-left: 33.33333%
    }

    .mobile-suffix-33 {
        margin-right: 33.33333%
    }

    .mobile-push-33 {
        left: 33.33333%
    }

    .mobile-pull-33 {
        left: -33.33333%
    }

    .mobile-grid-66 {
        float: left;
        width: 66.66667%
    }

    .mobile-prefix-66 {
        margin-left: 66.66667%
    }

    .mobile-suffix-66 {
        margin-right: 66.66667%
    }

    .mobile-push-66 {
        left: 66.66667%
    }

    .mobile-pull-66 {
        left: -66.66667%
    }

    .mobile-grid-100 {
        clear: both;
        width: 100%
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    [class*=tablet-pull-],[class*=tablet-push-] {
        position:relative
    }

    .hide-on-tablet {
        display: none!important
    }

    .tablet-grid-5 {
        float: left;
        width: 5%
    }

    .tablet-prefix-5 {
        margin-left: 5%
    }

    .tablet-suffix-5 {
        margin-right: 5%
    }

    .tablet-push-5 {
        left: 5%
    }

    .tablet-pull-5 {
        left: -5%
    }

    .tablet-grid-10 {
        float: left;
        width: 10%
    }

    .tablet-prefix-10 {
        margin-left: 10%
    }

    .tablet-suffix-10 {
        margin-right: 10%
    }

    .tablet-push-10 {
        left: 10%
    }

    .tablet-pull-10 {
        left: -10%
    }

    .tablet-grid-15 {
        float: left;
        width: 15%
    }

    .tablet-prefix-15 {
        margin-left: 15%
    }

    .tablet-suffix-15 {
        margin-right: 15%
    }

    .tablet-push-15 {
        left: 15%
    }

    .tablet-pull-15 {
        left: -15%
    }

    .tablet-grid-20 {
        float: left;
        width: 20%
    }

    .tablet-prefix-20 {
        margin-left: 20%
    }

    .tablet-suffix-20 {
        margin-right: 20%
    }

    .tablet-push-20 {
        left: 20%
    }

    .tablet-pull-20 {
        left: -20%
    }

    .tablet-grid-25 {
        float: left;
        width: 25%
    }

    .tablet-prefix-25 {
        margin-left: 25%
    }

    .tablet-suffix-25 {
        margin-right: 25%
    }

    .tablet-push-25 {
        left: 25%
    }

    .tablet-pull-25 {
        left: -25%
    }

    .tablet-grid-30 {
        float: left;
        width: 30%
    }

    .tablet-prefix-30 {
        margin-left: 30%
    }

    .tablet-suffix-30 {
        margin-right: 30%
    }

    .tablet-push-30 {
        left: 30%
    }

    .tablet-pull-30 {
        left: -30%
    }

    .tablet-grid-35 {
        float: left;
        width: 35%
    }

    .tablet-prefix-35 {
        margin-left: 35%
    }

    .tablet-suffix-35 {
        margin-right: 35%
    }

    .tablet-push-35 {
        left: 35%
    }

    .tablet-pull-35 {
        left: -35%
    }

    .tablet-grid-40 {
        float: left;
        width: 40%
    }

    .tablet-prefix-40 {
        margin-left: 40%
    }

    .tablet-suffix-40 {
        margin-right: 40%
    }

    .tablet-push-40 {
        left: 40%
    }

    .tablet-pull-40 {
        left: -40%
    }

    .tablet-grid-45 {
        float: left;
        width: 45%
    }

    .tablet-prefix-45 {
        margin-left: 45%
    }

    .tablet-suffix-45 {
        margin-right: 45%
    }

    .tablet-push-45 {
        left: 45%
    }

    .tablet-pull-45 {
        left: -45%
    }

    .tablet-grid-50 {
        float: left;
        width: 50%
    }

    .tablet-prefix-50 {
        margin-left: 50%
    }

    .tablet-suffix-50 {
        margin-right: 50%
    }

    .tablet-push-50 {
        left: 50%
    }

    .tablet-pull-50 {
        left: -50%
    }

    .tablet-grid-55 {
        float: left;
        width: 55%
    }

    .tablet-prefix-55 {
        margin-left: 55%
    }

    .tablet-suffix-55 {
        margin-right: 55%
    }

    .tablet-push-55 {
        left: 55%
    }

    .tablet-pull-55 {
        left: -55%
    }

    .tablet-grid-60 {
        float: left;
        width: 60%
    }

    .tablet-prefix-60 {
        margin-left: 60%
    }

    .tablet-suffix-60 {
        margin-right: 60%
    }

    .tablet-push-60 {
        left: 60%
    }

    .tablet-pull-60 {
        left: -60%
    }

    .tablet-grid-65 {
        float: left;
        width: 65%
    }

    .tablet-prefix-65 {
        margin-left: 65%
    }

    .tablet-suffix-65 {
        margin-right: 65%
    }

    .tablet-push-65 {
        left: 65%
    }

    .tablet-pull-65 {
        left: -65%
    }

    .tablet-grid-70 {
        float: left;
        width: 70%
    }

    .tablet-prefix-70 {
        margin-left: 70%
    }

    .tablet-suffix-70 {
        margin-right: 70%
    }

    .tablet-push-70 {
        left: 70%
    }

    .tablet-pull-70 {
        left: -70%
    }

    .tablet-grid-75 {
        float: left;
        width: 75%
    }

    .tablet-prefix-75 {
        margin-left: 75%
    }

    .tablet-suffix-75 {
        margin-right: 75%
    }

    .tablet-push-75 {
        left: 75%
    }

    .tablet-pull-75 {
        left: -75%
    }

    .tablet-grid-80 {
        float: left;
        width: 80%
    }

    .tablet-prefix-80 {
        margin-left: 80%
    }

    .tablet-suffix-80 {
        margin-right: 80%
    }

    .tablet-push-80 {
        left: 80%
    }

    .tablet-pull-80 {
        left: -80%
    }

    .tablet-grid-85 {
        float: left;
        width: 85%
    }

    .tablet-prefix-85 {
        margin-left: 85%
    }

    .tablet-suffix-85 {
        margin-right: 85%
    }

    .tablet-push-85 {
        left: 85%
    }

    .tablet-pull-85 {
        left: -85%
    }

    .tablet-grid-90 {
        float: left;
        width: 90%
    }

    .tablet-prefix-90 {
        margin-left: 90%
    }

    .tablet-suffix-90 {
        margin-right: 90%
    }

    .tablet-push-90 {
        left: 90%
    }

    .tablet-pull-90 {
        left: -90%
    }

    .tablet-grid-95 {
        float: left;
        width: 95%
    }

    .tablet-prefix-95 {
        margin-left: 95%
    }

    .tablet-suffix-95 {
        margin-right: 95%
    }

    .tablet-push-95 {
        left: 95%
    }

    .tablet-pull-95 {
        left: -95%
    }

    .tablet-grid-33 {
        float: left;
        width: 33.33333%
    }

    .tablet-prefix-33 {
        margin-left: 33.33333%
    }

    .tablet-suffix-33 {
        margin-right: 33.33333%
    }

    .tablet-push-33 {
        left: 33.33333%
    }

    .tablet-pull-33 {
        left: -33.33333%
    }

    .tablet-grid-66 {
        float: left;
        width: 66.66667%
    }

    .tablet-prefix-66 {
        margin-left: 66.66667%
    }

    .tablet-suffix-66 {
        margin-right: 66.66667%
    }

    .tablet-push-66 {
        left: 66.66667%
    }

    .tablet-pull-66 {
        left: -66.66667%
    }

    .tablet-grid-100 {
        clear: both;
        width: 100%
    }

    .inside-footer-widgets>div {
        margin-bottom: 50px
    }

    .inside-footer-widgets>div:nth-child(odd) {
        clear: both
    }

    .active-footer-widgets-1 .footer-widget-1,.active-footer-widgets-3 .footer-widget-3,.active-footer-widgets-5 .footer-widget-5 {
        width: 100%;
        margin-bottom: 0
    }

    .active-footer-widgets-2 .inside-footer-widgets>div,.active-footer-widgets-4 .footer-widget-3,.active-footer-widgets-4 .footer-widget-4 {
        margin-bottom: 0
    }
}

@media (min-width: 1025px) {
    .grid-10,.grid-15,.grid-20,.grid-25,.grid-30,.grid-33,.grid-35,.grid-40,.grid-45,.grid-5,.grid-50,.grid-60,.grid-65,.grid-66,.grid-70,.grid-75,.grid-80,.grid-85,.grid-90,.grid-95 {
        float:left
    }

    .pull-10,.pull-15,.pull-20,.pull-25,.pull-30,.pull-33,.pull-35,.pull-40,.pull-45,.pull-5,.pull-50,.pull-55,.pull-60,.pull-65,.pull-66,.pull-70,.pull-75,.pull-80,.pull-85,.pull-90,.pull-95,.push-10,.push-15,.push-20,.push-25,.push-30,.push-33,.push-35,.push-40,.push-45,.push-5,.push-50,.push-55,.push-60,.push-65,.push-66,.push-70,.push-75,.push-80,.push-85,.push-90,.push-95 {
        position: relative
    }

    .hide-on-desktop {
        display: none!important
    }

    .grid-5 {
        width: 5%
    }

    .prefix-5 {
        margin-left: 5%
    }

    .suffix-5 {
        margin-right: 5%
    }

    .push-5 {
        left: 5%
    }

    .pull-5 {
        left: -5%
    }

    .grid-10 {
        width: 10%
    }

    .prefix-10 {
        margin-left: 10%
    }

    .suffix-10 {
        margin-right: 10%
    }

    .push-10 {
        left: 10%
    }

    .pull-10 {
        left: -10%
    }

    .grid-15 {
        width: 15%
    }

    .prefix-15 {
        margin-left: 15%
    }

    .suffix-15 {
        margin-right: 15%
    }

    .push-15 {
        left: 15%
    }

    .pull-15 {
        left: -15%
    }

    .grid-20 {
        width: 20%
    }

    .prefix-20 {
        margin-left: 20%
    }

    .suffix-20 {
        margin-right: 20%
    }

    .push-20 {
        left: 20%
    }

    .pull-20 {
        left: -20%
    }

    .grid-25 {
        width: 25%
    }

    .prefix-25 {
        margin-left: 25%
    }

    .suffix-25 {
        margin-right: 25%
    }

    .push-25 {
        left: 25%
    }

    .pull-25 {
        left: -25%
    }

    .grid-30 {
        width: 30%
    }

    .prefix-30 {
        margin-left: 30%
    }

    .suffix-30 {
        margin-right: 30%
    }

    .push-30 {
        left: 30%
    }

    .pull-30 {
        left: -30%
    }

    .grid-35 {
        width: 35%
    }

    .prefix-35 {
        margin-left: 35%
    }

    .suffix-35 {
        margin-right: 35%
    }

    .push-35 {
        left: 35%
    }

    .pull-35 {
        left: -35%
    }

    .grid-40 {
        width: 40%
    }

    .prefix-40 {
        margin-left: 40%
    }

    .suffix-40 {
        margin-right: 40%
    }

    .push-40 {
        left: 40%
    }

    .pull-40 {
        left: -40%
    }

    .grid-45 {
        width: 45%
    }

    .prefix-45 {
        margin-left: 45%
    }

    .suffix-45 {
        margin-right: 45%
    }

    .push-45 {
        left: 45%
    }

    .pull-45 {
        left: -45%
    }

    .grid-50 {
        width: 50%
    }

    .prefix-50 {
        margin-left: 50%
    }

    .suffix-50 {
        margin-right: 50%
    }

    .push-50 {
        left: 50%
    }

    .pull-50 {
        left: -50%
    }

    .grid-55 {
        float: left;
        width: 55%
    }

    .prefix-55 {
        margin-left: 55%
    }

    .suffix-55 {
        margin-right: 55%
    }

    .push-55 {
        left: 55%
    }

    .pull-55 {
        left: -55%
    }

    .grid-60 {
        width: 60%
    }

    .prefix-60 {
        margin-left: 60%
    }

    .suffix-60 {
        margin-right: 60%
    }

    .push-60 {
        left: 60%
    }

    .pull-60 {
        left: -60%
    }

    .grid-65 {
        width: 65%
    }

    .prefix-65 {
        margin-left: 65%
    }

    .suffix-65 {
        margin-right: 65%
    }

    .push-65 {
        left: 65%
    }

    .pull-65 {
        left: -65%
    }

    .grid-70 {
        width: 70%
    }

    .prefix-70 {
        margin-left: 70%
    }

    .suffix-70 {
        margin-right: 70%
    }

    .push-70 {
        left: 70%
    }

    .pull-70 {
        left: -70%
    }

    .grid-75 {
        width: 75%
    }

    .prefix-75 {
        margin-left: 75%
    }

    .suffix-75 {
        margin-right: 75%
    }

    .push-75 {
        left: 75%
    }

    .pull-75 {
        left: -75%
    }

    .grid-80 {
        width: 80%
    }

    .prefix-80 {
        margin-left: 80%
    }

    .suffix-80 {
        margin-right: 80%
    }

    .push-80 {
        left: 80%
    }

    .pull-80 {
        left: -80%
    }

    .grid-85 {
        width: 85%
    }

    .prefix-85 {
        margin-left: 85%
    }

    .suffix-85 {
        margin-right: 85%
    }

    .push-85 {
        left: 85%
    }

    .pull-85 {
        left: -85%
    }

    .grid-90 {
        width: 90%
    }

    .prefix-90 {
        margin-left: 90%
    }

    .suffix-90 {
        margin-right: 90%
    }

    .push-90 {
        left: 90%
    }

    .pull-90 {
        left: -90%
    }

    .grid-95 {
        width: 95%
    }

    .prefix-95 {
        margin-left: 95%
    }

    .suffix-95 {
        margin-right: 95%
    }

    .push-95 {
        left: 95%
    }

    .pull-95 {
        left: -95%
    }

    .grid-33 {
        width: 33.33333%
    }

    .prefix-33 {
        margin-left: 33.33333%
    }

    .suffix-33 {
        margin-right: 33.33333%
    }

    .push-33 {
        left: 33.33333%
    }

    .pull-33 {
        left: -33.33333%
    }

    .grid-66 {
        width: 66.66667%
    }

    .prefix-66 {
        margin-left: 66.66667%
    }

    .suffix-66 {
        margin-right: 66.66667%
    }

    .push-66 {
        left: 66.66667%
    }

    .pull-66 {
        left: -66.66667%
    }

    .grid-100 {
        clear: both;
        width: 100%
    }
}

a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var {
    border: 0;
    margin: 0;
    padding: 0
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

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

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

ol,ul {
    list-style: none
}

table {
    border-collapse: separate;
    border-spacing: 0
}

caption,td,th {
    font-weight: 400;
    text-align: left;
    padding: 5px
}

blockquote:after,blockquote:before,q:after,q:before {
    content: ""
}

a {
    background-color: transparent
}

a img {
    border: 0
}

body,button,input,select,textarea {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-weight: 400;
    text-transform: none;
    font-size: 17px;
    line-height: 1.5
}

p {
    margin-bottom: 1.5em
}

h1,h2,h3,h4,h5,h6 {
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit
}

pre {
    background: rgba(0,0,0,.05);
    font-family: inherit;
    font-size: inherit;
    line-height: normal;
    margin-bottom: 1.5em;
    padding: 20px;
    overflow: auto;
    max-width: 100%
}

blockquote {
    border-left: 5px solid rgba(0,0,0,.05);
    padding: 20px;
    font-size: 1.2em;
    font-style: italic;
    margin: 0 0 1.5em;
    position: relative
}

blockquote p:last-child {
    margin: 0
}

table,td,th {
    border: 1px solid rgba(0,0,0,.1)
}

table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.5em;
    width: 100%
}

td,th {
    padding: 8px
}

th {
    border-width: 0 1px 1px 0
}

td {
    border-width: 0 1px 1px 0
}

hr {
    background-color: rgba(0,0,0,.1);
    border: 0;
    height: 1px;
    margin-bottom: 40px;
    margin-top: 40px
}

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

fieldset legend {
    padding: 0;
    margin-bottom: 1.5em
}

h1 {
    font-size: 42px;
    margin-bottom: 20px;
    line-height: 1.2em;
    font-weight: 400;
    text-transform: none
}

h2 {
    font-size: 35px;
    margin-bottom: 20px;
    line-height: 1.2em;
    font-weight: 400;
    text-transform: none
}

h3 {
    font-size: 29px;
    margin-bottom: 20px;
    line-height: 1.2em;
    font-weight: 400;
    text-transform: none
}

h4 {
    font-size: 24px
}

h5 {
    font-size: 20px
}

h4,h5,h6 {
    margin-bottom: 20px
}

ol,ul {
    margin: 0 0 1.5em 3em
}

ul {
    list-style: disc
}

ol {
    list-style: decimal
}

li>ol,li>ul {
    margin-bottom: 0;
    margin-left: 1.5em
}

dt {
    font-weight: 700
}

dd {
    margin: 0 1.5em 1.5em
}

b,strong {
    font-weight: 700
}

cite,dfn,em,i {
    font-style: italic
}

address {
    margin: 0 0 1.5em
}

code,kbd,tt,var {
    font: 15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace
}

abbr,acronym {
    border-bottom: 1px dotted #666;
    cursor: help
}

ins,mark {
    text-decoration: none
}

sub,sup {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    bottom: 1ex
}

sub {
    top: .5ex
}

small {
    font-size: 75%
}

big {
    font-size: 125%
}

figure {
    margin: 0
}

table {
    margin: 0 0 1.5em;
    width: 100%
}

th {
    font-weight: 700
}

img {
    height: auto;
    max-width: 100%
}

button,input,select,textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

button,html input[type=button],input[type=reset],input[type=submit] {
    border: 1px solid transparent;
    background: #55555e;
    cursor: pointer;
    -webkit-appearance: button;
    padding: 10px 20px;
    color: #fff
}

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

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

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

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {
    background: #fafafa;
    color: #666;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 10px 15px;
    box-sizing: border-box;
    max-width: 100%
}

textarea {
    overflow: auto;
    vertical-align: top;
    width: 100%
}

input[type=file] {
    max-width: 100%;
    box-sizing: border-box
}

a,button,input {
    transition: color .1s ease-in-out,background-color .1s ease-in-out
}

a {
    text-decoration: none
}

.button,.wp-block-button .wp-block-button__link {
    padding: 10px 20px;
    display: inline-block
}

.wp-block-button .wp-block-button__link {
    font-size: inherit;
    line-height: inherit
}

.using-mouse :focus {
    outline: 0
}

.using-mouse ::-moz-focus-inner {
    border: 0
}

.alignleft {
    float: left;
    margin-right: 1.5em
}

.alignright {
    float: right;
    margin-left: 1.5em
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto
}

.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail {
    max-width: 100%;
    height: auto
}

.no-sidebar .entry-content .alignfull {
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
    width: auto
}

.screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important
}

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

#primary[tabindex="-1"]:focus {
    outline: 0
}

.clear:after,.comment-content:after,.entry-content:after,.inside-footer-widgets:not(.grid-container):after,.inside-header:not(.grid-container):after,.inside-navigation:not(.grid-container):after,.inside-top-bar:not(.grid-container):after,.page-header-content-container:after,.paging-navigation:after,.site-content:after,.site-footer:after,.site-header:after,.site-info:after {
    content: "";
    display: table;
    clear: both
}

.main-navigation {
    z-index: 100;
    padding: 0;
    clear: both;
    display: block
}

.main-navigation a {
    display: block;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    font-size: 15px
}

.main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0
}

.main-navigation .main-nav ul li a {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px
}

.inside-navigation {
    position: relative
}

.main-navigation li {
    float: left;
    position: relative
}

.sf-menu>li.menu-item-float-right {
    float: right!important
}

.nav-float-right .inside-header .main-navigation {
    float: right;
    clear: right
}

.nav-float-left .inside-header .main-navigation {
    float: left;
    clear: left
}

.nav-aligned-center .main-navigation:not(.toggled) .menu>li,.nav-aligned-right .main-navigation:not(.toggled) .menu>li {
    float: none;
    display: inline-block
}

.nav-aligned-center .main-navigation:not(.toggled) ul,.nav-aligned-right .main-navigation:not(.toggled) ul {
    letter-spacing: -.31em;
    font-size: 1em
}

.nav-aligned-center .main-navigation:not(.toggled) ul li,.nav-aligned-right .main-navigation:not(.toggled) ul li {
    letter-spacing: normal
}

.nav-aligned-center .main-navigation {
    text-align: center
}

.nav-aligned-right .main-navigation {
    text-align: right
}

.main-navigation li.search-item {
    float: right
}

.main-navigation .mobile-bar-items a {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px
}

.main-navigation ul ul {
    display: block;
    box-shadow: 1px 1px 0 rgba(0,0,0,.1);
    float: left;
    position: absolute;
    left: -99999px;
    opacity: 0;
    z-index: 99999;
    width: 200px;
    text-align: left;
    top: auto;
    transition: opacity 80ms linear;
    transition-delay: 0s;
    pointer-events: none;
    height: 0;
    overflow: hidden
}

.main-navigation ul ul a {
    display: block
}

.main-navigation ul ul li {
    width: 100%
}

.main-navigation .main-nav ul ul li a {
    line-height: normal;
    padding: 10px 20px;
    font-size: 14px
}

.main-navigation .main-nav ul li.menu-item-has-children>a {
    padding-right: 0;
    position: relative
}

.main-navigation.sub-menu-left ul ul {
    box-shadow: -1px 1px 0 rgba(0,0,0,.1)
}

.main-navigation.sub-menu-left .sub-menu {
    right: 0
}

.main-navigation:not(.toggled) ul li.sfHover>ul,.main-navigation:not(.toggled) ul li:hover>ul {
    left: auto;
    opacity: 1;
    transition-delay: 150ms;
    pointer-events: auto;
    height: auto;
    overflow: visible
}

.main-navigation:not(.toggled) ul ul li.sfHover>ul,.main-navigation:not(.toggled) ul ul li:hover>ul {
    left: 100%;
    top: 0
}

.main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover>ul,.main-navigation.sub-menu-left:not(.toggled) ul ul li:hover>ul {
    right: 100%;
    left: auto
}

.nav-float-right .main-navigation ul ul ul {
    top: 0
}

.menu-item-has-children .dropdown-menu-toggle {
    display: inline-block;
    height: 100%;
    clear: both;
    padding-right: 20px;
    padding-left: 10px
}

.menu-item-has-children ul .dropdown-menu-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: -10px
}

.sidebar .menu-item-has-children .dropdown-menu-toggle,nav ul ul .menu-item-has-children .dropdown-menu-toggle {
    float: right
}

.widget-area .main-navigation li {
    float: none;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0
}

.sidebar .main-navigation.sub-menu-right ul li.sfHover ul,.sidebar .main-navigation.sub-menu-right ul li:hover ul {
    top: 0;
    left: 100%
}

.sidebar .main-navigation.sub-menu-left ul li.sfHover ul,.sidebar .main-navigation.sub-menu-left ul li:hover ul {
    top: 0;
    right: 100%
}

.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation {
    margin: 0 0 2em;
    overflow: hidden
}

.site-main .post-navigation {
    margin-bottom: 0
}

.paging-navigation .nav-next,.paging-navigation .nav-previous {
    display: none
}

.paging-navigation .nav-links>* {
    padding: 0 5px
}

.paging-navigation .nav-links .current {
    font-weight: 700
}

.nav-links>:first-child {
    padding-left: 0
}

.site-header {
    position: relative
}

.inside-header {
    padding: 20px 40px
}

.main-title {
    margin: 0;
    font-size: 25px;
    line-height: 1.2em;
    word-wrap: break-word;
    font-weight: 700;
    text-transform: none
}

.site-description {
    margin: 0;
    line-height: 1.5;
    font-weight: 400;
    text-transform: none;
    font-size: 15px
}

.site-logo {
    display: inline-block;
    max-width: 100%
}

.site-header .header-image {
    vertical-align: middle
}

.header-widget {
    float: right;
    overflow: hidden;
    max-width: 50%
}

.header-widget .widget {
    padding: 0 0 20px;
    margin-bottom: 0
}

.header-widget .widget:last-child {
    padding-bottom: 0
}

.header-widget .widget-title {
    margin-bottom: 15px
}

.nav-float-right .header-widget {
    position: relative;
    top: -10px
}

.nav-float-right .header-widget .widget {
    padding: 0 0 10px
}

.nav-float-left .inside-header .site-branding,.nav-float-left .inside-header .site-logo {
    float: right;
    clear: right
}

.nav-float-left .inside-header:after {
    clear: both;
    content: '';
    display: table
}

.nav-float-right .inside-header .site-branding {
    display: inline-block
}

.site-branding-container {
    display: inline-flex;
    align-items: center;
    text-align: left
}

.site-branding-container .site-logo {
    margin-right: 1.5em
}

.header-aligned-center .site-header {
    text-align: center
}

.header-aligned-right .site-header {
    text-align: right
}

.header-aligned-right .site-branding-container {
    text-align: right
}

.header-aligned-right .site-branding-container .site-logo {
    order: 10;
    margin-right: 0;
    margin-left: 1.5em
}

.sticky {
    display: block
}

.entry-header .gp-icon,.posted-on .updated {
    display: none
}

.byline,.entry-header .cat-links,.entry-header .comments-link,.entry-header .tags-links,.group-blog .byline,.single .byline {
    display: inline
}

footer.entry-meta .byline,footer.entry-meta .posted-on {
    display: block
}

.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child) {
    margin-top: 2em
}

.page-links {
    clear: both;
    margin: 0 0 1.5em
}

.archive .format-aside .entry-header,.archive .format-status .entry-header,.archive .format-status .entry-meta,.archive .format-status .entry-title,.blog .format-aside .entry-header,.blog .format-status .entry-header,.blog .format-status .entry-meta,.blog .format-status .entry-title {
    display: none
}

.archive .format-aside .entry-content,.archive .format-status .entry-content,.blog .format-aside .entry-content,.blog .format-status .entry-content {
    margin-top: 0
}

.archive .format-status .entry-content p:last-child,.blog .format-status .entry-content p:last-child {
    margin-bottom: 0
}

.entry-header,.site-content {
    word-wrap: break-word
}

.entry-title {
    margin-bottom: 0
}

.author .page-header .page-title {
    display: flex;
    align-items: center
}

.author .page-header .avatar {
    margin-right: 20px
}

.page-header .author-info>:last-child,.page-header>:last-child {
    margin-bottom: 0
}

.entry-meta {
    font-size: 85%;
    margin-top: .5em;
    line-height: 1.5
}

footer.entry-meta {
    margin-top: 2em
}

.cat-links,.comments-link,.tags-links {
    display: block
}

.entry-content>p:last-child,.entry-summary>p:last-child,.page-content>p:last-child,.read-more-container,.taxonomy-description p:last-child {
    margin-bottom: 0
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
    position: relative
}

.wp-caption img[class*=wp-image-] {
    display: block;
    margin: 0 auto 0;
    max-width: 100%
}

.wp-caption .wp-caption-text {
    font-size: 75%;
    padding-top: 5px;
    opacity: .8
}

.wp-caption img {
    position: relative;
    vertical-align: bottom
}

.wp-block-image figcaption {
    font-size: 13px;
    text-align: center
}

.wp-block-gallery,ul.blocks-gallery-grid {
    margin-left: 0
}

.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption {
    background: rgba(255,255,255,.7);
    color: #000;
    padding: 10px;
    box-sizing: border-box
}

.gallery {
    margin-bottom: 1.5em
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%
}

.gallery-columns-2 .gallery-item {
    max-width: 50%
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
    max-width: 25%
}

.gallery-columns-5 .gallery-item {
    max-width: 20%
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%
}

.gallery-caption {
    display: block
}

.site-main .gallery {
    margin-bottom: 1.5em
}

.gallery-item img {
    vertical-align: bottom
}

.gallery-icon {
    padding: 5px
}

embed,iframe,object {
    max-width: 100%
}

.wp-block-post-template {
    margin-left: 0
}

.comment-content a {
    word-wrap: break-word
}

.bypostauthor {
    display: block
}

.comment,.comment-list {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.comment-author-info {
    display: inline-block;
    vertical-align: middle
}

.comment-meta .avatar {
    float: left;
    margin-right: 10px;
    border-radius: 50%
}

.comment-author cite {
    font-style: normal;
    font-weight: 700
}

.entry-meta.comment-metadata {
    margin-top: 0
}

.comment-content {
    margin-top: 1.5em
}

.comment-respond {
    margin-top: 0
}

.comment-form>.form-submit {
    margin-bottom: 0
}

.comment-form input,.comment-form-comment {
    margin-bottom: 10px
}

.comment-form-comment textarea {
    resize: vertical
}

.comment-form #author,.comment-form #email,.comment-form #url {
    display: block
}

.comment-metadata .edit-link:before {
    display: none
}

.comment-body {
    padding: 30px 0
}

.comment-content {
    padding: 30px;
    border: 1px solid rgba(0,0,0,.05)
}

.depth-1.parent>.children {
    border-bottom: 1px solid rgba(0,0,0,.05)
}

.comment .children {
    padding-left: 30px;
    margin-top: -30px;
    border-left: 1px solid rgba(0,0,0,.05)
}

.pingback .comment-body,.trackback .comment-body {
    border-bottom: 1px solid rgba(0,0,0,.05)
}

.pingback .edit-link {
    font-size: 13px
}

.comment-content p:last-child {
    margin-bottom: 0
}

.comment-list>.comment:first-child {
    padding-top: 0;
    margin-top: 0;
    border-top: 0
}

ol.comment-list {
    margin-bottom: 1.5em
}

.comment-form-cookies-consent {
    display: flex;
    align-items: center
}

.comment-form-cookies-consent input {
    margin-right: .5em;
    margin-bottom: 0
}

.one-container .comments-area {
    margin-top: 1.5em
}

.comment-content .reply {
    font-size: 85%
}

#cancel-comment-reply-link {
    padding-left: 10px
}

.widget-area .widget {
    padding: 40px
}

.widget select {
    max-width: 100%
}

.footer-widgets .widget :last-child,.sidebar .widget :last-child {
    margin-bottom: 0
}

.widget-title {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 400;
    text-transform: none
}

.widget ol,.widget ul {
    margin: 0
}

.widget .search-field {
    width: 100%
}

.widget_search .search-submit {
    display: none
}

.widget {
    margin: 0 0 30px;
    box-sizing: border-box
}

.separate-containers .widget:last-child,.widget:last-child {
    margin-bottom: 0
}

.footer-widgets .widget,.sidebar .widget {
    font-size: 17px
}

.widget ul li {
    list-style-type: none;
    position: relative;
    padding-bottom: 5px
}

.widget_categories .children {
    margin-left: 1.5em;
    padding-top: 5px
}

.widget_categories .children li:last-child {
    padding-bottom: 0
}

.widget_nav_menu ul ul,.widget_pages ul ul {
    margin-left: 1em;
    margin-top: 5px
}

.widget ul li.menu-item-has-children,.widget ul li.page_item_has_children {
    padding-bottom: 0
}

#wp-calendar {
    table-layout: fixed;
    font-size: 80%
}

#wp-calendar #prev,#wp-calendar #prev+.pad {
    border-right: 0
}

.sidebar .grid-container {
    max-width: 100%;
    width: 100%
}

.post {
    margin: 0 0 2em
}

.page-header {
    margin-bottom: 30px
}

.one-container.both-left .inside-left-sidebar,.one-container.both-right .inside-left-sidebar {
    margin-right: 20px
}

.one-container.both-left .inside-right-sidebar,.one-container.both-right .inside-right-sidebar {
    margin-left: 20px
}

.one-container:not(.page) .inside-article {
    padding: 0 0 30px 0
}

.one-container.both-right .site-main,.one-container.right-sidebar .site-main {
    margin-right: 40px
}

.one-container.both-left .site-main,.one-container.left-sidebar .site-main {
    margin-left: 40px
}

.one-container.both-sidebars .site-main {
    margin: 0 40px 0 40px
}

.one-container .site-content {
    padding: 40px
}

.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation {
    padding: 40px
}

.separate-containers .page-header,.separate-containers .site-main>*,.separate-containers .widget {
    margin-bottom: 20px
}

.separate-containers .site-main {
    margin: 20px
}

.separate-containers.no-sidebar .site-main {
    margin-left: 0;
    margin-right: 0
}

.separate-containers.both-right .site-main,.separate-containers.right-sidebar .site-main {
    margin-left: 0
}

.separate-containers.both-left .site-main,.separate-containers.left-sidebar .site-main {
    margin-right: 0
}

.separate-containers.both-left .inside-left-sidebar,.separate-containers.both-right .inside-left-sidebar {
    margin-right: 10px
}

.separate-containers.both-left .inside-right-sidebar,.separate-containers.both-right .inside-right-sidebar {
    margin-left: 10px
}

.separate-containers .inside-left-sidebar,.separate-containers .inside-right-sidebar {
    margin-top: 20px;
    margin-bottom: 20px
}

.inside-page-header {
    padding: 40px
}

.widget-area .main-navigation {
    margin-bottom: 20px
}

.one-container .site-main>:last-child,.separate-containers .site-main>:last-child {
    margin-bottom: 0
}

.full-width-content .container.grid-container {
    max-width: 100%
}

.full-width-content.no-sidebar.separate-containers .site-main {
    margin: 0
}

.full-width-content.one-container .site-content,.full-width-content.separate-containers .inside-article {
    padding: 0
}

.full-width-content .entry-content .alignwide {
    margin-left: 0;
    width: auto;
    max-width: unset
}

.contained-content.one-container .site-content,.contained-content.separate-containers .inside-article {
    padding: 0
}

.site-info {
    text-align: center;
    font-size: 15px
}

.site-info {
    padding: 20px 40px
}

.footer-widgets {
    padding: 40px
}

.site-footer .footer-widgets-container .inner-padding {
    padding: 0 0 0 40px
}

.site-footer .footer-widgets-container .inside-footer-widgets {
    margin-left: -40px
}

.footer-bar-active .footer-bar .widget {
    padding: 0
}

.footer-bar .widget_nav_menu>div>ul {
    display: inline-block;
    vertical-align: top
}

.footer-bar .widget_nav_menu li {
    margin: 0 10px;
    float: left;
    padding: 0
}

.footer-bar .widget_nav_menu li:first-child {
    margin-left: 0
}

.footer-bar .widget_nav_menu li:last-child {
    margin-right: 0
}

.footer-bar .widget_nav_menu li ul {
    display: none
}

.footer-bar .textwidget p:last-child {
    margin: 0
}

.footer-bar .widget-title {
    display: none
}

.footer-bar-align-right .copyright-bar {
    float: left
}

.footer-bar-align-right .footer-bar {
    float: right;
    text-align: right
}

.footer-bar-align-left .copyright-bar {
    float: right;
    text-align: right
}

.footer-bar-align-left .footer-bar {
    float: left;
    text-align: left
}

.footer-bar-align-center .copyright-bar {
    float: none;
    text-align: center
}

.footer-bar-align-center .footer-bar {
    float: none;
    text-align: center;
    margin-bottom: 10px
}

.post-image:not(:first-child) {
    margin-top: 2em
}

.page-header-image,.page-header-image-single {
    line-height: 0
}

.one-container .inside-article>[class*=page-header-],.separate-containers .inside-article>[class*=page-header-] {
    margin-bottom: 2em;
    margin-top: 0
}

.inside-article .page-header-image-single.page-header-below-title {
    margin-top: 2em
}

.separate-containers .page-header-contained,.separate-containers .page-header-content,.separate-containers .page-header-content-single,.separate-containers .page-header-image,.separate-containers .page-header-image-single {
    margin-top: 20px
}

.top-bar {
    font-weight: 400;
    text-transform: none;
    font-size: 13px
}

.top-bar .inside-top-bar .widget {
    padding: 0;
    display: inline-block;
    margin: 0
}

.top-bar .inside-top-bar .textwidget p:last-child {
    margin: 0
}

.top-bar .widget-title {
    display: none
}

.top-bar .widget_nav_menu li {
    margin: 0 10px;
    float: left;
    padding: 0
}

.top-bar .widget_nav_menu li:first-child {
    margin-left: 0
}

.top-bar .widget_nav_menu li:last-child {
    margin-right: 0
}

.top-bar .widget_nav_menu li ul {
    display: none
}

.top-bar .widget_nav_menu>div>ul {
    display: inline-block;
    vertical-align: top
}

.inside-top-bar {
    padding: 10px 40px
}

.top-bar-align-center {
    text-align: center
}

.top-bar-align-center .inside-top-bar .widget:not(:first-child) {
    margin-left: 10px
}

.top-bar-align-center .inside-top-bar .widget:first-child:last-child {
    display: block
}

.top-bar-align-right {
    text-align: right
}

.top-bar-align-right .inside-top-bar>.widget:nth-child(even) {
    float: left;
    margin-right: 10px
}

.top-bar-align-right .inside-top-bar>.widget:nth-child(odd) {
    margin-left: 10px
}

.top-bar-align-left .inside-top-bar>.widget:nth-child(odd) {
    float: left;
    margin-right: 10px
}

.top-bar-align-left .inside-top-bar>.widget:nth-child(even) {
    margin-left: 10px;
    float: right
}

.gp-icon {
    display: inline-flex;
    align-self: center
}

.gp-icon svg {
    height: 1em;
    width: 1em;
    top: .125em;
    position: relative;
    fill: currentColor
}

.close-search .icon-search svg:nth-child(1),.icon-menu-bars svg:nth-child(2),.icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:nth-child(1) {
    display: none
}

.close-search .icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:nth-child(2) {
    display: block
}

.entry-meta .gp-icon {
    margin-right: .6em;
    opacity: .7
}

nav.toggled .icon-arrow-left svg {
    transform: rotate(-90deg)
}

nav.toggled .icon-arrow-right svg {
    transform: rotate(90deg)
}

nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon svg {
    transform: rotate(180deg)
}

nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-left svg {
    transform: rotate(-270deg)
}

nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-right svg {
    transform: rotate(270deg)
}

.container.grid-container {
    width: auto
}

.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer {
    display: none
}

.infinity-end.neverending .site-footer {
    display: block
}

.so-panel.widget {
    padding: 0
}

#mc_embed_signup .clear {
    display: block;
    height: auto;
    visibility: visible;
    width: auto
}

.menu-toggle,.mobile-bar-items,.sidebar-nav-mobile {
    display: none
}

.menu-toggle {
    padding: 0 20px;
    line-height: 60px;
    margin: 0;
    font-weight: 400;
    text-transform: none;
    font-size: 15px;
    cursor: pointer
}

button.menu-toggle {
    background-color: transparent;
    width: 100%;
    border: 0;
    text-align: center
}

button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover {
    background-color: transparent
}

.menu-toggle .mobile-menu {
    padding-left: 3px
}

.menu-toggle .gp-icon+.mobile-menu {
    padding-left: 9px
}

.menu-toggle .mobile-menu:empty {
    display: none
}

.nav-search-enabled .main-navigation .menu-toggle {
    text-align: left
}

.mobile-bar-items {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 21;
    list-style-type: none
}

.mobile-bar-items a {
    display: inline-block
}

nav.toggled ul ul.sub-menu {
    width: 100%
}

.dropdown-hover .main-navigation.toggled ul li.sfHover>ul,.dropdown-hover .main-navigation.toggled ul li:hover>ul {
    transition-delay: 0s
}

.toggled .menu-item-has-children .dropdown-menu-toggle {
    padding-left: 20px
}

.main-navigation.toggled ul ul {
    transition: 0s;
    visibility: hidden
}

.main-navigation.toggled .main-nav>ul {
    display: block
}

.main-navigation.toggled .main-nav ul ul.toggled-on {
    position: relative;
    top: 0;
    left: auto!important;
    right: auto!important;
    width: 100%;
    pointer-events: auto;
    height: auto;
    opacity: 1;
    display: block;
    visibility: visible;
    float: none
}

.main-navigation.toggled .main-nav li {
    float: none;
    clear: both;
    display: block;
    text-align: left
}

.main-navigation.toggled .main-nav li.hide-on-mobile {
    display: none!important
}

.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle {
    float: right
}

.main-navigation.toggled .menu li.search-item {
    display: none!important
}

.main-navigation.toggled .sf-menu>li.menu-item-float-right {
    float: none;
    display: inline-block
}

@media (max-width: 768px) {
    a,body,button,input,select,textarea {
        transition:all 0s ease-in-out
    }

    .top-bar.top-bar-align-left,.top-bar.top-bar-align-right {
        text-align: center
    }

    .top-bar .widget {
        float: none!important;
        margin: 0 10px!important
    }

    .top-bar .widget_nav_menu li {
        float: none;
        display: inline-block;
        padding: 5px 0
    }

    .footer-bar .widget_nav_menu li:first-child {
        margin-left: 10px
    }

    .footer-bar .widget_nav_menu li:last-child {
        margin-right: 10px
    }

    .inside-header>:not(:last-child):not(.main-navigation) {
        margin-bottom: 20px
    }

    .header-aligned-right .site-header,.site-header {
        text-align: center
    }

    .header-widget {
        float: none;
        max-width: 100%;
        text-align: center
    }

    .content-area,.inside-footer-widgets>div,.sidebar {
        float: none;
        width: 100%;
        left: 0;
        right: 0
    }

    .site-main {
        margin-left: 0!important;
        margin-right: 0!important
    }

    body:not(.no-sidebar) .site-main {
        margin-bottom: 0!important
    }

    .one-container .sidebar {
        margin-top: 40px
    }

    .separate-containers #left-sidebar+#right-sidebar .inside-right-sidebar {
        margin-top: 0
    }

    .both-left.separate-containers .inside-left-sidebar,.both-left.separate-containers .inside-right-sidebar,.both-right.separate-containers .inside-left-sidebar,.both-right.separate-containers .inside-right-sidebar {
        margin-right: 0;
        margin-left: 0
    }

    .alignleft,.alignright {
        float: none;
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .post-image-aligned-left .post-image,.post-image-aligned-right .post-image {
        float: none;
        margin: 2em 0;
        text-align: center
    }

    .comment .children {
        padding-left: 10px;
        margin-left: 0
    }

    .edd_download {
        display: block;
        float: none!important;
        margin-bottom: 1.5em;
        width: 100%!important
    }

    .entry-meta {
        font-size: inherit
    }

    .entry-meta a {
        line-height: 1.8em
    }

    .site-info {
        text-align: center
    }

    .copyright-bar {
        float: none!important;
        text-align: center!important
    }

    .footer-bar {
        float: none!important;
        text-align: center!important;
        margin-bottom: 20px
    }

    .footer-bar .widget_nav_menu li {
        float: none;
        display: inline-block;
        padding: 5px 0
    }

    .inside-footer-widgets>div:not(:last-child) {
        margin-bottom: 40px
    }

    .site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets {
        margin: 0
    }

    .site-footer .footer-widgets .footer-widgets-container .inner-padding {
        padding: 0
    }
}

#colorbox,#cboxOverlay,#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999996;
    overflow: hidden
}

#cboxWrapper {
    max-width: none;
    background: #000;
    border-radius: 30px
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}

#cboxMiddleLeft,#cboxBottomLeft {
    clear: left
}

#cboxContent {
    position: relative;
    border: 12px solid #fff;
    border-radius: 20px
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

#cboxTitle {
    margin: 0
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
    cursor: pointer
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    padding: 0;
    margin: 0
}

#colorbox,#cboxContent,#cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

#cboxOverlay {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAAAAAAeW/F+AAAAOklEQVR4Ae3QIQrAUADD0Lj2AIV//5uO+RE59asKz4U177rz9VAdqkU1qAbVoBpUg2pR3V/VbrVb7QHULigVcx3ZmQAAAABJRU5ErkJggg==) repeat 0 0;
    opacity: .9;
    filter: alpha(opacity=90)
}

#colorbox {
    outline: 0
}

#cboxTopLeft {
    width: 18px;
    height: 18px
}

#cboxTopRight {
    width: 18px;
    height: 18px
}

#cboxBottomLeft {
    width: 18px;
    height: 18px
}

#cboxBottomRight {
    width: 18px;
    height: 18px
}

#cboxMiddleLeft {
    width: 18px
}

#cboxMiddleRight {
    width: 18px
}

#cboxTopCenter {
    height: 18px
}

#cboxBottomCenter {
    height: 18px
}

#cboxContent {
    background: #fff;
    overflow: hidden
}

.cboxIframe {
    background: #fff
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxLoadedContent {
    margin-bottom: 28px
}

#cboxTitle {
    position: absolute;
    bottom: 4px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #949494
}

#cboxCurrent {
    position: absolute;
    bottom: 4px;
    left: 58px;
    color: #949494
}

#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: 0 0
}

#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active {
    outline: 0
}

#cboxSlideshow {
    position: absolute;
    bottom: 4px;
    right: 30px;
    color: #0092ef
}

#cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAAyCAMAAADLEaG/AAAAn1BMVEUAAAAAAAAAAAAAAAAAAADMzMy1tbVmZmYAAAAAAAD////MzMze3t7v7+/m5ubW1tbi4+P39/fy9PYqTIVqgaiEhIRSUlJddqHo6/ClpaZ4eHh7kLNZWVmzvtPExcWQob69vb3X3edEYpStra2ZmZk1VItmZmbk6O/J0d+GmbmKioqrt861tbVsg6vg5eyersd0iq5ie6RSbZs6WY1ycnKnb4BPAAAACnRSTlOIAHczEd3MmWZV5nynlgAAA9lJREFUaN7sl9GuojAQhjmgR21n2kICsYQQEowXxsvz/s+2Q7fawpyYA911b/a/oISvo19qM5ZsHvFX8vFIccqzF8lPxXNqqGbTEoRLLFcIF9yWOxfJwkrLKVptAkF4d8x+lOMuSRjpi41SypAELgAohUoBA6zC+ebZD5PvEoRB6nNV0k1ZnbWEGAB6gBADM6swXpj5vjbeLAzSYFg6IyEC1RNUAbAK44WP2Yoctwqj1wpi+ARlBMoAeIUTLrJVKTYKS40iDmrpASwAyBcVJJyvE863CSup6GqGwQjRD71/4oazn6L9ep4JBE6B+DNogVem2CSs3XJVl/pS9XWt3S+uA5gyXAxdORitEAF8nNYKnzYJ+41q6vp+q0e3WUEGoABgrG/AgEBbX4DyALQjViZPERa0vLTI7jb2GuopbTdEQE3A3H6D9gE+stXZKOybwK3tejETFl74q2ua5j4HavJtr03zfmEQLpakOvTCAYxXsqVclkBerw78A+HSDbSGXdP6rRqAtNa2TTcwQMbNleD9AbjwYS+i7A9/Rli7ro+TbN80Y2gGDrjYjh5wAF9t1CW48KdY5DNZOHTV3loaRmvjPmz8lN73XbPow2hnfZj7MuN0YYqUuDy6vQAv/ukW+0F8k0OKcPCA2ckAJD5BLIYB8AouvP9OeJ8oHA6RsRZsAFyY23KvhPOwQne6RbU4D0vjgZEB8Io3CwuUpAMKgEbkABhgFSnC73+ne4Nwwssxq3incHr+C//q1oxWHISBKPo+G1PJBFIIQSIUlWLb7f7/v22MCVbHyL7ssNsgTMnl0gtiTM74toEr8TENUW0F8mwVHOzL2klIKcXpiJcUHeyB5QqLyEUghKXgYA4sV1hELIkJYSk6GANTLCKOeAkV2Dc/ZZBChT+xvZy349em6UHdm+acZ3KZxNtcqZAq4wY+Y5Gb1o/zVes7vPCSfN+bhwcAAlLUoGPlPSJlLuG0tuFSsOElvXMuCA62AtzCtPe+B+ZDaL6/jdb6s4s/c640HYb5slnIjv6hJ0eLSWAHKWdtWgs0cIyLiONa6FNc5A8s5moviOhT4EUYnu0k4LNbCyoJKTA/SLkjtuFSsOElgzEmBBuJABYRTRjACgMzFvGIl25EtLADUgwOAFRwiLEy4Fa6DltjHChjTLez3I4uFiL4Syy8QLv8QltAikoCASldElhbBiAJFskkighV0cHZlAHx+v/qiJcUHaxtrxmLzAGUPB3wkqKDubEIIKfzQy3r6fwgl2nCSwoOltYtjRzHz0FKnRw1U3Ocjqqq9oWFl1DHL31+8O8+8PgGkjDyKQ9qcwQAAAAASUVORK5CYII=) no-repeat -75px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

#cboxPrevious:hover {
    background-position: -75px -25px
}

#cboxNext {
    position: absolute;
    bottom: 0;
    left: 27px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAAyCAMAAADLEaG/AAAAn1BMVEUAAAAAAAAAAAAAAAAAAADMzMy1tbVmZmYAAAAAAAD////MzMze3t7v7+/m5ubW1tbi4+P39/fy9PYqTIVqgaiEhIRSUlJddqHo6/ClpaZ4eHh7kLNZWVmzvtPExcWQob69vb3X3edEYpStra2ZmZk1VItmZmbk6O/J0d+GmbmKioqrt861tbVsg6vg5eyersd0iq5ie6RSbZs6WY1ycnKnb4BPAAAACnRSTlOIAHczEd3MmWZV5nynlgAAA9lJREFUaN7sl9GuojAQhjmgR21n2kICsYQQEowXxsvz/s+2Q7fawpyYA911b/a/oISvo19qM5ZsHvFX8vFIccqzF8lPxXNqqGbTEoRLLFcIF9yWOxfJwkrLKVptAkF4d8x+lOMuSRjpi41SypAELgAohUoBA6zC+ebZD5PvEoRB6nNV0k1ZnbWEGAB6gBADM6swXpj5vjbeLAzSYFg6IyEC1RNUAbAK44WP2Yoctwqj1wpi+ARlBMoAeIUTLrJVKTYKS40iDmrpASwAyBcVJJyvE863CSup6GqGwQjRD71/4oazn6L9ep4JBE6B+DNogVem2CSs3XJVl/pS9XWt3S+uA5gyXAxdORitEAF8nNYKnzYJ+41q6vp+q0e3WUEGoABgrG/AgEBbX4DyALQjViZPERa0vLTI7jb2GuopbTdEQE3A3H6D9gE+stXZKOybwK3tejETFl74q2ua5j4HavJtr03zfmEQLpakOvTCAYxXsqVclkBerw78A+HSDbSGXdP6rRqAtNa2TTcwQMbNleD9AbjwYS+i7A9/Rli7ro+TbN80Y2gGDrjYjh5wAF9t1CW48KdY5DNZOHTV3loaRmvjPmz8lN73XbPow2hnfZj7MuN0YYqUuDy6vQAv/ukW+0F8k0OKcPCA2ckAJD5BLIYB8AouvP9OeJ8oHA6RsRZsAFyY23KvhPOwQne6RbU4D0vjgZEB8Io3CwuUpAMKgEbkABhgFSnC73+ne4Nwwssxq3incHr+C//q1oxWHISBKPo+G1PJBFIIQSIUlWLb7f7/v22MCVbHyL7ssNsgTMnl0gtiTM74toEr8TENUW0F8mwVHOzL2klIKcXpiJcUHeyB5QqLyEUghKXgYA4sV1hELIkJYSk6GANTLCKOeAkV2Dc/ZZBChT+xvZy349em6UHdm+acZ3KZxNtcqZAq4wY+Y5Gb1o/zVes7vPCSfN+bhwcAAlLUoGPlPSJlLuG0tuFSsOElvXMuCA62AtzCtPe+B+ZDaL6/jdb6s4s/c640HYb5slnIjv6hJ0eLSWAHKWdtWgs0cIyLiONa6FNc5A8s5moviOhT4EUYnu0k4LNbCyoJKTA/SLkjtuFSsOElgzEmBBuJABYRTRjACgMzFvGIl25EtLADUgwOAFRwiLEy4Fa6DltjHChjTLez3I4uFiL4Syy8QLv8QltAikoCASldElhbBiAJFskkighV0cHZlAHx+v/qiJcUHaxtrxmLzAGUPB3wkqKDubEIIKfzQy3r6fwgl2nCSwoOltYtjRzHz0FKnRw1U3Ocjqqq9oWFl1DHL31+8O8+8PgGkjDyKQ9qcwQAAAAASUVORK5CYII=) no-repeat -50px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

#cboxNext:hover {
    background-position: -50px -25px
}

#cboxClose {
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAAyCAMAAADLEaG/AAAAn1BMVEUAAAAAAAAAAAAAAAAAAADMzMy1tbVmZmYAAAAAAAD////MzMze3t7v7+/m5ubW1tbi4+P39/fy9PYqTIVqgaiEhIRSUlJddqHo6/ClpaZ4eHh7kLNZWVmzvtPExcWQob69vb3X3edEYpStra2ZmZk1VItmZmbk6O/J0d+GmbmKioqrt861tbVsg6vg5eyersd0iq5ie6RSbZs6WY1ycnKnb4BPAAAACnRSTlOIAHczEd3MmWZV5nynlgAAA9lJREFUaN7sl9GuojAQhjmgR21n2kICsYQQEowXxsvz/s+2Q7fawpyYA911b/a/oISvo19qM5ZsHvFX8vFIccqzF8lPxXNqqGbTEoRLLFcIF9yWOxfJwkrLKVptAkF4d8x+lOMuSRjpi41SypAELgAohUoBA6zC+ebZD5PvEoRB6nNV0k1ZnbWEGAB6gBADM6swXpj5vjbeLAzSYFg6IyEC1RNUAbAK44WP2Yoctwqj1wpi+ARlBMoAeIUTLrJVKTYKS40iDmrpASwAyBcVJJyvE863CSup6GqGwQjRD71/4oazn6L9ep4JBE6B+DNogVem2CSs3XJVl/pS9XWt3S+uA5gyXAxdORitEAF8nNYKnzYJ+41q6vp+q0e3WUEGoABgrG/AgEBbX4DyALQjViZPERa0vLTI7jb2GuopbTdEQE3A3H6D9gE+stXZKOybwK3tejETFl74q2ua5j4HavJtr03zfmEQLpakOvTCAYxXsqVclkBerw78A+HSDbSGXdP6rRqAtNa2TTcwQMbNleD9AbjwYS+i7A9/Rli7ro+TbN80Y2gGDrjYjh5wAF9t1CW48KdY5DNZOHTV3loaRmvjPmz8lN73XbPow2hnfZj7MuN0YYqUuDy6vQAv/ukW+0F8k0OKcPCA2ckAJD5BLIYB8AouvP9OeJ8oHA6RsRZsAFyY23KvhPOwQne6RbU4D0vjgZEB8Io3CwuUpAMKgEbkABhgFSnC73+ne4Nwwssxq3incHr+C//q1oxWHISBKPo+G1PJBFIIQSIUlWLb7f7/v22MCVbHyL7ssNsgTMnl0gtiTM74toEr8TENUW0F8mwVHOzL2klIKcXpiJcUHeyB5QqLyEUghKXgYA4sV1hELIkJYSk6GANTLCKOeAkV2Dc/ZZBChT+xvZy349em6UHdm+acZ3KZxNtcqZAq4wY+Y5Gb1o/zVes7vPCSfN+bhwcAAlLUoGPlPSJlLuG0tuFSsOElvXMuCA62AtzCtPe+B+ZDaL6/jdb6s4s/c640HYb5slnIjv6hJ0eLSWAHKWdtWgs0cIyLiONa6FNc5A8s5moviOhT4EUYnu0k4LNbCyoJKTA/SLkjtuFSsOElgzEmBBuJABYRTRjACgMzFvGIl25EtLADUgwOAFRwiLEy4Fa6DltjHChjTLez3I4uFiL4Syy8QLv8QltAikoCASldElhbBiAJFskkighV0cHZlAHx+v/qiJcUHaxtrxmLzAGUPB3wkqKDubEIIKfzQy3r6fwgl2nCSwoOltYtjRzHz0FKnRw1U3Ocjqqq9oWFl1DHL31+8O8+8PgGkjDyKQ9qcwQAAAAASUVORK5CYII=) no-repeat -25px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

#cboxClose:hover {
    background-position: -25px -25px
}

.inside-navigation.grid-container.grid-parent {
    flex-wrap: nowrap !important
}

@media (max-width: 768px) {
    .inside-navigation.grid-container.grid-parent {
        flex-wrap:wrap !important
    }
}

.sf-menu {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between
}

.sf-menu li {
    border-right: 1px solid #cdcdcd;
    font-size: 16px;
    font-weight: 700;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    float: unset;
    flex: 1
}

.sf-menu li:last-child {
    border-right: none
}

.sf-menu li>a {
    font-size: 16px;
    font-weight: 700;
    line-height: unset !important
}

.slideout-navigation {
    text-align: center
}

#generate-slideout-menu .slideout-menu li>a {
    font-size: 16px;
    font-weight: 700
}

.table_view_design {
    border-top: 5px solid #000;
    border-spacing: 2px
}

.table_view_design td {
    background: #f7f7f7;
    border: 1px solid #ddd;
    width: 33%
}

.table_view_design td:hover {
    background: #ffca00;
    color: #000 !important
}

.table_view_design td a {
    display: block;
    font-weight: 700
}

.table_view_design td a:hover {
    color: #000 !important
}

aside#media_image-3 {
    padding: 0;
    margin: 0
}

aside#a2a_share_save_widget-3 {
    padding: 20px 0;
    margin: 0;
    text-align: center
}

aside#media_image-4,aside#media_image-5 {
    padding: 0;
    margin: 0
}

aside#media_image-4 img,aside#media_image-5 img {
    border: 1px solid #000
}

aside#media_image-4 {
    margin-top: 1.5em
}

.right-sidebar.separate-containers .site-main {
    margin-top: 0
}

main#main>article:first-of-type>.inside-article {
    padding-top: 20px
}

@media (max-width: 768px) {
    main#main>article:first-of-type>.inside-article {
        padding-top:0
    }
}

div#right-sidebar {
    padding-top: 68px;
    text-align: center
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 700 !important
}

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    margin-bottom: 30px;
    clear: both
}

.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.PQ {
    border: 1px solid #000;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 10px
}

input[id^=spoiler],input[class^=spoiler_button] {
    display: none
}

input[id^=spoiler]+label,input[class^=spoiler_button]+label {
    display: block;
    width: 100px;
    margin: 5px auto;
    padding: 10px 5px;
    background: #fc0;
    color: #333;
    text-align: center;
    border-radius: 8px;
    cursor: pointer;
    transition: all .6s;
    font-weight: 600;
    border: 1px solid #fc0
}

input[class^=spoiler_button]+label:hover {
    background: #ccc
}

input[id^=spoiler]:checked+label,input[class^=spoiler_button]:checked+label {
    background: #eee
}

input[id^=spoiler]:not(:checked)~.spoiler,input[class^=spoiler_button]~.spoiler {
    width: 90%;
    height: auto;
    overflow: hidden;
    opacity: 1;
    margin: 10px auto 0;
    padding: 10px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 8px;
    transition: all .6s
}

input[id^=spoiler]:checked+label~.spoiler {
    height: 0;
    opacity: 0;
    padding: 10px
}

input.activeSpoiler+label {
    background: #eee;
    border: 1px solid #ccc
}

.accordion {
    display: flex;
    flex-flow: row wrap
}

.accordion>.spoiler {
    width: 100% !important
}

.spoilers>summary {
    display: block;
    width: 100px;
    margin: 0 auto;
    padding: 5px 1px;
    background: #fff;
    color: #333;
    text-align: center;
    font-size: 20px;
    border-radius: 8px;
    cursor: pointer;
    transition: all .6s
}

.spoilers>summary {
    list-style: none
}

.spoilers>summary::-webkit-details-marker {
    display: none
}

.spoilers>summary:focus {
    background: #fc0
}

.spoilers>summary~* {
    width: 90%;
    height: auto;
    overflow: hidden;
    opacity: 1;
    margin: 10px auto 0;
    padding: 10px;
    background: #eee;
    border: 1px solid #ccc;
    border-radius: 8px;
    transition: all .6s
}

.addtoany_shortcode {
    display: none
}

@media (max-width: 768px) {
    .addtoany_shortcode {
        display:block
    }
}

.lyte-wrapper {
    width: 100% !important
}

.fourthree .lyte {
    padding-bottom: 56.25% !important
}

h1 {
    margin-top: 1rem
}

.linksgrid {
    display: flex;
    flex-flow: row wrap;
    width: 100%
}

.griditem {
    background: #f7f7f7;
    border: 1px solid #ddd;
    margin: 1px;
    width: 185px;
    height: 40px;
    padding: 5px
}

.griditem span {
    height: 40px;
    display: table-cell;
    vertical-align: middle;
    line-height: .96em
}

.griditem a {
    text-decoration: none !important
}

.griditem:hover {
    background: #ffe928
}

#image-table table,th,td {
    border: none;
    text-align: center
}

.mobile_nav {
    background-color: #2d353f
}

.mobile_nav ol,.mobile_nav ul {
    display: unset;
    list-style-position: inside;
    list-style: none;
    margin: 0;
    padding: 0
}

.mobile_nav li {
    clear: both;
    float: none;
    border-bottom: 1px solid rgba(0,0,0,.12);
    border-top: 1px solid rgba(255,255,255,.06);
    line-height: 100%
}

.mobile_nav li img {
    width: 26px;
    height: 26px;
    float: left;
    padding-right: 6px;
    padding-top: 8px;
    padding-left: 6px
}

.mobile_nav a {
    color: rgba(255,255,255,.9);
    text-shadow: rgba(0,0,0,.3) 0 -1px 0;
    font-size: unset
}

.mobile_nav li a {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 5px
}

@media (max-width: 768px) {
    .addtoany_shortcode {
        display:none !important
    }

    .logos {
        clear: both
    }

    .table_view_design td {
        height: 80px
    }
}

input#searchsubmit {
    margin: 12px
}

.block>ul>li+li {
    padding-left: 12px
}

@media screen and (max-width: 420px) {
    .block>ul>li+li {
        margin-top:10px
    }

    .addtoany_list a {
        margin: 0 5px
    }
}

.comment-content {
    padding: 10px;
    margin: 1.5em 0 0;
    color: #555;
    background-color: #eee;
    border: #ddd 2px solid
}

.inline_image {
    display: inline-block;
    margin: 20px
}

.inline_image_left {
    float: left;
    margin: 12px;
    margin-left: 0
}

.inline_image_right {
    float: right;
    margin: 12px;
    margin-right: 0
}

.size-full {
    max-width: 100%
}

@media screen and (max-width: 420px) {
    .inline_image {
        display:inline-block;
        margin: 20px;
        max-width: unset !important;
        text-align: center
    }

    .inline_image_left {
        float: none;
        max-width: unset !important;
        text-align: center;
        margin: 10px
    }

    .inline_image_right {
        float: none;
        max-width: unset !important;
        text-align: center;
        margin: 10px
    }
}

.mobile-nav-search {
    display: block;
    background-color: transparent;
    color: #222;
    border: 0;
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 2;
    order: 2;
    padding-right: 10px;
    width: auto;
    height: auto;
    min-width: 30px;
    padding: 0 10px
}

.mobile-nav-search>a {
    color: initial
}

#search-bar:before {
    content: "";
    display: block;
    height: 130px;
    margin: -130px 0 0
}

.main-navigation.has-branding .menu-toggle {
    padding-left: 0
}

input.footer-search-bar {
    max-width: 1000px;
    width: 80%;
    min-width: 300px;
    height: 50px;
    padding: 3px 0 3px 5px;
    border-radius: 6px;
    border: 3px solid #9a9a9a
}

.quiz_iframe>iframe {
    width: 100%;
    border: 3px solid #000
}

.noshow {
    display: none
}

.sub_categories {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: center
}

.sub_categories>a {
    display: inline-flex;
    width: calc(50% - 44px);
    margin: 6px;
    height: 52px;
    line-height: 1;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0 10px;
    font-weight: 600;
    color: #494949;
    background-color: #f7f7f7;
    border: #ddd 1px solid
}

.sub_categories>a:hover {
    background-color: #ffca00;
    border: #000 1px solid;
    color: #000;
    font-weight: 700
}

.columns-1>a {
    width: calc(100% - 34px)
}

.columns-3>a {
    width: calc(33% - 34px);
    height: 62px
}

.columns-4>a {
    width: calc(25% - 34px);
    height: 72px
}

@media (max-width: 449px) {
    .sub_categories {
        width:116%;
        margin-left: -8%
    }

    .sub_categories>a {
        width: calc(50% - 10px);
        margin: 6px 4px;
        padding: 0;
        height: 60px
    }
}

.faq-list>h3 {
    margin-bottom: 10px
}

.faq-list>p {
    padding-left: 15px
}

ol ol,ol ul {
    margin-bottom: 0
}

#SuccessStories {
    margin: 10px 0
}

.flexbreak {
    flex-basis: 100%;
    height: 0
}

.site-logo.mobile-header-logo>a>img {
    padding: 0;
    height: 63px;
    width: auto
}

button.menu-toggle {
    line-height: unset
}

@media (max-width: 768px) {
    .main-navigation ul {
        display:table !important;
        height: 40px
    }

    .sf-menu li {
        border-top: 1px solid #cdcdcd;
        border-bottom: 1px solid #cdcdcd;
        padding: 5px 1px
    }

    .sf-menu li>a {
        line-height: 1.1 !important;
        color: #000
    }
}

.qa_wrap {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 15px;
    padding-bottom: 3px
}

.qa_wrap div {
    position: relative;
    padding-left: 40px
}

.letter {
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    line-height: 27px;
    border-radius: 15px;
    text-align: center
}

.q_item .letter {
    background-color: #fc0
}

.a_item .letter {
    background-color: #fff
}

table.ATable {
    border: 1px solid #000;
    width: 50%;
    text-align: center
}

table.ATable td,table.ATable th {
    border: 1px solid #000;
    padding: 3px 10px
}

table.ATable thead,table.ATable td.head {
    background: #fc0
}

table.ATable thead th,table.ATable td.head {
    font-weight: 700;
    text-align: center
}

table.alt1 tbody tr:nth-child(even),table.alt2 tbody tr:nth-child(odd) {
    background: #ffc
}

table.NBTable {
    border: 0 solid #000;
    width: 50%;
    text-align: center
}

table.NBTable td,table.NBTable th {
    border: 0 solid #000;
    padding: 3px 2px
}

table.NBTable thead {
    background: #ddd
}

table.NBTable thead th {
    font-weight: 400;
    text-align: center
}

table.CTable {
    border: 1px solid #000;
    width: 50%;
    text-align: center;
    margin: auto;
    margin-bottom: 25px
}

table.CTable td,table.CTable th {
    border: 1px solid #000;
    padding: 3px 10px
}

table.CTable thead,table.CTable td.head {
    background: #fc0
}

table.CTable thead th,table.CTable td.head {
    font-weight: 700;
    text-align: center
}

table.alt1 tbody tr:nth-child(even),table.alt2 tbody tr:nth-child(odd) {
    background: #ffc
}

table.test-compare {
    border: none;
    max-width: 580px;
    margin: auto;
    font-size: .8em
}

table.test-compare>thead {
    font-size: 1.5em;
    font-weight: 700
}

table.test-compare>tbody>tr:first-child>td:nth-child(odd) {
    border-top: 1px solid #000
}

table.test-compare>tbody>tr:last-child>td:nth-child(odd) {
    border-bottom: 1px solid #000
}

table.test-compare>tbody>tr>td:nth-child(odd) {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    text-align: left
}

table.test-compare>tbody>tr.red>td:nth-child(odd) {
    background-color: #ffd3d3;
    font-weight: 700
}

table.test-compare>tbody>tr.blue>td:nth-child(odd) {
    background-color: #beefff;
    font-weight: 700
}

table.test-compare>tbody>tr.green>td:nth-child(odd) {
    background-color: #cdf1cb;
    font-weight: 700
}

table.test-compare>tbody>tr.yellow>td:nth-child(odd) {
    background-color: #ffffc0;
    font-weight: 700
}

button.button4 {
     display: inline-block;
     padding: .3em 1.2em;
     margin: 0 .1em .1em 0;
     border: .16em solid rgba(255,255,255,0);
     border-radius: 2em;
     box-sizing: border-box;
     text-decoration: none;
     font-family: 'Roboto',sans-serif;
     font-weight: 300;
     color: gold;
     text-shadow: 0 .04em .04em rgba(0,0,0,.35);
     text-align: center;
     transition: all .2s
}

button.button4:hover {
     border-color: rgba(255,255,255,1)
}

@media all and (max-width: 30em) {
    button.button4 {
          display:block;
          margin: .2em auto;
         }
}

.popup {
    position: relative;
    cursor: pointer
}

.popup .popuptext {
    visibility: hidden;
    width: 160px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 8px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -80px
}

.popup .popuptext:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent
}

.popup .show {
    visibility: visible;
    -webkit-animation: fadeIn .5s;
    animation: fadeIn .5s
}

.popup2 {
    position: relative;
    cursor: pointer
}

.popup2 .popuptext2 {
    visibility: hidden;
    width: 160px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 8px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -80px
}

.popup2 .popuptext2:after {
    content: "";
    position: relative;
    top: 35px;
    left: -55px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent
}

.popup2 .show {
    visibility: visible;
    -webkit-animation: fadeIn .5s;
    animation: fadeIn .5s
}

.popup3 {
    position: relative;
    cursor: pointer
}

.popup3 .popuptext3 {
    visibility: hidden;
    width: 160px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 8px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -80px
}

.popup3 .popuptext3:after {
    content: "";
    position: relative;
    top: 35px;
    left: -65px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent
}

.popup3 .show {
    visibility: visible;
    -webkit-animation: fadeIn .5s;
    animation: fadeIn .5s
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

button.buttontranscript {
    background-color: #fc0;
    box-shadow: 1.5px 1.5px 3px grey;
    color: #000;
    border-radius: 10px;
    margin: auto
}

button.buttontranscript:active {
    background-color: #fc0;
    transform: translateY(3px);
    margin: auto
}

button.buttontranscript:hover {
    background-color: #fc0;
    box-shadow: 3px 3px 8px grey;
    color: #000;
    border-radius: 10px;
    margin: auto
}

button.buttonsfordays {
    background-color: #fc0 !important;
    box-shadow: 1px 1px 3px grey;
    color: #000;
    border-radius: 10px
}

button.buttonmltpctn {
    background-color: #fc0;
    box-shadow: 1.5px 1.5px 3px grey;
    color: #000;
    border-radius: 10px;
    padding-left: 0;
    padding-right: 0
}

button.buttonmltpctn:active {
    background-color: #fc0;
    transform: translateY(3px);
    padding-left: 0;
    padding-right: 0
}

button.buttonmltpctn:hover {
    background-color: #fc0;
    box-shadow: 3px 3px 8px grey;
    color: #000;
    border-radius: 10px;
    padding-left: 0;
    padding-right: 0
}

.cellmovement {
    background-color: #fc0
}

.cellmovement:active {
    background-color: #fc0;
    transform: translateY(1px)
}

.cellmovement:hover {
    background-color: #ffdd53
}

.cellmovement2 {
    background-color: #ffea76
}

.cellmovement2:active {
    background-color: #ffea76;
    transform: translateY(1px)
}

.cellmovement2:hover {
    background-color: #ffe13b
}

.cellmovement3 {
    background-color: #ffecec
}

.cellmovement3:active {
    background-color: #ffecec;
    transform: translateY(1px)
}

.cellmovement3:hover {
    background-color: #ffd3d3
}

.cellmovement4 {
    background-color: #e7f9ff
}

.cellmovement4:active {
    background-color: #e7f9ff;
    transform: translateY(1px)
}

.cellmovement4:hover {
    background-color: #beefff
}

.cellmovement5 {
    background-color: #edffec
}

.cellmovement5:active {
    background-color: #edffec;
    transform: translateY(1px)
}

.cellmovement5:hover {
    background-color: #cdf1cb
}

.cellmovement6 {
    background-color: #ffffec
}

.cellmovement6:active {
    background-color: #ffffec;
    transform: translateY(1px)
}

.cellmovement6:hover {
    background-color: #ffffc0
}

.textCircle {
    border-radius: 50%;
    padding: 6px;
    border: 2px solid red;
    color: #000;
    text-align: center
}

.customNotification {
    margin-left: 3.5%;
    font-weight: 600;
    font-size: 12px;
    padding: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    color: red
}

.myCustomTable {
    margin: 0;
    max-height: 350px;
    min-width: 250px;
    max-width: 700px;
    background-color: #fafafa;
    border: 1px solid #cbcbcb;
    border-collapse: collapse
}

.myCustomButton {
    background-color: #fc0;
    color: #333;
    font-weight: 700;
    border-radius: 8px;
    border: 1px solid #cbcbcb
}

.inputTextLabels {
    width: 8em;
    color: #3a3a3a;
    font-weight: 600;
    font-size: 16px
}

.inputNumbers {
    text-align: right;
    min-width: 35px;
    width: 70%;
    font-size: 20px
}

.units {
    font-size: 16px;
    color: #3a3a3a;
    text-align: center;
    border: 1px solid #cbcbcb;
    border-left-color: #fff;
    width: 5em
}

.units:focus {
    outline-width: 0
}

input[type=text] {
    background-color: #fff;
    color: #3a3a3a
}

input[type=text]:focus {
    background-color: #fff;
    outline-width: 0
}

input[type=number] {
    -moz-appearance: textfield;
    color: #3a3a3a;
    background-color: #fff;
    border-right-color: #fff
}

input[type=number]:focus {
    -moz-appearance: textfield;
    color: #3a3a3a;
    border-right-color: #fff;
    outline-width: 0
}

::-webkit-input-placeholder {
    text-align: right
}

:-moz-placeholder {
    text-align: right
}

::-moz-placeholder {
    text-align: right
}

:-ms-input-placeholder {
    text-align: right
}

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

.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted #000
}

.tooltip-ncidq {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted #000
}

.tooltiptext-ncidq {
    visibility: hidden;
    bottom: 100%;
    width: 130px;
    left: 50%;
    margin-left: -75px;
    background-color: #fedc50;
    color: #000;
    text-align: center;
    padding: 10px;
    border-radius: 6px;
    box-shadow: 2px 2px 6px;
    position: absolute;
    z-index: 1
}

@media (max-width: 700px) {
    .tooltiptext-ncidq {
        margin-left:0
    }
}

.tooltip-ncidq:hover .tooltiptext-ncidq {
    visibility: visible
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 290px;
    bottom: 100%;
    left: 50%;
    margin-left: -160px;
    background-color: #fedc50;
    color: #000;
    text-align: left;
    padding: 10px 10px 10px 20px;
    border-radius: 6px;
    box-shadow: 2px 2px 6px;
    position: absolute;
    z-index: 1
}

.tooltip .tooltiptext2 {
    visibility: hidden;
    width: 200px;
    bottom: 100%;
    left: 50%;
    margin-left: -160px;
    background-color: #fc0;
    color: #000;
    text-align: center;
    padding: 10px 5px 10px 20px;
    border-radius: 6px;
    box-shadow: 2px 2px 6px;
    position: absolute;
    z-index: 1
}

.tooltip .tooltiptextright {
    visibility: hidden;
    width: 200px;
    top: -10px;
    left: 145%;
    margin-left: -160px;
    background-color: #fc0;
    color: #000;
    text-align: left;
    padding: 10px 5px 10px 20px;
    border-radius: 6px;
    box-shadow: 2px 2px 6px;
    position: absolute;
    z-index: 1
}

.tooltip .tooltiptext2right {
    visibility: hidden;
    width: 200px;
    top: -10px;
    left: 145%;
    margin-left: -100px;
    margin-top: -30px;
    background-color: #fc0;
    color: #000;
    text-align: center;
    padding: 10px 5px 10px 10px;
    border-radius: 6px;
    box-shadow: 2px 2px 6px;
    position: absolute;
    z-index: 1
}

.tooltip:hover .tooltiptext {
    visibility: visible
}

.tooltip:hover .tooltiptextright {
    visibility: visible
}

.tooltip:hover .tooltiptext2 {
    visibility: visible
}

.tooltip:hover .tooltiptext2right {
    visibility: visible
}

table.TEASTable {
    border: 1px solid #000;
    width: 50%
}

table.TEASTable td,table.ATable th {
    border: 1px solid #000
}

table.TEASTable thead {
    background: #ddd
}

table.TEASTable thead th {
    font-weight: 400;
    text-align: center
}

.mobilebuttons {
    display: none
}

.smmobilebuttons {
    display: none
}

.desktopbuttons {
    display: table
}

.mobiletable {
    display: none
}

.desktoptable {
    display: table
}

.desktopdisplay {
    display: block
}

.mobiledisplay {
    display: none
}

@media (max-width: 700px) {
    .desktopbuttons {
        display:none
    }

    .mobilebuttons {
        display: block
    }

    .smmobilebuttons {
        display: none
    }

    .mobiletable {
        display: block
    }

    .smmobilebuttons {
        display: none
    }

    .desktoptable {
        display: none
    }

    .desktopdisplay {
        display: none
    }

    .mobiledisplay {
        display: block
    }
}

@media (max-width: 400px) {
    .desktopbuttons {
        display:none
    }

    .mobilebuttons {
        display: none
    }

    .smmobilebuttons {
        display: block
    }

    .mobiletable {
        display: block
    }

    .desktoptable {
        display: none
    }
}


.buttonlinks {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 1.5rem 0
}

.buttonlinks>a {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 200px;
    color: #fff;
    background-color: #2196F3;
    box-shadow: 1.5px 1.5px 3px grey;
    border-radius: 10px;
    margin: 0 1rem;
    padding: 10px;
    transition: all .2s;
}

.buttonlinks>a:first-child {
    margin: 0 1rem 0 0
}

.buttonlinks>a:last-child {
    margin: 0 0 0 1rem
}

.buttonlinks>br {
    display: none
}

@media only screen and (max-width: 600px) {
    .buttonlinks {
        flex-direction:column;
        justify-content: center
    }

    .buttonlinks>a {
        margin: .5rem auto
    }

    .buttonlinks>a:first-child {
        margin: 0 auto .25rem auto
    }

    .buttonlinks>a:last-child {
        margin: .25rem auto 0rem auto
    }
}

.buttonlinks>a:hover {
    box-shadow: 3px 3px 8px grey
}

.buttonlinks>a:active {
    transform: translateY(3px)
}

.rotated {
    writing-mode: vertical-rl;
    transform: rotate(-90deg)
}

.bio-img-dsk {
    display: block;
    border: 2px solid #fc0;
    border-radius: 12px;
    max-height: 140px;
    width: auto;
    margin-right: 40px
}

.author-bio {
    display: flex;
    box-shadow: 0px 0px 4px rgba(0,0,0,.25);
    border-radius: 12px;
    max-width: 1000px;
    padding: 2rem;
    margin-bottom: 1rem
}

.author-image {
    width: auto;
    max-height: 127px;
    border-radius: 99rem;
    margin-right: 2rem
}

.author-text {
    border-left: 3px solid #efefef;
    padding-left: 12px
}

.author-name {
    font-weight: 700;
    font-size: 1.2rem;
    margin: 0 0 1rem
}

.author-desc {
    margin: 0
}

@media only screen and (max-width: 500px) {
    .author-bio {
        flex-wrap:wrap;
        justify-content: center
    }

    .author-image {
        margin: 0
    }

    .author-text {
        border: none;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .author-name {
        margin: 1rem 0
    }
}

.topalign td,th {
    vertical-align: text-top
}

.sg-box {
    align-items: center;
    display: flex;
    width: 90%;
    justify-content: space-between;
    padding: 24px;
    margin: 36px auto;
    background-color: #f1f1f1;
    border-radius: 12px;
    box-shadow: 0px 4px 4px rgba(0,0,0,.16)
}

.sg-box>a {
    max-width: 300px
}

.sg-box-text {
    max-width: 50%;
    align-items: center
}

.sg-box-title {
    font-weight: 600;
    font-size: 1.5rem;
    margin: 0 0 6px
}

.sg-box>a>img {
    width: auto;
    height: 100%;
    filter: drop-shadow(0px 0px 1px #ababab)
}

.sg-box-button {
    width: 200px;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
    color: #000;
    padding: 12px;
    background-color: #fff;
    border-radius: 12px;
    margin-top: 24px;
    display: block;
    transition: all .3s ease 0s
}

.sg-box-button:hover {
    background-color: #3a3a3a;
    color: #fff
}

.blue-button {
    background-color: #0a4991;
    color: #fff
}

.pt-button {
    display: block;
    max-width: 200px;
    margin: 2rem auto;
    background-color: #fff;
    text-align: center;
    padding: 2rem 4rem;
    font-size: 36px;
    text-decoration: none;
    color: #000;
    font-weight: 700;
    border-radius: 12px;
    box-shadow: 1.5px 1.5px 3px grey;
    transition: all .2s
}

.pt-button:hover {
    box-shadow: 3px 3px 8px grey
}

.zero-p {
    margin: 0
}

@media only screen and (max-width: 750px) {
    .sg-box {
        align-items:center;
        flex-direction: column-reverse;
        width: 80%
    }

    .sg-box>.sg-box-text {
        max-width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center
    }

    .sg-box>a {
        margin-bottom: 24px
    }

    .sg-box-text>.sg-box-button {
        margin-top: 0
    }
}

h2.pt-page {
    margin-top: 2em;
    margin-bottom: 1em;
    padding-bottom: .5em;
    text-align: center;
    border-bottom: 1px solid #e1e1e1
}

.bookwidget {
    max-width: 725px;
    width: 725px
}

@media (max-width: 1040px) {
    .bookwidget {
        width:100%
    }
}

.fancy-link {
    text-decoration: none;
    color: #4a4a4a;
    border-bottom: 2px #fc0 solid;
    padding-bottom: 2px;
    position: relative;
    margin-bottom: 1rem
}

.fancy-link:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 100%;
    border-bottom: 2px solid #fc0;
    background: #ffcc0030;
    transform: scaleY(0);
    transform-origin: bottom;
    transition: transform .2s ease-in-out
}

.fancy-link:hover:after {
    transform: scaleY(1)
}

.long-list>li {
    margin-bottom: .5rem;
    font-weight: 500
}

.navigation-branding img {
    width: 168px;
    height: 93px;
    min-width: 168px;
    min-height: 93px
}

@media (max-width: 768px) {
    .site-logo.mobile-header-logo>a>img {
        width:145px;
        height: 63px;
        min-width: 145px;
        min-height: 63px
    }
}

div.tlist {
    border: none;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 0;
    background-color: #eee;
    box-shadow: 1.5px 1.5px 5px grey;
    width: 80%;
    margin: auto;
    font-style: normal;
    font-size: 100%
}

div.showanswer {
    display: none;
    box-shadow: 1.5px 1.5px 5px grey;
    background-color: #eee;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 15px;
    width: 60%;
    margin: auto;
    text-align: center
}

div.showanswershort {
    display: none;
    box-shadow: 1.5px 1.5px 5px grey;
    background-color: #eee;
    padding: 25px;
    width: 60%;
    margin: auto;
    text-align: center
}

.showoutline {
    display: none;
    margin: auto
}

div.examplesentence {
    border: none;
    padding: 25px;
    background-color: #eee;
    box-shadow: 1.5px 1.5px 5px grey;
    width: 85%;
    margin: auto;
    font-style: normal;
    font-size: 100%;
    text-align: center
}

.home-buttons>p {
    display: flex;
    flex-wrap: wrap;
    margin: 0
}

.home-buttons>p>a {
    display: block;
    color: #000;
    text-align: center;
    background-color: rgba(236,236,236,.5);
    border-radius: 10px;
    margin: auto;
    margin-top: 4rem;
    margin-bottom: -1.5rem;
    padding: 10px;
    transition: all .2s
}

.home-buttons>p>a:before {
    content: "\2190";
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 5px
}

.home-buttons>p>a:hover {
    box-shadow: .5px .5px 3px #aaa
}

.toc-links>li>a {
    color: #000;
    border-bottom: 1px solid #000;
    padding-bottom: 2px
}

.toc-links>li {
    margin-bottom: 4px
}

.toc-links>ul>li>a {
    color: #000;
    border-bottom: 1px solid #000;
    padding-bottom: 2px
}

.toc-links>ul>li {
    margin-bottom: 4px
}

:target:before {
    content: "";
    display: block;
    height: 80px;
    margin: -80px 0 0
}

.centered-button {
    margin-left: auto !important;
    margin-right: auto !important
}

div.notice {
    border: 1px solid;
    width: 75%;
    margin: auto;
    padding: 20px;
    box-shadow: 1.5px 1.5px 3px grey
}

div.notice2 {
    border: 1px solid;
    width: 75%;
    margin: auto;
    padding: 20px;
    box-shadow: 1.5px 1.5px 3px grey;
    background-color: #fff0b3;
    border-radius: 3px;
    margin-bottom: 2em
}

table.MTable {
    border: 1px solid #000;
    width: 50%;
    text-align: center
}

table.MTable td,table.MTable th {
    border: 1px solid #000;
    padding: 0
}

table.MTable thead,table.MTable td.head {
    background: #fc0
}

table.MTable thead th,table.MTable td.head {
    font-weight: 700;
    text-align: center
}

div.dropdown {
    display: flex;
    justify-content: center
}

.pt-buttons {
    margin-bottom: 1.5em
}

.pt-links {
    display: flex;
    align-items: center;
    width: 300px;
    height: 100px;
    margin: .5rem;
    padding: 1rem;
    text-decoration: none;
    border-radius: 12px;
    box-shadow: 0 0 6px rgb(0 0 0/16%);
    transition: all .2s
}

.pt-links:hover {
    box-shadow: 0px 0px 12px rgb(0 0 0/22%)
}

.pt-buttons>p {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0
}

.pt-circle {
    display: flex;
    align-items: center;
    font-size: 1.17em;
    font-weight: 700;
    margin: 0;
    color: #1a1a1a
}

.pt-circle:before {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 auto;
    margin-right: 1rem;
    width: 3rem;
    height: 3rem;
    content: "";
    background-repeat: no-repeat;
    background-size: cover;
    padding: 1rem;
    border-radius: 50%;
    color: #fff
}

.mobile-ad>img {
    display: block;
    width: 100%
}

@media only screen and (min-width: 600px) {
    .mobile-ad {
        display:none
    }
}

@media only screen and (max-width: 600px) {
    .moc-sidebar {
        display:none
    }
}

.togglelist {
    margin-left: 30px;
    margin-bottom: .5em;
    cursor: pointer
}

.togglelistflex {
    margin-left: 20px;
    margin-bottom: 1em;
    cursor: pointer;
    width: 50%
}

@media only screen and (max-width: 600px) {
    .togglelistflex {
        width:100%;
        margin-left: 20px;
        margin-bottom: 1.5em
    }
}

.teas-sidebar-2 {
    display: none
}

.listhead {
    padding-left: 30px;
    padding-bottom: 0;
    font-size: 90%;
    margin: 0
}

.hero-section {
    display: flex;
    justify-content: space-between
}

.subheading {
    font-size: 1.5rem;
    margin: 12px 0 24px
}

.hero-text {
    width: 65%
}

.hero-text>h1 {
    margin: 0;
    text-align: left
}

.buy-button {
    padding: 12px 24px;
    display: inline-block;
    background-color: #fc0;
    border-radius: 12px;
    width: 150px;
    text-align: center;
    color: #000;
    text-decoration: none;
    font-weight: 600;
    transition: all .3s ease 0s
}

.buy-button:hover {
    background-color: #3a3a3a;
    color: #fff
}

.buy-button-section>a:first-child {
    margin-right: 24px
}

.sg-img-sg {
    max-width: 300px
}

.customer-reviews {
    display: flex;
    margin: 48px auto 48px -15%;
    justify-content: center;
    width: 130%;
    flex-wrap: wrap
}

.review-box {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    padding: 12px;
    margin: 12px;
    border-radius: 12px;
    box-shadow: 0px 0px 6px rgb(0 0 0/20%);
    width: 260px
}

.customer-name {
    font-weight: 600;
    margin: 0
}

.review-box>p {
    margin-bottom: 0
}

.review-box>div {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.review-box>div>p {
    margin: 12px 0 0
}

.review-stars>img {
    width: 120px
}

.sg-page-section {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 36px
}

.sg-bonus {
    margin-bottom: 36px
}

.sg-bonus>h3 {
    margin-top: 36px;
    margin-bottom: 18px;
    border-bottom: 2px #fc0 solid;
    padding-bottom: 2px;
    width: max-content
}

.sg-page-section-text {
    width: 50%
}

.image-p {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0
}

.mobile-sg-img {
    display: none
}

.mobile-f-img {
    display: none
}

@media only screen and (min-width: 900px) {
    .image-p>img {
        max-height:350px;
        max-width: 400px
    }
}

@media only screen and (max-width: 900px) {
    .hero-section {
        justify-content:center;
        padding: 0
    }

    .subheading {
        margin-bottom: 0
    }

    .hero-text {
        width: 100%
    }

    .buy-button {
        margin: 0
    }

    .buy-button-section {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 36px
    }

    .buy-button-section>a:first-child {
        margin-right: 0;
        margin-bottom: 16px
    }

    .customer-reviews {
        margin: 0 auto 36px auto;
        width: 100%
    }

    .review-box:nth-child(n+5) {
        display: none
    }

    .sg-page-section-text {
        width: 100%
    }

    .image-p {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 36px 0 0
    }

    .mobile-sg-img {
        display: block;
        margin: 36px auto
    }

    .mobile-f-img {
        display: block;
        margin: 0 auto 36px auto
    }

    .dt-sg-img {
        display: none
    }

    .dt-f-img {
        display: none
    }

    .sg-bonus>h3 {
        width: 100%
    }

    .mobile-f-img-small {
        max-width: 260px
    }
}

.bb-centered {
    display: flex;
    justify-content: center
}

.modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear .25s,opacity .25s 0s,transform .25s;
    font-size: 60%
}

.modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: #fff;
    padding: 1rem 1.5rem;
    width: 53%;
    border-radius: .5rem
}

@media only screen and (max-width: 800px) {
    .modal-content {
        transform:translate(-50%);
        width: 80%;
        top: 90px;
        max-height: 85vh;
        height: 80%;
        overflow: scroll
    }
}

.close-button {
    float: right;
    width: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
    cursor: pointer;
    border-radius: .25rem;
    background-color: #d3d3d3
}

@media only screen and (max-width: 800px) {
    .close-button {
        margin-left:-2em;
        margin-bottom: -2em
    }
}

.close-button:hover {
    background-color: #a9a9a9
}

.show-modal {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    transition: visibility 0s linear 0s,opacity .25s 0s,transform .25s
}

.book_header {
    display: inline-flex;
    margin: auto
}

.book_header>strong {
    margin: auto
}

.book_header:before {
    background-image: url('https://www.mometrix.com/academy/wp-content/uploads/2023/01/course-book.png');
    display: inline-block;
    background-size: 35px 35px;
    height: 35px;
    width: 35px;
    content: "";
    margin-right: 10px
}

.list_header {
    display: inline-flex;
    margin: auto
}

.list_header>strong {
    margin: auto
}

.list_header:before {
    background-image: url('https://www.mometrix.com/academy/wp-content/uploads/2023/01/Course-list.svg');
    display: inline-block;
    background-size: 35px 35px;
    height: 35px;
    width: 35px;
    content: "";
    margin-right: 10px
}

.flashcard_header {
    display: inline-flex;
    margin: auto
}

.flashcard_header>strong {
    margin: auto
}

.flashcard_header:before {
    background-image: url('https://www.mometrix.com/academy/wp-content/uploads/2023/01/course-flashcards.png');
    display: inline-block;
    background-size: 35px 35px;
    height: 35px;
    width: 35px;
    content: "";
    margin-right: 10px
}

div.coupondiv {
    display: flex;
    justify-content: center;
    align-items: center
}

div.togglebq {
    margin-left: .25em;
    margin-bottom: 1.25em;
    border-left: 2.5px solid #fc0;
    font-size: 90%;
    padding: 5px 10px
}

.checklistprev {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 1.5rem 0
}

.checklistprev img {
    margin: 0 2em
}

@media only screen and (max-width: 600px) {
    .checklistprev {
        flex-direction:column;
        justify-content: center
    }

    .checklistprev img {
        margin: auto
    }
}

.teststats1 {
    display: flex;
    flex-direction: row;
    margin-bottom: .5em
}

@media only screen and (max-width: 600px) {
    .teststats1 {
        flex-direction:column;
        margin-bottom: .5em
    }
}

.teststats2 {
    width: 200px;
    text-align: center;
    justify-content: center;
    align-items: center;
    border: solid 1px;
    box-shadow: .75px .75px 1.5px grey;
    margin-left: 1em;
    background-color: #fff3dd;
    border-radius: 4px
}

@media only screen and (max-width: 600px) {
    .teststats2 {
        margin-top:-1em
    }
}

.flextog {
    display: flex;
    flex-direction: row;
    margin-bottom: .5em;
    margin-top: 2em
}

@media only screen and (max-width: 600px) {
    .flextog {
        padding:0;
        flex-direction: column;
        margin-bottom: .5em;
        margin-top: 1em
    }
}

@media only screen and (max-width: 600px) {
    .flextog2 {
        margin-bottom:-2em
    }
}

.taskdiv {
    background-color: #fff5de;
    border: solid #f9dc9b;
    border-radius: 5px;
    box-shadow: 1.5px 1.5px 3px grey;
    padding-top: 1em;
    padding-bottom: -2em;
    padding-right: .5em;
    padding-left: .5em;
    margin-bottom: 1.5em;
    margin-top: 1em
}

.taskhr {
    background-color: #f9dc9b;
    border: none;
    width: 90%;
    margin-top: 0
}

form.new-search {
    text-align: center;
    display: flex;
    max-width: 90%;
    margin: 0 auto;
    background: #f3f6f7;
    border: 2px solid #e5e5e5;
    border-radius: 12px;
    padding: 0
}

.new-search input#searchsubmit,.new-search input#nav-searchsubmit,.new-search input#hero-searchsubmit {
    width: 24px;
    height: 24px;
    margin: auto 12px
}

.new-search input#s,.new-search input#nav-s,.new-search input#hero-s {
    width: 100%;
    margin: auto;
    background: 0 0;
    border: 0
}

.new-search input[type=search],.new-search input[type=text] {
    padding-left: 0
}

ul.citelist {
    font-size: 85%;
    margin-left: 2.75em
}

.citelist:before {
    content: "Sources ";
    font-weight: 700;
    margin-left: -1.5em;
    font-size: 175%;
    display: block;
    line-height: .5;
    border-top: solid 2px #e8e4e4;
    padding-top: 1.5em
}

ul.citelist li {
    text-decoration: underline
}

.sticky-enabled .gen-sidebar-nav.is_stuck .main-navigation {
    margin-bottom: 0
}

.sticky-enabled .gen-sidebar-nav.is_stuck {
    z-index: 500
}

.sticky-enabled .main-navigation.is_stuck {
    box-shadow: 0 2px 2px -2px rgba(0,0,0,.2)
}

.sticky-enabled .fixfixed .is_stuck {
    position: relative!important
}

.navigation-stick:not(.gen-sidebar-nav) {
    left: 0;
    right: 0;
    width: 100%!important
}

.both-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav,.mobile-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav {
    clear: both
}

.both-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav>ul,.mobile-header-sticky #mobile-header.toggled .main-nav>ul,.mobile-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav>ul {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 999
}

#sticky-placeholder .navigation-branding,#sticky-placeholder.mobile-header-navigation .mobile-header-logo {
    display: none
}

.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li {
    float: none;
    display: inline-block
}

.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li.search-item,.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li.slideout-toggle,.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li.wc-menu-item {
    display: block;
    float: right
}

.nav-float-right .is_stuck.main-navigation:not(.toggled) ul {
    letter-spacing: -.31em;
    font-size: 1em
}

.nav-float-right .is_stuck.main-navigation:not(.toggled) ul li {
    letter-spacing: normal
}

.nav-float-right .is_stuck.main-navigation:not(.toggled) {
    text-align: right
}

.nav-float-right .is_stuck.main-navigation.has-branding:not(.toggled) ul,.nav-float-right .is_stuck.main-navigation.has-sticky-branding:not(.toggled) ul {
    letter-spacing: unset
}

.nav-float-right .is_stuck.main-navigation.has-branding:not(.toggled) .menu>li,.nav-float-right .is_stuck.main-navigation.has-sticky-branding:not(.toggled) .menu>li {
    display: block;
    float: left
}

.main-navigation.offside {
    position: fixed;
    width: var(--gp-slideout-width);
    height: 100%;
    height: 100vh;
    top: 0;
    z-index: 9999;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.offside,.offside--left {
    left: calc(var(--gp-slideout-width) * -1)
}

.offside--right {
    left: auto;
    right: calc(var(--gp-slideout-width) * -1)
}

.offside--left.is-open:not(.slideout-transition),.offside-js--is-left .offside-sliding-element {
    transform: translate3d(var(--gp-slideout-width),0,0)
}

.offside--right.is-open:not(.slideout-transition),.offside-js--is-right .offside-sliding-element {
    transform: translate3d(calc(var(--gp-slideout-width) * -1),0,0)
}

.offside-js--interact .offside,.offside-js--interact .offside-sliding-element {
    transition: transform .2s cubic-bezier(.16,.68,.43,.99);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000
}

.offside-js--init {
    overflow-x: hidden
}

.no-csstransforms3d .offside {
    transform: translate3d(0,0,0)
}

.no-csstransforms3d .offside-sliding-element {
    overflow-x: hidden;
    position: relative
}

.no-csstransforms3d .offside--left.is-open {
    left: 0
}

.no-csstransforms3d .offside--right.is-open {
    right: 0
}

.no-csstransforms3d>.offside-js--is-left .offside-sliding-element {
    right: calc(var(--gp-slideout-width) * -1)
}

.no-csstransforms3d>.offside-js--is-right .offside-sliding-element {
    left: calc(var(--gp-slideout-width) * -1)
}

.slideout-navigation.main-navigation:not(.is-open):not(.slideout-transition) {
    display: none
}

.slideout-navigation.main-navigation:not(.slideout-transition).do-overlay {
    opacity: 1
}

.slideout-navigation.main-navigation.slideout-transition.do-overlay {
    opacity: 0
}

.slideout-overlay {
    z-index: 100000;
    position: fixed;
    width: 100%;
    height: 100%;
    height: 100vh;
    min-height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.8);
    visibility: hidden;
    opacity: 0;
    cursor: pointer;
    transition: visibility .2s ease,opacity .2s ease
}

.offside-js--is-open .slideout-overlay {
    visibility: visible;
    opacity: 1
}

.slideout-overlay button.slideout-exit {
    position: fixed;
    top: 0;
    background-color: transparent;
    color: #fff;
    font-size: 30px;
    border: 0;
    opacity: 0
}

.slide-opened .slideout-overlay button.slideout-exit {
    opacity: 1
}

button.slideout-exit:hover {
    background-color: transparent
}

.slideout-navigation button.slideout-exit {
    background: 0 0;
    width: 100%;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    box-sizing: border-box;
    border: 0
}

.slide-opened nav.toggled .menu-toggle:before {
    content: "\f0c9"
}

.offside-js--is-left.slide-opened .slideout-overlay button.slideout-exit {
    left: calc(var(--gp-slideout-width) - 5px)
}

.offside-js--is-right.slide-opened .slideout-overlay button.slideout-exit {
    right: calc(var(--gp-slideout-width) - 5px)
}

.slideout-widget {
    margin: 20px
}

.slideout-navigation .main-nav,.slideout-navigation .slideout-widget:not(:last-child) {
    margin-bottom: 40px
}

.slideout-navigation:not(.do-overlay) .main-nav {
    width: 100%;
    box-sizing: border-box
}

.slideout-navigation .mega-menu>ul>li {
    display: block;
    width: 100%!important
}

.slideout-navigation .slideout-menu {
    display: block
}

#generate-slideout-menu {
    z-index: 100001
}

#generate-slideout-menu .slideout-menu li {
    float: none;
    width: 100%;
    clear: both;
    text-align: left
}

.slideout-navigation .slideout-widget li {
    float: none
}

#generate-slideout-menu.do-overlay li {
    text-align: center
}

#generate-slideout-menu.main-navigation ul ul {
    display: none
}

#generate-slideout-menu.main-navigation ul ul.toggled-on {
    display: block!important
}

#generate-slideout-menu .slideout-menu li.sfHover>ul,#generate-slideout-menu .slideout-menu li:hover>ul {
    display: none
}

#generate-slideout-menu.main-navigation .main-nav ul ul {
    position: relative;
    top: 0;
    left: 0;
    width: 100%
}

.slideout-toggle:not(.has-svg-icon) a:before {
    content: "\f0c9";
    font-family: 'GP Premium';
    line-height: 1em;
    width: 1.28571429em;
    text-align: center;
    display: inline-block;
    position: relative;
    top: 1px
}

.slide-opened .slideout-exit:not(.has-svg-icon):before,.slideout-navigation button.slideout-exit:not(.has-svg-icon):before {
    content: "\f00d";
    font-family: 'GP Premium';
    line-height: 1em;
    width: 1.28571429em;
    text-align: center;
    display: inline-block
}

#generate-slideout-menu li.menu-item-float-right {
    float: none!important;
    display: inline-block;
    width: auto
}

.rtl .slideout-navigation {
    position: fixed
}

.slideout-navigation .menu-item-has-children .dropdown-menu-toggle {
    float: right
}

.slideout-navigation .slideout-widget .menu li {
    float: none
}

.slideout-navigation .slideout-widget ul {
    display: block
}

.slideout-navigation.do-overlay {
    transform: none!important;
    transition: opacity .2s,visibility .2s;
    width: 100%;
    text-align: center;
    left: 0;
    right: 0
}

.slideout-navigation.do-overlay .inside-navigation {
    display: flex;
    flex-direction: column;
    padding: 10% 10% 0;
    max-width: 700px
}

.slideout-navigation.do-overlay .inside-navigation .main-nav,.slideout-navigation.do-overlay .inside-navigation .slideout-widget {
    margin-left: auto;
    margin-right: auto;
    min-width: 250px
}

.slideout-navigation.do-overlay .slideout-exit {
    position: fixed;
    right: 0;
    top: 0;
    width: auto;
    font-size: 25px
}

.slideout-navigation.do-overlay .slideout-menu li a {
    display: inline-block
}

.slideout-navigation.do-overlay .slideout-menu li {
    margin-bottom: 5px
}

#generate-slideout-menu.do-overlay .slideout-menu li,.slideout-navigation.do-overlay .inside-navigation {
    text-align: center
}

.slideout-navigation.do-overlay .menu-item-has-children .dropdown-menu-toggle {
    border-left: 1px solid rgba(0,0,0,.07);
    padding: 0 10px;
    margin: 0 0 0 10px
}

.slideout-navigation.do-overlay ul ul {
    box-shadow: 0 0 0
}

.nav-aligned-center .slideout-navigation,.nav-aligned-right .slideout-navigation {
    text-align: left
}

.slideout-navigation .sfHover>a>.dropdown-menu-toggle>.gp-icon svg {
    transform: rotate(180deg)
}

.slideout-navigation .sub-menu .dropdown-menu-toggle .gp-icon svg {
    transform: rotate(0)
}

.slideout-both .main-navigation.toggled .main-nav>ul,.slideout-desktop .main-navigation.toggled .main-nav li.slideout-toggle,.slideout-mobile .main-navigation.toggled .main-nav>ul {
    display: none!important
}

.slideout-both .has-inline-mobile-toggle #site-navigation.toggled,.slideout-mobile .has-inline-mobile-toggle #site-navigation.toggled {
    margin-top: 0
}

.sf-menu>li.slideout-toggle {
    float: right
}

.gen-sidebar-nav .sf-menu>li.slideout-toggle {
    float: none
}

.off-canvas-toggle-label {
    padding-left: 7px
}

.gp-icon+.off-canvas-toggle-label {
    padding-left: 9px
}

@media (max-width: 768px) {
    .slideout-overlay button.slideout-exit {
        font-size:20px;
        padding: 10px
    }

    .slideout-overlay {
        top: -100px;
        height: calc(100% + 100px);
        height: calc(100vh + 100px);
        min-height: calc(100% + 100px)
    }

    .slideout-navigation.do-overlay .slideout-exit {
        position: static;
        text-align: center
    }
}

.navigation-branding,.site-logo.mobile-header-logo {
    display: flex;
    align-items: center;
    order: 1;
    margin-right: auto;
    margin-left: 10px
}

.rtl .navigation-branding,.rtl .site-logo.mobile-header-logo {
    margin-right: 10px;
    margin-left: auto
}

.navigation-branding img,.site-logo.mobile-header-logo img {
    position: relative;
    vertical-align: middle;
    padding: 10px 0;
    display: block;
    box-sizing: border-box;
    transition: height .3s ease
}

.navigation-branding img {
    margin-right: 10px
}

.navigation-branding .main-title {
    transition: line-height .3s ease;
    margin-right: 10px
}

.rtl .navigation-branding .main-title {
    margin-right: 0;
    margin-left: 10px
}

.mobile-header-navigation .navigation-branding .main-title {
    margin-left: 10px
}

.rtl .mobile-header-navigation .navigation-branding .main-title {
    margin-left: 0;
    margin-right: 10px
}

.navigation-branding .main-title a {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-transform: unset
}

.main-navigation:not(.grid-container):not(.mobile-header-navigation) .inside-navigation.grid-container .navigation-branding {
    margin-left: 0
}

.rtl .main-navigation:not(.grid-container):not(.mobile-header-navigation) .inside-navigation.grid-container .navigation-branding {
    margin-left: auto;
    margin-right: 0
}

.main-navigation.mobile-header-navigation {
    display: none;
    float: none;
    margin-bottom: 0
}

.mobile-header-navigation.is_stuck {
    box-shadow: 0 2px 2px -2px rgba(0,0,0,.2)
}

#mobile-header .inside-navigation,.main-navigation.has-branding .inside-navigation,.main-navigation.has-sticky-branding.navigation-stick .inside-navigation {
    flex-wrap: wrap;
    display: flex;
    align-items: center
}

.main-navigation .menu-toggle {
    flex-grow: 1;
    width: auto
}

.main-navigation.has-branding .menu-toggle,.main-navigation.has-sticky-branding.navigation-stick .menu-toggle {
    flex-grow: 0;
    order: 3;
    padding-right: 20px
}

.main-navigation .mobile-bar-items {
    order: 2;
    position: relative
}

.main-navigation.navigation-stick:not(.has-sticky-branding):not(.has-branding) .menu-toggle,.main-navigation:not(.slideout-navigation):not(.has-branding):not(.has-sticky-branding) .menu-toggle {
    order: 1;
    flex-grow: 1
}

.main-navigation:not(.slideout-navigation) .mobile-bar-items+.menu-toggle {
    text-align: left
}

.main-navigation:not(.slideout-navigation) .main-nav {
    order: 4
}

.mobile-bar-items {
    position: relative
}

.main-navigation.has-sticky-branding:not(.has-branding):not(.navigation-stick) .navigation-branding {
    display: none
}

.nav-aligned-center .navigation-branding,.nav-aligned-left .navigation-branding {
    margin-right: 10px
}

.nav-aligned-center .main-navigation.has-branding .inside-navigation,.nav-aligned-center .main-navigation.has-sticky-branding.navigation-stick .inside-navigation {
    justify-content: center
}

.nav-aligned-left .main-navigation.has-branding:not(.slideout-navigation) .inside-navigation .main-nav,.nav-aligned-left .main-navigation.has-sticky-branding.navigation-stick .inside-navigation .main-nav {
    flex-grow: 1
}

body .container.grid-container {
    max-width: unset
}

.content-area {
    display: flex;
    justify-content: center
}

h1 {
    font-size: 40px;
    line-height: 53px;
    color: #1a1a1a
}

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

.inside-navigation.grid-container.grid-parent {
    width: 100%;
    max-width: unset
}

.sf-menu li {
    border: 0
}

.sf-menu li>a {
    font-size: 18px
}

ul.menu.sf-menu.mobile-override {
    box-shadow: 0px 0px 4px rgba(0,0,0,.16) inset
}

.new-page-hero {
    background:url('http://localhost/naxlex-content/assets/images/carilus/footer.jpeg') no-repeat fixed center;
    background-size: cover;
    height: 428px;
    display: flex;
    align-items: center
}

.hero-cape {
    display: flex;
    justify-content: center;
    align-items: center
}

.hero-insert {
    width: 100%;
    max-width: 720px;
    min-height: calc(280px - 2.6em);
    background: #fff;
    box-shadow: 0px 4px 4px rgba(0,0,0,.16);
    border-radius: 12px;
    padding: 1.3em 0;
    display: flex;
    flex-flow: column;
    justify-content: center
}

.hero-insert>h1 {
    margin-top: 0;
    line-height: 1
}

.hero-insert>p {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    color: #5a5a5a;
    margin: 12px 12px 1em;
    text-align: center
}

h1.long-title {
    font-size: 34px;
    line-height: 1.18
}

form.new-search {
    text-align: center;
    display: flex;
    max-width: 90%;
    margin: 0 auto;
    background: #f3f6f7;
    border: 2px solid #e5e5e5;
    border-radius: 12px;
    padding: 0
}

.new-search input#searchsubmit,.new-search input#nav-searchsubmit,.new-search input#hero-searchsubmit {
    width: 24px;
    height: 24px;
    margin: auto 12px
}

.new-search input#s,.new-search input#nav-s,.new-search input#hero-s {
    width: 100%;
    margin: auto;
    background: 0 0;
    border: 0
}

.new-search input[type=search],.new-search input[type=text] {
    padding-left: 0
}

input {
    text-align: left
}

::-webkit-input-placeholder {
    text-align: left
}

:-moz-placeholder {
    text-align: left
}

form.new-search {
    height: 48px
}

nav form.new-search {
    margin-right: 20px
}

nav .new-search input#s {
    max-width: 270px
}

nav.new-nav:not(.grid-container):not(.mobile-header-navigation) .inside-navigation.grid-container .navigation-branding {
    margin-left: 10px
}

nav.new-nav div#primary-menu>ul {
    max-width: 720px;
    margin: auto
}

input#s::-webkit-input-placeholder {
    text-align: left;
    color: #a0a7a8;
    font-size: 14px;
    line-height: 19px
}

input#s:-moz-placeholder {
    text-align: left;
    color: #a0a7a8;
    font-size: 14px;
    line-height: 19px
}

input#s::-moz-placeholder {
    text-align: left;
    color: #a0a7a8;
    font-size: 14px;
    line-height: 19px
}

input#s:-ms-input-placeholder {
    text-align: left;
    color: #a0a7a8;
    font-size: 14px;
    line-height: 19px
}

.hero-cape+.entry-content {
    margin-top: 0
}

.hero-insert .entry-title {
    max-width: 98%;
    margin: 0 auto
}

.hero-insert .qb-insert {
    text-align: center;
    max-width: 90%;
    margin: 0 auto
}

.hero-insert .pt-button {
    background: #2196F3;
    border: 4px solid #0072ff;
    border-radius: 12px;
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
    color: #ffffff;
    margin: 0 auto;
    padding: 1.5rem 3rem;
}

@media (max-width: 767px) {
    .new-page-hero {
        min-height:350px;
        height: unset
    }

    .hero-cape {
        min-height: 350px;
        width: calc(100% - 10px);
        margin: auto
    }

    .hero-insert>p {
        font-size: 18px
    }
}

.both-sidebars div.site-content#content {
    display: flex
}

#left-sidebar,#primary,#right-sidebar {
    left: unset
}

div#left-sidebar {
    order: -1
}

div#right-sidebar,div#left-sidebar {
    padding-top: 48px
}

.inside-left-sidebar {
    position: -webkit-sticky;
    position: sticky;
    top: 70px
}

.inside-right-sidebar {
    top: 70px
}

.scroll-padding {
    top: 150px
}

@media (max-width: 768px) {
    .sf-menu li {
        text-align:center;
        width: 25%
    }

    .sf-menu li>a {
        text-align: center;
        width: 85%;
        margin: auto
    }

    #mobile-header button.menu-toggle {
        display: none
    }

    .mobile-nav-search a {
        height: 40px;
        width: 40px
    }

    .mobile-nav-search a img {
        width: 34px
    }

    div.site-content#content {
        display: flex;
        flex-direction: column
    }
}

.separate-containers .inside-right-sidebar,.separate-containers .inside-left-sidebar {
    margin: 0 auto 20px;
    max-width: 290px
}

.inside-left-sidebar {
    color: #1a1a1a
}

.inside-left-sidebar nav.pagenav>*:first-child,.inside-left-sidebar #ez-toc-container>*:first-child {
    padding-top: 24px
}

.inside-left-sidebar p,.ez-toc-title-container {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 24px
}

div#ez-toc-container p.ez-toc-title,div#ez-toc-container ul li {
    font-size: 18px !important
}

.inside-left-sidebar nav.pagenav,.inside-left-sidebar #ez-toc-container {
    background: #f1f1f1;
    border: 0;
    border-radius: 12px;
    width: 100%;
    font-weight: 600;
    padding: 0
}

.inside-left-sidebar ul,#ez-toc-container ul {
    list-style-type: none;
    margin: 0 33px
}

.inside-left-sidebar ul li,#ez-toc-container ul li {
    padding-bottom: 24px
}

.inside-left-sidebar ul a,#ez-toc-container ul a {
    color: #1a1a1a !important;
    text-decoration: underline
}

.site-main {
    max-width: 100%
}

.separate-containers .site-main {
    margin: 20px auto
}

main#main>article:first-of-type>.inside-article {
    padding: 0 32px 40px;
    max-width: 720px
}

.table_view_design {
    border: 0;
    border-top: 1px solid #e1e1e1;
    border-spacing: 18px
}

.table_view_design td {
    background: rgba(255,204,0,.4);
    border: 4px solid #fc0;
    border-radius: 12px;
    padding: 15px 0;
    width: 50%
}

.table_view_design td:hover {
    background: #ffca00;
    color: #000 !important
}

.table_view_design td a {
    display: block;
    color: #000 !important;
    font-weight: 700
}

@media (max-width: 768px) {
    .table_view_design td {
        height:80px
    }
}

@media only screen and (max-width: 464px) {
    .sg-box {
        width:85%;
        margin: auto
    }
}

@media (min-width: 769px) and (max-width:1400px) {
    #right-sidebar {
        width:18%
    }

    .inside-right-sidebar {
        padding-right: 10px
    }

    #left-sidebar {
        width: 18%
    }

    .inside-left-sidebar {
        padding-left: 10px
    }

    body:not(.no-sidebar) #primary {
        width: 64%
    }

    .main-navigation .main-nav ul li a {
        font-size: 90%
    }

    .inside-navigation.grid-container.grid-parent .new-search {
        margin-right: auto
    }
}

.inside-left-sidebar ul,#ez-toc-container ul {
    margin: 0 5%
}

.inside-left-sidebar ul a,#ez-toc-container ul a {
    text-decoration: none;
    font-size: 16px
}

ul.yellow_buttons {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: stretch;
    gap: 16px 16px;
    margin-left: 0;
    list-style: none
}

ul.yellow_buttons>li {
    flex: 1 1 40%;
    text-align: center
}

ul.yellow_buttons>li>a {
    background: rgba(255,204,0,.4);
    border: 4px solid #fc0;
    border-radius: 12px;
    color: #000 !important;
    font-weight: 700;
    box-sizing: border-box;
    height: 64px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center
}

ul.yellow_buttons>li>a:hover {
    background: #ffca00;
    color: #000 !important
}

@media (max-width: 767px) {
    ul.yellow_buttons>li {
        flex:1 1 100%
    }
}

.brave_popup {
    width: 100%;
    float: left;
    position: absolute;
    z-index: 999999999;
    display: block!important;
    direction: ltr
}

.brave_popup .brave_popup__step {
    display: none
}

.brave_popup .brave_popup__step__overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,.5)
}

.brave_popup .brave_popup__step__overlay img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
    pointer-events: none
}

.brave_popup .brave_popup__step__overlay.brave_popup__step__overlay--hide {
    visibility: hidden;
    opacity: 0;
    transition: all .3s linear
}

.brave_popup .brave_icon {
    width: 16px;
    display: inline-block;
    position: relative;
    top: 2px
}

.brave_popup .brave_popup__step--sidebar .brave_popup__step__content {
    background-size: cover
}

.brave_popup .brave_popup__step__inner {
    transform: translateX(0);
    position: fixed;
    z-index: 9;
    display: block
}

.brave_popup .brave_popup__step__inner .brave_popupSections__wrap {
    width: 100%;
    height: 100%;
    will-change: transform;
    position: relative
}

.brave_popup .brave_popup__step__inner .brave_popupMargin__wrap {
    width: 100%;
    height: 100%;
    will-change: transform;
    position: relative;
    outline: none
}

.brave_popup .brave_popup__step__inner .brave_popup__step__popup {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    position: relative;
    overflow: hidden
}

.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content {
    width: 100%;
    height: 100%;
    float: left;
    letter-spacing: 0;
    overflow: hidden
}

.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content a,.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content div,.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content li,.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content ol,.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content p,.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content span,.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content ul {
    font-family: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit
}

.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content .brave_popup__step__content__overlay {
    background-color: rgba(0,0,0,.52);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 0
}

.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content .brave_popup__step__elements {
    position: relative;
    z-index: 1;
    width: 1024px;
    height: 100%;
    margin: 0 auto
}

.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content .brave_popup__elements_wrap--vertical_center {
    width: 100%;
    position: absolute;
    transform: translateY(-50%);
    top: 50%
}

.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content .brave_popup__elements_wrap--horizontal_center {
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto
}

.brave_popup .brave_popup__step.has_overlay {
    position: fixed;
    width: 100%;
    height: 100vh;
    z-index: 9999999;
    left: 0;
    top: 0
}

.brave_popup .brave_popup__step.position_center .brave_popup__step__inner {
    top: 50%;
    left: 0;
    right: 0;
    bottom: auto;
    margin: 0;
    margin-left: auto!important;
    margin-right: auto!important;
    outline: none
}

.brave_popup .brave_popup__step.position_top_left .brave_popup__step__inner {
    top: 0;
    left: 0;
    right: auto;
    bottom: auto
}

.brave_popup .brave_popup__step.position_top_center .brave_popup__step__inner {
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    margin-left: auto!important;
    margin-right: auto!important
}

.brave_popup .brave_popup__step.position_top_right .brave_popup__step__inner {
    top: 0;
    left: auto;
    right: 0;
    bottom: auto
}

.brave_popup .brave_popup__step.position_center_left .brave_popup__step__inner {
    top: 50%;
    left: 0;
    right: auto;
    bottom: auto
}

.brave_popup .brave_popup__step.position_center_right .brave_popup__step__inner {
    top: 50%;
    left: auto;
    right: 0;
    bottom: auto
}

.brave_popup .brave_popup__step.position_bottom_left .brave_popup__step__inner {
    top: auto;
    left: 0;
    right: auto;
    bottom: 0
}

.brave_popup .brave_popup__step.position_bottom_center .brave_popup__step__inner {
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    margin-left: auto!important;
    margin-right: auto!important
}

.brave_popup .brave_popup__step.position_bottom_right .brave_popup__step__inner {
    top: auto;
    left: auto;
    right: 0;
    bottom: 0
}

.brave_popup .brave_popup_fullHeight.position_center .brave_popup__step__inner,.brave_popup .brave_popup_fullHeight.position_center_left .brave_popup__step__inner,.brave_popup .brave_popup_fullHeight.position_center_right .brave_popup__step__inner {
    top: 0
}

.brave_popup .brave_popup_show_scrollbar {
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100vw;
    height: 100vh
}

.brave_popup .brave_popup_show_scrollbar .brave_popup__step__inner {
    position: absolute
}

.brave_popup .brave_popup_show_scrollbar.brave_popup_exceeds_windowHeight.brave_popup__step--boxed.position_center .brave_popup__step__inner {
    margin-top: 0!important;
    top: 10%;
    padding-bottom: 10%;
    box-sizing: initial
}

.brave_popup .brave_popup__close {
    position: absolute;
    cursor: pointer;
    padding: 3px;
    z-index: 99999;
    transition: all .14s linear
}

.brave_popup .brave_popup__close span {
    transition: all .14s linear;
    height: auto;
    width: auto;
    font-size: inherit
}

.brave_popup .brave_popup__close.brave_popup__close--icon:hover,.brave_popup .brave_popup__close.brave_popup__close--icon:hover span {
    transform: scale(1.14)
}

.brave_popup .brave_popup__close.brave_popup__close--icon {
    opacity: .5
}

.brave_popup .brave_popup__close.brave_popup__close--icon:hover {
    opacity: 1
}

.brave_popup .brave_popup__close.brave_popup__close--text {
    opacity: .7
}

.brave_popup .brave_popup__close.brave_popup__close--text span {
    font-family: sans-serif
}

.brave_popup .brave_popup__close.brave_popup__close--text:hover {
    opacity: 1
}

.brave_popup .brave_popup__close.brave_popup__close--above_right,.brave_popup .brave_popup__close.brave_popup__close--below_right {
    right: 0;
    padding-right: 0
}

.brave_popup .brave_popup__close.brave_popup__close--inside_right {
    top: 5px!important;
    right: 7px
}

.brave_popup .brave_popup__close.brave_popup__close--above_left,.brave_popup .brave_popup__close.brave_popup__close--below_left {
    left: 0;
    padding-left: 0
}

.brave_popup .brave_popup__close.brave_popup__close--inside_left {
    top: 5px!important;
    left: 7px
}

.brave_popup .brave_popup__close.brave_popup__close--above_center,.brave_popup .brave_popup__close.brave_popup__close--below_center {
    left: 50%;
    transform: translateX(-50%)
}

.brave_popup .brave_popup__close.brave_popup__close--top_left {
    left: 20px;
    top: 20px!important
}

.brave_popup .brave_popup__close.brave_popup__close--top_right {
    right: 20px;
    top: 20px!important
}

.brave_popup .brave_element {
    position: absolute;
    will-change: transform
}

.brave_popup .brave_element .brave_element__wrap {
    position: relative;
    min-height: 20px;
    height: 100%;
    width: 100%;
    scrollbar-color: #ddd transparent;
    scrollbar-width: thin
}

.brave_popup .brave_element .brave_element__wrap.brave_element__wrap--has-scrollbar {
    overflow: auto
}

.brave_popup .brave_element .brave_element__wrap.brave_element__wrap--has-scrollbar::-webkit-scrollbar {
    width: 12px;
    border-radius: 12px;
    background: transparent;
    border: 0 solid transparent
}

.brave_popup .brave_element .brave_element__wrap.brave_element__wrap--has-scrollbar::-webkit-scrollbar-thumb {
    width: 10px;
    border-radius: 16px;
    border: 3px solid transparent;
    box-shadow: inset 0 0 0 3px;
    color: #ddd
}

.brave_popup .brave_element .brave_element-cart_icon,.brave_popup .brave_element .brave_element-icon {
    display: inline-block;
    position: relative;
    top: 2px;
    padding-right: 5px
}

.brave_popup .brave_element .brave_element-cart_icon {
    display: none
}

.brave_popup .brave_element .brave_element-icon--right {
    padding-right: 0;
    padding-left: 5px
}

.brave_popup .brave_element .brave_element__inner_link {
    cursor: pointer;
    color: inherit;
    text-decoration: none
}

.brave_popup .brave_element .brave_element__inner_link.added .brave_element-icon {
    display: none
}

.brave_popup .brave_element .brave_element__inner_link.added .brave_element-cart_icon {
    display: inline-block
}

.brave_popup .brave_element.brave_element--text .brave_element__styler {
    font-size: 13px;
    line-height: 1.7em;
    padding: 5px;
    color: #000;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    width: 100%;
    height: 100%;
    box-sizing: border-box
}

.brave_popup .brave_element.brave_element--text .brave_element__text_inner {
    display: block;
    white-space: pre-wrap;
    font-family: inherit
}

.brave_popup .brave_element.brave_element--text .brave_element__text_inner h1,.brave_popup .brave_element.brave_element--text .brave_element__text_inner h2,.brave_popup .brave_element.brave_element--text .brave_element__text_inner h3,.brave_popup .brave_element.brave_element--text .brave_element__text_inner h4,.brave_popup .brave_element.brave_element--text .brave_element__text_inner h5,.brave_popup .brave_element.brave_element--text .brave_element__text_inner h6 {
    color: inherit;
    font-family: inherit
}

.brave_popup .brave_element.brave_element--text .brave_element__text_inner a {
    text-decoration: underline
}

.brave_popup .brave_element.brave_element--text .brave_element__text_inner ol,.brave_popup .brave_element.brave_element--text .brave_element__text_inner ul {
    margin: 10px 0;
    padding-left: 20px
}

.brave_popup .brave_element.brave_element--text .brave_element__text_inner ol li,.brave_popup .brave_element.brave_element--text .brave_element__text_inner ul li {
    list-style-type: disc;
    margin-bottom: 0
}

.brave_popup .brave_element.brave_element--text.brave_element--text_dynamic .brave_element__text_inner {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.brave_popup .brave_element.brave_element--text.brave_element--text_advanced .brave_element__text_inner {
    white-space: normal
}

.brave_popup .brave_element.brave_element--button .brave_element__styler {
    font-size: 13px;
    color: #000;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    background: #6d78d8;
    border-radius: 4px;
    cursor: pointer
}

.brave_popup .brave_element.brave_element--button .brave_element__styler .brave_element__inner_link {
    display: block;
    color: inherit
}

.brave_popup .brave_element.brave_element--button .brave_element__styler .brave_element__button_text {
    display: inline-block
}

.brave_popup .brave_element.brave_element--button .brave_button_loading {
    position: absolute;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    visibility: hidden;
    transform: translateY(-50%);
    top: 50%
}

.brave_popup .brave_element.brave_element--button .brave_button_loading svg {
    display: block;
    animation-name: bravespin;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

.brave_popup .brave_element.brave_element--button .brave_button_loading.brave_button_loading--show {
    visibility: visible
}

.brave_popup .brave_element.brave_element--image .brave_element__inner {
    width: 100%;
    height: 100%
}

.brave_popup .brave_element.brave_element--image .brave_element__styler {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    box-sizing: border-box
}

.brave_popup .brave_element.brave_element--image .brave_element__styler .brave_element__image__overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99
}

.brave_popup .brave_element.brave_element--image .brave_element__styler img {
    width: 100%;
    height: 100%;
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    vertical-align: bottom;
    -o-object-position: top;
    object-position: top;
    max-width: unset
}

.brave_popup .brave_element.brave_element--image .brave_element__styler .brave_element__image__hoverIMG {
    visibility: hidden;
    opacity: 0
}

.brave_popup .brave_element.brave_element--image .brave_element__styler .brave_element__image--zoomed {
    width: auto
}

.brave_popup .brave_element.brave_element--image.brave_element--image--hover_image:hover .brave_element__image {
    visibility: hidden;
    opacity: 0
}

.brave_popup .brave_element.brave_element--image.brave_element--image--hover_image:hover .brave_element__image__hoverIMG {
    visibility: visible;
    opacity: 1
}

.brave_popup .brave_element.brave_element--sticker .brave_element__styler {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    box-sizing: border-box
}

.brave_popup .brave_element.brave_element--sticker .brave_element__styler img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    vertical-align: bottom
}

.brave_popup .brave_element.brave_element--list .brave_element__styler {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    box-sizing: border-box
}

.brave_popup .brave_element.brave_element--list .brave_element__styler ul,.brave_popup .brave_element.brave_element--list .brave_element__styler ul li {
    margin: 0;
    padding: 0
}

.brave_popup .brave_element.brave_element--list .brave_element__styler ul li .brave_element-icon {
    padding-right: 6px
}

.brave_popup .brave_element.brave_element--list .brave_element__styler ul li .brave_list__bullet_number {
    font-size: .85em;
    margin-right: 6px
}

.brave_popup .brave_element.brave_element--shape .brave_element__inner {
    line-height: normal
}

.brave_popup .brave_element.brave_element--shape .brave_element_shape-icon {
    padding: 5px
}

.brave_popup .brave_element.brave_element--shape .brave_element_shape-icon svg path {
    transition: all .12s linear
}

.brave_popup .brave_element.brave_element--social .brave_element__social a {
    display: inline-block;
    vertical-align: bottom;
    margin: 8px
}

.brave_popup .brave_element.brave_element--social .brave_social_link {
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
    width: 100%;
    height: 100%;
    position: relative;
    cursor: pointer
}

.brave_popup .brave_element.brave_element--social .brave_social_link .brave_social_link__background {
    width: 100%;
    height: 100%;
    transition: all .14s linear
}

.brave_popup .brave_element.brave_element--social .brave_social_link .brave_social_icon,.brave_popup .brave_element.brave_element--social .brave_social_link span.fab {
    position: absolute;
    z-index: 1;
    left: 50%;
    right: auto;
    top: 50%;
    bottom: auto;
    color: #fff;
    font-size: 0;
    transition: all .14s linear;
    transform: translateX(-50%) translateY(-50%)
}

.brave_popup .brave_element.brave_element--social .brave_social_link .brave_social_icon svg {
    fill: #fff;
    vertical-align: middle
}

.brave_popup .brave_element.brave_element--social a[href*="facebook.com"] svg,.brave_popup .brave_element.brave_element--social a[href*="fb.com"] svg {
    fill: #3a559f
}

.brave_popup .brave_element.brave_element--social a[href*="m.me"] svg,.brave_popup .brave_element.brave_element--social a[href*="messenger.com"] svg {
    fill: #007fff
}

.brave_popup .brave_element.brave_element--social a[href*="t.co"] svg,.brave_popup .brave_element.brave_element--social a[href*="twitter.com"] svg {
    fill: #359bed
}

.brave_popup .brave_element.brave_element--social a[href*="linked.in"] svg,.brave_popup .brave_element.brave_element--social a[href*="linkedin.com"] svg {
    fill: #0077b5
}

.brave_popup .brave_element.brave_element--social a[href*="whatsapp.com"] svg,.brave_popup .brave_element.brave_element--social a[href*="whatsapp:"] svg {
    fill: #4da735
}

.brave_popup .brave_element.brave_element--social a[href*="pinterest.com"] svg {
    fill: #bd081c
}

.brave_popup .brave_element.brave_element--social a[href*="instagr.am"] svg,.brave_popup .brave_element.brave_element--social a[href*="instagram.com"] svg {
    fill: #bc3280
}

.brave_popup .brave_element.brave_element--social a[href*="youtu.be"] svg,.brave_popup .brave_element.brave_element--social a[href*="youtube.com"] svg {
    fill: #f10606
}

.brave_popup .brave_element.brave_element--social a[href*="tumblr.com"] svg {
    fill: #35465d
}

.brave_popup .brave_element.brave_element--social a[href*="skype.com"] svg,.brave_popup .brave_element.brave_element--social a[href*="skype:"] svg {
    fill: #17b4ef
}

.brave_popup .brave_element.brave_element--social a[href*="viber:"] svg {
    fill: #7b519c
}

.brave_popup .brave_element.brave_element--social a[href*="reddit.com"] svg {
    fill: #ff4500
}

.brave_popup .brave_element.brave_element--social a[href*="quora.com"] svg {
    fill: #a6250f
}

.brave_popup .brave_element.brave_element--social a[href*="dribbble.com"] svg {
    fill: #f16797
}

.brave_popup .brave_element.brave_element--social a[href*="behance.net"] svg {
    fill: #0056ff
}

.brave_popup .brave_element.brave_element--social a[href*="deviantart.com"] svg {
    fill: #07a839
}

.brave_popup .brave_element.brave_element--social a[href*="vk.com"] svg,.brave_popup .brave_element.brave_element--social a[href*="vkontakte.ru"] svg {
    fill: #5181b8
}

.brave_popup .brave_element.brave_element--social a[href*="twitch.com"] svg,.brave_popup .brave_element.brave_element--social a[href*="twitch.tv"] svg {
    fill: #6441a4
}

.brave_popup .brave_element.brave_element--social a[href*="vimeo.com"] svg {
    fill: #1ab7ea
}

.brave_popup .brave_element.brave_element--social a[href*="soundcloud.com"] svg {
    fill: #f75606
}

.brave_popup .brave_element.brave_element--social a[href*="snapchat.com"] svg {
    fill: #fffc01
}

.brave_popup .brave_element.brave_element--social a[href*="t.me"] svg,.brave_popup .brave_element.brave_element--social a[href*="telegram.com"] svg {
    fill: #64a9dc
}

.brave_popup .brave_element.brave_element--social a[href*="last.fm"] svg {
    fill: #d51e07
}

.brave_popup .brave_element.brave_element--social a[href*="500px.com"] svg {
    fill: #000
}

.brave_popup .brave_element.brave_element--social a[href*="airbnb.com"] svg {
    fill: #ff585f
}

.brave_popup .brave_element.brave_element--social a[href*="tripadvisor.com"] svg {
    fill: #589541
}

.brave_popup .brave_element.brave_element--social a[href*="qq.com"] svg {
    fill: #000
}

.brave_popup .brave_element.brave_element--social a[href*="wordpress.com"] svg {
    fill: #222
}

.brave_popup .brave_element.brave_element--social a[href*="apple.co"] svg,.brave_popup .brave_element.brave_element--social a[href*="apple.com"] svg,.brave_popup .brave_element.brave_element--social a[href*="medium.com"] svg {
    fill: #000
}

.brave_popup .brave_element.brave_element--social a[href*="play.google.com"] svg {
    fill: #f7f7f7
}

.brave_popup .brave_element.brave_element--social a[href*="github.com"] svg {
    fill: #000
}

.brave_popup .brave_element.brave_element--social a[href*="goodreads.com"] svg {
    fill: #b9b291
}

.brave_popup .brave_element.brave_element--social a[href*="houzz.com"] svg {
    fill: #46ba00
}

.brave_popup .brave_element.brave_element--social a[href*="kickstarter.com"] svg {
    fill: #05c875
}

.brave_popup .brave_element.brave_element--social a[href*="slack.com"] svg {
    fill: #4a144b
}

.brave_popup .brave_element.brave_element--social a[href*="spotify.com"] svg {
    fill: #1dd15d
}

.brave_popup .brave_element.brave_element--social a[href*="Soundcloud.com"] svg {
    fill: #f85310
}

.brave_popup .brave_element.brave_element--social a[href*="discord.com"] svg,.brave_popup .brave_element.brave_element--social a[href*="discordapp.com"] svg {
    fill: #6f85d4
}

.brave_popup .brave_element.brave_element--social a[href*="producthunt.com"] svg {
    fill: #cc4b26
}

.brave_popup .brave_element.brave_element--social a[href*="yelp.com"] svg {
    fill: #cd2222
}

.brave_popup .brave_element.brave_element--social a[href*="4sq.com"] svg,.brave_popup .brave_element.brave_element--social a[href*="foursquare.com"] svg {
    fill: #f24674
}

.brave_popup .brave_element.brave_element--social a[href*="etsy.com"] svg {
    fill: #dc6400
}

.brave_popup .brave_element.brave_element--social a[href*="stumbleupon.com"] svg {
    fill: #eb4823
}

.brave_popup .brave_element.brave_element--social a[href*="digg.com"] svg {
    fill: #111
}

.brave_popup .brave_element.brave_element--social a[href*="buffer.com"] svg {
    fill: #222
}

.brave_popup .brave_element.brave_element--social a[href*="mailto:"] svg {
    fill: #ccc
}

.brave_popup .brave_element.brave_element--social.brave_element--social_hover_shrink .brave_social_link:hover .brave_social_link__background {
    transform: scale(.9)
}

.brave_popup .brave_element.brave_element--social.brave_element--social_hover_enlarge .brave_social_link:hover .brave_social_link__background {
    transform: scale(1.1)
}

.brave_popup .brave_element.brave_element--social.brave_element--social_hover_riseup .brave_social_link:hover .brave_social_link__background {
    transform: translateY(-4px)
}

.brave_popup .brave_element.brave_element--social.brave_element--social_hover_riseup .brave_social_link:hover .brave_social_icon {
    transform: translateX(-50%) translateY(-70%)
}

.brave_popup .brave_element.brave_element--social.brave_element--social_nopspacing .brave_element__social a {
    margin: 0
}

.brave_popup .brave_element.brave_element--code .brave_element__wrap {
    overflow: auto
}

.brave_popup .brave_element.brave_element--code .brave_element__wrap::-webkit-scrollbar {
    width: 12px;
    border-radius: 12px;
    background: transparent;
    border: 0 solid transparent
}

.brave_popup .brave_element.brave_element--code .brave_element__wrap::-webkit-scrollbar-thumb {
    width: 10px;
    border-radius: 16px;
    border: 3px solid transparent;
    box-shadow: inset 0 0 0 3px;
    color: #ddd
}

.brave_popup .brave_element.brave_element--code .brave_element__wrap .brave_element__code {
    overflow-x: hidden
}

.brave_popup .brave_element.brave_element--video .brave_element__styler {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative
}

.brave_popup .brave_element.brave_element--video .brave_element__styler .brave_element__inner,.brave_popup .brave_element.brave_element--video .brave_element__styler .brave_element__inner .brave_video_iframe,.brave_popup .brave_element.brave_element--video .brave_element__styler .brave_element__inner .brave_video_iframe iframe,.brave_popup .brave_element.brave_element--video .brave_element__styler .brave_element__inner video {
    width: 100%;
    height: 100%
}

.brave_popup .brave_element.brave_element--video .brave_element__styler .brave_element__inner video.brave_video_custom--background {
    -o-object-fit: cover;
    object-fit: cover;
    background: #000
}

.brave_popup .brave_element.brave_element--video .brave_element__styler .brave_element__inner .brave_video_thumbnail {
    width: 100%;
    position: absolute;
    z-index: 5;
    height: 100%;
    background-size: cover;
    cursor: pointer;
    transition: all .2s linear
}

.brave_popup .brave_element.brave_element--video .brave_element__styler .brave_element__inner .brave_video_playBtn {
    position: absolute;
    z-index: 7;
    cursor: pointer;
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    transform: translateX(-50%) translateY(-50%)
}

.brave_popup .brave_element.brave_element--video.brave_element--video-show .brave_video_thumbnail {
    visibility: hidden;
    opacity: 0
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel__slider_wrap {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel__slider_wrap .bravepopup_carousel__slides {
    width: 100%;
    height: 100%;
    transition: all .14s linear
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel__slider_wrap .brave_carousel__slide {
    float: left;
    position: relative;
    transition: all .14s linear
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel__slider_wrap .brave_carousel__slide .bravepopup_carousel__slide__content {
    position: absolute;
    z-index: 1;
    width: 70%;
    box-sizing: border-box;
    padding: 15px 20px 20px;
    bottom: 0;
    color: #fff
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel__slider_wrap .brave_carousel__slide .bravepopup_carousel__slide__content h4 {
    font-size: 14px;
    margin: 10px 0;
    font-weight: 700;
    font-family: inherit
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel__slider_wrap .brave_carousel__slide .bravepopup_carousel__slide__content .bravepopup_carousel__slide__button {
    border: none;
    padding: 6px 18px;
    border-radius: 4px;
    font-size: 13px;
    cursor: pointer;
    outline: none;
    background: #000
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel__slider_wrap .brave_carousel__slide .bravepopup_carousel__slide__content .bravepopup_carousel__slide__desc {
    font-size: 13px;
    line-height: 1.5em;
    margin-top: 14px;
    margin-bottom: 20px
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel__slider_wrap .brave_carousel__slide .bravepopup_carousel__slide__content .bravepopup_carousel__slide__desc h1,.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel__slider_wrap .brave_carousel__slide .bravepopup_carousel__slide__content .bravepopup_carousel__slide__desc h2,.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel__slider_wrap .brave_carousel__slide .bravepopup_carousel__slide__content .bravepopup_carousel__slide__desc h3,.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel__slider_wrap .brave_carousel__slide .bravepopup_carousel__slide__content .bravepopup_carousel__slide__desc h4,.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel__slider_wrap .brave_carousel__slide .bravepopup_carousel__slide__content .bravepopup_carousel__slide__desc h5,.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel__slider_wrap .brave_carousel__slide .bravepopup_carousel__slide__content .bravepopup_carousel__slide__desc h6 {
    color: inherit
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--slider .brave_carousel__slide {
    height: 100%
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--slider .brave_carousel__slide .bravepopup_carousel__slide__content {
    padding-bottom: 40px
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--slider .brave_carousel__slide .bravepopup_carousel__slide__image img {
    position: absolute;
    bottom: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    vertical-align: bottom
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--review,.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--testimonial {
    font-size: inherit
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--review .brave_carousel__slide,.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--testimonial .brave_carousel__slide {
    line-height: 1.4em
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--review .brave_carousel__slide .bravepopup_carousel__slide__content,.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--testimonial .brave_carousel__slide .bravepopup_carousel__slide__content {
    position: relative;
    top: auto;
    padding-left: 40px;
    width: 100%!important;
    background: transparent!important
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--review .brave_carousel__slide .bravepopup_carousel__slide__content .bravepopup_carousel__slide__qoutes,.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--testimonial .brave_carousel__slide .bravepopup_carousel__slide__content .bravepopup_carousel__slide__qoutes {
    position: absolute;
    color: #ccc;
    width: 20px;
    height: 20px;
    font-size: 20px;
    margin-left: -25px;
    margin-top: 10px
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--review .brave_carousel__slide .bravepopup_carousel__slide__content .bravepopup_carousel__slide__desc,.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--testimonial .brave_carousel__slide .bravepopup_carousel__slide__content .bravepopup_carousel__slide__desc {
    margin-bottom: 5px;
    line-height: 1.6em
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--review .brave_carousel__slide .bravepopup_carousel__slide__author,.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--testimonial .brave_carousel__slide .bravepopup_carousel__slide__author {
    position: relative;
    width: 100%;
    float: left;
    padding: 0 20px 0 40px;
    box-sizing: border-box
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--review .brave_carousel__slide .bravepopup_carousel__slide__author .bravepopup_carousel__slide__theAuthor,.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--testimonial .brave_carousel__slide .bravepopup_carousel__slide__author .bravepopup_carousel__slide__theAuthor {
    float: left
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--review .brave_carousel__slide .bravepopup_carousel__slide__author .bravepopup_carousel__slide__theAuthor h4,.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--testimonial .brave_carousel__slide .bravepopup_carousel__slide__author .bravepopup_carousel__slide__theAuthor h4 {
    margin-top: 0;
    margin-bottom: .4em
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--review .brave_carousel__slide .bravepopup_carousel__slide__author .bravepopup_carousel__slide__image,.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--testimonial .brave_carousel__slide .bravepopup_carousel__slide__author .bravepopup_carousel__slide__image {
    width: 50px;
    height: 50px;
    float: left;
    margin-right: 10px
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--review .brave_carousel__slide .bravepopup_carousel__slide__author .bravepopup_carousel__slide__image img,.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--testimonial .brave_carousel__slide .bravepopup_carousel__slide__author .bravepopup_carousel__slide__image img {
    position: relative;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    vertical-align: bottom
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--review .brave_carousel__slide.brave_carousel__slide--roundedImg .bravepopup_carousel__slide__image,.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--testimonial .brave_carousel__slide.brave_carousel__slide--roundedImg .bravepopup_carousel__slide__image {
    border-radius: 50%;
    overflow: hidden
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--testimonial .bravepopup_carousel__slide__navs.bravepopup_carousel__slide__navs--align_left ul {
    padding-left: 40px
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--review .brave_carousel__slide {
    position: relative;
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: flex-end;
    height: 100%
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--review .brave_carousel__slide .bravepopup_carousel__slide__content {
    padding-left: 20px;
    padding-top: 0;
    width: 100%!important;
    background: transparent!important
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--review .brave_carousel__slide .bravepopup_carousel__slide__author {
    padding-left: 20px;
    margin-top: 20px
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--review .brave_carousel__slide .bravepopup_carousel__slide__author .bravepopup_carousel__slide__image {
    width: 60px;
    height: 60px
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--review .brave_carousel__slide .bravepopup_carousel__slide__author .bravepopup_carousel__slide__theAuthor h4 {
    margin-bottom: .2em
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--review .brave_carousel__slide .bravepopup_carousel__slide__author .bravepopup_carousel__slide__reviewRating {
    width: calc(100% - 100px);
    float: left;
    margin-top: 5px;
    margin-left: -2px;
    color: inherit
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--review .brave_carousel__slide .bravepopup_carousel__slide__author .bravepopup_carousel__slide__reviewRating svg {
    display: inline-block
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--review .brave_carousel__slide .bravepopup_carousel__slide__author .bravepopup_carousel__slide__reviewRating span {
    font-size: 16px;
    opacity: .4
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--review .brave_carousel__slide .bravepopup_carousel__slide__author .bravepopup_carousel__slide__reviewRating.bravepopup_carousel__slide__reviewRating--rating_1 span:nth-child(-n+1),.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--review .brave_carousel__slide .bravepopup_carousel__slide__author .bravepopup_carousel__slide__reviewRating.bravepopup_carousel__slide__reviewRating--rating_2 span:nth-child(-n+2),.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--review .brave_carousel__slide .bravepopup_carousel__slide__author .bravepopup_carousel__slide__reviewRating.bravepopup_carousel__slide__reviewRating--rating_3 span:nth-child(-n+3),.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--review .brave_carousel__slide .bravepopup_carousel__slide__author .bravepopup_carousel__slide__reviewRating.bravepopup_carousel__slide__reviewRating--rating_4 span:nth-child(-n+4),.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--review .brave_carousel__slide .bravepopup_carousel__slide__author .bravepopup_carousel__slide__reviewRating.bravepopup_carousel__slide__reviewRating--rating_5 span:nth-child(-n+5) {
    color: #f1ac11;
    opacity: 1
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--review .brave_carousel__slide .bravepopup_carousel__slide__author.bravepopup_carousel__slide__author__noTitle .bravepopup_carousel__slide__image {
    width: 50px;
    height: 50px
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--review .brave_carousel__slide .bravepopup_carousel__slide__author.bravepopup_carousel__slide__author__noTitle span {
    font-size: 20px
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--features .brave_carousel__slide {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--features .brave_carousel__slide .bravepopup_carousel__slide__image {
    width: 100%;
    float: left;
    overflow: hidden
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--features .brave_carousel__slide .bravepopup_carousel__slide__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--features .brave_carousel__slide .bravepopup_carousel__slide__content {
    position: relative;
    padding-bottom: 40px
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--features .brave_carousel__slide .bravepopup_carousel__slide__content h4 {
    margin-top: 0
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--features .brave_carousel__slide.bravepopup_carousel__slide--noImg .bravepopup_carousel__slide__content {
    height: 100%
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--features.bravepopup_carousel__slider--content_right .bravepopup_carousel__slide__content {
    text-align: right
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--features.bravepopup_carousel__slider--content_middle .bravepopup_carousel__slide__content {
    text-align: center
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--news .brave_carousel__slide .bravepopup_carousel__slide__content_wrap {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: row;
    background: transparent!important
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--news .brave_carousel__slide .bravepopup_carousel__slide__content {
    width: 70%!important;
    background: transparent!important;
    position: relative;
    float: left;
    padding-top: 0;
    padding-left: 10px;
    padding-bottom: 10px
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--news .brave_carousel__slide .bravepopup_carousel__slide__content .bravepopup_carousel__slide__desc {
    margin-top: 8px;
    margin-bottom: 12px
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--news .brave_carousel__slide .bravepopup_carousel__slide__content h4 {
    margin-bottom: 0
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--news .brave_carousel__slide .bravepopup_carousel__slide__image {
    width: 30%;
    float: left;
    overflow: hidden;
    max-height: 120px;
    box-sizing: border-box;
    padding: 10px 10px 10px 0
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--news .brave_carousel__slide .bravepopup_carousel__slide__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--news .brave_carousel__slide.bravepopup_carousel__slide--noImg .bravepopup_carousel__slide__content {
    width: 100%!important;
    padding-right: 10px
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--news.bravepopup_carousel__slider--content_right .bravepopup_carousel__slides .bravepopup_carousel__slide__content_wrap {
    flex-direction: row-reverse
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--news.bravepopup_carousel__slider--content_right .bravepopup_carousel__slides .bravepopup_carousel__slide__content_wrap .bravepopup_carousel__slide__content {
    padding-left: 20px
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--news.bravepopup_carousel__slider--content_right .bravepopup_carousel__slides .bravepopup_carousel__slide__content_wrap .bravepopup_carousel__slide__image {
    padding-right: 0;
    padding-left: 10px
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--toggle .brave_carousel__slide {
    height: 100%;
    overflow: auto;
    scrollbar-color: #ccc transparent;
    scrollbar-width: thin
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--toggle .brave_carousel__slide::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    border-radius: 0;
    background: transparent;
    margin-right: 4px;
    border: 0 solid transparent
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--toggle .brave_carousel__slide::-webkit-scrollbar-thumb {
    width: 6px;
    height: 6px;
    border-radius: 0;
    color: #ccc;
    background: #ccc;
    border: 0 solid transparent;
    box-shadow: none
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--toggle .brave_carousel__slide .bravepopup_carousel__slide__content_wrap {
    width: 100%;
    float: left
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--toggle .brave_carousel__slide .bravepopup_carousel__slide__content {
    width: 100%;
    position: relative;
    float: left;
    padding: 0 10px 10px;
    background: transparent!important
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--toggle .brave_carousel__slide .bravepopup_carousel__slide__content .bravepopup_carousel__slide__desc {
    margin-top: 12px;
    margin-bottom: 12px;
    padding-left: 12px;
    display: none
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--toggle .brave_carousel__slide .bravepopup_carousel__slide__content h4 {
    margin-bottom: 0;
    line-height: 1.3em;
    cursor: pointer
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--toggle .brave_carousel__slide .bravepopup_carousel__slide__content h4:before {
    content: "+";
    display: inline-block;
    min-width: 14px
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--toggle .brave_carousel__slide .bravepopup_carousel__slide__content.brave__toggle__active h4:before {
    content: "-"
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--toggle .brave_carousel__slide .bravepopup_carousel__slide__content.brave__toggle__active .bravepopup_carousel__slide__desc {
    display: block
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--toggle.bravepopup_carousel__slider--content_right .bravepopup_carousel__slide__content {
    text-align: right
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--toggle.bravepopup_carousel__slider--content_center .bravepopup_carousel__slide__content {
    text-align: center
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .bravepopup_carousel--toggle.bravepopup_carousel--hasNav .brave_carousel__slide {
    height: calc(100% - 40px)!important
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .brave_carousel__slide__navs {
    position: absolute;
    bottom: 0;
    z-index: 2;
    width: 100%
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .brave_carousel__slide__navs ul {
    text-align: center;
    margin: 5px 0;
    padding: 0 20px;
    box-sizing: border-box
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .brave_carousel__slide__navs ul li {
    display: inline-block;
    padding: 4px;
    margin: 0;
    cursor: pointer
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .brave_carousel__slide__navs ul li span {
    display: inline-block;
    text-indent: 99999px;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background: #ddd;
    opacity: .6;
    border: 2px solid
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .brave_carousel__slide__navs ul li.slide__nav__active span {
    background: #fff;
    opacity: 1
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .brave_carousel__slide__navs.brave_carousel__slide__navs--align_left ul {
    text-align: left
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .brave_carousel__slide__navs.brave_carousel__slide__navs--align_right ul {
    text-align: right
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .brave_carousel__slide__navs.brave_carousel__slide__navs--style_dots span {
    border: none
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .brave_carousel__slide__navs.brave_carousel__slide__navs--style_bars ul li span {
    border-radius: 0;
    height: 4px;
    width: 18px;
    position: relative;
    top: 6px;
    border: none
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .brave_carousel__slider--content_right .brave_carousel__slide__content {
    left: auto;
    right: 0
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .brave_carousel__slider--content_center .brave_carousel__slide__content {
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    text-align: center
}

.brave_popup .brave_element.brave_element--carousel .brave_element__styler .brave_carousel__slider--content_middle .brave_carousel__slide__content {
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    top: 50%;
    bottom: auto!important;
    transform: translateY(-50%)
}

.brave_popup .brave_element.brave_element--countdown {
    width: 100%;
    height: 100%
}

.brave_popup .brave_element.brave_element--countdown .brave_element__styler {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative
}

.brave_popup .brave_element.brave_element--countdown .brave_countdown_wrap {
    width: 100%;
    height: 100%;
    float: left;
    margin-top: 5px
}

.brave_popup .brave_element.brave_element--countdown .brave_countdown_wrap .brave_countdown_time {
    float: left;
    text-align: center;
    width: 25%;
    position: relative
}

.brave_popup .brave_element.brave_element--countdown .brave_countdown_wrap .brave_countdown_time span {
    font-weight: 700;
    display: block;
    width: 70%;
    padding: 5px 0;
    margin: 0 auto;
    box-sizing: border-box;
    border-radius: 4px
}

.brave_popup .brave_element.brave_element--countdown .brave_countdown_wrap .brave_countdown_time .brave_countdown__label {
    width: auto;
    display: inline-block;
    padding: 3px 10px;
    border-radius: 3px;
    vertical-align: top;
    margin: 2px auto 0;
    font-family: sans-serif
}

.brave_popup .brave_element.brave_element--countdown .brave_countdown_wrap.brave_countdown_wrap--over .brave_countdown__label {
    position: absolute;
    left: 0;
    transform: translateY(-50%);
    right: 0;
    margin: 0 auto;
    top: calc(50% - 5px);
    font-family: sans-serif
}

.brave_popup .brave_element.brave_element--countdown .brave_countdown_wrap.brave_countdown_wrap--right .brave_countdown_time {
    width: auto
}

.brave_popup .brave_element.brave_element--countdown .brave_countdown_wrap.brave_countdown_wrap--right .brave_countdown_time span {
    width: auto;
    display: inline-block;
    padding-left: 4px;
    padding-right: 4px
}

.brave_popup .brave_element.brave_element--countdown .brave_countdown_wrap.brave_countdown_wrap--right .brave_countdown__label {
    padding: 3px!important;
    margin-right: 4px!important;
    font-family: sans-serif
}

.brave_popup .brave_element.brave_element--countdown .brave_countdown_wrap.brave_countdown_wrap--hideDays .brave_countdown_time {
    width: 33.333%
}

.brave_popup .brave_element.brave_element--countdown .brave_countdown_wrap.brave_countdown_wrap--hideDays .brave_countdown_time--days,.brave_popup .brave_element.brave_element--countdown .brave_countdown_wrap.brave_countdown_wrap--hideHours .brave_countdown_time--hours {
    display: none
}

.brave_popup .brave_element.brave_element--search {
    width: 100%;
    height: 100%
}

.brave_popup .brave_element.brave_element--search .brave_element__styler {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    border-radius: 3px
}

.brave_popup .brave_element.brave_element--search .brave_wpSearch__wrap {
    width: 100%;
    height: 100%;
    position: absolute
}

.brave_popup .brave_element.brave_element--search .brave_wpSearch__wrap button {
    padding: 7px 6%;
    background: #000;
    border: none;
    outline: none;
    cursor: pointer;
    text-align: center;
    height: 100%;
    position: absolute;
    right: 0
}

.brave_popup .brave_element.brave_element--search .brave_wpSearch__wrap button svg {
    display: inline-block
}

.brave_popup .brave_element.brave_element--search .brave_wpSearch__wrap input {
    margin: 0;
    padding: 7px 6%;
    height: 100%;
    position: absolute;
    box-shadow: none;
    border: 1px solid;
    width: calc(100% - 100px)
}

.brave_popup .brave_element.brave_element--wpSingle {
    width: 100%;
    height: 100%
}

.brave_popup .brave_element.brave_element--wpSingle .brave_element__styler {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative
}

.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle {
    width: 100%;
    height: 100%
}

.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap {
    width: 100%;
    height: 100%;
    float: left;
    padding: 15px;
    font-size: 14px;
    box-sizing: border-box;
    overflow: auto
}

.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap h2 {
    line-height: 1.4em;
    font-size: 18px
}

.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap .brave_post__meta {
    width: 100%;
    float: left;
    margin-bottom: 20px
}

.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap .brave_post__meta>div {
    display: inline-block;
    font-size: .9em;
    margin-right: 12px
}

.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap .brave_post__meta .brave_post__content__category {
    margin-right: 0
}

.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap .brave_post__meta .brave_post__content__category a {
    color: inherit
}

.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap .brave_post__content__content {
    line-height: 1.8em
}

.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap .brave_post__content__content p {
    font-size: 1em;
    line-height: 1.8em
}

.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap::-webkit-scrollbar {
    width: 12px;
    border-radius: 12px;
    background: transparent;
    border: 0 solid transparent
}

.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap::-webkit-scrollbar-thumb {
    width: 10px;
    border-radius: 16px;
    border: 3px solid transparent;
    box-shadow: inset 0 0 0 3px;
    color: #ddd
}

.brave_popup .brave_element.brave_element--wpSingleProduct,.brave_popup .brave_element.brave_element--wpSingleProduct .brave_element__inner,.brave_popup .brave_element.brave_element--wpSingleProduct .brave_element__styler,.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct {
    width: 100%;
    height: 100%
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap {
    width: 100%;
    height: 100%;
    float: left;
    box-sizing: border-box
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product_wrap {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap h2 {
    line-height: 1.4em;
    margin-bottom: 10px
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap h2 a {
    color: inherit;
    font-size: inherit
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__image_wrap {
    width: 50%;
    float: left;
    overflow: hidden;
    position: relative;
    height: 100%
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__image_wrap img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product_sale_ribon {
    position: absolute;
    z-index: 1;
    left: 0
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product_sale_ribon span {
    position: absolute;
    font-size: 12px;
    transform: rotate(-45deg);
    color: #fff;
    padding-top: 8px
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product_sale_ribon svg {
    width: 50px;
    height: 50px
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__readMore {
    width: 100%;
    float: left
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__readMore p {
    margin: 0
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__readMore a {
    border: none;
    padding: 8px 20px;
    border-radius: 4px;
    margin-top: 20px;
    font-size: .9em
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__content_wrap {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding: 10px 25px 0;
    height: 100%;
    overflow-y: auto
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__content_wrap::-webkit-scrollbar {
    width: 12px;
    border-radius: 12px;
    background: transparent;
    border: 0 solid transparent
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__content_wrap::-webkit-scrollbar-thumb {
    width: 10px;
    border-radius: 16px;
    border: 3px solid transparent;
    box-shadow: inset 0 0 0 3px;
    color: #ddd
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_post__meta {
    width: 100%;
    float: left;
    margin-bottom: 20px
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_post__meta>div {
    display: inline-block;
    font-size: .9em;
    margin-right: 12px
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__price {
    width: 100%;
    float: left;
    font-weight: 700
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__price del {
    font-size: .8em;
    color: #6b6b6b;
    margin-right: 5px
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_post__content__content {
    line-height: 1.8em;
    margin: 15px 0;
    width: 100%;
    float: left
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_post__content__content p {
    font-size: 1em;
    line-height: 1.8em
}

.brave_popup .brave_element.brave_element--form {
    width: 100%;
    height: 100%
}

.brave_popup .brave_element.brave_element--form .brave_element__form_inner,.brave_popup .brave_element.brave_element--form .brave_element__inner,.brave_popup .brave_element.brave_element--form .brave_element__styler,.brave_popup .brave_element.brave_element--form .brave_element__wrap {
    height: 100%;
    width: 100%;
    box-sizing: border-box
}

.brave_popup .brave_element.brave_element--form .brave_element__styler {
    line-height: normal
}

.brave_popup .brave_element.brave_element--form .brave_element-icon {
    top: 2px;
    padding-right: 0
}

.brave_popup .brave_element.brave_element--form .brave_element__form_inner {
    padding: 15px;
    position: relative;
    overflow: auto
}

.brave_popup .brave_element.brave_element--form .brave_element__form_inner::-webkit-scrollbar {
    width: 12px;
    border-radius: 12px;
    background: transparent;
    border: 0 solid transparent
}

.brave_popup .brave_element.brave_element--form .brave_element__form_inner::-webkit-scrollbar-thumb {
    width: 10px;
    border-radius: 16px;
    border: 3px solid transparent;
    box-shadow: inset 0 0 0 3px;
    color: #ddd
}

.brave_popup .brave_element.brave_element--form .brave_element__form_inner form {
    width: 100%;
    height: 100%;
    position: relative;
    padding: 0!important;
    margin: 0!important;
    transition: all .12s linear
}

.brave_popup .brave_element.brave_element--form .brave_element__form_inner form .brave_form_overlay {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 99
}

.brave_popup .brave_element.brave_element--form .brave_element__form_inner form.brave_form_form--loading,.brave_popup .brave_element.brave_element--form .brave_element__form_inner form.brave_form_form--loading .brave_form_overlay {
    display: block
}

.brave_popup .brave_element.brave_element--form .brave_element__form_inner form.brave_form_form--loading .brave_form_field {
    opacity: .6
}

.brave_popup .brave_element.brave_element--form .brave_element__form_inner.brave_element__form_inner--hide {
    display: none
}

.brave_popup .brave_element.brave_element--form .brave_element__form_inner.brave_element__form_inner--hasSteps {
    overflow: hidden
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin {
    position: relative
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_loader {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 999;
    display: none
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_loader .bravepopupform_socialOptin_icon {
    width: 30px;
    height: 30px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    background: rgba(0,0,0,.2);
    border-radius: 4px;
    padding: 5px;
    left: 0;
    right: 0;
    margin: 0 auto
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_loader .bravepopupform_socialOptin_icon svg {
    animation-name: bravespin;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_loader .bravepopupform_socialOptin_icon svg path {
    fill: #fff
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_inner {
    padding: 5px
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_inner .bravepopform_socialOptin_button {
    display: block;
    background: #ddd;
    height: 40px;
    margin: 10px;
    border-radius: 4px;
    text-align: center;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: all .14s linear
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_inner .bravepopform_socialOptin_button span {
    display: inline-block;
    position: relative;
    top: 4px
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_inner .bravepopform_socialOptin_button:hover {
    filter: brightness(1.2)
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_inner .bravepopform_socialOptin_button.bravepopform_socialOptin_button--facebook {
    background: #365fb9;
    color: #fff
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_inner .bravepopform_socialOptin_button.bravepopform_socialOptin_button--google {
    background: #1a73e8;
    color: #fff;
    padding: 0 10px
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_inner .bravepopform_socialOptin_button.bravepopform_socialOptin_button--linkedin {
    background: #069;
    color: #fff
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_inner .bravepopform_socialOptin_button.bravepopform_socialOptin_button--email {
    background: #111;
    color: #fff
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin.bravepopupform_socialOptin--hide {
    display: none
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin.bravepopupform_socialOptin--loading .bravepopupform_socialOptin_inner {
    opacity: .4
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin.bravepopupform_socialOptin--loading .bravepopupform_socialOptin_loader {
    display: block
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_consent {
    margin-left: 10px
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_consent .brave_form_field {
    margin: 0!important
}

.brave_popup .brave_element.brave_element--form .brave_social_optin_stepBack {
    background: rgba(0,0,0,.3)!important;
    border-radius: 4px
}

.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar {
    font-size: 12px;
    font-family: sans-serif!important;
    font-weight: 600!important;
    margin-bottom: 5px;
    color: rgba(0,0,0,.5)!important;
    margin-top: 5px;
    position: relative
}

.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar .bravepopupform_theProgressbar_steps {
    position: absolute;
    padding: 2px 7px;
    top: -16px;
    right: 0;
    border-radius: 3px;
    line-height: normal
}

.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar .bravepopupform_theProgressbar_progress {
    position: absolute;
    left: 4px;
    top: -14px;
    color: #6d78d8
}

.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar .bravepopupform_theProgressbar__barWrap {
    width: 100%;
    background: rgba(0,0,0,.12);
    height: 7px;
    margin-top: 0;
    border-radius: 3px;
    overflow: hidden;
    line-height: normal
}

.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar .bravepopupform_theProgressbar__barWrap .bravepopupform_theProgressbar__bar {
    height: 100%;
    background: #6d78d8;
    position: relative;
    z-index: 8;
    min-width: 20px;
    transition: all .14s linear
}

.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar .bravepopupform_theProgressbar__bolts {
    position: absolute;
    width: 100%;
    top: -5px;
    z-index: 9;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar .bravepopupform_theProgressbar__bolts i {
    width: 12px;
    height: 12px;
    display: inline-block;
    border: 2px solid rgba(0,0,0,.14);
    border-radius: 50%;
    background: #fff;
    box-sizing: initial
}

.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar .bravepopupform_theProgressbar__bolts i:last-child {
    margin-right: 0!important;
    float: right
}

.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar.bravepopupform_theProgressbar--style2 {
    margin-bottom: 15px
}

.brave_popup .brave_element.brave_element--form .brave_form_custom_content {
    text-align: center;
    position: absolute;
    width: calc(100% - 60px);
    transform: translateX(-50%) translateY(-50%) scale(1.2);
    left: 50%;
    top: 50%;
    padding: 0 20px;
    box-sizing: border-box;
    line-height: 1.6em!important
}

.brave_popup .brave_element.brave_element--form .brave_form_custom_content .bravepop_quizScore {
    padding: .3em;
    font-weight: 700!important;
    display: inline-block
}

.brave_popup .brave_element.brave_element--form .brave_form_fields_step {
    width: 100%;
    max-height: 100%;
    visibility: hidden;
    transition: all .2s linear;
    margin-left: 100px;
    opacity: 0;
    transition-delay: .1s;
    position: absolute;
    top: 0;
    z-index: 9;
    overflow: auto;
    scrollbar-color: #ddd transparent;
    scrollbar-width: thin
}

.brave_popup .brave_element.brave_element--form .brave_form_fields_step::-webkit-scrollbar {
    width: 12px;
    border-radius: 12px;
    background: transparent;
    border: 0 solid transparent
}

.brave_popup .brave_element.brave_element--form .brave_form_fields_step::-webkit-scrollbar-thumb {
    width: 10px;
    border-radius: 16px;
    border: 3px solid transparent;
    box-shadow: inset 0 0 0 3px;
    color: #ddd
}

.brave_popup .brave_element.brave_element--form .brave_form_fields_step.brave_form_fields_step--show {
    visibility: visible;
    margin-left: 0;
    opacity: 1
}

.brave_popup .brave_element.brave_element--form .brave_form_field {
    width: 100%;
    float: left;
    position: relative;
    box-sizing: border-box;
    margin: 10px 0
}

.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__firstname,.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__lastname {
    width: 48%;
    float: left;
    position: relative
}

.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__firstname {
    margin-right: 4%
}

.brave_popup .brave_element.brave_element--form .brave_form_field label {
    margin-bottom: 5px;
    display: block;
    color: inherit;
    font-weight: 400
}

.brave_popup .brave_element.brave_element--form .brave_form_field .braveform_label {
    line-height: 1.7em
}

.brave_popup .brave_element.brave_element--form .brave_form_field input[type=email],.brave_popup .brave_element.brave_element--form .brave_form_field input[type=text] {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    font-weight: 400;
    margin: 0;
    line-height: normal;
    height: auto
}

.brave_popup .brave_element.brave_element--form .brave_form_field input[type=email]:-ms-input-placeholder,.brave_popup .brave_element.brave_element--form .brave_form_field input[type=text]:-ms-input-placeholder {
    color: inherit;
    opacity: .5
}

.brave_popup .brave_element.brave_element--form .brave_form_field input[type=email]::placeholder,.brave_popup .brave_element.brave_element--form .brave_form_field input[type=text]::placeholder {
    color: inherit;
    opacity: .5
}

.brave_popup .brave_element.brave_element--form .brave_form_field textarea {
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    line-height: normal
}

.brave_popup .brave_element.brave_element--form .brave_form_field textarea:-ms-input-placeholder {
    color: inherit;
    opacity: .5
}

.brave_popup .brave_element.brave_element--form .brave_form_field textarea::placeholder {
    color: inherit;
    opacity: .5
}

.brave_popup .brave_element.brave_element--form .brave_form_field select {
    width: 100%;
    padding: 8px;
    height: auto;
    box-sizing: border-box;
    overflow: auto;
    line-height: normal
}

.brave_popup .brave_element.brave_element--form .brave_form_field select[multiple] {
    height: auto;
    padding: 0!important
}

.brave_popup .brave_element.brave_element--form .brave_form_field select[multiple] option {
    padding: 5px 10px;
    cursor: pointer
}

.brave_popup .brave_element.brave_element--form .brave_form_field input[type=checkbox],.brave_popup .brave_element.brave_element--form .brave_form_field input[type=radio] {
    margin-right: 6px
}

.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__checkbox,.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__radio {
    margin: 8px 0
}

.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__checkbox label,.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__radio label {
    cursor: pointer
}

.brave_popup .brave_element.brave_element--form .brave_form_field input[type=checkbox],.brave_popup .brave_element.brave_element--form .brave_form_field input[type=radio] {
    background: #fff;
    color: #555;
    clear: none;
    cursor: pointer;
    display: inline-block;
    line-height: 0;
    height: 16px;
    margin: -4px 8px 0 0!important;
    padding: 0!important;
    border: 1px solid #b4b9be!important;
    text-align: center;
    vertical-align: middle;
    width: 16px;
    min-width: 16px;
    -webkit-appearance: none;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    transition: border-color .05s ease-in-out
}

.brave_popup .brave_element.brave_element--form .brave_form_field input[type=radio]:checked+label:before {
    color: #82878c
}

.brave_popup .brave_element.brave_element--form .brave_form_field input[type=checkbox] {
    margin-top: -4px;
    border-radius: 0!important
}

.brave_popup .brave_element.brave_element--form .brave_form_field input[type=radio] {
    margin-top: -2px;
    border-radius: 50%!important;
    margin-right: 4px;
    line-height: 10px
}

.brave_popup .brave_element.brave_element--form .brave_form_field input[type=checkbox]:checked:before,.brave_popup .brave_element.brave_element--form .brave_form_field input[type=radio]:checked:before {
    display: inline-block;
    vertical-align: middle;
    width: 16px
}

.brave_popup .brave_element.brave_element--form .brave_form_field input[type=checkbox]:checked:before {
    content: "\2713";
    margin: 2px 0 0 -1px;
    color: #1e8cbe;
    font-weight: 700;
    font-size: 12px;
    line-height: 12px
}

.brave_popup .brave_element.brave_element--form .brave_form_field input[type=radio]:checked:before {
    content: "\25CF";
    font-family: sans-serif;
    line-height: 11px;
    color: #1e8cbe;
    margin: 0 0 0 -1px;
    font-size: 21px;
    height: 16px
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_dropdown_dates select {
    width: 32.6%;
    float: left;
    margin-right: 1%
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_dropdown_dates select:nth-child(3) {
    margin-right: 0
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_dropdown_dates--noYear select {
    width: 48%;
    margin-right: 4%
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_dropdown_dates--noYear select:nth-child(2) {
    margin-right: 0
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_field__imgWrap {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap
}

.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__image {
    width: 47%;
    float: left;
    margin-right: 3%;
    text-align: center;
    margin-top: 5px;
    position: relative;
    cursor: pointer
}

.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__image input {
    display: none
}

.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__image img {
    max-width: 100%;
    height: auto;
    border: 3px solid transparent;
    box-sizing: border-box;
    cursor: pointer;
    transition: all .2s linear
}

.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__image .formfield__inner__image__selection {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 25px 25px 0 0
}

.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__image .formfield__inner__image__selection svg {
    position: absolute;
    top: -23px;
    font-size: 10px;
    left: 3px;
    width: 10px;
    height: 10px
}

.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__image.formfield__inner__image--selected .formfield__inner__image__selection {
    display: block
}

.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__image:hover img {
    border-color: rgba(0,0,0,.2)
}

.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__image_fake {
    width: 100%;
    float: left;
    background: #dddee8;
    min-height: 75px;
    padding: 20px;
    font-size: 22px;
    color: #aaabb9;
    border: 3px solid transparent;
    box-sizing: border-box
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap {
    width: 100%;
    float: left
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap label {
    cursor: pointer;
    margin-bottom: 0
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap input {
    display: none
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap svg {
    display: inline-block
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_star {
    display: inline-block;
    margin-right: 5px;
    font-size: 18px;
    opacity: .5;
    width: 20px;
    height: 20px;
    cursor: pointer
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_star.formfield__inner__ratings--hovered {
    opacity: .8
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_star.formfield__inner__ratings--selected {
    opacity: 1
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_star:last-child {
    margin-right: 0
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_number {
    font-size: 18px;
    padding: 8px 12px;
    display: inline-block;
    text-align: center;
    background: #000;
    opacity: .6;
    margin-right: 5px;
    margin-bottom: 5px;
    border-radius: 3px;
    color: #fff;
    cursor: pointer
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_number label {
    color: inherit!important
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_number.formfield__inner__ratings_number--small {
    padding: 4px 8px
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_number.formfield__inner__ratings_number--large {
    padding: 12px;
    margin-right: 8px
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_number.formfield__inner__ratings--hovered {
    opacity: .8
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_number.formfield__inner__ratings--selected {
    opacity: 1
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_smiley {
    display: inline-block;
    margin-right: 6px;
    opacity: .6;
    cursor: pointer;
    width: 20px;
    height: 20px
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_smiley.formfield__inner__ratings--selected,.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_smiley:hover {
    opacity: 1
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_smiley.formfield__inner__ratings--selected svg circle {
    stroke-width: 10px
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_field__buttonGroup {
    text-align: center;
    margin: 10px 0;
    font-weight: 700!important;
    cursor: pointer;
    transition: all .12s linear
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_field__buttonGroup.formfield__inner__image--selected,.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_field__buttonGroup:hover {
    filter: brightness(.8)
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_field__buttonGroup input {
    display: none
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_field_error {
    display: none;
    position: absolute;
    margin-top: -18px;
    right: 0;
    background: #ec5a5a;
    color: #fff;
    font-size: 12px;
    line-height: 15px;
    font-family: sans-serif;
    padding: 3px 10px;
    border-radius: 3px 3px 0 0
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError input[type=email],.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError input[type=text],.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError select,.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError textarea {
    box-shadow: inset 0 0 0 2px #ff6f6f;
    border-color: #ff6f6f!important
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError .brave_form_field_error {
    display: block
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError-firstname .formfield__inner__firstname input {
    box-shadow: inset 0 0 0 2px #ff6f6f;
    border-color: #ff6f6f!important
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError-firstname .brave_form_field_error--firstname {
    display: block
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError-lastname .formfield__inner__lastname input {
    box-shadow: inset 0 0 0 2px #ff6f6f;
    border-color: #ff6f6f!important
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError-lastname .brave_form_field_error--lastname {
    display: block
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox.brave_form_field--radio_inline .formfield__inner__checkbox,.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--radio.brave_form_field--radio_inline .formfield__inner__checkbox {
    display: inline-block;
    margin-right: 15px!important
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox .brave_form_field_error,.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--radio .brave_form_field_error {
    margin-top: 0;
    border-radius: 3px
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox_inline .formfield__inner__checkbox {
    display: inline-block;
    margin-right: 20px
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox_borderd .formfield__inner__checkbox {
    margin: 0
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox_borderd .formfield__inner__checkbox label {
    margin: 0;
    padding: 12px;
    border: 1px solid;
    border-bottom: 0;
    font-weight: 400
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox_borderd .formfield__inner__checkbox label:hover {
    background: rgba(0,0,0,.03)
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox_borderd .formfield__inner__checkbox:last-child label {
    border-bottom: 1px solid
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox_inline.brave_form_field--checkbox_borderd .formfield__inner__checkbox label {
    min-width: 70px;
    border-bottom: 1px solid;
    border-right: 0
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox_inline.brave_form_field--checkbox_borderd .formfield__inner__checkbox:last-child label {
    border-right: 1px solid
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasSuggestion .brave_form_field_error {
    display: block;
    background: rgba(0,0,0,.8);
    margin-top: -60px;
    border-radius: 4px;
    padding: 8px;
    min-width: 220px;
    position: fixed;
    margin-right: 15px
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasSuggestion .brave_form_field_error .brave_form_field_suggestion_actions {
    display: block;
    margin-left: 8px;
    text-align: right;
    margin-top: 5px
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasSuggestion .brave_form_field_error .brave_form_field_suggestion_actions span {
    display: inline-block;
    padding: 0 2px;
    cursor: pointer;
    margin: 0 4px;
    text-decoration: underline
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasSuggestion .brave_form_field_error:after {
    content: "";
    width: 0;
    height: 0;
    border-color: rgba(0,0,0,.8) transparent transparent;
    border-style: solid;
    border-width: 7px 6px 0;
    margin-top: 8px;
    position: absolute;
    right: 10px
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasCondition,.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hidden,.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--input_hidden {
    display: none
}

.brave_popup .brave_element.brave_element--form .brave_form_form--underline input[type=email],.brave_popup .brave_element.brave_element--form .brave_form_form--underline input[type=text],.brave_popup .brave_element.brave_element--form .brave_form_form--underline textarea {
    padding-left: 0!important;
    border-left: 0!important;
    border-right: 0!important;
    border-top: 0!important;
    border-radius: 0!important;
    outline: none
}

.brave_popup .brave_element.brave_element--form .brave_form_field--step {
    margin-top: 12px!important;
    width: 100%;
    float: left
}

.brave_popup .brave_element.brave_element--form .brave_form_field--step .brave_form_stepNext {
    width: auto;
    height: 40px;
    font-weight: 700;
    box-sizing: border-box;
    padding: 0 35px;
    display: inline-block;
    cursor: pointer;
    border: none;
    text-align: center;
    text-decoration: none
}

.brave_popup .brave_element.brave_element--form .brave_form_field--step .brave_form_stepNext span {
    margin-right: 4px
}

.brave_popup .brave_element.brave_element--form .brave_form_field--step .brave_form_skipstep {
    display: inline-block;
    padding: 0 35px;
    box-sizing: border-box;
    border: none;
    cursor: pointer;
    background-color: transparent
}

.brave_popup .brave_element.brave_element--form .brave_form_field--step.brave_form_step--fullbutton {
    text-align: center
}

.brave_popup .brave_element.brave_element--form .brave_form_field--step.brave_form_step--right {
    text-align: right
}

.brave_popup .brave_element.brave_element--form .brave_form_stepBack {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 12px;
    background: transparent;
    border: none;
    outline: none;
    color: #fff;
    cursor: pointer;
    width: 14px;
    height: 16px;
    opacity: .5;
    box-sizing: initial
}

.brave_popup .brave_element.brave_element--form .brave_form_stepBack.brave_form_stepBack--right {
    left: auto;
    right: 0
}

.brave_popup .brave_element.brave_element--form .brave_form_stepBack.brave_form_stepBack--hide {
    display: none
}

.brave_popup .brave_element.brave_element--form .brave_form_stepBack:hover {
    opacity: 1
}

.brave_popup .brave_element.brave_element--form .brave_form_button {
    margin-top: 10px;
    width: 100%;
    float: left;
    position: relative
}

.brave_popup .brave_element.brave_element--form .brave_form_button button {
    width: auto;
    height: 40px;
    box-sizing: border-box;
    padding: 0 28px;
    display: inline-block;
    cursor: pointer;
    border-style: solid;
    font-weight: inherit
}

.brave_popup .brave_element.brave_element--form .brave_form_button button span {
    margin-right: 4px
}

.brave_popup .brave_element.brave_element--form .brave_form_button .brave_form_loading {
    position: absolute;
    width: 20px;
    height: 20px;
    margin-left: -20px;
    margin-top: -2px;
    visibility: hidden;
    animation-name: bravespin;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

.brave_popup .brave_element.brave_element--form .brave_form_button .brave_form_loading.brave_form_loading--show {
    visibility: visible
}

.brave_popup .brave_element.brave_element--form .brave_form_button.brave_form_button--full {
    width: 100%
}

.brave_popup .brave_element.brave_element--form .brave_form_button.brave_form_button--hide {
    display: none
}

.brave_popup .brave_element.brave_element--form .brave_form_button.brave_form_button--center {
    text-align: center
}

.brave_popup .brave_element.brave_element--form .brave_form_form--inline .brave_form_fields {
    width: calc(100% - 120px)
}

.brave_popup .brave_element.brave_element--form .brave_form_form--inline .brave_form_field {
    padding-right: 12px
}

.brave_popup .brave_element.brave_element--form .brave_form_form--inline .brave_form_button {
    width: 120px;
    margin: 29px 0 0
}

.brave_popup .brave_element.brave_element--form .brave_form_form--noLabel.brave_form_form--inline .brave_form_field {
    margin: 0!important
}

.brave_popup .brave_element.brave_element--form .brave_form_form--noLabel.brave_form_form--inline .brave_form_button {
    margin: 0
}

.brave_popup .brave_element.brave_element--form .brave_form_form--hide {
    visibility: hidden;
    opacity: 0;
    display: none
}

.brave_popup .brave_element.brave_element--form .brave_form_field--media img {
    max-width: 100%
}

.brave_popup .brave_element.brave_element--button .added_to_cart,.brave_popup .brave_element.brave_element--image .added_to_cart,.brave_popup .brave_element.brave_element--sticker .added_to_cart,.brave_popup .brave_element.brave_element--text .added_to_cart {
    display: none
}

.brave_popup .brave_element .element_hover_animation {
    position: relative;
    transition: all .14s linear
}

.brave_popup .brave_element .element_hover_animation.element_hover_animation--opacity:hover {
    opacity: .7
}

.brave_popup .brave_element .element_hover_animation.element_hover_animation-enlarge:hover {
    transform: scale(1.05)
}

.brave_popup .brave_element .element_hover_animation.element_hover_animation-shrink:hover {
    transform: scale(.95)
}

.brave_popup .brave_element .element_hover_animation.element_hover_animation-brighten:hover {
    filter: brightness(1.5)
}

.brave_popup .brave_element .element_hover_animation.element_hover_animation-darken:hover {
    filter: brightness(.6)
}

.brave_popup .brave_element .element_hover_animation.element_hover_animation-riseup:hover {
    transition: all .24s linear
}

.brave_popup .brave_element .element_hover_animation.element_hover_animation-riseup:hover:after {
    content: "";
    width: 90%;
    position: absolute;
    background: rgba(0,0,0,.3);
    height: 5px;
    left: 5%;
    bottom: -10px;
    filter: blur(4px);
    opacity: 0;
    transition: all .24s linear
}

.brave_popup .brave_element .element_hover_animation.element_hover_animation-riseup:hover:hover {
    transform: translateY(-3px)
}

.brave_popup .brave_element .element_hover_animation.element_hover_animation-riseup:hover:hover:after {
    opacity: 1
}

.brave_popup .brave_popup__step.brave_popup_fullHeight .brave_popup__step__popup .brave_popup__step__content {
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-color: #ddd transparent;
    scrollbar-width: thin
}

.brave_popup .brave_popup__step.brave_popup_fullHeight .brave_popup__step__popup .brave_popup__step__content::-webkit-scrollbar {
    width: 12px;
    border-radius: 12px;
    background: transparent;
    border: 0 solid transparent
}

.brave_popup .brave_popup__step.brave_popup_fullHeight .brave_popup__step__popup .brave_popup__step__content::-webkit-scrollbar-thumb {
    width: 10px;
    border-radius: 16px;
    border: 3px solid transparent;
    box-shadow: inset 0 0 0 3px;
    color: #ddd
}

.bravepop_landing_page {
    overflow: hidden
}

.brave_popup__step_wrap--hide {
    opacity: 0;
    visibility: hidden;
    transition: all .3s linear
}

.brave_element--button--hover_color .brave_element__styler,.brave_element--hasHoverAnim {
    transition: all .14s linear
}

.brave_element--button--hover_opacity:hover,.brave_element--image--hover_opacity:hover {
    opacity: .7
}

.brave_element--button--hover_enlarge:hover,.brave_element--image--hover_enlarge:hover {
    transform: scale(1.05)
}

.brave_element--button--hover_shrink:hover,.brave_element--image--hover_shrink:hover {
    transform: scale(.95)
}

.brave_element--button--hover_brighten:hover,.brave_element--image--hover_brighten:hover {
    filter: brightness(1.25)
}

.brave_element--button--hover_darken:hover,.brave_element--image--hover_darken:hover {
    filter: brightness(.8)
}

.brave_element--button--hover_riseup,.brave_element--image--hover_riseup {
    transition: all .24s linear
}

.brave_element--button--hover_riseup:after,.brave_element--image--hover_riseup:after {
    content: "";
    width: 90%;
    position: absolute;
    background: rgba(0,0,0,.3);
    height: 5px;
    left: 5%;
    bottom: -10px;
    filter: blur(4px);
    opacity: 0;
    transition: all .24s linear
}

.brave_element--button--hover_riseup:hover,.brave_element--image--hover_riseup:hover {
    transform: translateY(-3px)
}

.brave_element--button--hover_riseup:hover:after,.brave_element--image--hover_riseup:hover:after {
    opacity: 1
}

#bravepop_element_tooltip {
    max-width: 300px;
    background-color: rgba(0,0,0,.85);
    color: #fff;
    text-align: center;
    border-radius: 3px;
    position: fixed;
    z-index: 9999999999;
    font-family: sans-serif;
    font-size: 11px;
    font-weight: 600;
    width: auto;
    padding: 5px 12px
}

#bravepop_element_tooltip:empty {
    display: none
}

#bravepop_element_tooltip:after {
    content: "";
    position: absolute;
    border: 5px solid transparent;
    border-top-color: rgba(0,0,0,.85);
    left: auto;
    right: -10px;
    top: calc(50% - 5px)
}

#bravepop_element_tooltip.bravepop_element_tooltip-left:after {
    border-color: transparent transparent transparent rgba(0,0,0,.85)
}

#bravepop_element_tooltip.bravepop_element_tooltip-right:after {
    border-color: transparent rgba(0,0,0,.85) transparent transparent;
    right: auto;
    left: -10px;
    top: calc(50% - 5px)
}

#bravepop_element_tooltip.bravepop_element_tooltip-bottom:after {
    border-color: transparent transparent rgba(0,0,0,.85);
    top: -10px;
    right: 50%
}

#bravepop_element_tooltip.bravepop_element_tooltip-top:after {
    border-color: rgba(0,0,0,.85) transparent transparent;
    top: 100%;
    left: 50%;
    right: auto
}

#bravepop_element_lightbox {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999999999999;
    width: 100vw;
    height: 100vh;
    display: none;
    transition: all .14s linear
}

#bravepop_element_lightbox_content {
    width: auto;
    text-align: center;
    position: absolute;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    top: 50%;
    margin: 70px auto 0;
    visibility: hidden;
    opacity: 0;
    transition: all .14s linear
}

#bravepop_element_lightbox_content img {
    max-height: 80vh;
    max-width: 100%;
    width: auto
}

#bravepop_element_lightbox_close {
    position: fixed;
    right: 0;
    padding: 40px;
    cursor: pointer;
    opacity: .5;
    font-size: 24px;
    font-family: sans-serif;
    color: #fff;
    transition: all .14s linear
}

#bravepop_element_lightbox_close:after {
    content: "\274C"
}

#bravepop_element_lightbox_close:hover {
    opacity: .8
}

#bravepop_element_lightbox.bravepop_element_lightbox--open {
    display: block;
    background: rgba(0,0,0,.7)
}

#bravepop_element_lightbox.bravepop_element_lightbox--open #bravepop_element_lightbox_content {
    margin-top: 0;
    visibility: visible;
    opacity: 1
}

@keyframes bravespin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes bravefadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes bravefadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(50px)
    }

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

@keyframes bravefadeInRight {
    0% {
        opacity: 0;
        transform: translateX(-50px)
    }

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

@keyframes bravefadeInTop {
    0% {
        opacity: 0;
        transform: translateY(-50px)
    }

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

@keyframes bravefadeInBottom {
    0% {
        opacity: 0;
        transform: translateY(50px)
    }

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

@keyframes bravefadeInLeftBig {
    0% {
        opacity: 0;
        transform: translateX(200px)
    }

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

@keyframes bravefadeInRightBig {
    0% {
        opacity: 0;
        transform: translateX(-200px)
    }

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

@keyframes bravefadeInTopBig {
    0% {
        opacity: 0;
        transform: translateY(-200px)
    }

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

@keyframes bravefadeInBottomBig {
    0% {
        opacity: 0;
        transform: translateY(200px)
    }

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

@keyframes bravezoomIn {
    0% {
        opacity: 0;
        transform: scale(.7)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes bravezoomInLeft {
    0% {
        opacity: 0;
        transform: scale(.7) translateX(-100px)
    }

    to {
        opacity: 1;
        transform: scale(1) translateX(0)
    }
}

@keyframes bravezoomInRight {
    0% {
        opacity: 0;
        transform: scale(.7) translateX(100px)
    }

    to {
        opacity: 1;
        transform: scale(1) translateX(0)
    }
}

@keyframes bravezoomInTop {
    0% {
        opacity: 0;
        transform: scale(.7) translateY(-100px)
    }

    to {
        opacity: 1;
        transform: scale(1) translateX(0)
    }
}

@keyframes bravezoomInBottom {
    0% {
        opacity: 0;
        transform: scale(.7) translateY(100px)
    }

    to {
        opacity: 1;
        transform: scale(1) translateX(0)
    }
}

@keyframes braverotateInTop {
    0% {
        opacity: 0;
        transform: rotate(-6deg) translateY(-100px)
    }

    to {
        opacity: 1;
        transform: rotate(0deg) translateX(0)
    }
}

@keyframes braverotateInBottom {
    0% {
        opacity: 0;
        transform: rotate(6deg) translateY(100px)
    }

    to {
        opacity: 1;
        transform: rotate(0deg) translateX(0)
    }
}

@keyframes bravewobble {
    0% {
        transform: translateZ(0)
    }

    15% {
        transform: translate3d(-25px,0,0) rotate(-4deg)
    }

    30% {
        transform: translate3d(20px,0,0) rotate(2deg)
    }

    45% {
        transform: translate3d(-15px,0,0) rotate(-2deg)
    }

    60% {
        transform: translate3d(10px,0,0) rotate(1deg)
    }

    75% {
        transform: translate3d(-5px,0,0) rotate(-1deg)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes braveshake {
    0% {
        transform: translate(0)
    }

    15% {
        transform: translate(-8px)
    }

    30% {
        transform: translate(0)
    }

    45% {
        transform: translate(8px)
    }

    60% {
        transform: translate(0)
    }

    75% {
        transform: translate(-8px)
    }

    to {
        transform: translate(0)
    }
}

@keyframes braverotate {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes bravezoom {
    0% {
        transform: scale(1)
    }

    85% {
        transform: scale(1.13)
    }

    to {
        transform: scale(1)
    }
}

@keyframes braveblink {
    0% {
        opacity: 1
    }

    25% {
        opacity: .5
    }

    50% {
        opacity: 0
    }

    75% {
        opacity: .5
    }

    to {
        opacity: 1
    }
}

@keyframes bravefloat {
    0% {
        transform: translate(0)
    }

    50% {
        transform: translateY(10px)
    }

    75% {
        transform: translateY(5px)
    }

    to {
        transform: translate(0)
    }
}

@keyframes bravebounce {
    0%,20%,53%,80%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        transform: translateZ(0)
    }

    40%,43% {
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        transform: translate3d(0,-15px,0)
    }

    70% {
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        transform: translate3d(0,-10px,0)
    }

    90% {
        transform: translate3d(0,-4px,0)
    }
}

.brave_popup--embedded {
    position: relative;
    z-index: auto!important;
    float: none
}

.brave_popup .brave_popup__step.brave_popup__step--embedded {
    position: relative!important;
    z-index: auto!important;
    max-width: 100%;
    height: auto;
    left: auto;
    top: auto;
    margin-top: 30px;
    margin-bottom: 30px
}

.brave_popup .brave_popup__step.brave_popup__step--embedded .brave_popup__step__inner {
    margin-top: 0!important;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    transform: none;
    position: relative
}

.brave_popup .brave_popup__step.brave_popup__step--embedded .brave_popup__step__overlay {
    display: none
}

.brave_popup .brave_popup__step.brave_popup__step--embedded .brave_popup__step__popup {
    overflow: initial
}

.brave_popup .brave_popup__step.brave_popup__step--embedded .brave_popup__step__content {
    border-radius: inherit
}

.brave_popup .brave_popup__step.brave_popup__step--embedded .brave_popupMargin__wrap {
    top: 0!important
}

.brave_popup .brave_popup__step.brave_popup__step--embedded.has_overlay .brave_popup__step__overlay {
    display: block;
    position: absolute;
    height: 100%
}

.brave_popup .brave_popup__step.brave_popup__step--embedded.brave_popup__step__inner--scaled {
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden
}

.brave_popup .brave_popup__step.brave_popup__step--embedded.brave_popup_show_scrollbar {
    overflow: hidden
}

.brave_embed_loading {
    position: absolute;
    width: 20px;
    height: 20px;
    margin: 90px auto 0;
    left: 0;
    right: 0
}

.brave_embed_loading svg {
    display: block;
    animation-name: bravespin;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

.bravepopup_embedded--inserted .brave_embed_loading--hide {
    display: none
}

.bravepopup_embedded--left .brave_popup .brave_popup__step.brave_popup__step--embedded .brave_popup__step__inner {
    margin-left: 0!important;
    margin-right: 0!important
}

.bravepopup_embedded--right .brave_popup .brave_popup__step.brave_popup__step--embedded .brave_popup__step__inner {
    margin-left: 0!important;
    margin-right: 0!important;
    float: right
}

.bravepop_embedded_sibling {
    visibility: hidden;
    display: none
}

.bravepopup_embedded__locker {
    width: 100%;
    position: relative;
    height: 300px;
    display: block!important
}

.bravepopup_embedded__locker svg {
    width: 40px;
    height: 40px;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 90px
}

.bravepopup_embedded__locker span {
    width: 100%;
    display: inline-block;
    height: 7px;
    background: #ddd
}

.bravepopup_embedded__locker span:nth-child(10) {
    width: 60%
}

.bravepopup_embedded__locker--hide {
    display: none!important
}

.bravepopup_embedded__floatclear {
    clear: both
}

.bravepopup_embedded__contentBG {
    position: fixed!important;
    width: 100%!important;
    height: 100%!important;
    max-width: unset!important;
    left: 0;
    top: 0;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    transition: all .2s linear
}

.bravepopup_embedded__bg--active {
    visibility: visible;
    opacity: 1;
    background: rgba(0,0,0,.8)
}

.bravepopup_embedded__highlight--active .brave_popup--embedded {
    z-index: 2!important
}

@media not all and (min-resolution: 0.001dpcm) {
    @supports(-webkit-appearance:none) {
        .brave_popup .brave_popup__step__inner .brave_popup__step__popup {
            transform:translateZ(0)
        }
    }
}

@media screen and (min-width: 760px) {
    .brave_popup__step_wrap--show .brave_popup__step__desktop {
        display:block
    }

    .brave_popup__step_wrap--show .brave_popup__step__mobile {
        display: none
    }
}

@media screen and (max-width: 761px) {
    .brave_popup .brave_element.brave_element--form .brave_form_field input[type=radio] {
        -webkit-appearance:radio!important
    }

    .brave_popup .brave_element.brave_element--form .brave_form_field input[type=radio]:before {
        display: none!important
    }

    .brave_popup__step_wrap--show .brave_popup__step__desktop {
        display: none
    }

    .brave_popup__step--mobile-noContent.brave_popup__step_wrap--show .brave_popup__step__desktop,.brave_popup__step_wrap--show .brave_popup__step__mobile {
        display: block
    }

    .brave_popup__step--mobile-noContent.brave_popup__step_wrap--show .brave_popup__step__mobile {
        display: none
    }

    .brave_popup__step__elements {
        width: 360px!important;
        margin: 0!important
    }

    .brave_popup__step__mobile.brave_popup__step--float .brave_popup__step__elements,.brave_popup__step__mobile.position_bottom_center .brave_popup__step__elements,.brave_popup__step__mobile.position_center_center .brave_popup__step__elements,.brave_popup__step__mobile.position_top_center .brave_popup__step__elements {
        margin: 0 auto!important
    }
}

body.brave_scroll_lock {
    height: 100vh;
    overflow: hidden
}

.pika-single {
    z-index: 9999999999999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif
}

.pika-single:after,.pika-single:before {
    content: " ";
    display: table
}

.pika-single:after {
    clear: both
}

.pika-single.is-hidden {
    display: none
}

.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0,0,0,.5)
}

.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px
}

.pika-title {
    position: relative;
    text-align: center
}

.pika-label {
    display: inline-block;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    background-color: #fff
}

.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    opacity: 0
}

.pika-next,.pika-prev {
    display: block;
    cursor: pointer;
    position: relative;
    outline: 0;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5
}

.pika-next:hover,.pika-prev:hover {
    opacity: 1
}

.is-rtl .pika-next,.pika-prev {
    float: left;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==)
}

.is-rtl .pika-prev,.pika-next {
    float: right;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=)
}

.pika-next.is-disabled,.pika-prev.is-disabled {
    cursor: default;
    opacity: .2
}

.pika-select {
    display: inline-block
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0
}

.pika-table td,.pika-table th {
    width: 14.2857142857%;
    padding: 0
}

.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: 700;
    text-align: center
}

.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: 0;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5
}

.pika-week {
    font-size: 11px;
    color: #999
}

.is-today .pika-button {
    color: #3af;
    font-weight: 700
}

.has-event .pika-button,.is-selected .pika-button {
    color: #fff;
    font-weight: 700;
    background: #3af;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px
}

.has-event .pika-button {
    background: #005da9;
    box-shadow: inset 0 1px 3px #0076c9
}

.is-disabled .pika-button,.is-inrange .pika-button {
    background: #d5e9f7
}

.is-startrange .pika-button {
    color: #fff;
    background: #6cb31d;
    box-shadow: none;
    border-radius: 3px
}

.is-endrange .pika-button {
    color: #fff;
    background: #3af;
    box-shadow: none;
    border-radius: 3px
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3
}

.is-outside-current-month .pika-button {
    color: #999;
    opacity: .3
}

.is-selection-disabled {
    pointer-events: none;
    cursor: default
}

.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px
}

.pika-table abbr {
    border-bottom: none;
    cursor: help
}

.cpprice {border-radius: 20px;padding: 47px 10px 35px 10px;box-shadow: 0 0.05rem 1rem rgba(0, 0, 0, .15) !important;}
.cpprice__meta {margin-bottom: 30px;}.cpprice__meta span {font-size: 20px;color: var(--tp-common-black);font-weight: 400;}
.cpprice__meta span b {font-size: 50px;font-weight: 500;color: var(--tp-common-black);}
.cpprice__list ul li {font-size: 18px;font-weight: 400;line-height: 25px;color: #8A90A2;margin-bottom: 17px;}
.cpprice__button {padding-top: 80px;}
.cp-price-title {font-size: 25px;font-weight: 400;color: var(--tp-common-black);border-bottom: 1px solid #9b9ca0;padding-bottom: 40px;margin-bottom: 60px;}
.cp-price-sm-title {font-size: 16px;color: var(--tp-common-black);font-weight: 400;line-height: 1.5;padding-bottom: 40px;}
.cpprice.active {background-color: var(--tp-common-blue);}
.cpprice.active .cpprice__list ul li {color: var(--tp-common-black);}
.cpprice.active .cpprice__button .tp-btn-yellow {background-color: var(--tp-common-white);}