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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-embed__wrapper {
    position: relative
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
    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;
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin;
    text-align: center;
    width: 100%;
    will-change: transform
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-lightbox-container button:focus-visible {
    outline: 3px auto #5a5a5a40;
    outline: 3px auto -webkit-focus-ring-color;
    outline-offset: 3px
}

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

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

.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
    background-color: #5a5a5a40;
    border: none
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes lightbox-zoom-out {
    0% {
        transform: translate(-50%, -50%) scale(1);
        visibility: visible
    }
    99% {
        visibility: visible
    }
    to {
        transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
        visibility: hidden
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
    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;
    direction: ltr;
    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 {
    grid-column: 1;
    grid-row: 1;
    margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
    direction: ltr;
    grid-column: 2;
    grid-row: 1;
    padding: 0 8%;
    word-break: break-word
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    grid-column: 2;
    grid-row: 1
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 1
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-navigation:where(: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 {
    display: inline-block;
    stroke: currentColor;
    height: inherit;
    margin-top: .075em;
    width: inherit
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container {
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: visible;
    visibility: visible;
    width: auto
}

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

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

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

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

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

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

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

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

.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
    padding: 0
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.components-popover-pointer-events-trap {
    background-color: initial;
    cursor: pointer;
    inset: 0;
    position: fixed;
    z-index: 1000000
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-query-pagination > .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-quote > cite {
    display: block
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-social-links {
    background: 0 0;
    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-social-link {
    display: inline-block;
    margin: 0;
    padding: 0
}

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

.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-gravatar {
    background-color: #1d4fc4;
    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: #000;
    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 {
    background-color: #fefc00;
    color: #fff;
    stroke: #000
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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-gravatar {
    color: #1d4fc4
}

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

.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 {
    color: #fff;
    stroke: #000
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
    color: #000
}

.wp-block-spacer {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-term-description p {
    margin-bottom: 0;
    margin-top: 0
}

.wp-block-text-columns, .wp-block-text-columns.aligncenter {
    display: flex
}

.wp-block-text-columns .wp-block-column {
    margin: 0 1em;
    padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
    margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
    margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
    width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
    width: 33.33333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
    width: 25%
}

pre.wp-block-verse {
    overflow: auto;
    white-space: pre-wrap
}

:where(pre.wp-block-verse) {
    font-family: inherit
}

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

.wp-block-video video {
    vertical-align: middle;
    width: 100%
}

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

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

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

.editor-styles-wrapper, .entry-content {
    counter-reset: footnotes
}

a[data-fn].fn {
    counter-increment: footnotes;
    display: inline-flex;
    font-size: smaller;
    text-decoration: none;
    text-indent: -9999999px;
    vertical-align: super
}

a[data-fn].fn:after {
    content: "[" counter(footnotes) "]";
    float: left;
    text-indent: 0
}

.wp-element-button {
    cursor: pointer
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.aligncenter {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mejs-container {
    background: #000;
    font-family: Helvetica, Arial, serif;
    position: relative;
    text-align: left;
    text-indent: 0;
    vertical-align: top
}

.mejs-container, .mejs-container * {
    box-sizing: border-box
}

.mejs-container video::-webkit-media-controls, .mejs-container video::-webkit-media-controls-panel, .mejs-container video::-webkit-media-controls-panel-container, .mejs-container video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important
}

.mejs-fill-container, .mejs-fill-container .mejs-container {
    height: 100%;
    width: 100%
}

.mejs-fill-container {
    background: 0 0;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

.mejs-container:focus {
    outline: none
}

.mejs-iframe-overlay {
    height: 100%;
    position: absolute;
    width: 100%
}

.mejs-embed, .mejs-embed body {
    background: #000;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.mejs-fullscreen {
    overflow: hidden !important
}

.mejs-container-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
    height: 100% !important;
    width: 100% !important
}

.mejs-background, .mejs-mediaelement {
    left: 0;
    position: absolute;
    top: 0
}

.mejs-mediaelement {
    height: 100%;
    width: 100%;
    z-index: 0
}

.mejs-poster {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

:root .mejs-poster-img {
    display: none
}

.mejs-poster-img {
    border: 0;
    padding: 0
}

.mejs-overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0
}

.mejs-layer {
    z-index: 1
}

.mejs-overlay-play {
    cursor: pointer
}

.mejs-overlay-button {
    background: url(/wp-includes/js/mediaelement/mejs-controls.svg) no-repeat;
    background-position: 0 -39px;
    height: 80px;
    width: 80px
}

.mejs-overlay:hover > .mejs-overlay-button {
    background-position: -80px -39px
}

.mejs-overlay-loading {
    height: 80px;
    width: 80px
}

.mejs-overlay-loading-bg-img {
    -webkit-animation: a 1s linear infinite;
    animation: a 1s linear infinite;
    background: transparent url(/wp-includes/js/mediaelement/mejs-controls.svg) -160px -40px no-repeat;
    display: block;
    height: 80px;
    width: 80px;
    z-index: 1
}

@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.mejs-controls {
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    width: 100%;
    z-index: 3
}

.mejs-controls:not([style*="display: none"]) {
    background: rgba(255, 0, 0, .7);
    background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .35));
    background: linear-gradient(transparent, rgba(0, 0, 0, .35))
}

.mejs-button, .mejs-time, .mejs-time-rail {
    font-size: 10px;
    height: 40px;
    line-height: 10px;
    margin: 0;
    width: 32px
}

.mejs-button > button {
    background: transparent url(/wp-includes/js/mediaelement/mejs-controls.svg);
    border: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    margin: 10px 6px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-decoration: none;
    width: 20px
}

.mejs-button > button:focus {
    outline: 1px dotted #999
}

.mejs-container-keyboard-inactive [role=slider], .mejs-container-keyboard-inactive [role=slider]:focus, .mejs-container-keyboard-inactive a, .mejs-container-keyboard-inactive a:focus, .mejs-container-keyboard-inactive button, .mejs-container-keyboard-inactive button:focus {
    outline: 0
}

.mejs-time {
    box-sizing: content-box;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    height: 24px;
    overflow: hidden;
    padding: 16px 6px 0;
    text-align: center;
    width: auto
}

.mejs-play > button {
    background-position: 0 0
}

.mejs-pause > button {
    background-position: -20px 0
}

.mejs-replay > button {
    background-position: -160px 0
}

.mejs-time-rail {
    direction: ltr;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 40px;
    margin: 0 10px;
    padding-top: 10px;
    position: relative
}

.mejs-time-buffering, .mejs-time-current, .mejs-time-float, .mejs-time-float-corner, .mejs-time-float-current, .mejs-time-hovered, .mejs-time-loaded, .mejs-time-marker, .mejs-time-total {
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute
}

.mejs-time-total {
    background: hsla(0, 0%, 100%, .3);
    margin: 5px 0 0;
    width: 100%
}

.mejs-time-buffering {
    -webkit-animation: b 2s linear infinite;
    animation: b 2s linear infinite;
    background: -webkit-linear-gradient(135deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
    background: linear-gradient(-45deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
    background-size: 15px 15px;
    width: 100%
}

@-webkit-keyframes b {
    0% {
        background-position: 0 0
    }
    to {
        background-position: 30px 0
    }
}

@keyframes b {
    0% {
        background-position: 0 0
    }
    to {
        background-position: 30px 0
    }
}

.mejs-time-loaded {
    background: hsla(0, 0%, 100%, .3)
}

.mejs-time-current, .mejs-time-handle-content {
    background: hsla(0, 0%, 100%, .9)
}

.mejs-time-hovered {
    background: hsla(0, 0%, 100%, .5);
    z-index: 10
}

.mejs-time-hovered.negative {
    background: rgba(0, 0, 0, .2)
}

.mejs-time-buffering, .mejs-time-current, .mejs-time-hovered, .mejs-time-loaded {
    left: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
    width: 100%
}

.mejs-time-buffering {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.mejs-time-hovered {
    -webkit-transition: height .1s cubic-bezier(.44, 0, 1, 1);
    transition: height .1s cubic-bezier(.44, 0, 1, 1)
}

.mejs-time-hovered.no-hover {
    -webkit-transform: scaleX(0) !important;
    -ms-transform: scaleX(0) !important;
    transform: scaleX(0) !important
}

.mejs-time-handle, .mejs-time-handle-content {
    border: 4px solid transparent;
    cursor: pointer;
    left: 0;
    position: absolute;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 11
}

.mejs-time-handle-content {
    border: 4px solid hsla(0, 0%, 100%, .9);
    border-radius: 50%;
    height: 10px;
    left: -7px;
    top: -4px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    width: 10px
}

.mejs-time-rail .mejs-time-handle-content:active, .mejs-time-rail .mejs-time-handle-content:focus, .mejs-time-rail:hover .mejs-time-handle-content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.mejs-time-float {
    background: #eee;
    border: 1px solid #333;
    bottom: 100%;
    color: #111;
    display: none;
    height: 17px;
    margin-bottom: 9px;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 36px
}

.mejs-time-float-current {
    display: block;
    left: 0;
    margin: 2px;
    text-align: center;
    width: 30px
}

.mejs-time-float-corner {
    border: 5px solid #eee;
    border-color: #eee transparent transparent;
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0
}

.mejs-long-video .mejs-time-float {
    margin-left: -23px;
    width: 64px
}

.mejs-long-video .mejs-time-float-current {
    width: 60px
}

.mejs-broadcast {
    color: #fff;
    height: 10px;
    position: absolute;
    top: 15px;
    width: 100%
}

.mejs-fullscreen-button > button {
    background-position: -80px 0
}

.mejs-unfullscreen > button {
    background-position: -100px 0
}

.mejs-mute > button {
    background-position: -60px 0
}

.mejs-unmute > button {
    background-position: -40px 0
}

.mejs-volume-button {
    position: relative
}

.mejs-volume-button > .mejs-volume-slider {
    -webkit-backface-visibility: hidden;
    background: rgba(50, 50, 50, .7);
    border-radius: 0;
    bottom: 100%;
    display: none;
    height: 115px;
    left: 50%;
    margin: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 25px;
    z-index: 1
}

.mejs-volume-button:hover {
    border-radius: 0 0 4px 4px
}

.mejs-volume-total {
    background: hsla(0, 0%, 100%, .5);
    height: 100px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 2px
}

.mejs-volume-current {
    left: 0;
    margin: 0;
    width: 100%
}

.mejs-volume-current, .mejs-volume-handle {
    background: hsla(0, 0%, 100%, .9);
    position: absolute
}

.mejs-volume-handle {
    border-radius: 1px;
    cursor: ns-resize;
    height: 6px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 16px
}

.mejs-horizontal-volume-slider {
    display: block;
    height: 36px;
    position: relative;
    vertical-align: middle;
    width: 56px
}

.mejs-horizontal-volume-total {
    background: rgba(50, 50, 50, .8);
    height: 8px;
    top: 16px;
    width: 50px
}

.mejs-horizontal-volume-current, .mejs-horizontal-volume-total {
    border-radius: 2px;
    font-size: 1px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute
}

.mejs-horizontal-volume-current {
    background: hsla(0, 0%, 100%, .8);
    height: 100%;
    top: 0;
    width: 100%
}

.mejs-horizontal-volume-handle {
    display: none
}

.mejs-captions-button, .mejs-chapters-button {
    position: relative
}

.mejs-captions-button > button {
    background-position: -140px 0
}

.mejs-chapters-button > button {
    background-position: -180px 0
}

.mejs-captions-button > .mejs-captions-selector, .mejs-chapters-button > .mejs-chapters-selector {
    background: rgba(50, 50, 50, .7);
    border: 1px solid transparent;
    border-radius: 0;
    bottom: 100%;
    margin-right: -43px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 50%;
    visibility: visible;
    width: 86px
}

.mejs-chapters-button > .mejs-chapters-selector {
    margin-right: -55px;
    width: 110px
}

.mejs-captions-selector-list, .mejs-chapters-selector-list {
    list-style-type: none !important;
    margin: 0;
    overflow: hidden;
    padding: 0
}

.mejs-captions-selector-list-item, .mejs-chapters-selector-list-item {
    color: #fff;
    cursor: pointer;
    display: block;
    list-style-type: none !important;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0
}

.mejs-captions-selector-list-item:hover, .mejs-chapters-selector-list-item:hover {
    background-color: #c8c8c8 !important;
    background-color: hsla(0, 0%, 100%, .4) !important
}

.mejs-captions-selector-input, .mejs-chapters-selector-input {
    clear: both;
    float: left;
    left: -1000px;
    margin: 3px 3px 0 5px;
    position: absolute
}

.mejs-captions-selector-label, .mejs-chapters-selector-label {
    cursor: pointer;
    float: left;
    font-size: 10px;
    line-height: 15px;
    padding: 4px 10px 0;
    width: 100%
}

.mejs-captions-selected, .mejs-chapters-selected {
    color: #21f8f8
}

.mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px
}

.mejs-captions-layer {
    bottom: 0;
    color: #fff;
    font-size: 16px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center
}

.mejs-captions-layer a {
    color: #fff;
    text-decoration: underline
}

.mejs-captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: 400
}

.mejs-captions-position {
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 100%
}

.mejs-captions-position-hover {
    bottom: 35px
}

.mejs-captions-text, .mejs-captions-text * {
    background: hsla(0, 0%, 8%, .5);
    box-shadow: 5px 0 0 hsla(0, 0%, 8%, .5), -5px 0 0 hsla(0, 0%, 8%, .5);
    padding: 0;
    white-space: pre-wrap
}

.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container {
    display: none
}

.mejs-overlay-error {
    position: relative
}

.mejs-overlay-error > img {
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    z-index: -1
}

.mejs-cannotplay, .mejs-cannotplay a {
    color: #fff;
    font-size: .8em
}

.mejs-cannotplay {
    position: relative
}

.mejs-cannotplay a, .mejs-cannotplay p {
    display: inline-block;
    padding: 0 15px;
    width: 100%
}

.mejs-container {
    clear: both;
    max-width: 100%
}

.mejs-container * {
    font-family: Helvetica, Arial
}

.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    background: #222
}

.mejs-time {
    font-weight: 400;
    word-wrap: normal
}

.mejs-controls a.mejs-horizontal-volume-slider {
    display: table
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #fff
}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #0073aa
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail .mejs-time-total {
    background: rgba(255, 255, 255, .33)
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail span {
    border-radius: 0
}

.mejs-overlay-loading {
    background: 0 0
}

.mejs-controls button:hover {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.me-cannotplay {
    width: auto !important
}

.media-embed-details .wp-audio-shortcode {
    display: inline-block;
    max-width: 400px
}

.audio-details .embed-media-settings {
    overflow: visible
}

.media-embed-details .embed-media-settings .setting span:not(.button-group) {
    max-width: 400px;
    width: auto
}

.media-embed-details .embed-media-settings .checkbox-setting span {
    display: inline-block
}

.media-embed-details .embed-media-settings {
    padding-top: 0;
    top: 28px
}

.media-embed-details .instructions {
    padding: 16px 0;
    max-width: 600px
}

.media-embed-details .setting .remove-setting, .media-embed-details .setting p {
    color: #a00;
    font-size: 10px;
    text-transform: uppercase
}

.media-embed-details .setting .remove-setting {
    padding: 5px 0
}

.media-embed-details .setting a:hover {
    color: #dc3232
}

.media-embed-details .embed-media-settings .checkbox-setting {
    float: none;
    margin: 0 0 10px
}

.wp-video {
    max-width: 100%;
    height: auto
}

.wp_attachment_holder .wp-audio-shortcode, .wp_attachment_holder .wp-video {
    margin-top: 18px
}

.wp-video-shortcode video, video.wp-video-shortcode {
    max-width: 100%;
    display: inline-block
}

.video-details .wp-video-holder {
    width: 100%;
    max-width: 640px
}

.wp-playlist {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 12px 0 18px;
    font-size: 14px;
    line-height: 1.5
}

.wp-admin .wp-playlist {
    margin: 0 0 18px
}

.wp-playlist video {
    display: inline-block;
    max-width: 100%
}

.wp-playlist audio {
    display: none;
    max-width: 100%;
    width: 400px
}

.wp-playlist .mejs-container {
    margin: 0;
    max-width: 100%
}

.wp-playlist .mejs-controls .mejs-button button {
    outline: 0
}

.wp-playlist-light {
    background: #fff;
    color: #000
}

.wp-playlist-dark {
    color: #fff;
    background: #000
}

.wp-playlist-caption {
    display: block;
    max-width: 88%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-item .wp-playlist-caption {
    text-decoration: none;
    color: #000;
    max-width: -webkit-calc(100% - 40px);
    max-width: calc(100% - 40px)
}

.wp-playlist-item-meta {
    display: block;
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-item-title {
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-item-album {
    font-style: italic;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wp-playlist-item-artist {
    font-size: 12px;
    text-transform: uppercase
}

.wp-playlist-item-length {
    position: absolute;
    right: 3px;
    top: 0;
    font-size: 14px;
    line-height: 1.5
}

.rtl .wp-playlist-item-length {
    left: 3px;
    right: auto
}

.wp-playlist-tracks {
    margin-top: 10px
}

.wp-playlist-item {
    position: relative;
    cursor: pointer;
    padding: 0 3px;
    border-bottom: 1px solid #ccc
}

.wp-playlist-item:last-child {
    border-bottom: 0
}

.wp-playlist-light .wp-playlist-caption {
    color: #333
}

.wp-playlist-dark .wp-playlist-caption {
    color: #ddd
}

.wp-playlist-playing {
    font-weight: 700;
    background: #f7f7f7
}

.wp-playlist-light .wp-playlist-playing {
    background: #fff;
    color: #000
}

.wp-playlist-dark .wp-playlist-playing {
    background: #000;
    color: #fff
}

.wp-playlist-current-item {
    overflow: hidden;
    margin-bottom: 10px;
    height: 60px
}

.wp-playlist .wp-playlist-current-item img {
    float: left;
    max-width: 60px;
    height: auto;
    margin-right: 10px;
    padding: 0;
    border: 0
}

.rtl .wp-playlist .wp-playlist-current-item img {
    float: right;
    margin-left: 10px;
    margin-right: 0
}

.wp-playlist-current-item .wp-playlist-item-artist, .wp-playlist-current-item .wp-playlist-item-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wp-audio-playlist .me-cannotplay span {
    padding: 5px 15px
}

.lets-info-up-fi {
    line-height: 0;
    position: relative
}

.lets-info-up-fi img {
    width: 100%
}

.lets-info-up {
    font-size: 15px;
    text-align: center;
    width: 100%
}

.lets-info-up .lets-info-up-pretitle {
    display: block;
    font-size: 10px;
    text-transform: uppercase
}

.lets-info-up .lets-info-up-title {
    font-size: 15px
}

.lets-info-up .lets-info-up-block {
    margin-bottom: 20px
}

.lets-info-up .lets-review-ext-5 .cb-bar .cb-overlay span {
    background: var(--liu-color) !important
}

.lets-info-up-aff-wrap .tipi-button {
    background: #f8d92f
}

.lets-info-up-block {
    position: relative
}

.lets-info-up--side {
    margin-bottom: 20px;
    margin-right: 30px;
    max-width: 250px;
    width: 50%
}

.lets-info-up--side .lets-info-up-block:last-of-type {
    margin-bottom: 0
}

.lets-info-up-block-wrap {
    padding: 30px 15px
}

.lets-info-up--left {
    float: left
}

.lets-info-up--right {
    float: right;
    margin-right: 0;
    margin-left: 30px
}

.lets-info-up .button-arrow {
    padding-left: 0;
    padding-right: 0
}

.lets-info-up-skin-1 {
    background: #fff;
    border: 1px solid #ededed;
    color: #111
}

.lets-info-up-skin-1 .lets-info-up-pretitle {
    opacity: .4
}

.lets-info-up-skin-1 .lets-review-ext-5 .cb-bar .cb-overlay span {
    background: #fff !important
}

.lets-info-up-skin-2 {
    background: #111;
    color: #fff
}

.lets-info-up-skin-2 a, .lets-info-up-skin-2 .font-h, .lets-info-up-skin-2 .font-b, .lets-info-up-skin-2 .font-s {
    color: #fff
}

.lets-info-up-skin-2 .lets-info-up-pretitle {
    color: #ead125
}

.lets-info-up-skin-2 .lets-info-up a:hover {
    color: #fff
}

.lets-info-up-skin-2 .lets-review-ext-5 .cb-bar .cb-overlay span {
    background: #111 !important
}

.lets-info-up-skin-2.lets-info-up-wrap .score-overlay-wrap__icon .score-overlay {
    background-color: #111 !important;
    height: 100%;
    position: absolute
}

.lets-info-up-skin-3 a {
    color: inherit !important
}

@media only screen and (min-width: 481px) {
    .lets-info-up--center {
        text-align: center
    }

    .lets-info-up--center .lets-info-up-meta-block, .lets-info-up--center .lets-info-up-aff-block {
        width: 50%
    }

    .lets-info-up--center .lets-info-up-block-wrap {
        width: 100%
    }

    .lets-info-up--center .lets-info-up-block-wrap {
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        align-items: center;
        padding: 0 5px
    }

    .lets-info-up--center .lets-info-up-block {
        padding: 20px 0;
        margin-bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .lets-info-up--center {
        margin-bottom: 20px;
        text-align: center;
        width: 100%
    }

    .lets-info-up--center .lets-info-up {
        display: flex
    }

    .lets-info-up--center .lets-info-up-main-title {
        font-size: 20px;
        margin-bottom: 30px
    }

    .lets-info-up--center .lets-info-up-fi {
        margin-bottom: 0;
        max-width: 50%;
        flex-shrink: 0
    }

    .lets-info-up--center .lets-info-up-block-wrap {
        padding: 0 5px
    }
}

@media only screen and (max-width: 480px) {
    .lets-info-up--m-2 {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
        float: none
    }

    .lets-info-up--center .lets-info-up-block:last-of-type, .lets-info-up--m-2 .lets-info-up-block:last-of-type {
        margin-bottom: 0
    }
}

:root {
    --coblocks-spacing--0: 0;
    --coblocks-spacing--1: .5em;
    --coblocks-spacing--2: 1em;
    --coblocks-spacing--3: 1.5em;
    --coblocks-spacing--4: 2em;
    --coblocks-spacing--5: 2.5em;
    --coblocks-spacing--6: 3em;
    --coblocks-spacing--7: 3.5em;
    --coblocks-spacing--8: 4em;
    --coblocks-spacing--9: 4.5em;
    --coblocks-spacing--10: 7em
}

[class*=wp-block-coblocks-] {
    box-sizing: border-box
}

[class*=wp-block-coblocks-] *, [class*=wp-block-coblocks-] :after, [class*=wp-block-coblocks-] :before {
    box-sizing: inherit
}

.bg-repeat {
    background-repeat: repeat
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.bg-repeat-x {
    background-repeat: repeat-x
}

.bg-repeat-y {
    background-repeat: repeat-y
}

.bg-cover {
    background-size: cover
}

.bg-auto {
    background-size: auto
}

.bg-contain {
    background-size: contain
}

.bg-top-left {
    background-position: 0 0
}

.bg-top-center {
    background-position: top
}

.bg-top-right {
    background-position: 100% 0
}

.bg-center-left {
    background-position: 0
}

.bg-center-center {
    background-position: 50%
}

.bg-center-right {
    background-position: 100%
}

.bg-bottom-left {
    background-position: 0 100%
}

.bg-bottom-center {
    background-position: bottom
}

.bg-bottom-right {
    background-position: 100% 100%
}

.has-background-overlay {
    position: relative
}

.has-background-overlay:not(.has-background) {
    background-color: #000
}

.has-background-overlay:before {
    background-color: inherit;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0
}

.has-background-overlay-10:before {
    opacity: .1
}

.has-background-overlay-20:before {
    opacity: .2
}

.has-background-overlay-30:before {
    opacity: .3
}

.has-background-overlay-40:before {
    opacity: .4
}

.has-background-overlay-50:before {
    opacity: .5
}

.has-background-overlay-60:before {
    opacity: .6
}

.has-background-overlay-70:before {
    opacity: .7
}

.has-background-overlay-80:before {
    opacity: .8
}

.has-background-overlay-90:before {
    opacity: .9
}

.has-background-overlay-100:before {
    opacity: 1
}

.has-parallax {
    background-attachment: fixed
}

@supports (-webkit-overflow-scrolling:touch) {
    .has-parallax {
        background-attachment: scroll
    }
}

@media (prefers-reduced-motion: reduce) {
    .has-parallax {
        background-attachment: scroll
    }
}

.has-small-gutter.has-2-columns > :not(.block-editor-inner-blocks) {
    max-width: calc(50% - var(--coblocks-spacing--1, .5em))
}

.has-small-gutter.has-3-columns > :not(.block-editor-inner-blocks) {
    max-width: calc(33.33333% - var(--coblocks-spacing--2, 1em))
}

.has-small-gutter.has-4-columns > :not(.block-editor-inner-blocks) {
    max-width: calc(50% - var(--coblocks-spacing--1, .5em))
}

@media (min-width: 960px) {
    .has-small-gutter.has-4-columns > :not(.block-editor-inner-blocks) {
        max-width: calc(25% - var(--coblocks-spacing--2, 1em))
    }
}

@media (max-width: 959px) {
    .has-small-gutter.has-4-columns > :not(.block-editor-inner-blocks):first-of-type, .has-small-gutter.has-4-columns > :not(.block-editor-inner-blocks):nth-of-type(2) {
        margin-bottom: calc(var(--coblocks-spacing--1, .5em) * 2)
    }
}

.has-medium-gutter.has-2-columns > :not(.block-editor-inner-blocks) {
    max-width: calc(50% - var(--coblocks-spacing--2, 1em))
}

.has-medium-gutter.has-3-columns > :not(.block-editor-inner-blocks) {
    max-width: calc(33.61345% - var(--coblocks-spacing--3, 1.5em))
}

.has-medium-gutter.has-4-columns > :not(.block-editor-inner-blocks) {
    max-width: calc(50% - var(--coblocks-spacing--2, 1em))
}

@media (min-width: 960px) {
    .has-medium-gutter.has-4-columns > :not(.block-editor-inner-blocks) {
        max-width: calc(25% - var(--coblocks-spacing--3, 1.5em))
    }
}

@media (max-width: 959px) {
    .has-medium-gutter.has-4-columns > :not(.block-editor-inner-blocks):first-of-type, .has-medium-gutter.has-4-columns > :not(.block-editor-inner-blocks):nth-of-type(2) {
        margin-bottom: calc(var(--coblocks-spacing--2, 1em) * 2)
    }
}

.has-large-gutter.has-2-columns > :not(.block-editor-inner-blocks) {
    max-width: calc(49.75124% - var(--coblocks-spacing--3, 1.5em))
}

.has-large-gutter.has-3-columns > :not(.block-editor-inner-blocks) {
    max-width: calc(33.0033% - var(--coblocks-spacing--4, 2em))
}

.has-large-gutter.has-4-columns > :not(.block-editor-inner-blocks) {
    max-width: calc(50% - var(--coblocks-spacing--3, 1.5em))
}

@media (min-width: 960px) {
    .has-large-gutter.has-4-columns > :not(.block-editor-inner-blocks) {
        max-width: calc(24.5098% - var(--coblocks-spacing--4, 2em))
    }
}

@media (max-width: 959px) {
    .has-large-gutter.has-4-columns > :not(.block-editor-inner-blocks):first-of-type, .has-large-gutter.has-4-columns > :not(.block-editor-inner-blocks):nth-of-type(2) {
        margin-bottom: calc(var(--coblocks-spacing--3, 1.5em) * 2)
    }
}

.has-huge-gutter.has-2-columns > :not(.block-editor-inner-blocks) {
    max-width: calc(49.50495% - var(--coblocks-spacing--4, 2em))
}

.has-huge-gutter.has-3-columns > :not(.block-editor-inner-blocks) {
    max-width: calc(32.36246% - var(--coblocks-spacing--5, 2.5em))
}

.has-huge-gutter.has-4-columns > :not(.block-editor-inner-blocks) {
    max-width: calc(50% - var(--coblocks-spacing--4, 2em))
}

@media (min-width: 960px) {
    .has-huge-gutter.has-4-columns > :not(.block-editor-inner-blocks) {
        max-width: calc(24.09639% - var(--coblocks-spacing--5, 2.5em))
    }
}

@media (max-width: 959px) {
    .has-huge-gutter.has-4-columns > :not(.block-editor-inner-blocks):first-of-type, .has-huge-gutter.has-4-columns > :not(.block-editor-inner-blocks):nth-of-type(2) {
        margin-bottom: calc(var(--coblocks-spacing--4, 2em) * 2)
    }
}

.has-custom-gutter.has-2-columns > :not(.block-editor-inner-blocks) {
    max-width: calc(50% - var(--coblocks-custom-gutter, 0))
}

.has-custom-gutter.has-3-columns > :not(.block-editor-inner-blocks) {
    max-width: calc(33.33333% - var(--coblocks-custom-gutter, 0))
}

.has-custom-gutter.has-4-columns > :not(.block-editor-inner-blocks) {
    max-width: calc(50% - var(--coblocks-custom-gutter, 0))
}

@media (min-width: 960px) {
    .has-custom-gutter.has-4-columns > :not(.block-editor-inner-blocks) {
        max-width: calc(25% - var(--coblocks-custom-gutter, 0))
    }
}

@media (max-width: 959px) {
    .has-custom-gutter.has-4-columns > :not(.block-editor-inner-blocks):first-of-type, .has-custom-gutter.has-4-columns > :not(.block-editor-inner-blocks):nth-of-type(2) {
        margin-bottom: calc(var(--coblocks-custom-gutter, 0) * 2)
    }
}

@media (max-width: 599px) {
    .has-responsive-columns {
        flex-direction: column
    }

    .has-responsive-columns > * {
        max-width: 100% !important;
        width: 100% !important
    }

    .has-responsive-columns.has-no-gutter > [class*=wp-block]:not(:last-child), .has-responsive-columns > [class*=wp-block]:last-child {
        margin-bottom: 0
    }

    .has-responsive-columns.has-small-gutter > [class*=wp-block]:not(:last-child) {
        margin-bottom: calc(var(--coblocks-spacing--1, .5em) * 2.35)
    }

    .has-responsive-columns.has-medium-gutter > [class*=wp-block]:not(:last-child) {
        margin-bottom: calc(var(--coblocks-spacing--2, 1em) * 2.35)
    }

    .has-responsive-columns.has-large-gutter > [class*=wp-block]:not(:last-child) {
        margin-bottom: calc(var(--coblocks-spacing--3, 1.5em) * 2.35)
    }

    .has-responsive-columns.has-huge-gutter > [class*=wp-block]:not(:last-child) {
        margin-bottom: calc(var(--coblocks-spacing--4, 2em) * 2.35)
    }

    .has-responsive-columns.has-custom-gutter > [class*=wp-block]:not(:last-child) {
        margin-bottom: calc(var(--coblocks-custom-gutter, 0) * 2.35)
    }
}

.has-columns {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

@media (min-width: 600px) {
    .has-columns.has-2-columns > :not(.block-editor-inner-blocks), .has-columns.has-3-columns > :not(.block-editor-inner-blocks), .has-columns.has-4-columns > :not(.block-editor-inner-blocks) {
        flex-basis: 50%
    }
}

@media (min-width: 782px) {
    .has-columns.has-3-columns > :not(.block-editor-inner-blocks), .has-columns.has-4-columns > :not(.block-editor-inner-blocks) {
        flex-basis: 33.33%
    }
}

@media (max-width: 959px) {
    .has-columns.has-4-columns > :not(.block-editor-inner-blocks) {
        flex-basis: 50%
    }
}

@media (min-width: 1280px) {
    .has-columns.has-4-columns > :not(.block-editor-inner-blocks) {
        flex-basis: 25%
    }
}

.alignfull .has-columns {
    padding-left: var(--coblocks-spacing--2, 1em);
    padding-right: var(--coblocks-spacing--2, 1em)
}

@media (min-width: 600px) {
    .alignfull .has-columns {
        padding-left: var(--coblocks-spacing--4, 2em);
        padding-right: var(--coblocks-spacing--4, 2em)
    }
}

.coblocks-ellipsis-loading:after {
    animation: coblocks-ellipsis 1s steps(4) infinite;
    content: "…";
    display: inline-block;
    overflow: hidden;
    vertical-align: bottom;
    width: 0
}

@keyframes coblocks-ellipsis {
    25% {
        opacity: 1
    }
    75% {
        opacity: 1
    }
    to {
        opacity: 0;
        width: 1.1em
    }
}

.has-small-margin {
    margin-bottom: var(--coblocks-spacing--1, .5em);
    margin-top: var(--coblocks-spacing--1, .5em)
}

.has-medium-margin {
    margin-bottom: var(--coblocks-spacing--2, 1em);
    margin-top: var(--coblocks-spacing--2, 1em)
}

.has-large-margin {
    margin-bottom: var(--coblocks-spacing--3, 1.5em);
    margin-top: var(--coblocks-spacing--3, 1.5em)
}

.has-huge-margin {
    margin-bottom: var(--coblocks-spacing--4, 2em);
    margin-top: var(--coblocks-spacing--4, 2em)
}

.has-small-padding, .has-small-padding.wp-block-group, .has-small-padding.wp-block-group.has-background {
    padding-left: var(--coblocks-spacing--1, .5em)
}

.has-medium-padding, .has-medium-padding.wp-block-group, .has-medium-padding.wp-block-group.has-background {
    padding: var(--coblocks-spacing--2, 1em)
}

.has-large-padding, .has-large-padding.wp-block-group, .has-large-padding.wp-block-group.has-background {
    padding: var(--coblocks-spacing--3, 1.5em)
}

.has-huge-padding, .has-huge-padding.wp-block-group, .has-huge-padding.wp-block-group.has-background {
    padding: var(--coblocks-spacing--4, 2em)
}

.has-custom-padding, .has-custom-padding.wp-block-group, .has-custom-padding.wp-block-group.has-background {
    padding: var(--coblocks-custom-padding)
}

.content-area__wrapper .has-small-padding, .content-area__wrapper .has-small-padding.wp-block-group, .content-area__wrapper .has-small-padding.wp-block-group.has-background, .editor-styles-wrapper .has-small-padding, .editor-styles-wrapper .has-small-padding.wp-block-group, .editor-styles-wrapper .has-small-padding.wp-block-group.has-background {
    padding: var(--coblocks-spacing--1, .5em)
}

.content-area__wrapper .has-medium-padding, .content-area__wrapper .has-medium-padding.wp-block-group, .content-area__wrapper .has-medium-padding.wp-block-group.has-background, .editor-styles-wrapper .has-medium-padding, .editor-styles-wrapper .has-medium-padding.wp-block-group, .editor-styles-wrapper .has-medium-padding.wp-block-group.has-background {
    padding: var(--coblocks-spacing--2, 1em)
}

.content-area__wrapper .has-large-padding, .content-area__wrapper .has-large-padding.wp-block-group, .content-area__wrapper .has-large-padding.wp-block-group.has-background, .editor-styles-wrapper .has-large-padding, .editor-styles-wrapper .has-large-padding.wp-block-group, .editor-styles-wrapper .has-large-padding.wp-block-group.has-background {
    padding: var(--coblocks-spacing--3, 1.5em)
}

.content-area__wrapper .has-huge-padding, .content-area__wrapper .has-huge-padding.wp-block-group, .content-area__wrapper .has-huge-padding.wp-block-group.has-background, .editor-styles-wrapper .has-huge-padding, .editor-styles-wrapper .has-huge-padding.wp-block-group, .editor-styles-wrapper .has-huge-padding.wp-block-group.has-background {
    padding: var(--coblocks-spacing--4, 2em)
}

.content-area__wrapper .has-custom-padding, .content-area__wrapper .has-custom-padding.wp-block-group, .content-area__wrapper .has-custom-padding.wp-block-group.has-background, .editor-styles-wrapper .has-custom-padding, .editor-styles-wrapper .has-custom-padding.wp-block-group, .editor-styles-wrapper .has-custom-padding.wp-block-group.has-background {
    padding: var(--coblocks-custom-padding)
}

.has-shadow {
    box-shadow: 0 1.5vw 3vw -.7vw rgba(0, 0, 0, .125)
}

.has-shadow-sml, .shadow-sm {
    box-shadow: 0 .5vw 2vw -.25vw rgba(0, 0, 0, .2)
}

.has-shadow-med, .shadow-md {
    box-shadow: 0 1vw 3vw -.5vw rgba(0, 0, 0, .2)
}

.has-shadow-lrg, .shadow-lg {
    box-shadow: 0 1.8vw 3vw -.7vw rgba(0, 0, 0, .2)
}

[class*=hint--] {
    display: inline-block;
    position: relative
}

[class*=hint--]:after, [class*=hint--]:before {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translateZ(0);
    visibility: hidden;
    z-index: 1000000
}

[class*=hint--]:before {
    background: 0 0;
    border: 6px solid transparent;
    content: "";
    position: absolute;
    z-index: 1000001
}

[class*=hint--]:after {
    background: #1e1e1e;
    border-radius: 2px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .1);
    color: #fff;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-size: 12px;
    line-height: 11px;
    padding: 6px 8px 7px 9px;
    white-space: nowrap
}

[class*=hint--]:hover:after, [class*=hint--]:hover:before {
    opacity: 1;
    visibility: visible
}

[class*=hint--][aria-label]:after {
    content: attr(aria-label)
}

[class*=hint--][data-hint]:after {
    content: attr(data-hint)
}

[aria-label=""]:after, [aria-label=""]:before, [data-hint=""]:after, [data-hint=""]:before {
    display: none !important
}

.hint--top:before {
    border-top-color: #1e1e1e;
    left: calc(50% - 6px) !important;
    margin-bottom: -10px
}

.hint--top:after, .hint--top:before {
    bottom: 103%;
    left: 50%
}

.hint--top:after, .hint--top:hover:after {
    transform: translateX(-50%)
}

.hint--bottom:before {
    border-bottom-color: #1e1e1e;
    left: calc(50% - 10px);
    margin-top: -11px
}

.hint--bottom:after, .hint--bottom:before {
    left: 50%;
    top: 100%
}

.hint--bottom:after {
    transform: translateX(-50%)
}

.hint--bottom:hover:before {
    transform: translateY(8px)
}

.hint--bottom:hover:after {
    transform: translateX(-50%) translateY(8px)
}

.has-background-video {
    position: relative
}

.has-background-video.has-background-overlay:before {
    z-index: 1
}

.has-background-video.has-background-overlay > :not(.coblocks-video-bg) {
    z-index: 10
}

.has-background-video > :not(.coblocks-video-bg) {
    position: relative
}

.coblocks-video-bg {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.coblocks-video-bg > video {
    background-position: 50%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    width: 100%
}

.coblocks-gallery {
    list-style: none !important;
    padding-left: 0;
    padding-right: 0
}

.coblocks-gallery--item {
    list-style: none !important;
    margin: 0;
    padding: 0 !important
}

.coblocks-gallery--item figure {
    position: relative
}

.coblocks-gallery--item img {
    opacity: 1;
    vertical-align: middle
}

.coblocks-gallery .coblocks-gallery--item figcaption {
    color: inherit;
    margin: 0 !important
}

.coblocks-gallery.is-cropped .coblocks-gallery--item a, .coblocks-gallery.is-cropped .coblocks-gallery--item img, .coblocks-gallery.is-cropped .coblocks-gallery--item-thumbnail a, .coblocks-gallery.is-cropped .coblocks-gallery--item-thumbnail img {
    width: 100%
}

@supports (position:sticky) {
    .coblocks-gallery.is-cropped .coblocks-gallery--item a, .coblocks-gallery.is-cropped .coblocks-gallery--item img, .coblocks-gallery.is-cropped .coblocks-gallery--item-thumbnail a, .coblocks-gallery.is-cropped .coblocks-gallery--item-thumbnail img {
        flex: 1;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.alignfull ul.coblocks-gallery, .alignwide ul.coblocks-gallery {
    max-width: 100%
}

.coblocks-gallery--item-thumbnail {
    list-style: none !important;
    margin: 0;
    padding: 0
}

.coblocks-gallery--item-thumbnail figure {
    margin: 0;
    position: relative
}

.coblocks-gallery--item-thumbnail img {
    vertical-align: middle
}

figcaption.coblocks-gallery--primary-caption {
    font-size: 13px;
    margin-bottom: 1em;
    margin-top: 1.2em;
    text-align: center
}

figcaption.coblocks-gallery--primary-caption:not(.has-caption-color) {
    color: #1e1e1e
}

.wp-block-group div[class*=wp-block-coblocks-gallery] {
    margin-bottom: 10px !important;
    margin-top: 10px !important
}

@media (min-width: 250px) {
    .has-grid-sml .coblocks-gallery--item {
        width: 50%
    }
}

@media (min-width: 500px) {
    .has-grid-sml .coblocks-gallery--item {
        width: 33.3333333333%
    }
}

@media (min-width: 800px) {
    .has-grid-sml .coblocks-gallery--item {
        width: 25%
    }
}

@media (min-width: 1300px) {
    .has-grid-sml .coblocks-gallery--item {
        width: 20%
    }
}

@media (min-width: 1700px) {
    .has-grid-sml .coblocks-gallery--item {
        width: 16.6666666667%
    }
}

@media (min-width: 1900px) {
    .has-grid-sml .coblocks-gallery--item {
        width: 14.2857142857%
    }
}

@media (min-width: 350px) {
    .has-grid-med .coblocks-gallery--item:not(.brick) {
        width: 50%
    }
}

@media (min-width: 650px) {
    .has-grid-med .coblocks-gallery--item:not(.brick) {
        width: 33.3333333333%
    }
}

@media (min-width: 1100px) {
    .has-grid-med .coblocks-gallery--item:not(.brick) {
        width: 25%
    }
}

@media (min-width: 1600px) {
    .alignfull .has-grid-med .coblocks-gallery--item:not(.brick) {
        width: 20%
    }
}

@media (min-width: 1900px) {
    .alignfull .has-grid-med .coblocks-gallery--item:not(.brick) {
        width: 16.6666666667%
    }
}

@media (min-width: 400px) {
    .has-grid-lrg .coblocks-gallery--item {
        width: 50%
    }
}

@media (min-width: 800px) {
    .has-grid-lrg .coblocks-gallery--item {
        width: 33.3333333333%
    }
}

@media (min-width: 1600px) {
    .alignfull .has-grid-lrg .coblocks-gallery--item {
        width: 25%
    }
}

@media (min-width: 1900px) {
    .alignfull .has-grid-lrg .coblocks-gallery--item {
        width: 20%
    }
}

@media (min-width: 400px) {
    .has-grid-xlrg .coblocks-gallery--item:not(.brick) {
        width: 50%
    }
}

@media (min-width: 1600px) {
    .alignfull .has-grid-xlrg .coblocks-gallery--item:not(.brick) {
        width: 33.3333333333%
    }
}

@media (min-width: 1900px) {
    .alignfull .has-grid-xlrg .coblocks-gallery--item:not(.brick) {
        width: 25%
    }
}

@media (min-width: 400px) {
    .has-no-alignment .has-grid-lrg .coblocks-gallery--item:not(.brick) {
        width: 50%
    }
}

@media (min-width: 900px) {
    .has-no-alignment .has-grid-lrg .coblocks-gallery--item:not(.brick) {
        width: 33.3333333333%
    }
}

.coblocks-gallery.has-gutter {
    overflow: hidden
}

@media (min-width: 600px) {
    .has-gutter-5 {
        margin: -3px !important;
        max-width: calc(100% + 5px) !important
    }

    .has-gutter-10 {
        margin: -5px !important;
        max-width: calc(100% + 10px) !important
    }

    .has-gutter-15 {
        margin: -8px !important;
        max-width: calc(100% + 15px) !important
    }

    .has-gutter-20 {
        margin: -10px !important;
        max-width: calc(100% + 20px) !important
    }

    .has-gutter-25 {
        margin: -13px !important;
        max-width: calc(100% + 25px) !important
    }

    .has-gutter-30 {
        margin: -15px !important;
        max-width: calc(100% + 30px) !important
    }

    .has-gutter-35 {
        margin: -18px !important;
        max-width: calc(100% + 35px) !important
    }

    .has-gutter-40 {
        margin: -20px !important;
        max-width: calc(100% + 40px) !important
    }

    .has-gutter-45 {
        margin: -23px !important;
        max-width: calc(100% + 45px) !important
    }

    .has-gutter-50 {
        margin: -25px !important;
        max-width: calc(100% + 50px) !important
    }

    .has-gutter-5 .coblocks-gallery--figure {
        margin: 3px
    }

    .has-gutter-10 .coblocks-gallery--figure {
        margin: 5px
    }

    .has-gutter-15 .coblocks-gallery--figure {
        margin: 8px
    }

    .has-gutter-20 .coblocks-gallery--figure {
        margin: 10px
    }

    .has-gutter-25 .coblocks-gallery--figure {
        margin: 13px
    }

    .has-gutter-30 .coblocks-gallery--figure {
        margin: 15px
    }

    .has-gutter-35 .coblocks-gallery--figure {
        margin: 18px
    }

    .has-gutter-40 .coblocks-gallery--figure {
        margin: 20px
    }

    .has-gutter-45 .coblocks-gallery--figure {
        margin: 23px
    }

    .has-gutter-50 .coblocks-gallery--figure {
        margin: 25px
    }
}

@media (max-width: 599px) {
    .has-gutter-mobile-5 {
        margin: -3px !important;
        max-width: calc(100% + 5px) !important
    }

    .has-gutter-mobile-5 .coblocks-gallery--figure {
        margin: 3px
    }

    .has-gutter-mobile-10 {
        margin: -5px !important;
        max-width: calc(100% + 10px) !important
    }

    .has-gutter-mobile-10 .coblocks-gallery--figure {
        margin: 5px
    }

    .has-gutter-mobile-15 {
        margin: -8px !important;
        max-width: calc(100% + 15px) !important
    }

    .has-gutter-mobile-15 .coblocks-gallery--figure {
        margin: 8px
    }

    .has-gutter-mobile-20 {
        margin: -10px !important;
        max-width: calc(100% + 20px) !important
    }

    .has-gutter-mobile-20 .coblocks-gallery--figure {
        margin: 10px
    }

    .has-gutter-mobile-25 {
        margin: -13px !important;
        max-width: calc(100% + 25px) !important
    }

    .has-gutter-mobile-25 .coblocks-gallery--figure {
        margin: 13px
    }

    .has-gutter-mobile-30 {
        margin: -15px !important;
        max-width: calc(100% + 30px) !important
    }

    .has-gutter-mobile-30 .coblocks-gallery--figure {
        margin: 15px
    }

    .has-gutter-mobile-35 {
        margin: -18px !important;
        max-width: calc(100% + 35px) !important
    }

    .has-gutter-mobile-35 .coblocks-gallery--figure {
        margin: 18px
    }

    .has-gutter-mobile-40 {
        margin: -20px !important;
        max-width: calc(100% + 40px) !important
    }

    .has-gutter-mobile-40 .coblocks-gallery--figure {
        margin: 20px
    }

    .has-gutter-mobile-45 {
        margin: -23px !important;
        max-width: calc(100% + 45px) !important
    }

    .has-gutter-mobile-45 .coblocks-gallery--figure {
        margin: 23px
    }

    .has-gutter-mobile-50 {
        margin: -25px !important;
        max-width: calc(100% + 50px) !important
    }

    .has-gutter-mobile-50 .coblocks-gallery--figure {
        margin: 25px
    }
}

.has-horizontal-gutter {
    overflow-x: hidden
}

@media (min-width: 1300px) {
    .has-no-alignment .has-carousel-lrg .coblocks-gallery--item {
        width: 70%
    }
}

.has-no-alignment .has-carousel-xlrg .coblocks-gallery--item {
    width: 100%
}

.has-carousel-sml .coblocks-gallery--item {
    width: 65%
}

@media (min-width: 700px) {
    .has-carousel-sml .coblocks-gallery--item {
        width: 33.333%
    }
}

@media (min-width: 1100px) {
    .has-carousel-sml .coblocks-gallery--item {
        width: 25%
    }
}

@media (min-width: 1600px) {
    .has-carousel-sml .coblocks-gallery--item {
        width: 20%
    }
}

.has-carousel-sml.has-aligned-cells .coblocks-gallery--item {
    width: 100%
}

@media (min-width: 700px) {
    .has-carousel-sml.has-aligned-cells .coblocks-gallery--item {
        width: 33.333%
    }
}

@media (min-width: 1100px) {
    .has-carousel-sml.has-aligned-cells .coblocks-gallery--item {
        width: 25%
    }
}

@media (min-width: 1600px) {
    .has-carousel-sml.has-aligned-cells .coblocks-gallery--item {
        width: 20%
    }
}

.has-carousel-med .coblocks-gallery--item {
    width: 70%
}

@media (min-width: 700px) {
    .has-carousel-med .coblocks-gallery--item {
        width: 33.333%
    }
}

@media (min-width: 1800px) {
    .has-carousel-med .coblocks-gallery--item {
        width: 25%
    }
}

.has-carousel-med.has-aligned-cells .coblocks-gallery--item {
    width: 100%
}

@media (min-width: 600px) {
    .has-carousel-med.has-aligned-cells .coblocks-gallery--item {
        width: 50%
    }
}

@media (min-width: 900px) {
    .has-carousel-med.has-aligned-cells .coblocks-gallery--item {
        width: 33.333%
    }
}

@media (min-width: 1200px) {
    .has-carousel-med.has-aligned-cells .coblocks-gallery--item {
        width: 25%
    }
}

.has-carousel-lrg .coblocks-gallery--item {
    width: 80%
}

@media (min-width: 600px) {
    .has-carousel-lrg .coblocks-gallery--item {
        width: 70%
    }
}

@media (min-width: 1300px) {
    .has-carousel-lrg .coblocks-gallery--item {
        width: 60%
    }
}

.has-carousel-lrg.has-aligned-cells .coblocks-gallery--item {
    width: 100%
}

@media (min-width: 600px) {
    .has-carousel-lrg.has-aligned-cells .coblocks-gallery--item {
        width: 50%
    }
}

@media (min-width: 1800px) {
    .has-carousel-lrg.has-aligned-cells .coblocks-gallery--item {
        width: 33.333%
    }
}

.has-carousel-xlrg .coblocks-gallery--item {
    width: 100%
}

@media (min-width: 1200px) {
    .has-carousel-xlrg .coblocks-gallery--item {
        width: 80%
    }
}

.has-carousel-xlrg.has-aligned-cells .coblocks-gallery--item {
    width: 100%
}

@media (min-width: 600px) {
    .has-margin-bottom-5 {
        margin-bottom: 5px !important
    }

    .has-margin-bottom-10 {
        margin-bottom: 10px !important
    }

    .has-margin-bottom-15 {
        margin-bottom: 15px !important
    }

    .has-margin-bottom-20 {
        margin-bottom: 20px !important
    }

    .has-margin-bottom-25 {
        margin-bottom: 25px !important
    }

    .has-margin-bottom-30 {
        margin-bottom: 30px !important
    }

    .has-margin-bottom-35 {
        margin-bottom: 35px !important
    }

    .has-margin-bottom-40 {
        margin-bottom: 40px !important
    }

    .has-margin-bottom-45 {
        margin-bottom: 45px !important
    }

    .has-margin-bottom-50 {
        margin-bottom: 50px !important
    }
}

@media (max-width: 599px) {
    .has-margin-bottom-mobile-5 {
        margin-bottom: 5px !important
    }

    .has-margin-bottom-mobile-10 {
        margin-bottom: 10px !important
    }

    .has-margin-bottom-mobile-15 {
        margin-bottom: 15px !important
    }

    .has-margin-bottom-mobile-20 {
        margin-bottom: 20px !important
    }

    .has-margin-bottom-mobile-25 {
        margin-bottom: 25px !important
    }

    .has-margin-bottom-mobile-30 {
        margin-bottom: 30px !important
    }

    .has-margin-bottom-mobile-35 {
        margin-bottom: 35px !important
    }

    .has-margin-bottom-mobile-40 {
        margin-bottom: 40px !important
    }

    .has-margin-bottom-mobile-45 {
        margin-bottom: 45px !important
    }

    .has-margin-bottom-mobile-50 {
        margin-bottom: 50px !important
    }
}

@media (min-width: 600px) {
    .has-margin-top-5 {
        margin-top: 3px !important
    }

    .has-margin-top-10 {
        margin-top: 5px !important
    }

    .has-margin-top-15 {
        margin-top: 8px !important
    }

    .has-margin-top-20 {
        margin-top: 10px !important
    }

    .has-margin-top-25 {
        margin-top: 13px !important
    }

    .has-margin-top-30 {
        margin-top: 15px !important
    }

    .has-margin-top-35 {
        margin-top: 18px !important
    }

    .has-margin-top-40 {
        margin-top: 20px !important
    }

    .has-margin-top-45 {
        margin-top: 23px !important
    }

    .has-margin-top-50 {
        margin-top: 25px !important
    }
}

@media (max-width: 599px) {
    .has-margin-top-mobile-5 {
        margin-top: 3px !important
    }

    .has-margin-top-mobile-10 {
        margin-top: 5px !important
    }

    .has-margin-top-mobile-15 {
        margin-top: 8px !important
    }

    .has-margin-top-mobile-20 {
        margin-top: 10px !important
    }

    .has-margin-top-mobile-25 {
        margin-top: 13px !important
    }

    .has-margin-top-mobile-30 {
        margin-top: 15px !important
    }

    .has-margin-top-mobile-35 {
        margin-top: 18px !important
    }

    .has-margin-top-mobile-40 {
        margin-top: 20px !important
    }

    .has-margin-top-mobile-45 {
        margin-top: 23px !important
    }

    .has-margin-top-mobile-50 {
        margin-top: 25px !important
    }
}

@media (min-width: 600px) {
    .has-margin-right-5 {
        margin-right: 3px !important
    }

    .has-margin-right-10 {
        margin-right: 5px !important
    }

    .has-margin-right-15 {
        margin-right: 8px !important
    }

    .has-margin-right-20 {
        margin-right: 10px !important
    }

    .has-margin-right-25 {
        margin-right: 13px !important
    }

    .has-margin-right-30 {
        margin-right: 15px !important
    }

    .has-margin-right-35 {
        margin-right: 18px !important
    }

    .has-margin-right-40 {
        margin-right: 20px !important
    }

    .has-margin-right-45 {
        margin-right: 23px !important
    }

    .has-margin-right-50 {
        margin-right: 25px !important
    }
}

@media (max-width: 599px) {
    .has-margin-right-mobile-5 {
        margin-right: 3px !important
    }

    .has-margin-right-mobile-10 {
        margin-right: 5px !important
    }

    .has-margin-right-mobile-15 {
        margin-right: 8px !important
    }

    .has-margin-right-mobile-20 {
        margin-right: 10px !important
    }

    .has-margin-right-mobile-25 {
        margin-right: 13px !important
    }

    .has-margin-right-mobile-30 {
        margin-right: 15px !important
    }

    .has-margin-right-mobile-35 {
        margin-right: 18px !important
    }

    .has-margin-right-mobile-40 {
        margin-right: 20px !important
    }

    .has-margin-right-mobile-45 {
        margin-right: 23px !important
    }

    .has-margin-right-mobile-50 {
        margin-right: 25px !important
    }
}

@media (min-width: 600px) {
    .has-margin-left-5 {
        margin-left: 3px !important
    }

    .has-margin-left-10 {
        margin-left: 5px !important
    }

    .has-margin-left-15 {
        margin-left: 8px !important
    }

    .has-margin-left-20 {
        margin-left: 10px !important
    }

    .has-margin-left-25 {
        margin-left: 13px !important
    }

    .has-margin-left-30 {
        margin-left: 15px !important
    }

    .has-margin-left-35 {
        margin-left: 18px !important
    }

    .has-margin-left-40 {
        margin-left: 20px !important
    }

    .has-margin-left-45 {
        margin-left: 23px !important
    }

    .has-margin-left-50 {
        margin-left: 25px !important
    }
}

@media (max-width: 599px) {
    .has-margin-left-mobile-5 {
        margin-left: 3px !important
    }

    .has-margin-left-mobile-10 {
        margin-left: 5px !important
    }

    .has-margin-left-mobile-15 {
        margin-left: 8px !important
    }

    .has-margin-left-mobile-20 {
        margin-left: 10px !important
    }

    .has-margin-left-mobile-25 {
        margin-left: 13px !important
    }

    .has-margin-left-mobile-30 {
        margin-left: 15px !important
    }

    .has-margin-left-mobile-35 {
        margin-left: 18px !important
    }

    .has-margin-left-mobile-40 {
        margin-left: 20px !important
    }

    .has-margin-left-mobile-45 {
        margin-left: 23px !important
    }

    .has-margin-left-mobile-50 {
        margin-left: 25px !important
    }
}

@media (min-width: 600px) {
    .has-negative-margin-right-5 {
        margin-right: -3px !important
    }

    .has-negative-margin-right-10 {
        margin-right: -5px !important
    }

    .has-negative-margin-right-15 {
        margin-right: -8px !important
    }

    .has-negative-margin-right-20 {
        margin-right: -10px !important
    }

    .has-negative-margin-right-25 {
        margin-right: -13px !important
    }

    .has-negative-margin-right-30 {
        margin-right: -15px !important
    }

    .has-negative-margin-right-35 {
        margin-right: -18px !important
    }

    .has-negative-margin-right-40 {
        margin-right: -20px !important
    }

    .has-negative-margin-right-45 {
        margin-right: -23px !important
    }

    .has-negative-margin-right-50 {
        margin-right: -25px !important
    }
}

@media (max-width: 599px) {
    .has-negative-margin-right-mobile-5 {
        margin-right: -3px !important
    }

    .has-negative-margin-right-mobile-10 {
        margin-right: -5px !important
    }

    .has-negative-margin-right-mobile-15 {
        margin-right: -8px !important
    }

    .has-negative-margin-right-mobile-20 {
        margin-right: -10px !important
    }

    .has-negative-margin-right-mobile-25 {
        margin-right: -13px !important
    }

    .has-negative-margin-right-mobile-30 {
        margin-right: -15px !important
    }

    .has-negative-margin-right-mobile-35 {
        margin-right: -18px !important
    }

    .has-negative-margin-right-mobile-40 {
        margin-right: -20px !important
    }

    .has-negative-margin-right-mobile-45 {
        margin-right: -23px !important
    }

    .has-negative-margin-right-mobile-50 {
        margin-right: -25px !important
    }
}

@media (min-width: 600px) {
    .has-negative-margin-left-5 {
        margin-left: -3px !important
    }

    .has-negative-margin-left-10 {
        margin-left: -5px !important
    }

    .has-negative-margin-left-15 {
        margin-left: -8px !important
    }

    .has-negative-margin-left-20 {
        margin-left: -10px !important
    }

    .has-negative-margin-left-25 {
        margin-left: -13px !important
    }

    .has-negative-margin-left-30 {
        margin-left: -15px !important
    }

    .has-negative-margin-left-35 {
        margin-left: -18px !important
    }

    .has-negative-margin-left-40 {
        margin-left: -20px !important
    }

    .has-negative-margin-left-45 {
        margin-left: -23px !important
    }

    .has-negative-margin-left-50 {
        margin-left: -25px !important
    }
}

@media (max-width: 599px) {
    .has-negative-margin-left-mobile-5 {
        margin-left: -3px !important
    }

    .has-negative-margin-left-mobile-10 {
        margin-left: -5px !important
    }

    .has-negative-margin-left-mobile-15 {
        margin-left: -8px !important
    }

    .has-negative-margin-left-mobile-20 {
        margin-left: -10px !important
    }

    .has-negative-margin-left-mobile-25 {
        margin-left: -13px !important
    }

    .has-negative-margin-left-mobile-30 {
        margin-left: -15px !important
    }

    .has-negative-margin-left-mobile-35 {
        margin-left: -18px !important
    }

    .has-negative-margin-left-mobile-40 {
        margin-left: -20px !important
    }

    .has-negative-margin-left-mobile-45 {
        margin-left: -23px !important
    }

    .has-negative-margin-left-mobile-50 {
        margin-left: -25px !important
    }
}

@media (min-width: 600px) {
    .has-negative-margin-5 {
        margin: -3px !important
    }

    .has-negative-margin-10 {
        margin: -5px !important
    }

    .has-negative-margin-15 {
        margin: -8px !important
    }

    .has-negative-margin-20 {
        margin: -10px !important
    }

    .has-negative-margin-25 {
        margin: -13px !important
    }

    .has-negative-margin-30 {
        margin: -15px !important
    }

    .has-negative-margin-35 {
        margin: -18px !important
    }

    .has-negative-margin-40 {
        margin: -20px !important
    }

    .has-negative-margin-45 {
        margin: -23px !important
    }

    .has-negative-margin-50 {
        margin: -25px !important
    }
}

@media (max-width: 599px) {
    .has-negative-margin-mobile-5 {
        margin: -3px !important
    }

    .has-negative-margin-mobile-10 {
        margin: -5px !important
    }

    .has-negative-margin-mobile-15 {
        margin: -8px !important
    }

    .has-negative-margin-mobile-20 {
        margin: -10px !important
    }

    .has-negative-margin-mobile-25 {
        margin: -13px !important
    }

    .has-negative-margin-mobile-30 {
        margin: -15px !important
    }

    .has-negative-margin-mobile-35 {
        margin: -18px !important
    }

    .has-negative-margin-mobile-40 {
        margin: -20px !important
    }

    .has-negative-margin-mobile-45 {
        margin: -23px !important
    }

    .has-negative-margin-mobile-50 {
        margin: -25px !important
    }
}

@media (min-width: 600px) {
    .has-padding-5 {
        padding: 5px !important
    }

    .has-padding-10 {
        padding: 10px !important
    }

    .has-padding-15 {
        padding: 15px !important
    }

    .has-padding-20 {
        padding: 20px !important
    }

    .has-padding-25 {
        padding: 25px !important
    }

    .has-padding-30 {
        padding: 30px !important
    }

    .has-padding-35 {
        padding: 35px !important
    }

    .has-padding-40 {
        padding: 40px !important
    }

    .has-padding-45 {
        padding: 45px !important
    }

    .has-padding-50 {
        padding: 50px !important
    }

    .has-padding-55 {
        padding: 55px !important
    }

    .has-padding-60 {
        padding: 60px !important
    }

    .has-padding-65 {
        padding: 65px !important
    }

    .has-padding-70 {
        padding: 70px !important
    }

    .has-padding-75 {
        padding: 75px !important
    }

    .has-padding-80 {
        padding: 80px !important
    }

    .has-padding-85 {
        padding: 85px !important
    }

    .has-padding-90 {
        padding: 90px !important
    }

    .has-padding-95 {
        padding: 95px !important
    }

    .has-padding-100 {
        padding: 100px !important
    }
}

@media (max-width: 599px) {
    .has-padding-mobile-5 {
        padding: 5px !important
    }

    .has-padding-mobile-10 {
        padding: 10px !important
    }

    .has-padding-mobile-15 {
        padding: 15px !important
    }

    .has-padding-mobile-20 {
        padding: 20px !important
    }

    .has-padding-mobile-25 {
        padding: 25px !important
    }

    .has-padding-mobile-30 {
        padding: 30px !important
    }

    .has-padding-mobile-35 {
        padding: 35px !important
    }

    .has-padding-mobile-40 {
        padding: 40px !important
    }

    .has-padding-mobile-45 {
        padding: 45px !important
    }

    .has-padding-mobile-50 {
        padding: 50px !important
    }

    .has-padding-mobile-55 {
        padding: 55px !important
    }

    .has-padding-mobile-60 {
        padding: 60px !important
    }

    .has-padding-mobile-65 {
        padding: 65px !important
    }

    .has-padding-mobile-70 {
        padding: 70px !important
    }

    .has-padding-mobile-75 {
        padding: 75px !important
    }

    .has-padding-mobile-80 {
        padding: 80px !important
    }

    .has-padding-mobile-85 {
        padding: 85px !important
    }

    .has-padding-mobile-90 {
        padding: 90px !important
    }

    .has-padding-mobile-95 {
        padding: 95px !important
    }

    .has-padding-mobile-100 {
        padding: 100px !important
    }
}

.has-border-radius-2 .coblocks-gallery--item img {
    border-radius: 2px
}

.has-border-radius-2 .coblocks-gallery--item figcaption {
    border-radius: 0 0 2px 2px
}

.has-border-radius-2 .masonry-brick {
    border-radius: 2px
}

.has-border-radius-2 .masonry-brick figcaption {
    border-bottom-left-radius: -2px !important;
    border-bottom-right-radius: -2px !important
}

.has-border-radius-3 .coblocks-gallery--item img {
    border-radius: 3px
}

.has-border-radius-3 .coblocks-gallery--item figcaption {
    border-radius: 0 0 3px 3px
}

.has-border-radius-3 .masonry-brick {
    border-radius: 3px
}

.has-border-radius-3 .masonry-brick figcaption {
    border-bottom-left-radius: -1px !important;
    border-bottom-right-radius: -1px !important
}

.has-border-radius-4 .coblocks-gallery--item img {
    border-radius: 4px
}

.has-border-radius-4 .coblocks-gallery--item figcaption {
    border-radius: 0 0 4px 4px
}

.has-border-radius-4 .masonry-brick {
    border-radius: 4px
}

.has-border-radius-4 .masonry-brick figcaption {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.has-border-radius-5 .coblocks-gallery--item img {
    border-radius: 5px
}

.has-border-radius-5 .coblocks-gallery--item figcaption {
    border-radius: 0 0 5px 5px
}

.has-border-radius-5 .masonry-brick {
    border-radius: 5px
}

.has-border-radius-5 .masonry-brick figcaption {
    border-bottom-left-radius: 1px !important;
    border-bottom-right-radius: 1px !important
}

.has-border-radius-6 .coblocks-gallery--item img {
    border-radius: 6px
}

.has-border-radius-6 .coblocks-gallery--item figcaption {
    border-radius: 0 0 6px 6px
}

.has-border-radius-6 .masonry-brick {
    border-radius: 6px
}

.has-border-radius-6 .masonry-brick figcaption {
    border-bottom-left-radius: 2px !important;
    border-bottom-right-radius: 2px !important
}

.has-border-radius-7 .coblocks-gallery--item img {
    border-radius: 7px
}

.has-border-radius-7 .coblocks-gallery--item figcaption {
    border-radius: 0 0 7px 7px
}

.has-border-radius-7 .masonry-brick {
    border-radius: 7px
}

.has-border-radius-7 .masonry-brick figcaption {
    border-bottom-left-radius: 3px !important;
    border-bottom-right-radius: 3px !important
}

.has-border-radius-8 .coblocks-gallery--item img {
    border-radius: 8px
}

.has-border-radius-8 .coblocks-gallery--item figcaption {
    border-radius: 0 0 8px 8px
}

.has-border-radius-8 .masonry-brick {
    border-radius: 8px
}

.has-border-radius-8 .masonry-brick figcaption {
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important
}

.has-border-radius-9 .coblocks-gallery--item img {
    border-radius: 9px
}

.has-border-radius-9 .coblocks-gallery--item figcaption {
    border-radius: 0 0 9px 9px
}

.has-border-radius-9 .masonry-brick {
    border-radius: 9px
}

.has-border-radius-9 .masonry-brick figcaption {
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important
}

.has-border-radius-10 .coblocks-gallery--item img {
    border-radius: 10px
}

.has-border-radius-10 .coblocks-gallery--item figcaption {
    border-radius: 0 0 10px 10px
}

.has-border-radius-10 .masonry-brick {
    border-radius: 10px
}

.has-border-radius-10 .masonry-brick figcaption {
    border-bottom-left-radius: 6px !important;
    border-bottom-right-radius: 6px !important
}

.has-border-radius-11 .coblocks-gallery--item img {
    border-radius: 11px
}

.has-border-radius-11 .coblocks-gallery--item figcaption {
    border-radius: 0 0 11px 11px
}

.has-border-radius-11 .masonry-brick {
    border-radius: 11px
}

.has-border-radius-11 .masonry-brick figcaption {
    border-bottom-left-radius: 7px !important;
    border-bottom-right-radius: 7px !important
}

.has-border-radius-12 .coblocks-gallery--item img {
    border-radius: 12px
}

.has-border-radius-12 .coblocks-gallery--item figcaption {
    border-radius: 0 0 12px 12px
}

.has-border-radius-12 .masonry-brick {
    border-radius: 12px
}

.has-border-radius-12 .masonry-brick figcaption {
    border-bottom-left-radius: 8px !important;
    border-bottom-right-radius: 8px !important
}

.has-border-radius-13 .coblocks-gallery--item img {
    border-radius: 13px
}

.has-border-radius-13 .coblocks-gallery--item figcaption {
    border-radius: 0 0 13px 13px
}

.has-border-radius-13 .masonry-brick {
    border-radius: 13px
}

.has-border-radius-13 .masonry-brick figcaption {
    border-bottom-left-radius: 9px !important;
    border-bottom-right-radius: 9px !important
}

.has-border-radius-14 .coblocks-gallery--item img {
    border-radius: 14px
}

.has-border-radius-14 .coblocks-gallery--item figcaption {
    border-radius: 0 0 14px 14px
}

.has-border-radius-14 .masonry-brick {
    border-radius: 14px
}

.has-border-radius-14 .masonry-brick figcaption {
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important
}

.has-border-radius-15 .coblocks-gallery--item img {
    border-radius: 15px
}

.has-border-radius-15 .coblocks-gallery--item figcaption {
    border-radius: 0 0 15px 15px
}

.has-border-radius-15 .masonry-brick {
    border-radius: 15px
}

.has-border-radius-15 .masonry-brick figcaption {
    border-bottom-left-radius: 11px !important;
    border-bottom-right-radius: 11px !important
}

.has-border-radius-16 .coblocks-gallery--item img {
    border-radius: 16px
}

.has-border-radius-16 .coblocks-gallery--item figcaption {
    border-radius: 0 0 16px 16px
}

.has-border-radius-16 .masonry-brick {
    border-radius: 16px
}

.has-border-radius-16 .masonry-brick figcaption {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important
}

.has-border-radius-17 .coblocks-gallery--item img {
    border-radius: 17px
}

.has-border-radius-17 .coblocks-gallery--item figcaption {
    border-radius: 0 0 17px 17px
}

.has-border-radius-17 .masonry-brick {
    border-radius: 17px
}

.has-border-radius-17 .masonry-brick figcaption {
    border-bottom-left-radius: 13px !important;
    border-bottom-right-radius: 13px !important
}

.has-border-radius-18 .coblocks-gallery--item img {
    border-radius: 18px
}

.has-border-radius-18 .coblocks-gallery--item figcaption {
    border-radius: 0 0 18px 18px
}

.has-border-radius-18 .masonry-brick {
    border-radius: 18px
}

.has-border-radius-18 .masonry-brick figcaption {
    border-bottom-left-radius: 14px !important;
    border-bottom-right-radius: 14px !important
}

.has-border-radius-19 .coblocks-gallery--item img {
    border-radius: 19px
}

.has-border-radius-19 .coblocks-gallery--item figcaption {
    border-radius: 0 0 19px 19px
}

.has-border-radius-19 .masonry-brick {
    border-radius: 19px
}

.has-border-radius-19 .masonry-brick figcaption {
    border-bottom-left-radius: 15px !important;
    border-bottom-right-radius: 15px !important
}

.has-border-radius-20 .coblocks-gallery--item img {
    border-radius: 20px
}

.has-border-radius-20 .coblocks-gallery--item figcaption {
    border-radius: 0 0 20px 20px
}

.has-border-radius-20 .masonry-brick {
    border-radius: 20px
}

.has-border-radius-20 .masonry-brick figcaption {
    border-bottom-left-radius: 16px !important;
    border-bottom-right-radius: 16px !important
}

.has-caption-style-light .coblocks-gallery--item figcaption {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .93) 6.3%, hsla(0, 0%, 100%, .5) 61%, hsla(0, 0%, 100%, 0)) !important;
    opacity: 1 !important
}

.coblocks-gallery:not(.has-caption-color).has-caption-style-dark figcaption {
    color: #fff
}

.coblocks-gallery:not(.has-caption-color).has-caption-style-light figcaption {
    color: #000
}

.has-caption-style-none .coblocks-gallery--item {
    background: none !important;
    opacity: 1 !important
}

.flickity-enabled {
    position: relative
}

.flickity-enabled:focus {
    outline: none
}

.flickity-enabled.is-draggable {
    -webkit-user-select: none;
    user-select: none
}

.flickity-viewport {
    height: 100%;
    overflow: hidden;
    position: relative
}

.is-cropped .flickity-viewport {
    height: 100% !important
}

.flickity-slider {
    height: 100%;
    position: absolute;
    width: 100%
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: grabbing
}

.flickity-button {
    background: hsla(0, 0%, 100%, .75);
    border: none;
    color: #000;
    padding: 0;
    position: absolute;
    transition: background .1s, opacity .1s
}

.flickity-button:hover {
    background: #fff;
    cursor: pointer
}

.flickity-button:focus {
    background: #fff;
    border: none;
    box-shadow: 0 0 0 2px #000;
    outline: none
}

.flickity-button:active {
    border: none;
    opacity: .6
}

.flickity-button:disabled {
    cursor: auto;
    opacity: .25;
    pointer-events: none
}

.flickity-button-icon {
    fill: #000;
    transform: translateZ(0)
}

.flickity-prev-next-button {
    border-radius: 9px;
    height: 72px;
    top: 50%;
    transform: translateY(-50%);
    width: 57px
}

.has-top-left-carousel-arrows .flickity-prev-next-button {
    border-radius: 4px;
    height: 42px;
    top: 20px;
    transform: none;
    width: 42px
}

.has-top-left-carousel-arrows .flickity-prev-next-button.previous {
    left: 20px
}

.has-top-left-carousel-arrows .flickity-prev-next-button.next {
    left: 67px
}

.flickity-prev-next-button.previous {
    left: 10px
}

@media (min-width: 600px) {
    .flickity-prev-next-button.previous {
        left: 20px
    }
}

.flickity-prev-next-button.next {
    right: 10px
}

@media (min-width: 600px) {
    .flickity-prev-next-button.next {
        right: 20px
    }
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

@media (min-width: 600px) {
    .flickity-rtl .flickity-prev-next-button.previous {
        right: 20px
    }
}

.flickity-rtl .flickity-prev-next-button.next {
    left: 10px;
    right: auto
}

@media (min-width: 600px) {
    .flickity-rtl .flickity-prev-next-button.next {
        left: 20px
    }
}

.flickity-prev-next-button .flickity-button-icon {
    height: 50%;
    left: 23%;
    position: absolute;
    top: 25%;
    width: 50%
}

.previous.flickity-prev-next-button .flickity-button-icon {
    left: 26%
}

.flickity-page-dots {
    bottom: 18px;
    line-height: 1;
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    text-align: center;
    width: 100%
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    background: rgba(0, 0, 0, .3);
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 9px;
    margin: 0 6px;
    width: 9px
}

.flickity-page-dots .dot.is-selected {
    background: hsla(0, 0%, 100%, .75)
}

.coblocks-lightbox {
    align-items: center;
    background: 0 0;
    display: none;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999
}

.admin-bar .coblocks-lightbox {
    top: 32px
}

@media (max-width: 782px) {
    .admin-bar .coblocks-lightbox {
        top: 46px
    }
}

.coblocks-lightbox__background {
    background-repeat: no-repeat;
    background-size: cover;
    bottom: -10em;
    filter: blur(25px) saturate(175%) brightness(90%);
    left: -10em;
    position: absolute;
    right: -10em;
    top: -10em
}

.coblocks-lightbox__heading {
    align-items: center;
    color: #fff;
    display: flex;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-size: .5em;
    justify-content: space-between;
    left: 3%;
    position: absolute;
    right: 3%;
    top: 1em
}

@media (min-width: 600px) {
    .coblocks-lightbox__heading {
        top: 2em
    }
}

.coblocks-lightbox__image {
    z-index: 2
}

.coblocks-lightbox__image img {
    display: flex;
    margin: auto;
    max-height: 70vh;
    max-width: 70vw
}

@media (min-width: 960px) {
    .coblocks-lightbox__image img {
        max-height: 80vh;
        max-width: 80vw
    }
}

.coblocks-lightbox__arrow {
    align-items: center;
    background-color: transparent;
    border-radius: 100%;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: auto;
    margin: 0 1%;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: background-color .25s linear;
    z-index: 3
}

.coblocks-lightbox__arrow:hover {
    background-color: hsla(0, 0%, 100%, .15)
}

.coblocks-lightbox__arrow:focus {
    background-color: hsla(0, 0%, 100%, .25);
    box-shadow: inset 0 0 0 3px hsla(0, 0%, 100%, .25);
    outline: none
}

@media (min-width: 600px) {
    .coblocks-lightbox__arrow {
        background-color: hsla(0, 0%, 100%, .15);
        margin: 0 2%
    }

    .coblocks-lightbox__arrow:hover {
        background-color: hsla(0, 0%, 100%, .25)
    }
}

.coblocks-lightbox__arrow > div {
    background-color: #fff;
    height: 28px;
    position: relative;
    width: 28px
}

@media (min-width: 960px) {
    .coblocks-lightbox__arrow > div {
        height: 32px;
        width: 32px
    }
}

.coblocks-lightbox__arrow .arrow-left {
    left: -1px;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNTAuOTA2MjUgOTkuMDkzNzUtNDYuODc1LTQ2Ljg3NWMtMS4yMTE2MzYyMy0xLjIxODg2Ny0xLjIxMTYzNjIzLTMuMTg3MzgzIDAtNC40MDYyNWw0Ni44NzUtNDYuODc1IDQuNDA2MjUgNC40MDYyNS00NC42NTYyNSA0NC42NTYyNSA0NC42ODc1IDQ0LjY1NjI1eiIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi44NzUgMTUpIi8+PC9zdmc+);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNTAuOTA2MjUgOTkuMDkzNzUtNDYuODc1LTQ2Ljg3NWMtMS4yMTE2MzYyMy0xLjIxODg2Ny0xLjIxMTYzNjIzLTMuMTg3MzgzIDAtNC40MDYyNWw0Ni44NzUtNDYuODc1IDQuNDA2MjUgNC40MDYyNS00NC42NTYyNSA0NC42NTYyNSA0NC42ODc1IDQ0LjY1NjI1eiIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi44NzUgMTUpIi8+PC9zdmc+)
}

.coblocks-lightbox__arrow .arrow-right {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS4zNDM3NSA5OS4wOTM3NS00LjQzNzUtNC40Mzc1IDQ0LjY4NzUtNDQuNjU2MjUtNDQuNjg3NS00NC42NTYyNSA0LjQzNzUtNC40Mzc1IDQ2Ljg3NSA0Ni44NzVjMS4yMTE2MzYyIDEuMjE4ODY3IDEuMjExNjM2MiAzLjE4NzM4MyAwIDQuNDA2MjV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Ljg3NSAxNSkiLz48L3N2Zz4=);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS4zNDM3NSA5OS4wOTM3NS00LjQzNzUtNC40Mzc1IDQ0LjY4NzUtNDQuNjU2MjUtNDQuNjg3NS00NC42NTYyNSA0LjQzNzUtNC40Mzc1IDQ2Ljg3NSA0Ni44NzVjMS4yMTE2MzYyIDEuMjE4ODY3IDEuMjExNjM2MiAzLjE4NzM4MyAwIDQuNDA2MjV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Ljg3NSAxNSkiLz48L3N2Zz4=);
    right: -1px
}

.coblocks-lightbox__arrow--left {
    left: 0;
    right: auto
}

.coblocks-lightbox__close {
    background-color: #fff;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 26px;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Im01LjM0Mzc1IDk5LjA5Mzc1LTQuNDM3NS00LjQzNzUgNDQuNjg3NS00NC42NTYyNS00NC42ODc1LTQ0LjY1NjI1IDQuNDM3NS00LjQzNzUgNDYuODc1IDQ2Ljg3NWMxLjIxMTYzNjIgMS4yMTg4NjcgMS4yMTE2MzYyIDMuMTg3MzgzIDAgNC40MDYyNXoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1LjM3NSAxNSkiLz48cGF0aCBkPSJtNTAuOTA2MjUgOTkuMDkzNzUtNDYuODc1LTQ2Ljg3NWMtMS4yMTE2MzYyMy0xLjIxODg2Ny0xLjIxMTYzNjIzLTMuMTg3MzgzIDAtNC40MDYyNWw0Ni44NzUtNDYuODc1IDQuNDA2MjUgNC40MDYyNS00NC42NTYyNSA0NC42NTYyNSA0NC42ODc1IDQ0LjY1NjI1eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTguMzc1IDE1KSIvPjwvZz48L3N2Zz4=);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Im01LjM0Mzc1IDk5LjA5Mzc1LTQuNDM3NS00LjQzNzUgNDQuNjg3NS00NC42NTYyNS00NC42ODc1LTQ0LjY1NjI1IDQuNDM3NS00LjQzNzUgNDYuODc1IDQ2Ljg3NWMxLjIxMTYzNjIgMS4yMTg4NjcgMS4yMTE2MzYyIDMuMTg3MzgzIDAgNC40MDYyNXoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1LjM3NSAxNSkiLz48cGF0aCBkPSJtNTAuOTA2MjUgOTkuMDkzNzUtNDYuODc1LTQ2Ljg3NWMtMS4yMTE2MzYyMy0xLjIxODg2Ny0xLjIxMTYzNjIzLTMuMTg3MzgzIDAtNC40MDYyNWw0Ni44NzUtNDYuODc1IDQuNDA2MjUgNC40MDYyNS00NC42NTYyNSA0NC42NTYyNSA0NC42ODc1IDQ0LjY1NjI1eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTguMzc1IDE1KSIvPjwvZz48L3N2Zz4=);
    -webkit-mask-size: contain;
    mask-size: contain;
    padding: 7px;
    transition: transform .15s linear;
    width: 26px
}

@media (min-width: 960px) {
    .coblocks-lightbox__close {
        height: 32px;
        width: 32px
    }
}

.coblocks-lightbox__close:focus, .coblocks-lightbox__close:hover {
    background-color: #fff;
    transform: scale(1.125)
}

.coblocks-lightbox__caption {
    color: #fff;
    margin-top: 10px;
    text-align: center
}

.has-lightbox figure[class^=align]:hover, .has-lightbox > :not(.carousel-nav) figure:hover, figure.has-lightbox:hover {
    cursor: zoom-in
}

figure.has-lightbox.masonry-grid {
    cursor: default
}

figure.has-lightbox.masonry-grid figure.masonry-brick:hover {
    cursor: zoom-in
}

.is-twentynineteen .entry-content div[class*=wp-block-coblocks-gallery] {
    margin-bottom: 46px;
    margin-top: 46px
}

.is-twentynineteen .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--caption {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-size: .71111em;
    line-height: 1.6;
    margin: 0 0 -20px;
    padding: .5rem;
    text-align: center
}

.is-twentynineteen .wp-block-coblocks-gallery-stacked figcaption:not([class*=font-size]) {
    font-size: .71111em
}

.is-twentyseventeen .entry-content div[class*=wp-block-coblocks-gallery] {
    margin-bottom: 1.75em;
    margin-top: 1.65em
}

.is-twentyseventeen .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--primary-caption {
    font-style: italic;
    margin-bottom: -10px;
    margin-top: 1em
}

.is-twentyseventeen .entry-content div[class*=wp-block-coblocks-gallery]:not([class*=masonry]) .coblocks-gallery:not(.has-caption-color) figcaption {
    color: #1e1e1e
}

.is-twentyseventeen .wp-block-coblocks-gallery-masonry figcaption {
    padding-bottom: 6px
}

.is-twentysixteen .entry-content div[class*=wp-block-coblocks-gallery] {
    margin-bottom: 2.3em;
    margin-top: 2.3em
}

.is-twentysixteen .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--primary-caption {
    margin-bottom: -10px;
    margin-top: .6em
}

.is-twentysixteen .wp-block-coblocks-gallery-masonry figcaption {
    padding-bottom: 6px
}

.is-twentyfifteen .entry-content div[class*=wp-block-coblocks-gallery] {
    margin-bottom: 2.2em;
    margin-top: 2.2em
}

.is-twentyfifteen .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--primary-caption {
    margin-bottom: -15px;
    margin-top: .5em;
    padding-bottom: 0
}

.is-twentyfifteen .wp-block-coblocks-gallery-masonry figcaption {
    font-size: 13px !important
}

.is-twentyfourteen .entry-content div[class*=wp-block-coblocks-gallery] {
    margin-bottom: 30px;
    margin-top: 30px
}

.is-twentyfourteen .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--primary-caption {
    margin-bottom: -7px;
    text-align: left
}

.is-twentythirteen .entry-content div[class*=wp-block-coblocks-gallery] {
    margin-bottom: 30px;
    margin-top: 34px
}

.is-twentythirteen .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--primary-caption {
    margin-bottom: -10px
}

.is-twentythirteen .wp-block-coblocks-gallery-masonry figcaption {
    font-size: 13px !important
}

.is-twentytwelve .entry-content div[class*=wp-block-coblocks-gallery] {
    margin-bottom: 32px;
    margin-top: 32px
}

.is-twentytwelve .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery:not([class*=border-radius]) img {
    border-radius: inherit
}

.is-twentytwelve .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--primary-caption {
    margin-bottom: -10px
}

.is-twentytwelve .wp-block-coblocks-gallery-masonry figcaption {
    padding-bottom: 6px
}

.is-twentyeleven .entry-content div[class*=wp-block-coblocks-gallery] {
    margin-bottom: 32px;
    margin-top: 33px
}

.is-twentyeleven .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery img {
    border: 0;
    max-width: 100%;
    padding: 0
}

.is-twentyeleven .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--primary-caption {
    margin-bottom: -15px
}

.is-twentyeleven .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--primary-caption:before {
    color: #666;
    content: "—";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    left: 10px;
    margin-right: 5px;
    position: absolute;
    top: 0
}

.is-twentyeleven .wp-block-coblocks-gallery-stacked figcaption {
    padding-left: 1em !important;
    padding-right: 1em !important;
    text-align: center !important
}

.is-twentyeleven .wp-block-coblocks-gallery-stacked figcaption:before {
    display: none;
    padding-left: 0
}

.has-filter-grayscale img {
    filter: grayscale(1)
}

.has-filter-saturation img {
    filter: saturate(1.75)
}

.has-filter-sepia img {
    filter: sepia(.5)
}

.has-filter-dim img {
    filter: brightness(.5)
}

.has-filter-vintage img {
    filter: contrast(1.3) saturate(1.5) sepia(.6)
}

.coblocks-option-selector-control .components-button-group .components-button {
    justify-content: center;
    min-width: 38px;
    padding-left: 4px;
    padding-right: 4px;
    vertical-align: middle
}

.coblocks-option-selector-control.is-custom {
    margin-bottom: 14px
}

.components-button-group .components-button.is-primary {
    box-shadow: inset 0 0 0 1px var(--wp-admin-theme-color)
}

.coblocks-swiper-container {
    height: 100%;
    position: relative;
    width: 100%
}

.no-autoplay {
    transition: none !important
}

.swiper-container, .swiper-wrapper {
    display: flex;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%
}

.swiper-plugin-pagination {
    height: auto;
    width: auto
}

.swiper-container {
    overflow: hidden
}

.swiper-container-thumbnails {
    height: 80px;
    overflow: hidden;
    position: relative
}

.swiper-wrapper-thumbnails {
    transform: none !important;
    transition: none !important
}

.coblocks-gallery--caption {
    bottom: 0 !important;
    position: absolute !important;
    width: 100% !important
}

.swiper-slide {
    flex-direction: row;
    width: 100%
}

.swiper-slide, .swiper-slide-thumbnail {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    font-size: 18px;
    justify-content: center
}

.swiper-slide-thumbnail {
    height: 80px;
    position: relative;
    width: 100px
}

.nav-button__next, .nav-button__prev {
    background-color: var(--wp-admin-theme-color, #007cba);
    border: none;
    border-radius: 100%;
    cursor: pointer;
    height: 62px;
    margin: 0 1%;
    padding: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 62px
}

.nav-button__next .icon, .nav-button__prev .icon {
    background-color: #fff;
    height: 32px;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS4zNDM3NSA5OS4wOTM3NS00LjQzNzUtNC40Mzc1IDQ0LjY4NzUtNDQuNjU2MjUtNDQuNjg3NS00NC42NTYyNSA0LjQzNzUtNC40Mzc1IDQ2Ljg3NSA0Ni44NzVjMS4yMTE2MzYyIDEuMjE4ODY3IDEuMjExNjM2MiAzLjE4NzM4MyAwIDQuNDA2MjV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Ljg3NSAxNSkiLz48L3N2Zz4=);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS4zNDM3NSA5OS4wOTM3NS00LjQzNzUtNC40Mzc1IDQ0LjY4NzUtNDQuNjU2MjUtNDQuNjg3NS00NC42NTYyNSA0LjQzNzUtNC40Mzc1IDQ2Ljg3NSA0Ni44NzVjMS4yMTE2MzYyIDEuMjE4ODY3IDEuMjExNjM2MiAzLjE4NzM4MyAwIDQuNDA2MjV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Ljg3NSAxNSkiLz48L3N2Zz4=);
    width: 32px
}

.nav-button__prev {
    left: 0
}

.nav-button__next {
    right: 0
}

.no-navigation {
    display: none
}

.drag-container {
    height: auto;
    width: auto
}

.swiper-block {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 999999
}

.no-drag, .swiper-block {
    pointer-events: none !important;
    touch-action: none !important
}

.no-drag {
    -webkit-user-select: none !important;
    user-select: none !important
}

[class*=wp-block-].mt-0 > .has-margin {
    margin-top: 0 !important
}

[class*=wp-block-].mb-0 > .has-margin {
    margin-bottom: 0 !important
}

[class*=wp-block].mt-0 {
    margin-top: 0 !important
}

[class*=wp-block].mb-0 {
    margin-bottom: 0 !important
}

.mt-0 {
    margin-top: 0
}

.pt-0 {
    padding-top: 0
}

.coblocks-block-patterns__modal .components-modal__header-heading {
    align-items: center;
    display: flex
}

.coblocks-block-patterns__modal .components-base-control__field {
    margin-bottom: 16px
}

.coblocks-block-patterns__preview {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    margin-bottom: 24px;
    padding: 9px
}

.wp-block-button.w-100, .wp-block-button.w-100 .wp-block-button__link {
    width: 100%
}

.coblocks-settings-modal .components-base-control__help {
    color: #757575;
    display: block;
    font-style: normal;
    padding-left: 36px;
    padding-top: 2px
}

@media (min-width: 600px) {
    .coblocks-settings-modal .components-base-control__help {
        padding-left: 32px
    }
}

.edit-post-sidebar .components-panel__body.is-opened ~ .coblocks-lightbox-controls {
    display: flex;
    margin-top: -8px;
    padding-left: 16px;
    padding-right: 16px
}

.components-panel__row.coblocks-lightbox-controls {
    display: flex;
    margin-top: 0;
    padding-left: 16px;
    padding-right: 16px
}

ul.has-custom-font li {
    font-family: inherit
}

.has-custom-font.wp-block-button .wp-block-button__link, .has-custom-font.wp-block-cover p, blockquote.has-custom-font cite, blockquote.has-custom-font p {
    font-family: inherit !important
}

.has-custom-font.wp-block-coblocks-click-to-tweet .wp-block-coblocks-click-to-tweet__text, .has-custom-font.wp-block-coblocks-pricing-table .wp-block-coblocks-pricing-table__inner .wp-block-coblocks-pricing-table-item__amount, .has-custom-font.wp-block-coblocks-pricing-table .wp-block-coblocks-pricing-table__inner .wp-block-coblocks-pricing-table-item__title {
    font-family: inherit
}

.wp-block-button.has-custom-lineheight .wp-block-button__link {
    line-height: inherit
}

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

ul.has-custom-lineheight li {
    line-height: inherit
}

ul.has-custom-size li {
    font-size: inherit
}

.has-custom-transform.wp-block-coblocks-click-to-tweet .wp-block-coblocks-click-to-tweet__twitter-btn {
    text-transform: none
}

.editor-styles-wrapper .wp-block-quote[style*=color] cite, .editor-styles-wrapper .wp-block-quote[style*=color] p, .editor-styles-wrapper .wp-block-quote[style*=color] > div > p, .wp-block-quote[style*=color] cite, .wp-block-quote[style*=color] p, .wp-block-quote[style*=color] > div > p {
    color: inherit
}

.wp-block-coblocks-accordion-item {
    border-radius: 4px;
    margin: 0 0 1em
}

.wp-block-coblocks-accordion-item p:first-of-type {
    margin-top: 0
}

.wp-block-coblocks-accordion-item p:last-of-type {
    margin-bottom: 0
}

.wp-block-coblocks-accordion-item__title, .wp-block-coblocks-accordion-item__title.has-background {
    border-radius: 4px;
    padding: 10px 15px;
    position: relative
}

.wp-block-coblocks-accordion-item__title.has-background:after, .wp-block-coblocks-accordion-item__title:after {
    border-radius: 4px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: background .1s cubic-bezier(.694, 0, .335, 1)
}

.wp-block-coblocks-accordion-item__title.has-background:not(.has-background), .wp-block-coblocks-accordion-item__title:not(.has-background) {
    background: hsla(240, 5%, 57%, .1)
}

.wp-block-coblocks-accordion-item__title.has-background:hover:after, .wp-block-coblocks-accordion-item__title:hover:after {
    background: rgba(0, 0, 0, .028)
}

.wp-block-coblocks-accordion-item__title.has-background:focus, .wp-block-coblocks-accordion-item__title:focus {
    outline: 1px dotted;
    outline-offset: -4px
}

.wp-block-coblocks-accordion-item details[open] summary {
    border-radius: 4px 4px 0 0
}

.wp-block-coblocks-accordion-item__content {
    border: 1px solid hsla(240, 5%, 57%, .1);
    border-radius: 0 0 4px 4px;
    border-top: 0;
    padding: 15px 20px
}

.wp-block-coblocks-accordion-item__content > div {
    max-width: 100%
}

.wp-block-coblocks-accordion-item .alignfull img {
    max-width: 100% !important
}

.wp-block-coblocks-accordion.alignfull {
    padding: 0 12px
}

:root .wp-block-coblocks-accordion summary, _:-ms-fullscreen {
    display: block
}

.wp-block-coblocks-accordion summary, _:-ms-lang(x), _:-webkit-full-screen {
    display: block
}

.wp-block-coblocks-alert {
    background-color: var(--coblocks-alert-default--color--background, #d6efee);
    border-radius: 4px;
    color: var(--coblocks-alert-default--color--text, #094264);
    padding: 2em
}

.wp-block-coblocks-alert:not(.has-background).is-style-warning {
    background-color: var(--coblocks-alert-default--color--background, #fbe7dd)
}

.wp-block-coblocks-alert:not(.has-background).is-style-error {
    background-color: var(--coblocks-alert-default--color--background, #ffdede)
}

.wp-block-coblocks-alert:not(.has-background).is-style-success {
    background-color: var(--coblocks-alert-default--color--background, #d0eac4)
}

.wp-block-coblocks-alert:not(.has-text-color).is-style-warning {
    color: var(--coblocks-alert-warning--color--text, #8a4b30)
}

.wp-block-coblocks-alert:not(.has-text-color).is-style-error {
    color: var(--coblocks-alert-error--color--text, #8b343c)
}

.wp-block-coblocks-alert:not(.has-text-color).is-style-success {
    color: var(--coblocks-alert-error--color--text, #154a28)
}

.wp-block-coblocks-alert__title {
    display: block;
    margin-bottom: .5em;
    margin-top: 0
}

.wp-block-coblocks-alert__title:empty {
    display: none
}

.wp-block-coblocks-alert__text {
    margin-bottom: 0;
    margin-top: 0
}

.wp-block-coblocks-author {
    align-items: flex-start;
    background: hsla(240, 5%, 57%, .1);
    display: flex;
    padding: 30px 25px;
    position: relative
}

@media (min-width: 600px) {
    .wp-block-coblocks-author {
        padding: 40px 35px
    }
}

.wp-block-coblocks-author figure.wp-block-coblocks-author__avatar, .wp-block-coblocks-author__avatar {
    border-radius: 100%;
    flex: 0 0 auto;
    height: 70px;
    margin: 0 25px 0 0;
    position: relative;
    width: 70px
}

@media (min-width: 600px) {
    .wp-block-coblocks-author figure.wp-block-coblocks-author__avatar, .wp-block-coblocks-author__avatar {
        height: 150px;
        margin-right: 35px;
        width: 150px
    }
}

.wp-block-coblocks-author__avatar-img {
    border-radius: 100%;
    display: inline-block;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: 100%
}

.wp-block-coblocks-author__content {
    flex: 1 1 auto
}

.wp-block-coblocks-author__content > .wp-block-coblocks-author__name {
    display: block;
    font-size: 1.5em;
    margin: 0;
    padding: 0
}

.wp-block-coblocks-author__content > .wp-block-coblocks-author__biography {
    font-size: inherit;
    margin: 0 0 1em
}

.wp-block-coblocks-author__content > .wp-block-coblocks-author__biography:last-of-type {
    margin-bottom: 0
}

.wp-block-coblocks-author .wp-block-button {
    margin: 1em 0 0
}

.wp-block-coblocks-author[class*=-color] span, .wp-block-coblocks-author[style*=color] span {
    color: inherit
}

.wp-block-coblocks-buttons__inner {
    align-items: center;
    display: flex;
    justify-content: center
}

.wp-block-coblocks-buttons .flex-align-left {
    align-items: flex-start;
    justify-content: flex-start
}

.wp-block-coblocks-buttons .flex-align-right {
    align-items: flex-end;
    justify-content: flex-end
}

.wp-block-coblocks-buttons .wp-block-button {
    margin-bottom: 0
}

.wp-block-coblocks-buttons .wp-block-button + .wp-block-button {
    margin-left: 1.35em
}

@media (max-width: 600px) {
    .wp-block-coblocks-buttons .is-stacked-on-mobile {
        display: block
    }

    .wp-block-coblocks-buttons .is-stacked-on-mobile .wp-block-button + .wp-block-button {
        margin-left: 0;
        margin-top: 1.35em
    }
}

.wp-block-coblocks-click-to-tweet {
    border: 1px solid transparent;
    border-radius: 4px;
    padding-bottom: var(--coblocks-spacing--4);
    padding-top: var(--coblocks-spacing--3);
    position: relative
}

.wp-block-coblocks-click-to-tweet:after, .wp-block-coblocks-click-to-tweet:before {
    content: none
}

.wp-block-coblocks-click-to-tweet__text {
    margin-bottom: 0;
    padding-left: 40px;
    padding-top: 0;
    position: relative
}

.wp-block-coblocks-click-to-tweet__text:before {
    background-color: currentColor;
    background-size: cover;
    content: "";
    display: inline-block;
    height: 24px;
    left: 0;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIzLjk1NCA0LjU2OWMtLjg4NS4zODktMS44My42NTQtMi44MjUuNzc1IDEuMDE0LS42MTEgMS43OTQtMS41NzQgMi4xNjMtMi43MjMtLjk1MS41NTUtMi4wMDUuOTU5LTMuMTI3IDEuMTg0LS44OTYtLjk1OS0yLjE3My0xLjU1OS0zLjU5MS0xLjU1OS0yLjcxNyAwLTQuOTIgMi4yMDMtNC45MiA0LjkxNyAwIC4zOS4wNDUuNzY1LjEyNyAxLjEyNC00LjA5LS4xOTMtNy43MTUtMi4xNTctMTAuMTQxLTUuMTI2LS40MjcuNzIyLS42NjYgMS41NjEtLjY2NiAyLjQ3NSAwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTYtLjgwNy0uMDI2LTEuNTY2LS4yNDgtMi4yMjgtLjYxNnYuMDYxYzAgMi4zODUgMS42OTMgNC4zNzQgMy45NDYgNC44MjctLjQxMy4xMTEtLjg0OS4xNzEtMS4yOTYuMTcxLS4zMTQgMC0uNjE1LS4wMy0uOTE2LS4wODYuNjMxIDEuOTUzIDIuNDQ1IDMuMzc3IDQuNjA0IDMuNDE3LTEuNjggMS4zMTktMy44MDkgMi4xMDUtNi4xMDIgMi4xMDUtLjM5IDAtLjc3OS0uMDIzLTEuMTctLjA2NyAyLjE4OSAxLjM5NCA0Ljc2OCAyLjIwOSA3LjU1NyAyLjIwOSA5LjA1NCAwIDEzLjk5OS03LjQ5NiAxMy45OTktMTMuOTg2IDAtLjIwOSAwLS40Mi0uMDE1LS42My45NjEtLjY4OSAxLjgtMS41NiAyLjQ2LTIuNTQ4eiIvPjwvc3ZnPg==);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIzLjk1NCA0LjU2OWMtLjg4NS4zODktMS44My42NTQtMi44MjUuNzc1IDEuMDE0LS42MTEgMS43OTQtMS41NzQgMi4xNjMtMi43MjMtLjk1MS41NTUtMi4wMDUuOTU5LTMuMTI3IDEuMTg0LS44OTYtLjk1OS0yLjE3My0xLjU1OS0zLjU5MS0xLjU1OS0yLjcxNyAwLTQuOTIgMi4yMDMtNC45MiA0LjkxNyAwIC4zOS4wNDUuNzY1LjEyNyAxLjEyNC00LjA5LS4xOTMtNy43MTUtMi4xNTctMTAuMTQxLTUuMTI2LS40MjcuNzIyLS42NjYgMS41NjEtLjY2NiAyLjQ3NSAwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTYtLjgwNy0uMDI2LTEuNTY2LS4yNDgtMi4yMjgtLjYxNnYuMDYxYzAgMi4zODUgMS42OTMgNC4zNzQgMy45NDYgNC44MjctLjQxMy4xMTEtLjg0OS4xNzEtMS4yOTYuMTcxLS4zMTQgMC0uNjE1LS4wMy0uOTE2LS4wODYuNjMxIDEuOTUzIDIuNDQ1IDMuMzc3IDQuNjA0IDMuNDE3LTEuNjggMS4zMTktMy44MDkgMi4xMDUtNi4xMDIgMi4xMDUtLjM5IDAtLjc3OS0uMDIzLTEuMTctLjA2NyAyLjE4OSAxLjM5NCA0Ljc2OCAyLjIwOSA3LjU1NyAyLjIwOSA5LjA1NCAwIDEzLjk5OS03LjQ5NiAxMy45OTktMTMuOTg2IDAtLjIwOSAwLS40Mi0uMDE1LS42My45NjEtLjY4OSAxLjgtMS41NiAyLjQ2LTIuNTQ4eiIvPjwvc3ZnPg==);
    opacity: .3;
    position: absolute;
    top: 5px;
    width: 24px
}

.wp-block-coblocks-click-to-tweet__text:after {
    content: none
}

.wp-block-coblocks-click-to-tweet__text a, .wp-block-coblocks-click-to-tweet__twitter-btn {
    box-shadow: none !important;
    text-decoration: none !important
}

.wp-block-coblocks-click-to-tweet__twitter-btn {
    -webkit-appearance: none;
    appearance: none;
    border: none;
    border-radius: 4px;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.8;
    margin-left: 40px;
    margin-top: 10px;
    padding: .28em 1em;
    position: relative;
    white-space: normal;
    word-break: break-all
}

.wp-block-coblocks-click-to-tweet__twitter-btn:not(.has-button-color) {
    background: var(--coblocks--color--twitter, #1da1f2)
}

.wp-block-coblocks-click-to-tweet__twitter-btn:before {
    background-color: #fff;
    background-size: cover;
    content: "";
    display: inline-block;
    height: 18px;
    margin-right: 5px;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIzLjk1NCA0LjU2OWMtLjg4NS4zODktMS44My42NTQtMi44MjUuNzc1IDEuMDE0LS42MTEgMS43OTQtMS41NzQgMi4xNjMtMi43MjMtLjk1MS41NTUtMi4wMDUuOTU5LTMuMTI3IDEuMTg0LS44OTYtLjk1OS0yLjE3My0xLjU1OS0zLjU5MS0xLjU1OS0yLjcxNyAwLTQuOTIgMi4yMDMtNC45MiA0LjkxNyAwIC4zOS4wNDUuNzY1LjEyNyAxLjEyNC00LjA5LS4xOTMtNy43MTUtMi4xNTctMTAuMTQxLTUuMTI2LS40MjcuNzIyLS42NjYgMS41NjEtLjY2NiAyLjQ3NSAwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTYtLjgwNy0uMDI2LTEuNTY2LS4yNDgtMi4yMjgtLjYxNnYuMDYxYzAgMi4zODUgMS42OTMgNC4zNzQgMy45NDYgNC44MjctLjQxMy4xMTEtLjg0OS4xNzEtMS4yOTYuMTcxLS4zMTQgMC0uNjE1LS4wMy0uOTE2LS4wODYuNjMxIDEuOTUzIDIuNDQ1IDMuMzc3IDQuNjA0IDMuNDE3LTEuNjggMS4zMTktMy44MDkgMi4xMDUtNi4xMDIgMi4xMDUtLjM5IDAtLjc3OS0uMDIzLTEuMTctLjA2NyAyLjE4OSAxLjM5NCA0Ljc2OCAyLjIwOSA3LjU1NyAyLjIwOSA5LjA1NCAwIDEzLjk5OS03LjQ5NiAxMy45OTktMTMuOTg2IDAtLjIwOSAwLS40Mi0uMDE1LS42My45NjEtLjY4OSAxLjgtMS41NiAyLjQ2LTIuNTQ4eiIvPjwvc3ZnPg==);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIzLjk1NCA0LjU2OWMtLjg4NS4zODktMS44My42NTQtMi44MjUuNzc1IDEuMDE0LS42MTEgMS43OTQtMS41NzQgMi4xNjMtMi43MjMtLjk1MS41NTUtMi4wMDUuOTU5LTMuMTI3IDEuMTg0LS44OTYtLjk1OS0yLjE3My0xLjU1OS0zLjU5MS0xLjU1OS0yLjcxNyAwLTQuOTIgMi4yMDMtNC45MiA0LjkxNyAwIC4zOS4wNDUuNzY1LjEyNyAxLjEyNC00LjA5LS4xOTMtNy43MTUtMi4xNTctMTAuMTQxLTUuMTI2LS40MjcuNzIyLS42NjYgMS41NjEtLjY2NiAyLjQ3NSAwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTYtLjgwNy0uMDI2LTEuNTY2LS4yNDgtMi4yMjgtLjYxNnYuMDYxYzAgMi4zODUgMS42OTMgNC4zNzQgMy45NDYgNC44MjctLjQxMy4xMTEtLjg0OS4xNzEtMS4yOTYuMTcxLS4zMTQgMC0uNjE1LS4wMy0uOTE2LS4wODYuNjMxIDEuOTUzIDIuNDQ1IDMuMzc3IDQuNjA0IDMuNDE3LTEuNjggMS4zMTktMy44MDkgMi4xMDUtNi4xMDIgMi4xMDUtLjM5IDAtLjc3OS0uMDIzLTEuMTctLjA2NyAyLjE4OSAxLjM5NCA0Ljc2OCAyLjIwOSA3LjU1NyAyLjIwOSA5LjA1NCAwIDEzLjk5OS03LjQ5NiAxMy45OTktMTMuOTg2IDAtLjIwOSAwLS40Mi0uMDE1LS42My45NjEtLjY4OSAxLjgtMS41NiAyLjQ2LTIuNTQ4eiIvPjwvc3ZnPg==);
    position: relative;
    top: 4px;
    width: 18px
}

.block-editor-block-patterns-list__list-item .block-editor-block-preview__container .wp-block-coblocks-icon .components-resizable-box__container {
    padding: 10px !important
}

.wp-block-coblocks-dynamic-separator {
    background: 0 0;
    border: 0;
    max-width: 100% !important;
    opacity: 1;
    padding: 0;
    position: relative;
    width: 100%
}

.wp-block-coblocks-dynamic-separator:before {
    content: "...";
    display: inline-block;
    font-size: 22px;
    font-weight: 400;
    left: 0;
    letter-spacing: .95em;
    line-height: 1;
    margin-left: 21px;
    margin-right: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: calc(50% - 18px)
}

.wp-block-coblocks-dynamic-separator.is-style-fullwidth:before, .wp-block-coblocks-dynamic-separator.is-style-line:before {
    background: currentColor;
    content: "";
    display: block;
    height: 1px;
    margin-left: auto;
    max-width: 120px;
    top: 50%;
    width: 15vw
}

.wp-block-coblocks-dynamic-separator.is-style-fullwidth:before {
    max-width: 100%;
    width: 100%
}

.wp-block-coblocks-dynamic-separator:not(.has-background):before {
    color: #292929
}

.wp-block-coblocks-dynamic-separator.is-style-fullwidth:not(.has-background):before, .wp-block-coblocks-dynamic-separator.is-style-line:not(.has-background):before {
    background: rgba(0, 0, 0, .15)
}

.is-twentytwenty .entry-content hr.wp-block-coblocks-dynamic-separator:before {
    background: 0 0;
    content: "...";
    left: 0;
    top: calc(50% - 18px);
    transform: none;
    width: auto
}

.is-twentytwenty .entry-content hr.wp-block-coblocks-dynamic-separator:after {
    display: none
}

.is-twentytwenty .entry-content hr.wp-block-coblocks-dynamic-separator.is-style-fullwidth:before, .is-twentytwenty .entry-content hr.wp-block-coblocks-dynamic-separator.is-style-line:before {
    background: currentColor;
    content: "";
    display: block;
    height: 1px;
    margin-left: auto;
    max-width: 120px;
    top: 50%;
    width: 15vw
}

.is-twentytwenty .entry-content hr.wp-block-coblocks-dynamic-separator.is-style-fullwidth:before {
    max-width: 100%;
    width: 100%
}

.is-twentytwenty .wp-block-coblocks-dynamic-separator.is-style-fullwidth:not(.has-background):before, .is-twentytwenty .wp-block-coblocks-dynamic-separator.is-style-line:not(.has-background):before {
    background: #6d6d6d
}

.wp-block-coblocks-event-item {
    justify-content: space-between;
    line-height: 1;
    margin-bottom: var(--coblocks-spacing--5, 2.5em);
    width: 100%
}

@media (min-width: 782px) {
    .wp-block-coblocks-event-item {
        display: flex !important;
        margin-bottom: var(--coblocks-spacing--3, 1.5em)
    }
}

[data-type="coblocks/event-item"] {
    width: 100%
}

.wp-block-coblocks-events__date {
    margin-bottom: var(--coblocks-spacing--3, 1.5em)
}

@media (min-width: 782px) {
    .wp-block-coblocks-events__date {
        flex-basis: 25%;
        margin-bottom: 0
    }
}

.wp-block-coblocks-events__content {
    margin-bottom: var(--coblocks-spacing--3, 1.5em)
}

@media (min-width: 782px) {
    .wp-block-coblocks-events__content {
        flex-basis: 65%;
        margin-bottom: 0;
        padding: 0 1em
    }
}

.wp-block-coblocks-events__description, .wp-block-coblocks-events__time, .wp-block-coblocks-events__title {
    display: block
}

@media (min-width: 782px) {
    .wp-block-coblocks-events__details {
        flex-basis: 20%;
        text-align: right
    }
}

.wp-block-coblocks-events__title {
    font-weight: 700;
    margin-bottom: var(--coblocks-spacing--1, .5em)
}

.wp-block-coblocks-events__day {
    align-items: center;
    display: flex;
    flex-direction: row;
    font-size: 1.75em;
    font-weight: 700;
    justify-content: space-between
}

.wp-block-coblocks-events__day > p {
    margin-bottom: 0
}

.wp-block-coblocks-events__month {
    margin-right: 5px;
    margin-top: var(--coblocks-spacing--1, .5em)
}

@media (min-width: 782px) {
    .wp-block-coblocks-events__month {
        display: block;
        margin-bottom: 5px;
        margin-right: 0
    }
}

.wp-block-coblocks-events__time {
    font-weight: 700;
    margin-bottom: var(--coblocks-spacing--1, .5em)
}

.wp-block-coblocks-events__description, .wp-block-coblocks-events__location, .wp-block-coblocks-events__month, .wp-block-coblocks-events__time, .wp-block-coblocks-events__year {
    font-size: .75em
}

.wp-block-coblocks-events__description {
    line-height: 1.476
}

.wp-block-coblocks-events-front-container {
    padding-bottom: 25px;
    position: relative
}

.wp-block-coblocks-front-events-swiper-container {
    overflow: hidden
}

.wp-block-coblocks-events.slick-slider {
    box-sizing: border-box;
    display: block;
    padding-bottom: 4em;
    position: relative;
    touch-action: pan-y;
    -webkit-user-select: none;
    user-select: none
}

.wp-block-coblocks-events .slick-list {
    display: block;
    margin: 0 -2em;
    overflow: hidden;
    padding: 0;
    position: relative
}

.wp-block-coblocks-events .slick-list:focus {
    outline: none
}

.wp-block-coblocks-events .slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.wp-block-coblocks-events.slick-slider .slick-list, .wp-block-coblocks-events.slick-slider .slick-track {
    transform: translateZ(0)
}

.wp-block-coblocks-events .slick-track {
    display: flex;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

.wp-block-coblocks-events .slick-track:after, .wp-block-coblocks-events .slick-track:before {
    content: "";
    display: table
}

.wp-block-coblocks-events .slick-track:after {
    clear: both
}

.wp-block-coblocks-events .slick-loading .slick-track {
    visibility: hidden
}

.wp-block-coblocks-events .slick-slide {
    float: left;
    height: auto;
    margin: 0 2em;
    min-height: 1px;
    outline: none
}

.wp-block-coblocks-events [dir=rtl] .slick-slide {
    float: right
}

.wp-block-coblocks-events .slick-slide img {
    display: block
}

.wp-block-coblocks-events .slick-slide.slick-loading img {
    display: none
}

.wp-block-coblocks-events .slick-slide.dragging img {
    pointer-events: none
}

.wp-block-coblocks-events .slick-initialized .slick-slide {
    display: block
}

.wp-block-coblocks-events .slick-loading .slick-slide {
    visibility: hidden
}

.wp-block-coblocks-events .slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.wp-block-coblocks-events .slick-arrow.slick-hidden {
    display: none
}

.wp-block-coblocks-events .arrows {
    text-align: center
}

.wp-block-coblocks-events .slick-next, .wp-block-coblocks-events .slick-prev {
    background: 0 0;
    border: none;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    display: inline-block;
    font-size: medium;
    height: 4em;
    line-height: 0;
    outline: none;
    padding: .5em;
    position: absolute;
    width: 4em;
    z-index: 1
}

.wp-block-coblocks-events .slick-next:focus, .wp-block-coblocks-events .slick-next:hover, .wp-block-coblocks-events .slick-prev:focus, .wp-block-coblocks-events .slick-prev:hover {
    cursor: pointer;
    opacity: .5;
    outline: none
}

.wp-block-coblocks-events .slick-next:focus:before, .wp-block-coblocks-events .slick-next:hover:before, .wp-block-coblocks-events .slick-prev:focus:before, .wp-block-coblocks-events .slick-prev:hover:before {
    opacity: 1
}

.wp-block-coblocks-events .slick-prev {
    left: 50%;
    transform: translateX(-100%)
}

.wp-block-coblocks-events .slick-next {
    right: 50%;
    transform: translateX(100%)
}

.wp-block-coblocks-events .slick-next.slick-disabled:before, .wp-block-coblocks-events .slick-prev.slick-disabled:before {
    opacity: .25
}

.wp-block-coblocks-events .slick-next:before, .wp-block-coblocks-events .slick-prev:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNTAuOTA2MjUgOTkuMDkzNzUtNDYuODc1LTQ2Ljg3NWMtMS4yMTE2MzYyMy0xLjIxODg2Ny0xLjIxMTYzNjIzLTMuMTg3MzgzIDAtNC40MDYyNWw0Ni44NzUtNDYuODc1IDQuNDA2MjUgNC40MDYyNS00NC42NTYyNSA0NC42NTYyNSA0NC42ODc1IDQ0LjY1NjI1eiIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi44NzUgMTUpIi8+PC9zdmc+);
    background-position: 50%;
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    width: 100%
}

.wp-block-coblocks-events .slick-next:before, .wp-block-coblocks-events [dir=rtl] .slick-prev:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS4zNDM3NSA5OS4wOTM3NS00LjQzNzUtNC40Mzc1IDQ0LjY4NzUtNDQuNjU2MjUtNDQuNjg3NS00NC42NTYyNSA0LjQzNzUtNC40Mzc1IDQ2Ljg3NSA0Ni44NzVjMS4yMTE2MzYyIDEuMjE4ODY3IDEuMjExNjM2MiAzLjE4NzM4MyAwIDQuNDA2MjV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Ljg3NSAxNSkiLz48L3N2Zz4=)
}

.wp-block-coblocks-events [dir=rtl] .slick-next:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNTAuOTA2MjUgOTkuMDkzNzUtNDYuODc1LTQ2Ljg3NWMtMS4yMTE2MzYyMy0xLjIxODg2Ny0xLjIxMTYzNjIzLTMuMTg3MzgzIDAtNC40MDYyNWw0Ni44NzUtNDYuODc1IDQuNDA2MjUgNC40MDYyNS00NC42NTYyNSA0NC42NTYyNSA0NC42ODc1IDQ0LjY1NjI1eiIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi44NzUgMTUpIi8+PC9zdmc+)
}

.wp-coblocks-events-nav-button__next, .wp-coblocks-events-nav-button__prev {
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS4zNDM3NSA5OS4wOTM3NS00LjQzNzUtNC40Mzc1IDQ0LjY4NzUtNDQuNjU2MjUtNDQuNjg3NS00NC42NTYyNSA0LjQzNzUtNC40Mzc1IDQ2Ljg3NSA0Ni44NzVjMS4yMTE2MzYyIDEuMjE4ODY3IDEuMjExNjM2MiAzLjE4NzM4MyAwIDQuNDA2MjV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Ljg3NSAxNSkiLz48L3N2Zz4=);
    border: none;
    border-radius: 100%;
    cursor: pointer;
    height: 62px;
    margin: 0 1%;
    padding: 15px;
    position: absolute;
    top: 50%;
    width: 62px
}

.wp-coblocks-events-nav-button__prev {
    left: -5em;
    transform: rotate(180deg)
}

.wp-coblocks-events-nav-button__next {
    right: -5em
}

.wp-block-coblocks-faq-item {
    border-bottom: 1px solid hsla(240, 5%, 57%, .1);
    margin: 0;
    padding: 1rem 0
}

.wp-block-coblocks-faq-item__question {
    font-weight: 600;
    list-style: none;
    position: relative
}

.wp-block-coblocks-faq-item__question:hover {
    cursor: pointer
}

.wp-block-coblocks-faq-item__question__content {
    padding-right: 2em
}

.wp-block-coblocks-faq-item__question__icon {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 3px;
    transform: scaleY(-1);
    transition: transform .2s
}

.wp-block-coblocks-faq-item__answer {
    margin-bottom: 0;
    margin-left: 0;
    padding-top: .25rem
}

.wp-block-coblocks-faq-item[open] .wp-block-coblocks-faq-item__question__icon {
    transform: scaleY(1)
}

.wp-block-coblocks-faq__title {
    margin-bottom: .5rem !important
}

.wp-block-coblocks-faq__heading {
    margin: 1.25rem 0 0 !important
}

.wp-block-coblocks-faq summary::-webkit-details-marker {
    display: none
}

.wp-block-coblocks-features {
    position: relative
}

.wp-block-coblocks-features .has-left-content {
    text-align: left
}

.wp-block-coblocks-features .has-left-content img {
    margin-left: 0;
    margin-right: auto
}

.wp-block-coblocks-features .has-center-content {
    text-align: center
}

.wp-block-coblocks-features .has-center-content img {
    margin-left: auto;
    margin-right: auto
}

.wp-block-coblocks-features .has-right-content {
    text-align: right
}

.wp-block-coblocks-features .has-right-content img {
    margin-left: auto;
    margin-right: 0
}

.wp-block-coblocks-features__inner {
    position: relative
}

.wp-block-coblocks-feature {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0;
    max-width: 100%;
    position: relative;
    width: 100%;
    word-break: break-word
}

.wp-block-coblocks-feature .wp-block-coblocks-icon {
    margin-bottom: var(--coblocks-spacing--3, 1.5em)
}

.wp-block-coblocks-feature h1, .wp-block-coblocks-feature h2, .wp-block-coblocks-feature h3, .wp-block-coblocks-feature h4, .wp-block-coblocks-feature h5, .wp-block-coblocks-feature h6 {
    margin-top: 0 !important;
    padding: 0 !important
}

.wp-block-coblocks-feature p {
    margin-top: 0
}

.wp-block-coblocks-feature p:not(.has-background) {
    padding-top: 0
}

.wp-block-coblocks-feature__inner > * {
    position: relative
}

.wp-block-coblocks-feature__inner > :last-child {
    margin-bottom: 0 !important
}

@media (min-width: 600px) {
    .wp-block-coblocks-features__inner:not(.has-responsive-columns) {
        align-items: flex-start;
        display: flex
    }

    .wp-block-coblocks-features__inner[class*=gutter]:not(.has-responsive-columns) .wp-block-coblocks-feature:nth-child(odd) {
        margin-right: var(--coblocks-spacing--3, 1.5em)
    }

    .wp-block-coblocks-features__inner[class*=gutter]:not(.has-responsive-columns) .wp-block-coblocks-feature:not(:first-child), .wp-block-coblocks-features__inner[class*=gutter]:not(.has-responsive-columns) .wp-block-coblocks-feature:nth-child(2n) {
        margin-left: var(--coblocks-spacing--3, 1.5em)
    }

    .wp-block-coblocks-features__inner[class*=gutter]:not(.has-responsive-columns) .wp-block-coblocks-feature:not(:last-child) {
        margin-right: var(--coblocks-spacing--3, 1.5em)
    }
}

.wp-block-coblocks-features__inner[class*=gutter]:not(.has-responsive-columns).has-1-columns .wp-block-coblocks-feature {
    margin-left: 0;
    margin-right: 0
}

.wp-block-coblocks-food-item {
    margin-top: 2.75em
}

.wp-block-coblocks-food-item__figure {
    display: flex;
    margin: .35em 0 1.25em;
    overflow: hidden;
    padding-top: 100%;
    position: relative;
    width: 100%
}

.wp-block-coblocks-food-item__figure img, .wp-block-coblocks-food-item__figure img[itemprop=image] {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: 100%
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .wp-block-coblocks-food-item__figure img, .wp-block-coblocks-food-item__figure img[itemprop=image] {
        height: auto;
        left: 50%;
        min-width: 100%;
        top: 50%;
        transform: translate(-50%, -50%)
    }
}

.wp-block-coblocks-food-item__heading-wrapper {
    align-items: center;
    display: flex;
    flex: 1 85%;
    margin: 0 0 .25em;
    order: 1
}

.wp-block-coblocks-food-item__heading, .wp-block-coblocks-food-item__heading[itemprop=name] {
    margin: 0;
    padding: 0
}

.wp-block-coblocks-food-item__content {
    align-content: flex-start;
    display: flex;
    flex: 1 100%;
    flex-wrap: wrap
}

.wp-block-coblocks-food-item__attributes {
    display: flex;
    margin-left: .4em
}

.wp-block-coblocks-food-item__attributes svg {
    fill: currentColor;
    height: 18px;
    width: 18px
}

.wp-block-coblocks-food-item__attributes svg:last-of-type {
    margin-right: 0
}

.wp-block-coblocks-food-item__attribute {
    background: 0 0;
    border: none;
    display: flex;
    margin-right: .25em !important;
    padding: 0
}

.wp-block-coblocks-food-item__attribute--spicier {
    margin-left: -.25em !important
}

.wp-block-coblocks-food-item__description {
    flex: 1 100%;
    margin: 0;
    order: 3
}

.wp-block-coblocks-food-item__price {
    flex: 1 15%;
    margin: .5em 0 0;
    opacity: .7;
    order: 2
}

.wp-block-coblocks-food-item__icon {
    background-color: currentColor;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    height: 18px;
    width: 18px
}

.wp-block-coblocks-food-item__attribute--popular .wp-block-coblocks-food-item__icon {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PHBhdGggZD0ibTkgMTQuMTQzIDUuNTYyIDMuMzU3LTEuNDc2LTYuMzI3IDQuOTE0LTQuMjU3LTYuNDcxLS41NDktMi41MjktNS45NjctMi41MjkgNS45NjctNi40NzEuNTQ5IDQuOTE0IDQuMjU3LTEuNDc2IDYuMzI3eiIgZmlsbFJ1bGU9ImV2ZW5vZGQiIC8+PC9zdmc+);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PHBhdGggZD0ibTkgMTQuMTQzIDUuNTYyIDMuMzU3LTEuNDc2LTYuMzI3IDQuOTE0LTQuMjU3LTYuNDcxLS41NDktMi41MjktNS45NjctMi41MjkgNS45NjctNi40NzEuNTQ5IDQuOTE0IDQuMjU3LTEuNDc2IDYuMzI3eiIgZmlsbFJ1bGU9ImV2ZW5vZGQiIC8+PC9zdmc+)
}

.wp-block-coblocks-food-item__attribute--popular .wp-block-coblocks-food-item__icon:last-of-type {
    margin-right: 0
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .wp-block-coblocks-food-item__attribute--popular .wp-block-coblocks-food-item__icon {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PHBhdGggZD0ibTkgMTQuMTQzIDUuNTYyIDMuMzU3LTEuNDc2LTYuMzI3IDQuOTE0LTQuMjU3LTYuNDcxLS41NDktMi41MjktNS45NjctMi41MjkgNS45NjctNi40NzEuNTQ5IDQuOTE0IDQuMjU3LTEuNDc2IDYuMzI3eiIgZmlsbFJ1bGU9ImV2ZW5vZGQiIC8+PC9zdmc+);
        color: transparent !important
    }
}

.wp-block-coblocks-food-item__attribute--spicy .wp-block-coblocks-food-item__icon {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguOTI5IDExLjgxNUM3Ljc4IDEzLjA2MiA3LjEzMiAxNS4xMjQgNi45ODQgMTggNC4xODYgMTcuMjIzIDIuNSAxNC43OSAyLjUgMTEuOTYzIDIuNSA3LjIgNi4xMDkgNi4xNjYgNS42OSAwYy43ODguMDE0IDMuOTY5IDEuOTQgNC41NjIgNi41MTEuNjIyLS42NS45NC0yLjgwNC44Mi0zLjY4NSAyLjgyMiAyLjI2IDQuMjg1IDUuMTYgNC4yODUgOC4zOTUgMCAzLjIwMy0xLjY3MyA1LjkxOS00LjQ4NCA2Ljc2NS0uMTUtMi44NjktLjc5OC00LjkyNi0xLjk0NC02LjE3MXoiLz48L3N2Zz4=);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguOTI5IDExLjgxNUM3Ljc4IDEzLjA2MiA3LjEzMiAxNS4xMjQgNi45ODQgMTggNC4xODYgMTcuMjIzIDIuNSAxNC43OSAyLjUgMTEuOTYzIDIuNSA3LjIgNi4xMDkgNi4xNjYgNS42OSAwYy43ODguMDE0IDMuOTY5IDEuOTQgNC41NjIgNi41MTEuNjIyLS42NS45NC0yLjgwNC44Mi0zLjY4NSAyLjgyMiAyLjI2IDQuMjg1IDUuMTYgNC4yODUgOC4zOTUgMCAzLjIwMy0xLjY3MyA1LjkxOS00LjQ4NCA2Ljc2NS0uMTUtMi44NjktLjc5OC00LjkyNi0xLjk0NC02LjE3MXoiLz48L3N2Zz4=)
}

.wp-block-coblocks-food-item__attribute--spicy .wp-block-coblocks-food-item__icon:last-of-type {
    margin-right: 0
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .wp-block-coblocks-food-item__attribute--spicy .wp-block-coblocks-food-item__icon {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguOTI5IDExLjgxNUM3Ljc4IDEzLjA2MiA3LjEzMiAxNS4xMjQgNi45ODQgMTggNC4xODYgMTcuMjIzIDIuNSAxNC43OSAyLjUgMTEuOTYzIDIuNSA3LjIgNi4xMDkgNi4xNjYgNS42OSAwYy43ODguMDE0IDMuOTY5IDEuOTQgNC41NjIgNi41MTEuNjIyLS42NS45NC0yLjgwNC44Mi0zLjY4NSAyLjgyMiAyLjI2IDQuMjg1IDUuMTYgNC4yODUgOC4zOTUgMCAzLjIwMy0xLjY3MyA1LjkxOS00LjQ4NCA2Ljc2NS0uMTUtMi44NjktLjc5OC00LjkyNi0xLjk0NC02LjE3MXoiLz48L3N2Zz4=);
        color: transparent !important
    }
}

.wp-block-coblocks-food-item__attribute--vegan .wp-block-coblocks-food-item__icon {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjQ1LjQzMWMtLjEzMS0uNDEyLS42OTQtLjQ2OC0uOTE5LS4wOTNDMTIuNzg3IDMuNTI0IDguOTgxIDQuNSA5LjQ3IDcuMmMuMTEyLjU4MS40NSAxLjA2OS45MzcgMS40NDRhMTEuMjcyIDExLjI3MiAwIDAxMi41MTMtMy4wMzhsLTQuNzQ0IDkuODA3TDMuMDM3IDQuODE5YS43NzYuNzc2IDAgMDAtMS4wMTItLjM1Ni43NzYuNzc2IDAgMDAtLjM1NiAxLjAxMmw1LjgxMiAxMmMuMTMxLjI2My4zOTQuNDMxLjY3NS40MzFzLjU2My0uMTY4LjY3NS0uNDMxbDMuODgxLTcuOTg3YzEuMTI1LjA5MyAyLjI3LS4yMDcgMi45NDQtLjk5NCAxLjM2OS0xLjYxMy41ODEtNS43MzgtLjIwNi04LjA2M3oiLz48L3N2Zz4=);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjQ1LjQzMWMtLjEzMS0uNDEyLS42OTQtLjQ2OC0uOTE5LS4wOTNDMTIuNzg3IDMuNTI0IDguOTgxIDQuNSA5LjQ3IDcuMmMuMTEyLjU4MS40NSAxLjA2OS45MzcgMS40NDRhMTEuMjcyIDExLjI3MiAwIDAxMi41MTMtMy4wMzhsLTQuNzQ0IDkuODA3TDMuMDM3IDQuODE5YS43NzYuNzc2IDAgMDAtMS4wMTItLjM1Ni43NzYuNzc2IDAgMDAtLjM1NiAxLjAxMmw1LjgxMiAxMmMuMTMxLjI2My4zOTQuNDMxLjY3NS40MzFzLjU2My0uMTY4LjY3NS0uNDMxbDMuODgxLTcuOTg3YzEuMTI1LjA5MyAyLjI3LS4yMDcgMi45NDQtLjk5NCAxLjM2OS0xLjYxMy41ODEtNS43MzgtLjIwNi04LjA2M3oiLz48L3N2Zz4=)
}

.wp-block-coblocks-food-item__attribute--vegan .wp-block-coblocks-food-item__icon:last-of-type {
    margin-right: 0
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .wp-block-coblocks-food-item__attribute--vegan .wp-block-coblocks-food-item__icon {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjQ1LjQzMWMtLjEzMS0uNDEyLS42OTQtLjQ2OC0uOTE5LS4wOTNDMTIuNzg3IDMuNTI0IDguOTgxIDQuNSA5LjQ3IDcuMmMuMTEyLjU4MS40NSAxLjA2OS45MzcgMS40NDRhMTEuMjcyIDExLjI3MiAwIDAxMi41MTMtMy4wMzhsLTQuNzQ0IDkuODA3TDMuMDM3IDQuODE5YS43NzYuNzc2IDAgMDAtMS4wMTItLjM1Ni43NzYuNzc2IDAgMDAtLjM1NiAxLjAxMmw1LjgxMiAxMmMuMTMxLjI2My4zOTQuNDMxLjY3NS40MzFzLjU2My0uMTY4LjY3NS0uNDMxbDMuODgxLTcuOTg3YzEuMTI1LjA5MyAyLjI3LS4yMDcgMi45NDQtLjk5NCAxLjM2OS0xLjYxMy41ODEtNS43MzgtLjIwNi04LjA2M3oiLz48L3N2Zz4=);
        color: transparent !important
    }
}

.wp-block-coblocks-food-item__attribute--vegetarian .wp-block-coblocks-food-item__icon {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTS4yOTUgMTcuODAyYzEuNTIgMS4zNjggMTEuNzEyLTQuNyAxMy4yMi03LjI1NS43MjUtMS4yMjctLjEzLTMuMDI4LTEuNTI4LTQuNDY3IDEuNTktMS4wNTcgMi45ODggMi4yMzMgNC4zMTYgMS41NC42MDQtLjMyMy45OTYtMS4zMTkuNzA0LTEuOTMzLS41MjMtMS4wODYtMi4yNjQtMS4wODYtMy40NC0xLjIxNy44MzQtLjIwMSAyLjgzNy0xLjA1NyAyLjg3Ny0yLjI2NC4wNC0uOTI2LTEuMTM3LTEuOTgyLTIuMDYzLTEuODcxLTEuMjE3LjE0LTEuNjYgMS44OTEtMi4wNzMgMy4wMTgtLjA1LS43MTQtLjItMi4yODQtLjk4Ni0yLjk2OC0xLjA0Ni0uOTE2LTIuMzA0LS4wNS0yLjMzNCAxLjA1Ni0uMDQgMS4zMzkgMi44MzggMi4wODMgMS45MzIgMy42OTMtMS41My0xLjE3Ny0zLjMzLTEuODIxLTQuNDg4LTEuMTQ3LS40OTMuMzEyLTEuMDU2LjkxNi0xLjY0IDEuNy44OTYuOTQ2IDIuMTM0IDIuMDgzIDMuMTEgMi43MzcuMi4xNDEuMjYxLjQyMy4xMS42MjRhLjQ0NC40NDQgMCAwMS0uNjI0LjEyYy0uOTk2LS42NzMtMi4yMTMtMS43OS0zLjExOS0yLjcyNmEyNi45ODUgMjYuOTg1IDAgMDAtMS4zNDggMi4yNDRjLjg1NS44NjUgMS45NDIgMS44NDEgMi44MDcgMi40MjVhLjQ1LjQ1IDAgMDEuMTEuNjIzLjQ1NC40NTQgMCAwMS0uNjMzLjEyMWMtLjg1NS0uNTgzLTEuODcxLTEuNDg5LTIuNzI3LTIuMzM0Qy42OTggMTMuMDMyLS42MSAxNi45OTcuMjk1IDE3Ljh6Ii8+PC9zdmc+);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTS4yOTUgMTcuODAyYzEuNTIgMS4zNjggMTEuNzEyLTQuNyAxMy4yMi03LjI1NS43MjUtMS4yMjctLjEzLTMuMDI4LTEuNTI4LTQuNDY3IDEuNTktMS4wNTcgMi45ODggMi4yMzMgNC4zMTYgMS41NC42MDQtLjMyMy45OTYtMS4zMTkuNzA0LTEuOTMzLS41MjMtMS4wODYtMi4yNjQtMS4wODYtMy40NC0xLjIxNy44MzQtLjIwMSAyLjgzNy0xLjA1NyAyLjg3Ny0yLjI2NC4wNC0uOTI2LTEuMTM3LTEuOTgyLTIuMDYzLTEuODcxLTEuMjE3LjE0LTEuNjYgMS44OTEtMi4wNzMgMy4wMTgtLjA1LS43MTQtLjItMi4yODQtLjk4Ni0yLjk2OC0xLjA0Ni0uOTE2LTIuMzA0LS4wNS0yLjMzNCAxLjA1Ni0uMDQgMS4zMzkgMi44MzggMi4wODMgMS45MzIgMy42OTMtMS41My0xLjE3Ny0zLjMzLTEuODIxLTQuNDg4LTEuMTQ3LS40OTMuMzEyLTEuMDU2LjkxNi0xLjY0IDEuNy44OTYuOTQ2IDIuMTM0IDIuMDgzIDMuMTEgMi43MzcuMi4xNDEuMjYxLjQyMy4xMS42MjRhLjQ0NC40NDQgMCAwMS0uNjI0LjEyYy0uOTk2LS42NzMtMi4yMTMtMS43OS0zLjExOS0yLjcyNmEyNi45ODUgMjYuOTg1IDAgMDAtMS4zNDggMi4yNDRjLjg1NS44NjUgMS45NDIgMS44NDEgMi44MDcgMi40MjVhLjQ1LjQ1IDAgMDEuMTEuNjIzLjQ1NC40NTQgMCAwMS0uNjMzLjEyMWMtLjg1NS0uNTgzLTEuODcxLTEuNDg5LTIuNzI3LTIuMzM0Qy42OTggMTMuMDMyLS42MSAxNi45OTcuMjk1IDE3Ljh6Ii8+PC9zdmc+)
}

.wp-block-coblocks-food-item__attribute--vegetarian .wp-block-coblocks-food-item__icon:last-of-type {
    margin-right: 0
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .wp-block-coblocks-food-item__attribute--vegetarian .wp-block-coblocks-food-item__icon {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTS4yOTUgMTcuODAyYzEuNTIgMS4zNjggMTEuNzEyLTQuNyAxMy4yMi03LjI1NS43MjUtMS4yMjctLjEzLTMuMDI4LTEuNTI4LTQuNDY3IDEuNTktMS4wNTcgMi45ODggMi4yMzMgNC4zMTYgMS41NC42MDQtLjMyMy45OTYtMS4zMTkuNzA0LTEuOTMzLS41MjMtMS4wODYtMi4yNjQtMS4wODYtMy40NC0xLjIxNy44MzQtLjIwMSAyLjgzNy0xLjA1NyAyLjg3Ny0yLjI2NC4wNC0uOTI2LTEuMTM3LTEuOTgyLTIuMDYzLTEuODcxLTEuMjE3LjE0LTEuNjYgMS44OTEtMi4wNzMgMy4wMTgtLjA1LS43MTQtLjItMi4yODQtLjk4Ni0yLjk2OC0xLjA0Ni0uOTE2LTIuMzA0LS4wNS0yLjMzNCAxLjA1Ni0uMDQgMS4zMzkgMi44MzggMi4wODMgMS45MzIgMy42OTMtMS41My0xLjE3Ny0zLjMzLTEuODIxLTQuNDg4LTEuMTQ3LS40OTMuMzEyLTEuMDU2LjkxNi0xLjY0IDEuNy44OTYuOTQ2IDIuMTM0IDIuMDgzIDMuMTEgMi43MzcuMi4xNDEuMjYxLjQyMy4xMS42MjRhLjQ0NC40NDQgMCAwMS0uNjI0LjEyYy0uOTk2LS42NzMtMi4yMTMtMS43OS0zLjExOS0yLjcyNmEyNi45ODUgMjYuOTg1IDAgMDAtMS4zNDggMi4yNDRjLjg1NS44NjUgMS45NDIgMS44NDEgMi44MDcgMi40MjVhLjQ1LjQ1IDAgMDEuMTEuNjIzLjQ1NC40NTQgMCAwMS0uNjMzLjEyMWMtLjg1NS0uNTgzLTEuODcxLTEuNDg5LTIuNzI3LTIuMzM0Qy42OTggMTMuMDMyLS42MSAxNi45OTcuMjk1IDE3Ljh6Ii8+PC9zdmc+);
        color: transparent !important
    }
}

.wp-block-coblocks-food-item__attribute--pescatarian .wp-block-coblocks-food-item__icon {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjgzMyA0LjkwMWMtLjEwNS4wNDktMi4zNDUuOTE3LTMuOTc3IDIuMTIyYTkuNTkyIDkuNTkyIDAgMDAtMi45My0yLjU1NmMtLjgxNy0xLjQ3LjMzNC0yLjc5Ny4zMzQtMi43OTctMi4zNDQtLjY5OS00LjEwMi44OTMtNS4wMjMgMi4wMDItMy40NTMuODY4LTYuMDkgNC44OTUtNi4wOSA1LjY5IDAgLjYyNyAzLjA3NiA1LjQ3NCA2Ljk3IDUuODExLjUyMy42NzUgMS41OSAxLjY0IDIuOTkyIDEuMjMgMCAwLS42Ny0uNzQ3LS4yMy0xLjU5MWE4LjU4IDguNTggMCAwMDQuMTAyLTMuMDM4YzEuNjEyIDEuMTU3IDMuNzQ3IDIgMy44NzIgMi4wNS0uMDQxLS4xNDYtLjk2Mi0zLjMyOC0uOTYyLTQuNDYyLS4wMjEtMS42NjMuOTItNC4zNjQuOTQyLTQuNDZ6TTMuOTk3IDkuMDQ4Yy0uNTQ2IDAtMS0uNDU0LTEtMSAwLS41NDUuNDU0LTEgMS0xczEgLjQ1NSAxIDFjMCAuNTY0LS40NTUgMS0xIDF6Ii8+PC9zdmc+);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjgzMyA0LjkwMWMtLjEwNS4wNDktMi4zNDUuOTE3LTMuOTc3IDIuMTIyYTkuNTkyIDkuNTkyIDAgMDAtMi45My0yLjU1NmMtLjgxNy0xLjQ3LjMzNC0yLjc5Ny4zMzQtMi43OTctMi4zNDQtLjY5OS00LjEwMi44OTMtNS4wMjMgMi4wMDItMy40NTMuODY4LTYuMDkgNC44OTUtNi4wOSA1LjY5IDAgLjYyNyAzLjA3NiA1LjQ3NCA2Ljk3IDUuODExLjUyMy42NzUgMS41OSAxLjY0IDIuOTkyIDEuMjMgMCAwLS42Ny0uNzQ3LS4yMy0xLjU5MWE4LjU4IDguNTggMCAwMDQuMTAyLTMuMDM4YzEuNjEyIDEuMTU3IDMuNzQ3IDIgMy44NzIgMi4wNS0uMDQxLS4xNDYtLjk2Mi0zLjMyOC0uOTYyLTQuNDYyLS4wMjEtMS42NjMuOTItNC4zNjQuOTQyLTQuNDZ6TTMuOTk3IDkuMDQ4Yy0uNTQ2IDAtMS0uNDU0LTEtMSAwLS41NDUuNDU0LTEgMS0xczEgLjQ1NSAxIDFjMCAuNTY0LS40NTUgMS0xIDF6Ii8+PC9zdmc+)
}

.wp-block-coblocks-food-item__attribute--pescatarian .wp-block-coblocks-food-item__icon:last-of-type {
    margin-right: 0
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .wp-block-coblocks-food-item__attribute--pescatarian .wp-block-coblocks-food-item__icon {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjgzMyA0LjkwMWMtLjEwNS4wNDktMi4zNDUuOTE3LTMuOTc3IDIuMTIyYTkuNTkyIDkuNTkyIDAgMDAtMi45My0yLjU1NmMtLjgxNy0xLjQ3LjMzNC0yLjc5Ny4zMzQtMi43OTctMi4zNDQtLjY5OS00LjEwMi44OTMtNS4wMjMgMi4wMDItMy40NTMuODY4LTYuMDkgNC44OTUtNi4wOSA1LjY5IDAgLjYyNyAzLjA3NiA1LjQ3NCA2Ljk3IDUuODExLjUyMy42NzUgMS41OSAxLjY0IDIuOTkyIDEuMjMgMCAwLS42Ny0uNzQ3LS4yMy0xLjU5MWE4LjU4IDguNTggMCAwMDQuMTAyLTMuMDM4YzEuNjEyIDEuMTU3IDMuNzQ3IDIgMy44NzIgMi4wNS0uMDQxLS4xNDYtLjk2Mi0zLjMyOC0uOTYyLTQuNDYyLS4wMjEtMS42NjMuOTItNC4zNjQuOTQyLTQuNDZ6TTMuOTk3IDkuMDQ4Yy0uNTQ2IDAtMS0uNDU0LTEtMSAwLS41NDUuNDU0LTEgMS0xczEgLjQ1NSAxIDFjMCAuNTY0LS40NTUgMS0xIDF6Ii8+PC9zdmc+);
        color: transparent !important
    }
}

.wp-block-coblocks-food-item__attribute--gluten-free .wp-block-coblocks-food-item__icon {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQgMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuOTk4IDBDMy4xMzkgMCAwIDMuMTQgMCA2Ljk5OHMzLjE0IDYuOTk3IDYuOTk4IDYuOTk3IDYuOTk3LTMuMTM5IDYuOTk3LTYuOTk3UzEwLjg1NiAwIDYuOTk4IDB6bS0uMTY2IDguNzIyYy0uMTc0LjE4Ny0uMzYuMzUzLS42NTguNDk5LS4zLjE0NS0uNjc2LjIxOC0xLjEzMy4yMTgtLjU4IDAtMS4wNjgtLjE4LTEuNDM1LS41NDEtLjM2OC0uMzYtLjU2Ni0uODI5LS41NjYtMS40MDV2LS45OWMwLS41NzQuMTkyLTEuMDQyLjU0NS0xLjQwNC4zNTMtLjM2Mi44MTUtLjU0MyAxLjM3MS0uNTQzLjU3OCAwIDEuMDI1LjE0MSAxLjMzMi40MjIuMzA4LjI4Mi40NjcuNjU4LjQ3MyAxLjExN2wtLjAwNS4wMjZINS44NmMtLjAxNy0uMjc0LS4wOTgtLjQ1OC0uMjQxLS42MDUtLjE0My0uMTQ3LS4zNTMtLjIyMy0uNjMtLjIyM2EuODM4LjgzOCAwIDAwLS42OTUuMzM1Yy0uMTc4LjIyNS0uMjYuNTEzLS4yNi44Njd2Ljk5NmMwIC4zNi4wODUuNjUzLjI3Ljg3OC4xODQuMjI0LjQzLjMzNy43NDIuMzM3LjIyMiAwIC40MDYtLjAyMy41NDEtLjA2OS4xMzUtLjA0NS4yMDEtLjEwMS4zMTMtLjE2OVY3LjZoLS44ODN2LS42NTloMS44MTV2MS43OHptNC4xMTYtMy4zNzJIOC41ODV2MS4zMThoMi4wMjd2LjcwOEg4LjU4NXYxLjk3N2gtLjkzMlY0LjY0MWgzLjI5NXoiLz48L3N2Zz4=);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQgMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuOTk4IDBDMy4xMzkgMCAwIDMuMTQgMCA2Ljk5OHMzLjE0IDYuOTk3IDYuOTk4IDYuOTk3IDYuOTk3LTMuMTM5IDYuOTk3LTYuOTk3UzEwLjg1NiAwIDYuOTk4IDB6bS0uMTY2IDguNzIyYy0uMTc0LjE4Ny0uMzYuMzUzLS42NTguNDk5LS4zLjE0NS0uNjc2LjIxOC0xLjEzMy4yMTgtLjU4IDAtMS4wNjgtLjE4LTEuNDM1LS41NDEtLjM2OC0uMzYtLjU2Ni0uODI5LS41NjYtMS40MDV2LS45OWMwLS41NzQuMTkyLTEuMDQyLjU0NS0xLjQwNC4zNTMtLjM2Mi44MTUtLjU0MyAxLjM3MS0uNTQzLjU3OCAwIDEuMDI1LjE0MSAxLjMzMi40MjIuMzA4LjI4Mi40NjcuNjU4LjQ3MyAxLjExN2wtLjAwNS4wMjZINS44NmMtLjAxNy0uMjc0LS4wOTgtLjQ1OC0uMjQxLS42MDUtLjE0My0uMTQ3LS4zNTMtLjIyMy0uNjMtLjIyM2EuODM4LjgzOCAwIDAwLS42OTUuMzM1Yy0uMTc4LjIyNS0uMjYuNTEzLS4yNi44Njd2Ljk5NmMwIC4zNi4wODUuNjUzLjI3Ljg3OC4xODQuMjI0LjQzLjMzNy43NDIuMzM3LjIyMiAwIC40MDYtLjAyMy41NDEtLjA2OS4xMzUtLjA0NS4yMDEtLjEwMS4zMTMtLjE2OVY3LjZoLS44ODN2LS42NTloMS44MTV2MS43OHptNC4xMTYtMy4zNzJIOC41ODV2MS4zMThoMi4wMjd2LjcwOEg4LjU4NXYxLjk3N2gtLjkzMlY0LjY0MWgzLjI5NXoiLz48L3N2Zz4=)
}

.wp-block-coblocks-food-item__attribute--gluten-free .wp-block-coblocks-food-item__icon:last-of-type {
    margin-right: 0
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .wp-block-coblocks-food-item__attribute--gluten-free .wp-block-coblocks-food-item__icon {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQgMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuOTk4IDBDMy4xMzkgMCAwIDMuMTQgMCA2Ljk5OHMzLjE0IDYuOTk3IDYuOTk4IDYuOTk3IDYuOTk3LTMuMTM5IDYuOTk3LTYuOTk3UzEwLjg1NiAwIDYuOTk4IDB6bS0uMTY2IDguNzIyYy0uMTc0LjE4Ny0uMzYuMzUzLS42NTguNDk5LS4zLjE0NS0uNjc2LjIxOC0xLjEzMy4yMTgtLjU4IDAtMS4wNjgtLjE4LTEuNDM1LS41NDEtLjM2OC0uMzYtLjU2Ni0uODI5LS41NjYtMS40MDV2LS45OWMwLS41NzQuMTkyLTEuMDQyLjU0NS0xLjQwNC4zNTMtLjM2Mi44MTUtLjU0MyAxLjM3MS0uNTQzLjU3OCAwIDEuMDI1LjE0MSAxLjMzMi40MjIuMzA4LjI4Mi40NjcuNjU4LjQ3MyAxLjExN2wtLjAwNS4wMjZINS44NmMtLjAxNy0uMjc0LS4wOTgtLjQ1OC0uMjQxLS42MDUtLjE0My0uMTQ3LS4zNTMtLjIyMy0uNjMtLjIyM2EuODM4LjgzOCAwIDAwLS42OTUuMzM1Yy0uMTc4LjIyNS0uMjYuNTEzLS4yNi44Njd2Ljk5NmMwIC4zNi4wODUuNjUzLjI3Ljg3OC4xODQuMjI0LjQzLjMzNy43NDIuMzM3LjIyMiAwIC40MDYtLjAyMy41NDEtLjA2OS4xMzUtLjA0NS4yMDEtLjEwMS4zMTMtLjE2OVY3LjZoLS44ODN2LS42NTloMS44MTV2MS43OHptNC4xMTYtMy4zNzJIOC41ODV2MS4zMThoMi4wMjd2LjcwOEg4LjU4NXYxLjk3N2gtLjkzMlY0LjY0MWgzLjI5NXoiLz48L3N2Zz4=);
        color: transparent !important
    }
}

.wp-block-coblocks-food-and-drinks.has-columns.has-2-columns > h1, .wp-block-coblocks-food-and-drinks.has-columns.has-2-columns > h2, .wp-block-coblocks-food-and-drinks.has-columns.has-2-columns > h3, .wp-block-coblocks-food-and-drinks.has-columns.has-2-columns > h4, .wp-block-coblocks-food-and-drinks.has-columns.has-2-columns > h5, .wp-block-coblocks-food-and-drinks.has-columns.has-2-columns > h6, .wp-block-coblocks-food-and-drinks.has-columns.has-3-columns > h1, .wp-block-coblocks-food-and-drinks.has-columns.has-3-columns > h2, .wp-block-coblocks-food-and-drinks.has-columns.has-3-columns > h3, .wp-block-coblocks-food-and-drinks.has-columns.has-3-columns > h4, .wp-block-coblocks-food-and-drinks.has-columns.has-3-columns > h5, .wp-block-coblocks-food-and-drinks.has-columns.has-3-columns > h6, .wp-block-coblocks-food-and-drinks.has-columns.has-4-columns > h1, .wp-block-coblocks-food-and-drinks.has-columns.has-4-columns > h2, .wp-block-coblocks-food-and-drinks.has-columns.has-4-columns > h3, .wp-block-coblocks-food-and-drinks.has-columns.has-4-columns > h4, .wp-block-coblocks-food-and-drinks.has-columns.has-4-columns > h5, .wp-block-coblocks-food-and-drinks.has-columns.has-4-columns > h6 {
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width: 600px) {
    .wp-block-coblocks-food-and-drinks:not(.is-style-list) .wp-block-coblocks-food-item__content {
        flex-flow: column;
        justify-content: center;
        text-align: center
    }

    .wp-block-coblocks-food-and-drinks:not(.is-style-list) .wp-block-coblocks-food-item__heading-wrapper {
        justify-content: center
    }
}

.wp-block-coblocks-food-and-drinks:not(.is-style-list) .wp-block-coblocks-food-item__price {
    margin-top: 0;
    text-align: right
}

@media (min-width: 600px) {
    .wp-block-coblocks-food-and-drinks:not(.is-style-list) .wp-block-coblocks-food-item__price {
        text-align: inherit
    }
}

.wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item {
    display: flex;
    flex: 1 100% !important;
    margin-top: 1.5em;
    max-width: 100%
}

@media (min-width: 600px) {
    .wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item {
        align-items: center
    }
}

.wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item .components-placeholder, .wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item figure {
    flex: 0 0 auto;
    margin: 0 20px 0 0 !important;
    max-height: 75px;
    max-width: 75px;
    padding-top: 75px
}

@media (min-width: 600px) {
    .wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item .components-placeholder, .wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item figure {
        max-height: 100px;
        max-width: 100px;
        padding-top: 100px
    }
}

.wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item__attributes {
    margin-left: .6em
}

.wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item__description {
    max-width: calc(100% - 50px)
}

.wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item__price {
    margin-top: 0;
    text-align: right
}

.coblocks-form label {
    display: block;
    float: none;
    margin-bottom: 3px
}

.coblocks-form .coblocks-form__submit + label {
    margin: 1.25rem 0 3px
}

.coblocks-form .required-error.hidden {
    display: none
}

.coblocks-form .coblocks-field, .coblocks-form select {
    margin: 0 0 1.25rem;
    width: 100%
}

.coblocks-form .coblocks-field.verify, .coblocks-form select.verify {
    height: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: -1
}

.coblocks-form .coblocks-field input[type=radio] {
    display: inline-block;
    float: left;
    margin: 5px 5px 0 0
}

.coblocks-form .coblocks-field .coblocks-checkbox-label {
    display: inline-flex;
    width: 95%
}

.coblocks-form textarea {
    float: none;
    height: 200px;
    margin: 0 0 1.15rem;
    resize: vertical;
    width: 100%
}

.coblocks-form span.required {
    color: #cc1818;
    margin-left: 5px
}

.coblocks-form .coblocks-radio-label + .coblocks-field.verify + .coblocks-form__submit {
    margin-top: 1.25rem
}

.coblocks-form .coblocks-form__submit .wp-block-button__link.is-style-outline {
    background-color: transparent;
    border: 2px solid !important
}

.coblocks-form .coblocks-form__submit .wp-block-button__link.is-style-circular {
    border-radius: 100px !important
}

.coblocks-form .coblocks-form__submit .wp-block-button__link.is-style-3d {
    box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, .25)
}

.coblocks-form .coblocks-form__submit .wp-block-button__link.is-style-shadow {
    box-shadow: 0 4px 6px rgba(0, 0, 0, .11), 0 1px 3px rgba(0, 0, 0, .075)
}

.coblocks-form .coblocks-form__inline-fields {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 1.15rem
}

.coblocks-form .coblocks-form__inline-fields .coblocks-form__inline-field {
    margin-bottom: .15rem;
    width: 50%
}

.coblocks-form .coblocks-form__inline-fields .coblocks-form__inline-field input[type=text] {
    margin-bottom: 3px;
    width: 100%
}

.coblocks-form .coblocks-form__inline-fields .coblocks-form__inline-field:first-child {
    padding-right: 10px
}

.coblocks-form .coblocks-form__inline-fields .coblocks-form__inline-field:last-child {
    padding-left: 10px
}

@media only screen and (max-width: 535px) {
    .coblocks-form .coblocks-form__inline-fields {
        display: block
    }

    .coblocks-form .coblocks-form__inline-fields .coblocks-form__inline-field {
        width: 100%
    }

    .coblocks-form .coblocks-form__inline-fields .coblocks-form__inline-field:first-child, .coblocks-form .coblocks-form__inline-fields .coblocks-form__inline-field:last-child {
        margin: 0 0 1.15rem;
        padding: 0
    }
}

.coblocks-form__subtext {
    display: block;
    line-height: 1;
    margin-bottom: -.3rem;
    margin-top: .3rem;
    opacity: .66
}

.coblocks-form .coblocks-form-submission {
    margin-bottom: 4em;
    padding: 1.5em 1em
}

.coblocks-form .coblocks-form-submission p {
    word-wrap: break-word;
    margin: 0 auto
}

.coblocks-form .form-errors .form-error-message {
    color: #cc1818
}

.coblocks-form .coblocks--inline {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 1.25rem
}

.coblocks-form .coblocks--inline label {
    margin-right: 10px
}

.coblocks-form .coblocks--inline input[type=radio] {
    margin-top: 5px
}

.coblocks-form .coblocks--inline .coblocks-checkbox-label {
    width: auto
}

.coblocks-form .coblocks--inline input[type=checkbox] {
    margin-top: 2px
}

.is-twentynineteen .coblocks-form__submit, .is-twentysixteen .coblocks-form__submit {
    margin-top: 1.5em
}

.is-twentyseventeen .coblocks-field {
    margin-bottom: 1.75rem
}

.is-twentyseventeen .coblocks-label {
    font-weight: 800
}

.is-twentyseventeen .coblocks-form__submit {
    margin-top: -.75em
}

.is-twentyseventeen .coblocks-form__submit .wp-block-button__link {
    margin-top: .1em
}

.is-twentynineteen .coblocks-form .components-text-control__input, .is-twentynineteen .coblocks-form .components-textarea-control__input {
    border-color: #ccc;
    border-radius: 0;
    padding: 1.2rem 0
}

.is-twentynineteen .coblocks-form__submit.wp-block-button {
    margin-top: 0
}

.is-twentysixteen .coblocks-form .components-text-control__input, .is-twentysixteen .coblocks-form .components-textarea-control__input {
    background-color: #f7f7f7;
    border-color: #d1d1d1;
    border-radius: 2px;
    padding: .75rem 0
}

.is-twentysixteen .coblocks-form .components-base-control, .is-twentysixteen .coblocks-form .components-base-control .components-base-control__field {
    margin-bottom: 0
}

.is-twentysixteen .coblocks-form__submit.wp-block-button {
    margin-top: 0
}

.wp-block-coblocks-gallery-carousel .coblocks-gallery--item {
    height: 100%;
    position: relative;
    width: 100% !important
}

.wp-block-coblocks-gallery-carousel, .wp-block-coblocks-gallery-carousel .coblocks-gallery {
    overflow: hidden;
    position: relative
}

.wp-block-coblocks-gallery-carousel .coblocks-gallery--figure {
    height: 100%
}

.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-2 img {
    border-radius: 2px
}

.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-3 img {
    border-radius: 3px
}

.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-4 img {
    border-radius: 4px
}

.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-5 img {
    border-radius: 5px
}

.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-6 img {
    border-radius: 6px
}

.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-7 img {
    border-radius: 7px
}

.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-8 img {
    border-radius: 8px
}

.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-9 img {
    border-radius: 9px
}

.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-10 img {
    border-radius: 10px
}

.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-11 img {
    border-radius: 11px
}

.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-12 img {
    border-radius: 12px
}

.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-13 img {
    border-radius: 13px
}

.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-14 img {
    border-radius: 14px
}

.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-15 img {
    border-radius: 15px
}

.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-16 img {
    border-radius: 16px
}

.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-17 img {
    border-radius: 17px
}

.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-18 img {
    border-radius: 18px
}

.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-19 img {
    border-radius: 19px
}

.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-20 img {
    border-radius: 20px
}

.wp-block-coblocks-gallery-carousel .carousel-nav {
    height: auto
}

.wp-block-coblocks-gallery-carousel .carousel-nav .flickity-viewport {
    height: 80px !important;
    margin-left: 0;
    margin-right: 0
}

.wp-block-coblocks-gallery-carousel .carousel-nav figure {
    margin: 0
}

.wp-block-coblocks-gallery-carousel .carousel-nav .coblocks--figure {
    height: 100%;
    position: relative
}

.wp-block-coblocks-gallery-carousel .carousel-nav .coblocks--item-thumbnail {
    height: 80px;
    opacity: .4;
    overflow: hidden;
    transition: opacity .25s ease;
    width: 100px
}

.wp-block-coblocks-gallery-carousel .carousel-nav .coblocks--item-thumbnail:hover {
    opacity: .66
}

.wp-block-coblocks-gallery-carousel .carousel-nav .coblocks--item-thumbnail.is-selected {
    opacity: 1
}

.wp-block-coblocks-gallery-carousel .carousel-nav .coblocks--item-thumbnail img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: 100%
}

.wp-block-coblocks-gallery-carousel-page-dot-pagination-container {
    align-items: center;
    bottom: 2.2rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    position: absolute;
    width: 100%
}

.wp-block-coblocks-gallery-carousel-page-dot-pagination-container > .wp-block-coblocks-gallery-carousel-page-dot-wrapper {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: .1;
    justify-content: space-evenly;
    min-width: 45px
}

.wp-block-coblocks-gallery-carousel-page-dot-pagination-container > .wp-block-coblocks-gallery-carousel-page-dot-wrapper > .wp-block-coblocks-gallery-carousel-page-dot-pagination {
    background: #fff;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    height: 8px;
    padding: 1px 6px;
    transition: background .2s;
    width: 8px
}

.wp-block-coblocks-gallery-carousel-thumbnail-pagination {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: flex-start;
    margin: 0 auto;
    overflow: hidden;
    width: 100%
}

.wp-block-coblocks-gallery-carousel-thumbnail {
    border: none;
    cursor: pointer;
    min-width: 100px;
    opacity: .4;
    padding: 0
}

.wp-block-coblocks-gallery-carousel-thumbnail.is-active {
    opacity: 1
}

.has-responsive-height.has-carousel {
    height: auto !important;
    position: relative
}

.has-responsive-height.has-carousel .flickity-viewport {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

body.rtl .flickity-viewport {
    position: relative
}

body.rtl .flickity-prev-next-button.next {
    left: 0
}

body.rtl .flickity-prev-next-button.previous {
    left: unset
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage.alignfull ul, .wp-block-coblocks-gallery-collage.alignfull ul {
    padding-left: 1em;
    padding-right: 1em
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage:not(.is-style-layered) li, .wp-block-coblocks-gallery-collage:not(.is-style-layered) li {
    margin: 0
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage ul, .wp-block-coblocks-gallery-collage ul {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0 !important;
    padding: 0 !important
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage ul li, .wp-block-coblocks-gallery-collage ul li {
    list-style: none
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-no-gutter .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item, .editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-no-gutter .wp-block-coblocks-gallery-collage__item, .wp-block-coblocks-gallery-collage.has-no-gutter .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item, .wp-block-coblocks-gallery-collage.has-no-gutter .wp-block-coblocks-gallery-collage__item {
    padding: 0 !important
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item .block-editor-media-placeholder, .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item figure, .wp-block-coblocks-gallery-collage__item .block-editor-media-placeholder, .wp-block-coblocks-gallery-collage__item figure {
    padding: 0
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:first-child, .wp-block-coblocks-gallery-collage__item:first-child {
    align-self: flex-end;
    width: 75%
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:first-child .block-editor-media-placeholder, .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:first-child figure, .wp-block-coblocks-gallery-collage__item:first-child .block-editor-media-placeholder, .wp-block-coblocks-gallery-collage__item:first-child figure {
    padding-top: 66.6666666667%
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2), .wp-block-coblocks-gallery-collage__item:nth-child(2) {
    align-self: flex-end;
    margin-right: auto !important;
    width: 25%
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2) .block-editor-media-placeholder, .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2) figure, .wp-block-coblocks-gallery-collage__item:nth-child(2) .block-editor-media-placeholder, .wp-block-coblocks-gallery-collage__item:nth-child(2) figure {
    padding-top: 100%
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3), .wp-block-coblocks-gallery-collage__item:nth-child(3) {
    align-self: flex-start;
    margin-left: auto !important;
    width: 25%
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3) .block-editor-media-placeholder, .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3) figure, .wp-block-coblocks-gallery-collage__item:nth-child(3) .block-editor-media-placeholder, .wp-block-coblocks-gallery-collage__item:nth-child(3) figure {
    padding-top: 100%
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4), .wp-block-coblocks-gallery-collage__item:nth-child(4) {
    align-self: flex-start;
    width: 25%
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4) .block-editor-media-placeholder, .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4) figure, .wp-block-coblocks-gallery-collage__item:nth-child(4) .block-editor-media-placeholder, .wp-block-coblocks-gallery-collage__item:nth-child(4) figure {
    padding-top: 100%
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(5), .wp-block-coblocks-gallery-collage__item:nth-child(5) {
    align-self: flex-start;
    width: 25%
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(5) .block-editor-media-placeholder, .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(5) figure, .wp-block-coblocks-gallery-collage__item:nth-child(5) .block-editor-media-placeholder, .wp-block-coblocks-gallery-collage__item:nth-child(5) figure {
    padding-top: 150%
}

.is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:first-child, .is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2), .is-style-tiled .wp-block-coblocks-gallery-collage__item:first-child, .is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(2) {
    padding-bottom: 0 !important
}

.is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:first-child, .is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4), .is-style-tiled .wp-block-coblocks-gallery-collage__item:first-child, .is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(4) {
    width: 66.66%
}

.is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:first-child .block-editor-media-placeholder, .is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:first-child figure, .is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4) .block-editor-media-placeholder, .is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4) figure, .is-style-tiled .wp-block-coblocks-gallery-collage__item:first-child .block-editor-media-placeholder, .is-style-tiled .wp-block-coblocks-gallery-collage__item:first-child figure, .is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(4) .block-editor-media-placeholder, .is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(4) figure {
    padding-top: 66%
}

.is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2), .is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3), .is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(2), .is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(3) {
    width: 33.33%
}

.is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2) .block-editor-media-placeholder, .is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2) figure, .is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3) .block-editor-media-placeholder, .is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3) figure, .is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(2) .block-editor-media-placeholder, .is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(2) figure, .is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(3) .block-editor-media-placeholder, .is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(3) figure {
    padding-top: 100%
}

.is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3), .is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4), .is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(3), .is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(4) {
    padding-left: 0 !important
}

.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item, .is-style-layered .wp-block-coblocks-gallery-collage__item {
    align-self: flex-start
}

.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:first-child, .is-style-layered .wp-block-coblocks-gallery-collage__item:first-child {
    margin-left: 16.8539325843% !important;
    width: 40.2247191011%;
    z-index: 4
}

.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:first-child .block-editor-media-placeholder, .is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:first-child figure, .is-style-layered .wp-block-coblocks-gallery-collage__item:first-child .block-editor-media-placeholder, .is-style-layered .wp-block-coblocks-gallery-collage__item:first-child figure {
    padding-top: 137.4301675978%
}

.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2), .is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(2) {
    margin-left: 20.5882352941% !important;
    margin-top: 11.8181818182% !important;
    width: 22.2471910112%;
    z-index: 2
}

.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2).is-selected, .is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(2).is-selected {
    z-index: 4
}

.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2) .block-editor-media-placeholder, .is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2) figure, .is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(2) .block-editor-media-placeholder, .is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(2) figure {
    padding-top: 100%
}

.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3), .is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(3) {
    margin-left: 36.8539325843% !important;
    margin-top: -27.9775280899% !important;
    width: 55.2808988764%;
    z-index: 3
}

.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3) .block-editor-media-placeholder, .is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3) figure, .is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(3) .block-editor-media-placeholder, .is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(3) figure {
    padding-top: 69.1056910569%
}

.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4), .is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(4) {
    margin-top: -21.2359550562% !important;
    width: 55.2808988764%;
    z-index: 1
}

.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4).is-selected, .is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(4).is-selected {
    z-index: 4
}

.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4) .block-editor-media-placeholder, .is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4) figure, .is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(4) .block-editor-media-placeholder, .is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(4) figure {
    padding-top: 76.8292682927%
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage__figure, .wp-block-coblocks-gallery-collage__figure {
    display: flex;
    margin: 0;
    position: relative;
    width: 100%
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage__figure img, .wp-block-coblocks-gallery-collage__figure img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: 100%
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage figcaption, .wp-block-coblocks-gallery-collage figcaption {
    bottom: 0;
    font-size: 13px;
    margin: 0;
    opacity: .9;
    padding: 30px 10px 10px;
    position: absolute;
    text-align: center;
    width: 100%
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-caption-style-dark figcaption, .wp-block-coblocks-gallery-collage.has-caption-style-dark figcaption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 50%, transparent)
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-caption-style-light figcaption, .wp-block-coblocks-gallery-collage.has-caption-style-light figcaption {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .93) 6.3%, hsla(0, 0%, 100%, .5) 61%, hsla(0, 0%, 100%, 0))
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage:not(.has-caption-color).has-caption-style-dark figcaption, .wp-block-coblocks-gallery-collage:not(.has-caption-color).has-caption-style-dark figcaption {
    color: #fff
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage:not(.has-caption-color).has-caption-style-light figcaption, .wp-block-coblocks-gallery-collage:not(.has-caption-color).has-caption-style-light figcaption {
    color: #000
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage .wp-block-coblocks-gallery-collage__item:first-child, .editor-styles-wrapper .wp-block-coblocks-gallery-collage .wp-block-coblocks-gallery-collage__item:nth-child(2), .wp-block-coblocks-gallery-collage .wp-block-coblocks-gallery-collage__item:first-child, .wp-block-coblocks-gallery-collage .wp-block-coblocks-gallery-collage__item:nth-child(2) {
    padding-bottom: calc(var(--coblocks-spacing--1, .5em) * 2)
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage ul > :not(:first-child), .wp-block-coblocks-gallery-collage ul > :not(:first-child) {
    padding-left: calc(var(--coblocks-spacing--1, .5em) * 2)
}

@media (min-width: 600px) {
    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-medium-gutter .wp-block-coblocks-gallery-collage__item:first-child, .editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-medium-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2), .wp-block-coblocks-gallery-collage.has-medium-gutter .wp-block-coblocks-gallery-collage__item:first-child, .wp-block-coblocks-gallery-collage.has-medium-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2) {
        padding-bottom: calc(var(--coblocks-spacing--2, 1em) * 2)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-medium-gutter ul > :not(:first-child), .wp-block-coblocks-gallery-collage.has-medium-gutter ul > :not(:first-child) {
        padding-left: calc(var(--coblocks-spacing--2, 1em) * 2)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-large-gutter .wp-block-coblocks-gallery-collage__item:first-child, .editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-large-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2), .wp-block-coblocks-gallery-collage.has-large-gutter .wp-block-coblocks-gallery-collage__item:first-child, .wp-block-coblocks-gallery-collage.has-large-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2) {
        padding-bottom: calc(var(--coblocks-spacing--3, 1.5em) * 2)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-large-gutter ul > :not(:first-child), .wp-block-coblocks-gallery-collage.has-large-gutter ul > :not(:first-child) {
        padding-left: calc(var(--coblocks-spacing--3, 1.5em) * 2)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-huge-gutter .wp-block-coblocks-gallery-collage__item:first-child, .editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-huge-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2), .wp-block-coblocks-gallery-collage.has-huge-gutter .wp-block-coblocks-gallery-collage__item:first-child, .wp-block-coblocks-gallery-collage.has-huge-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2) {
        padding-bottom: calc(var(--coblocks-spacing--4, 2em) * 2)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-huge-gutter ul > :not(:first-child), .wp-block-coblocks-gallery-collage.has-huge-gutter ul > :not(:first-child) {
        padding-left: calc(var(--coblocks-spacing--4, 2em) * 2)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-custom-gutter .wp-block-coblocks-gallery-collage__item:first-child, .editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-custom-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2), .wp-block-coblocks-gallery-collage.has-custom-gutter .wp-block-coblocks-gallery-collage__item:first-child, .wp-block-coblocks-gallery-collage.has-custom-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2) {
        padding-bottom: var(--coblocks-custom-gutter, 0)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-custom-gutter ul > :not(:first-child), .wp-block-coblocks-gallery-collage.has-custom-gutter ul > :not(:first-child) {
        padding-left: var(--coblocks-custom-gutter, 0)
    }
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(2), .wp-block-coblocks-gallery-collage.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(2) {
    padding-left: calc(var(--coblocks-spacing--1, .5em) * 2)
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(3), .wp-block-coblocks-gallery-collage.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(3) {
    padding-right: calc(var(--coblocks-spacing--1, .5em) * 2);
    padding-top: calc(var(--coblocks-spacing--1, .5em) * 2)
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(4), .wp-block-coblocks-gallery-collage.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(4) {
    padding-top: calc(var(--coblocks-spacing--1, .5em) * 2)
}

@media (min-width: 600px) {
    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-medium-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2), .wp-block-coblocks-gallery-collage.is-style-tiled.has-medium-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2) {
        padding-left: calc(var(--coblocks-spacing--2, 1em) * 2)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-medium-gutter .wp-block-coblocks-gallery-collage__item:nth-child(3), .wp-block-coblocks-gallery-collage.is-style-tiled.has-medium-gutter .wp-block-coblocks-gallery-collage__item:nth-child(3) {
        padding-right: calc(var(--coblocks-spacing--2, 1em) * 2);
        padding-top: calc(var(--coblocks-spacing--2, 1em) * 2)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-medium-gutter .wp-block-coblocks-gallery-collage__item:nth-child(4), .wp-block-coblocks-gallery-collage.is-style-tiled.has-medium-gutter .wp-block-coblocks-gallery-collage__item:nth-child(4) {
        padding-top: calc(var(--coblocks-spacing--2, 1em) * 2)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-large-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2), .wp-block-coblocks-gallery-collage.is-style-tiled.has-large-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2) {
        padding-left: calc(var(--coblocks-spacing--3, 1.5em) * 2)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-large-gutter .wp-block-coblocks-gallery-collage__item:nth-child(3), .wp-block-coblocks-gallery-collage.is-style-tiled.has-large-gutter .wp-block-coblocks-gallery-collage__item:nth-child(3) {
        padding-right: calc(var(--coblocks-spacing--3, 1.5em) * 2);
        padding-top: calc(var(--coblocks-spacing--3, 1.5em) * 2)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-large-gutter .wp-block-coblocks-gallery-collage__item:nth-child(4), .wp-block-coblocks-gallery-collage.is-style-tiled.has-large-gutter .wp-block-coblocks-gallery-collage__item:nth-child(4) {
        padding-top: calc(var(--coblocks-spacing--3, 1.5em) * 2)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-huge-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2), .wp-block-coblocks-gallery-collage.is-style-tiled.has-huge-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2) {
        padding-left: calc(var(--coblocks-spacing--4, 2em) * 2)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-huge-gutter .wp-block-coblocks-gallery-collage__item:nth-child(3), .wp-block-coblocks-gallery-collage.is-style-tiled.has-huge-gutter .wp-block-coblocks-gallery-collage__item:nth-child(3) {
        padding-right: calc(var(--coblocks-spacing--4, 2em) * 2);
        padding-top: calc(var(--coblocks-spacing--4, 2em) * 2)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-huge-gutter .wp-block-coblocks-gallery-collage__item:nth-child(4), .wp-block-coblocks-gallery-collage.is-style-tiled.has-huge-gutter .wp-block-coblocks-gallery-collage__item:nth-child(4) {
        padding-top: calc(var(--coblocks-spacing--4, 2em) * 2)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-custom-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2), .wp-block-coblocks-gallery-collage.is-style-tiled.has-custom-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2) {
        padding-left: var(--coblocks-custom-gutter, 0)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-custom-gutter .wp-block-coblocks-gallery-collage__item:nth-child(3), .wp-block-coblocks-gallery-collage.is-style-tiled.has-custom-gutter .wp-block-coblocks-gallery-collage__item:nth-child(3) {
        padding-right: var(--coblocks-custom-gutter, 0);
        padding-top: var(--coblocks-custom-gutter, 0)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-custom-gutter .wp-block-coblocks-gallery-collage__item:nth-child(4), .wp-block-coblocks-gallery-collage.is-style-tiled.has-custom-gutter .wp-block-coblocks-gallery-collage__item:nth-child(4) {
        padding-top: var(--coblocks-custom-gutter, 0)
    }
}

.wp-block-coblocks-gallery-collage .pb-0 {
    padding-bottom: 0 !important
}

.wp-block-coblocks-gallery-collage .pl-0 {
    padding-left: 0 !important
}

div.wp-block-coblocks-gallery-masonry {
    position: relative
}

div.wp-block-coblocks-gallery-masonry ul {
    list-style: none !important;
    padding: 0 !important
}

div.wp-block-coblocks-gallery-masonry ul:not([class*=gutter]) {
    margin-left: 0 !important
}

div.wp-block-coblocks-gallery-masonry li {
    margin: 0 !important
}

div.wp-block-coblocks-gallery-masonry figure {
    margin: 0;
    overflow: hidden
}

div.wp-block-coblocks-gallery-masonry img {
    height: auto;
    vertical-align: bottom;
    width: 100%
}

div.wp-block-coblocks-gallery-masonry figcaption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 50%, transparent);
    bottom: 0;
    font-size: 13px;
    max-height: 100% !important;
    opacity: .9;
    overflow: auto;
    padding: 30px 10px 10px !important;
    position: absolute !important;
    text-align: center;
    width: 100%
}

div.wp-block-coblocks-gallery-masonry figcaption img {
    display: inline
}

body[class*=version-5-5] [data-type="coblocks/gallery-masonry"].block-editor-block-list__block:after, body[class*=version-5-6] [data-type="coblocks/gallery-masonry"].block-editor-block-list__block:after, body[class*=version-5-7] [data-type="coblocks/gallery-masonry"].block-editor-block-list__block:after {
    box-shadow: none !important
}

body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .block-library-gallery-item__inline-menu, body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .block-library-gallery-item__inline-menu, body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .block-library-gallery-item__inline-menu {
    top: 1px
}

body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .block-library-gallery-item__inline-menu.is-left, body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .block-library-gallery-item__inline-menu.is-left, body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .block-library-gallery-item__inline-menu.is-left {
    left: 1px
}

body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .block-library-gallery-item__inline-menu.is-right, body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .block-library-gallery-item__inline-menu.is-right, body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .block-library-gallery-item__inline-menu.is-right {
    right: 1px
}

body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .coblocks-gallery--figure, body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .coblocks-gallery--figure, body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .coblocks-gallery--figure {
    width: auto !important
}

body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .coblocks-gallery--figure.is-selected, body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .coblocks-gallery--figure.is-selected, body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .coblocks-gallery--figure.is-selected {
    border-radius: 4px
}

body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .coblocks-gallery--figure.is-selected:after, body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .coblocks-gallery--figure.is-selected:after, body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .coblocks-gallery--figure.is-selected:after {
    border-radius: 4px;
    box-shadow: inset 0 0 0 2px var(--wp-admin-theme-color, #007cba), inset 0 0 0 3px #fff
}

body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .coblocks-gallery--figure img, body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .coblocks-gallery--figure img, body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .coblocks-gallery--figure img {
    vertical-align: bottom
}

body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .components-drop-zone.is-active + ul li:last-child .components-drop-zone, body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .components-drop-zone.is-active + ul li:last-child .components-drop-zone, body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .components-drop-zone.is-active + ul li:last-child .components-drop-zone {
    display: none
}

body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text, body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text, body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text {
    bottom: 0;
    left: 0;
    max-height: 100%;
    overflow-y: auto;
    position: absolute;
    right: 0;
    width: 100%
}

body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text .editor-rich-text__tinymce, body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text .editor-rich-text__tinymce a, body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text .editor-rich-text__tinymce, body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text .editor-rich-text__tinymce a, body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text .editor-rich-text__tinymce, body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text .editor-rich-text__tinymce a {
    color: inherit
}

body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text .editor-rich-text__tinymce:not(.mce-content-body), body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text .editor-rich-text__tinymce:not(.mce-content-body), body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text .editor-rich-text__tinymce:not(.mce-content-body) {
    opacity: .6
}

body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text .editor-rich-text__tinymce:focus a[data-mce-selected], body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text .editor-rich-text__tinymce:focus a[data-mce-selected], body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text .editor-rich-text__tinymce:focus a[data-mce-selected] {
    opacity: .2
}

body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text figcaption:not([data-is-placeholder-visible=true]), body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text figcaption:not([data-is-placeholder-visible=true]), body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text figcaption:not([data-is-placeholder-visible=true]) {
    overflow: hidden;
    position: relative !important
}

@supports (position:sticky) {
    body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .is-selected .block-editor-rich-text, body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .is-selected .block-editor-rich-text, body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .is-selected .block-editor-rich-text {
        bottom: 4px;
        left: 4px;
        margin-top: -4px;
        right: 4px;
        width: calc(100% - 8px)
    }
}

body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .is-selected .block-editor-rich-text figcaption, body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .is-selected .block-editor-rich-text figcaption, body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .is-selected .block-editor-rich-text figcaption {
    padding-bottom: 6px !important
}

body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .is-selected .block-editor-rich-text .editor-rich-text__inline-toolbar, body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .is-selected .block-editor-rich-text .editor-rich-text__inline-toolbar, body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .is-selected .block-editor-rich-text .editor-rich-text__inline-toolbar {
    top: 0
}

body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .is-selected .block-editor-rich-text .editor-rich-text__tinymce, body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .is-selected .block-editor-rich-text .editor-rich-text__tinymce, body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .is-selected .block-editor-rich-text .editor-rich-text__tinymce {
    padding-top: 48px
}

body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .components-coblocks-gallery-item__image-link + img + .block-editor-rich-text, body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .components-coblocks-gallery-item__image-link + img + .block-editor-rich-text, body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .components-coblocks-gallery-item__image-link + img + .block-editor-rich-text {
    margin-bottom: 34px
}

body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .wp-block-coblocks-gallery-masonry ul, body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .wp-block-coblocks-gallery-masonry ul, body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .wp-block-coblocks-gallery-masonry ul {
    margin: 0
}

body[class*=version-5-5] [data-type="core/group"] .wp-block-coblocks-gallery-masonry, body[class*=version-5-6] [data-type="core/group"] .wp-block-coblocks-gallery-masonry, body[class*=version-5-7] [data-type="core/group"] .wp-block-coblocks-gallery-masonry {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

body[class*=version-5-5] .block-editor-block-list__block[data-type="coblocks/gallery-masonry"]:not(.is-selected):not(.is-focused) .coblocks-gallery div.components-form-file-upload, body[class*=version-5-5] .block-editor-inserter__preview-content .wp-block-coblocks-gallery-masonry .coblocks-gallery--item:last-child, body[class*=version-5-6] .block-editor-block-list__block[data-type="coblocks/gallery-masonry"]:not(.is-selected):not(.is-focused) .coblocks-gallery div.components-form-file-upload, body[class*=version-5-6] .block-editor-inserter__preview-content .wp-block-coblocks-gallery-masonry .coblocks-gallery--item:last-child, body[class*=version-5-7] .block-editor-block-list__block[data-type="coblocks/gallery-masonry"]:not(.is-selected):not(.is-focused) .coblocks-gallery div.components-form-file-upload, body[class*=version-5-7] .block-editor-inserter__preview-content .wp-block-coblocks-gallery-masonry .coblocks-gallery--item:last-child {
    display: none
}

figure.wp-block-coblocks-gallery-masonry.masonry-grid {
    column-fill: initial;
    column-gap: 30px;
    transition: all .5s ease-in-out
}

figure.wp-block-coblocks-gallery-masonry.masonry-grid.alignfull, figure.wp-block-coblocks-gallery-masonry.masonry-grid.alignwide {
    margin: 0
}

figure.wp-block-coblocks-gallery-masonry.masonry-grid figure.wp-block-image {
    position: relative
}

figure.wp-block-coblocks-gallery-masonry.masonry-grid figure.wp-block-image:first-of-type {
    margin-top: 0 !important
}

figure.wp-block-coblocks-gallery-masonry.masonry-grid figure.wp-block-image img {
    border: 0;
    display: block;
    font: inherit;
    font-size: 100%;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: 100%
}

figure.wp-block-coblocks-gallery-masonry.masonry-grid figure.wp-block-image figcaption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 50%, transparent);
    bottom: 0;
    font-size: 13px;
    margin-bottom: 0;
    max-height: 100% !important;
    opacity: .9;
    overflow: auto;
    padding: 30px 10px 10px !important;
    position: absolute !important;
    text-align: center;
    width: 100%
}

figure.wp-block-coblocks-gallery-masonry.masonry-grid figure.wp-block-image figcaption img {
    display: inline
}

figure.wp-block-coblocks-gallery-masonry.masonry-grid.has-small-gutter {
    column-gap: calc(var(--coblocks-spacing--1, .5em) * 2)
}

figure.wp-block-coblocks-gallery-masonry.masonry-grid.has-small-gutter > figure {
    margin-bottom: calc(var(--coblocks-spacing--1, .5em) * 2)
}

figure.wp-block-coblocks-gallery-masonry.masonry-grid.has-medium-gutter {
    column-gap: calc(var(--coblocks-spacing--2, 1em) * 2)
}

figure.wp-block-coblocks-gallery-masonry.masonry-grid.has-medium-gutter > figure {
    margin-bottom: calc(var(--coblocks-spacing--2, 1em) * 2)
}

figure.wp-block-coblocks-gallery-masonry.masonry-grid.has-large-gutter {
    column-gap: calc(var(--coblocks-spacing--3, 1.5em) * 2)
}

figure.wp-block-coblocks-gallery-masonry.masonry-grid.has-large-gutter > figure {
    margin-bottom: calc(var(--coblocks-spacing--3, 1.5em) * 2)
}

figure.wp-block-coblocks-gallery-masonry.masonry-grid.has-custom-gutter {
    column-gap: calc(var(--coblocks-custom-gutter, 0em) * 2)
}

figure.wp-block-coblocks-gallery-masonry.masonry-grid.has-custom-gutter > figure {
    margin-bottom: calc(var(--coblocks-custom-gutter, 0) * 2)
}

@media only screen and (min-width: 768px)and (max-width: 1023px) {
    figure.wp-block-coblocks-gallery-masonry.masonry-grid {
        column-count: 2
    }
}

@media only screen and (min-width: 1024px) {
    figure.wp-block-coblocks-gallery-masonry.masonry-grid {
        column-count: 3
    }
}

.is-twentytwenty figure.wp-block-coblocks-gallery-masonry.masonry-grid {
    margin-left: auto;
    margin-right: auto
}

.wp-block-coblocks-gallery-offset .coblocks-gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0
}

.wp-block-coblocks-gallery-offset img {
    max-height: 22vw;
    width: auto
}

.wp-block-coblocks-gallery-offset figcaption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 50%, transparent);
    bottom: 0;
    font-size: 13px;
    max-height: 100% !important;
    opacity: 1;
    overflow: hidden;
    padding: 30px 10px 10px !important;
    position: absolute !important;
    text-align: center;
    width: 100%
}

@media (min-width: 600px) {
    .wp-block-coblocks-gallery-offset .has-small-images img {
        max-height: 22vw
    }
}

@media (min-width: 960px) {
    .wp-block-coblocks-gallery-offset .has-small-images img {
        max-height: 11vw
    }
}

@media (min-width: 600px) {
    .wp-block-coblocks-gallery-offset .has-medium-images img {
        max-height: 28vw
    }
}

@media (min-width: 960px) {
    .wp-block-coblocks-gallery-offset .has-medium-images img {
        max-height: 12vw
    }
}

@media (min-width: 600px) {
    .wp-block-coblocks-gallery-offset .has-large-images img {
        max-height: 40vw
    }
}

@media (min-width: 960px) {
    .wp-block-coblocks-gallery-offset .has-large-images img {
        max-height: 20vw
    }
}

@media (min-width: 600px) {
    .wp-block-coblocks-gallery-offset .has-huge-images img {
        max-height: 40vw
    }
}

@media (min-width: 960px) {
    .wp-block-coblocks-gallery-offset .has-huge-images img {
        max-height: 30vw
    }
}

.wp-block-coblocks-gallery-offset .has-huge-gutter, .wp-block-coblocks-gallery-offset .has-large-gutter, .wp-block-coblocks-gallery-offset .has-medium-gutter, .wp-block-coblocks-gallery-offset .has-small-gutter {
    margin-bottom: calc(var(--coblocks-spacing--1, .5em) * -1 * 2);
    margin-left: calc(var(--coblocks-spacing--1, .5em) * -.5 * 2)
}

.wp-block-coblocks-gallery-offset .has-huge-gutter figure, .wp-block-coblocks-gallery-offset .has-large-gutter figure, .wp-block-coblocks-gallery-offset .has-medium-gutter figure, .wp-block-coblocks-gallery-offset .has-small-gutter figure {
    margin-bottom: calc(var(--coblocks-spacing--1, .5em) * 2);
    margin-left: calc(var(--coblocks-spacing--1, .5em) * 2)
}

@media (min-width: 600px) {
    .wp-block-coblocks-gallery-offset .has-medium-gutter {
        margin-bottom: calc(var(--coblocks-spacing--2, 1em) * -1 * 2);
        margin-left: calc(var(--coblocks-spacing--2, 1em) * -.5 * 2)
    }

    .wp-block-coblocks-gallery-offset .has-medium-gutter figure {
        margin-bottom: calc(var(--coblocks-spacing--2, 1em) * 2);
        margin-left: calc(var(--coblocks-spacing--2, 1em) * 2)
    }

    .wp-block-coblocks-gallery-offset .has-large-gutter {
        margin-bottom: calc(var(--coblocks-spacing--3, 1.5em) * -1 * 2);
        margin-left: calc(var(--coblocks-spacing--3, 1.5em) * -.5 * 2)
    }

    .wp-block-coblocks-gallery-offset .has-large-gutter figure {
        margin-bottom: calc(var(--coblocks-spacing--3, 1.5em) * 2);
        margin-left: calc(var(--coblocks-spacing--3, 1.5em) * 2)
    }

    .wp-block-coblocks-gallery-offset .has-huge-gutter {
        margin-bottom: calc(var(--coblocks-spacing--4, 2em) * -1 * 2);
        margin-left: calc(var(--coblocks-spacing--4, 2em) * -.5 * 2)
    }

    .wp-block-coblocks-gallery-offset .has-huge-gutter figure {
        margin-bottom: calc(var(--coblocks-spacing--4, 2em) * 2);
        margin-left: calc(var(--coblocks-spacing--4, 2em) * 2)
    }
}

.wp-block-coblocks-gallery-offset .has-custom-gutter {
    margin-bottom: calc(var(--coblocks-custom-gutter, 0) * -1 * 2);
    margin-left: calc(var(--coblocks-custom-gutter, 0) * -.5 * 2)
}

.wp-block-coblocks-gallery-offset .has-custom-gutter figure {
    margin-bottom: calc(var(--coblocks-custom-gutter, 0) * 2);
    margin-left: calc(var(--coblocks-custom-gutter, 0) * 2)
}

@media (min-width: 600px) {
    .wp-block-coblocks-gallery-offset .has-custom-gutter {
        margin-bottom: calc(var(--coblocks-custom-gutter, 0) * -1 * 2);
        margin-left: calc(var(--coblocks-custom-gutter, 0) * -.5 * 2)
    }

    .wp-block-coblocks-gallery-offset .has-custom-gutter figure {
        margin-bottom: calc(var(--coblocks-custom-gutter, 0) * 2);
        margin-left: calc(var(--coblocks-custom-gutter, 0) * 2)
    }
}

.wp-block-coblocks-gallery-stacked {
    position: relative;
    text-align: center
}

.wp-block-coblocks-gallery-stacked.alignleft, .wp-block-coblocks-gallery-stacked.alignright {
    max-width: 305px
}

.wp-block-coblocks-gallery-stacked:not(.has-caption-color) {
    color: #1e1e1e !important
}

.wp-block-coblocks-gallery-stacked .coblocks-gallery {
    margin-left: 0;
    margin-top: 0;
    padding-left: 0
}

.wp-block-coblocks-gallery-stacked .coblocks-gallery.has-small-gutter li:not(:last-of-type) {
    margin-bottom: calc(var(--coblocks-spacing--1, .5em) * 2)
}

.wp-block-coblocks-gallery-stacked .coblocks-gallery.has-medium-gutter li:not(:last-of-type) {
    margin-bottom: calc(var(--coblocks-spacing--2, 1em) * 2)
}

.wp-block-coblocks-gallery-stacked .coblocks-gallery.has-large-gutter li:not(:last-of-type) {
    margin-bottom: calc(var(--coblocks-spacing--3, 1.5em) * 2)
}

.wp-block-coblocks-gallery-stacked .coblocks-gallery.has-custom-gutter li:not(:last-of-type) {
    margin-bottom: calc(var(--coblocks-custom-gutter, 0) * 2)
}

.wp-block-coblocks-gallery-stacked .coblocks-gallery--item {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto
}

.wp-block-coblocks-gallery-stacked .coblocks-gallery--item .coblocks-gallery--figure {
    margin-bottom: 0;
    margin-top: 0
}

.wp-block-coblocks-gallery-stacked .coblocks-gallery--item:last-child {
    margin-bottom: 0
}

.wp-block-coblocks-gallery-stacked .coblocks-gallery--item:last-child figure {
    margin-bottom: 0 !important
}

.wp-block-coblocks-gallery-stacked .coblocks-gallery--item:last-child figcaption {
    padding-bottom: 0
}

.wp-block-coblocks-gallery-stacked:not([style*=font-size]):not([class*=font-size]) .coblocks-gallery--caption {
    font-size: 13px
}

.wp-block-coblocks-gallery-stacked .coblocks-gallery--caption {
    padding-bottom: 1em;
    padding-top: 1em;
    text-align: center
}

.is-selected .wp-block-coblocks-gallery-stacked .coblocks-gallery--caption, .is-typing .wp-block-coblocks-gallery-stacked .coblocks-gallery--caption {
    padding-left: 1em;
    padding-right: 1em
}

.wp-block-coblocks-gallery-stacked .has-fullwidth-images img {
    width: 100%
}

.wp-block-coblocks-gallery-stacked .coblocks-video-bg {
    z-index: 1
}

.wp-block-coblocks-gif.alignfull, .wp-block-coblocks-gif.alignwide {
    width: inherit
}

.wp-block-coblocks-gif.alignfull img, .wp-block-coblocks-gif.alignwide img {
    width: 100%
}

.wp-block-coblocks-hero {
    position: relative
}

.wp-block-coblocks-hero .has-left-content {
    text-align: left
}

.wp-block-coblocks-hero .has-center-content {
    text-align: center
}

.wp-block-coblocks-hero .has-center-content .wp-block-coblocks-buttons__inner {
    justify-content: center
}

.wp-block-coblocks-hero .has-center-content h1:before, .wp-block-coblocks-hero .has-center-content h2:before {
    margin-left: auto;
    margin-right: auto
}

.wp-block-coblocks-hero .has-right-content {
    text-align: right
}

.wp-block-coblocks-hero .has-right-content .wp-block-coblocks-buttons__inner {
    justify-content: flex-end
}

.wp-block-coblocks-hero .has-right-content h1:before, .wp-block-coblocks-hero .has-right-content h2:before {
    margin-left: auto
}

.wp-block-coblocks-hero__inner {
    display: flex;
    position: relative
}

.wp-block-coblocks-hero__inner.is-fullscreen {
    height: 100vh
}

.wp-block-coblocks-hero__inner .wp-block-coblocks-hero__content {
    position: relative
}

.wp-block-coblocks-hero__inner[class*=hero-top] {
    align-items: flex-start
}

.wp-block-coblocks-hero__inner[class*=hero-center] {
    align-items: center
}

.wp-block-coblocks-hero__inner[class*=hero-bottom] {
    align-items: flex-end
}

.wp-block-coblocks-hero__inner[class*=left-align] {
    justify-content: flex-start
}

.wp-block-coblocks-hero__inner[class*=center-align] {
    justify-content: center
}

.wp-block-coblocks-hero__inner[class*=right-align] {
    justify-content: flex-end
}

.wp-block-coblocks-hero .wp-block-button {
    margin-bottom: 0
}

.wp-block-coblocks-highlight {
    background: transparent !important
}

.wp-block-coblocks-highlight:empty {
    display: none
}

.wp-block-coblocks-highlight + .wp-block-coblocks-highlight {
    padding-top: 7px
}

.wp-block-coblocks-highlight__content {
    padding: 2px 5px 2px 3px;
    position: relative
}

.wp-block-coblocks-highlight__content:not(.has-background) {
    background-color: #fff8e5
}

.wp-block-coblocks-icon {
    position: relative
}

.wp-block-coblocks-icon__inner {
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.wp-block-coblocks-icon__inner a {
    border: 0 !important;
    box-shadow: none !important;
    height: 100%;
    outline: none;
    text-shadow: none;
    width: 100%
}

.wp-block-coblocks-icon__inner svg {
    fill: currentColor;
    height: 100%;
    vertical-align: middle;
    width: 100%
}

.wp-block-coblocks-logos.has-filter-grayscale img, .wp-block-coblocks-logos.is-style-black-and-white img {
    filter: grayscale(1) brightness(0)
}

.wp-block-coblocks-logos.is-style-grayscale img {
    filter: grayscale(1)
}

.wp-block-coblocks-logos__row {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

@media (max-width: 600px) {
    .wp-block-coblocks-logos__row {
        flex-wrap: wrap
    }
}

.wp-block-coblocks-logos__row + .wp-block-coblocks-logos__row {
    margin-top: 2em
}

.wp-block-coblocks-logos__row > div {
    padding: 0 1.5vw
}

.wp-block-coblocks-logos__row img {
    vertical-align: middle;
    width: 100%
}

.wp-block-coblocks-media-card__wrapper {
    align-items: center;
    display: grid;
    grid-template-areas: "media-text-media media-text-content";
    grid-template-columns: 55% auto;
    grid-template-rows: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 0 !important;
    position: relative
}

.wp-block-coblocks-media-card.is-style-right .wp-block-coblocks-media-card__wrapper {
    grid-template-areas: "media-text-content media-text-media";
    grid-template-columns: auto 55%
}

.wp-block-coblocks-media-card__inner {
    color: inherit !important
}

.wp-block-coblocks-media-card__media {
    grid-area: media-text-media;
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    margin: 0;
    position: relative
}

.wp-block-coblocks-media-card.is-style-right .wp-block-coblocks-media-card__wrapper > .wp-block-coblocks-media-card__media, body.rtl .is-style-left .wp-block-coblocks-media-card__wrapper > .wp-block-coblocks-media-card__media {
    -ms-grid-column: 2;
    -ms-grid-row: 1
}

body.rtl .is-style-right .wp-block-coblocks-media-card__wrapper > .wp-block-coblocks-media-card__media {
    -ms-grid-column: 1;
    -ms-grid-row: 1
}

.has-no-media .wp-block-coblocks-media-card__media {
    align-items: center;
    background: hsla(240, 5%, 57%, .1);
    display: flex;
    height: 70vw;
    justify-content: center;
    margin-bottom: 0;
    margin-top: 0;
    max-height: 600px
}

@media (min-width: 600px) {
    .has-no-media .wp-block-coblocks-media-card__media {
        width: 100%
    }
}

.has-no-media.alignfull .wp-block-coblocks-media-card__media, .has-no-media.alignwide .wp-block-coblocks-media-card__media {
    max-height: 700px
}

.wp-block-coblocks-media-card__media svg {
    height: 30px;
    opacity: .15;
    position: relative;
    top: -30px;
    width: 30px
}

@media (min-width: 600px) {
    .wp-block-coblocks-media-card__media svg {
        height: 50px;
        width: 50px
    }
}

.wp-block-coblocks-media-card__content {
    grid-area: media-text-content;
    -ms-grid-column: 2;
    -ms-grid-row: 1;
    margin-left: -50%;
    position: relative;
    word-break: break-word;
    z-index: 1
}

.wp-block-coblocks-media-card.is-style-right .wp-block-coblocks-media-card__wrapper > .wp-block-coblocks-media-card__content, body.rtl .is-style-left .wp-block-coblocks-media-card__wrapper > .wp-block-coblocks-media-card__content {
    -ms-grid-column: 1;
    -ms-grid-row: 1
}

body.rtl .is-style-right .wp-block-coblocks-media-card__wrapper > .wp-block-coblocks-media-card__content {
    -ms-grid-column: 2;
    -ms-grid-row: 1
}

@media (min-width: 600px) {
    .wp-block-coblocks-media-card__content {
        margin-left: -100px
    }
}

.wp-block-coblocks-media-card__content p:last-of-type {
    margin-bottom: 0
}

.wp-block-coblocks-media-card__content h1, .wp-block-coblocks-media-card__content h2, .wp-block-coblocks-media-card__content h3, .wp-block-coblocks-media-card__content h4, .wp-block-coblocks-media-card__content h5, .wp-block-coblocks-media-card__content h6 {
    margin-top: 0 !important
}

.wp-block-coblocks-media-card.is-style-right .wp-block-coblocks-media-card__content {
    margin-left: 0;
    margin-right: -50%
}

@media (min-width: 600px) {
    .wp-block-coblocks-media-card.is-style-right .wp-block-coblocks-media-card__content {
        margin-right: -100px
    }
}

.wp-block-coblocks-media-card__wrapper > figure > img, .wp-block-coblocks-media-card__wrapper > figure > video {
    max-width: unset;
    vertical-align: middle;
    width: 100%
}

@media (max-width: 599px) {
    .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__wrapper {
        grid-template-areas: "media-text-media" "media-text-content";
        grid-template-columns: 100% !important
    }

    .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__wrapper > .wp-block-coblocks-media-card__media {
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }

    .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__wrapper > .wp-block-coblocks-media-card__content {
        -ms-grid-column: 1;
        -ms-grid-row: 2
    }
}

@media (max-width: 599px)and (min-width: 600px) {
    .wp-block-coblocks-media-card.is-stacked-on-mobile.is-style-right .wp-block-coblocks-media-card__content {
        margin-right: -100px
    }

    .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__media {
        position: inherit
    }
}

@media (max-width: 599px) {
    .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__content {
        margin-left: 5%;
        margin-right: 5%;
        margin-top: -33%
    }
}

@media (max-width: 599px)and (min-width: 600px) {
    .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__content {
        grid-area: media-text-content;
        -ms-grid-column: 2;
        -ms-grid-row: 1;
        margin-left: -100px
    }

    @media (max-width: 599px) {
        .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__wrapper > .wp-block-coblocks-media-card__content {
            -ms-grid-column: 1;
            -ms-grid-row: 2
        }
    }
}

@media (max-width: 599px) {
    .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__content p:last-of-type {
        margin-bottom: 0
    }
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .wp-block-coblocks-media-card .wp-block-coblocks-media-card__wrapper {
        display: flex
    }

    .wp-block-coblocks-media-card .wp-block-coblocks-media-card__wrapper .wp-block-coblocks-row__inner {
        flex-grow: 1
    }

    .wp-block-coblocks-media-card.is-style-right figure {
        order: 2
    }

    .wp-block-coblocks-media-card.is-style-right .wp-block-coblocks-row__inner {
        order: 1
    }
}

body.rtl .is-style-left .wp-block-coblocks-media-card__wrapper {
    grid-template-areas: "media-text-content media-text-media" "resizer resizer" !important;
    grid-template-columns: auto 55% !important
}

body.rtl .is-style-left .wp-block-coblocks-media-card__content {
    margin-left: 0;
    margin-right: -100px
}

body.rtl .is-style-right .wp-block-coblocks-media-card__wrapper {
    grid-template-areas: "media-text-media media-text-content" "resizer resizer" !important;
    grid-template-columns: 55% auto !important
}

body.rtl .is-style-right .wp-block-coblocks-media-card__content {
    margin-left: -100px;
    margin-right: 0
}

@media (min-width: 768px)and (max-width: 1024px) {
    .is-twentynineteen .entry .entry-content .wp-block-coblocks-media-card.is-stacked-on-mobile {
        flex-direction: column
    }

    .is-twentynineteen .entry .entry-content .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__wrapper {
        grid-template-areas: "media-text-media" "media-text-content";
        grid-template-columns: 100% !important
    }

    .is-twentynineteen .entry .entry-content .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__wrapper > .wp-block-coblocks-media-card__media {
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }

    .is-twentynineteen .entry .entry-content .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__wrapper > .wp-block-coblocks-media-card__content {
        -ms-grid-column: 1;
        -ms-grid-row: 2
    }
}

@media (min-width: 768px)and (max-width: 1024px)and (max-width: 599px) {
    .is-twentynineteen .entry .entry-content .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__media {
        position: inherit
    }
}

@media (min-width: 768px)and (max-width: 1024px) {
    .is-twentynineteen .entry .entry-content .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__content {
        margin-left: 5%;
        margin-right: 5%;
        margin-top: -33%
    }

    .is-twentynineteen .entry .entry-content .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__content p:last-of-type {
        margin-bottom: 0
    }
}

.wp-block-coblocks-opentable.has-filter-grayscale img, .wp-block-coblocks-opentable.is-style-black-and-white img {
    filter: grayscale(1) brightness(0)
}

.wp-block-coblocks-opentable.is-style-grayscale img {
    filter: grayscale(1)
}

.wp-block-coblocks-opentable__row {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

@media (max-width: 600px) {
    .wp-block-coblocks-opentable__row {
        flex-wrap: wrap
    }
}

.wp-block-coblocks-opentable__row + .wp-block-coblocks-opentable__row {
    margin-top: 2em
}

.wp-block-coblocks-opentable__row > div {
    padding: 0 1.5vw
}

.wp-block-coblocks-opentable__row img {
    vertical-align: middle;
    width: 100%
}

.wp-block-coblocks-post-carousel {
    position: relative
}

.wp-block-coblocks-post-carousel.alignfull {
    padding-left: var(--coblocks-spacing--8, 1em);
    padding-right: var(--coblocks-spacing--8, 1em)
}

@media (min-width: 600px) {
    .wp-block-coblocks-post-carousel.alignfull {
        padding-left: var(--coblocks-spacing--10, 2em);
        padding-right: var(--coblocks-spacing--10, 2em)
    }
}

.wp-block-coblocks-post-carousel.alignfull .wp-coblocks-post-carousel-nav-button__next, .wp-block-coblocks-post-carousel.alignfull .wp-coblocks-post-carousel-nav-button__prev {
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS4zNDM3NSA5OS4wOTM3NS00LjQzNzUtNC40Mzc1IDQ0LjY4NzUtNDQuNjU2MjUtNDQuNjg3NS00NC42NTYyNSA0LjQzNzUtNC40Mzc1IDQ2Ljg3NSA0Ni44NzVjMS4yMTE2MzYyIDEuMjE4ODY3IDEuMjExNjM2MiAzLjE4NzM4MyAwIDQuNDA2MjV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Ljg3NSAxNSkiLz48L3N2Zz4=);
    border: none;
    border-radius: 100%;
    cursor: pointer;
    height: 62px;
    margin: 0 1%;
    padding: 15px;
    position: absolute;
    top: 50%;
    width: 62px
}

.wp-block-coblocks-post-carousel.alignfull .wp-coblocks-post-carousel-nav-button__prev {
    left: 0;
    transform: rotate(180deg)
}

.wp-block-coblocks-post-carousel.alignfull .wp-coblocks-post-carousel-nav-button__next {
    right: 0
}

@media (min-width: 782px) {
    .wp-block-coblocks-post-carousel:not(.alignwide) .coblocks-slick {
        padding-bottom: 0
    }
}

.wp-block-coblocks-post-carousel .slick-slider {
    box-sizing: border-box;
    display: block;
    position: relative;
    touch-action: pan-y;
    -webkit-user-select: none;
    user-select: none
}

.wp-block-coblocks-post-carousel .slick-slider .slick-list, .wp-block-coblocks-post-carousel .slick-slider .slick-track {
    transform: translateZ(0)
}

.wp-block-coblocks-post-carousel .slick-list {
    display: block;
    margin: 0;
    margin-bottom: calc(var(--coblocks-spacing--2, 1em) * -1);
    overflow: hidden;
    padding: 0;
    position: relative
}

.wp-block-coblocks-post-carousel .slick-list:focus {
    outline: none
}

.wp-block-coblocks-post-carousel .slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.wp-block-coblocks-post-carousel .slick-track {
    display: flex;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

.wp-block-coblocks-post-carousel .slick-track:after, .wp-block-coblocks-post-carousel .slick-track:before {
    content: "";
    display: table
}

.wp-block-coblocks-post-carousel .slick-track:after {
    clear: both
}

.slick-loading .wp-block-coblocks-post-carousel .slick-track {
    visibility: hidden
}

.wp-block-coblocks-post-carousel .slick-slide {
    display: none;
    float: left;
    height: auto;
    margin: 0 var(--coblocks-spacing--2, 1em);
    min-height: 1px;
    outline: none
}

[dir=rtl] .wp-block-coblocks-post-carousel .slick-slide {
    float: right
}

.wp-block-coblocks-post-carousel .slick-slide img {
    display: block
}

.wp-block-coblocks-post-carousel .slick-slide.slick-loading img {
    display: none
}

.wp-block-coblocks-post-carousel .slick-slide.dragging img {
    pointer-events: none
}

.wp-block-coblocks-post-carousel .slick-initialized .slick-slide {
    display: block
}

.wp-block-coblocks-post-carousel .slick-next, .wp-block-coblocks-post-carousel .slick-prev {
    background: 0 0;
    border: none;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    display: inline-block;
    font-size: medium;
    height: var(--coblocks-spacing--8, 4em);
    line-height: 0;
    outline: none;
    padding: .5em;
    position: absolute;
    width: var(--coblocks-spacing--8, 4em)
}

.wp-block-coblocks-post-carousel .slick-next:focus, .wp-block-coblocks-post-carousel .slick-next:hover, .wp-block-coblocks-post-carousel .slick-prev:focus, .wp-block-coblocks-post-carousel .slick-prev:hover {
    cursor: pointer;
    opacity: .5;
    outline: none
}

.wp-block-coblocks-post-carousel .slick-next:focus:before, .wp-block-coblocks-post-carousel .slick-next:hover:before, .wp-block-coblocks-post-carousel .slick-prev:focus:before, .wp-block-coblocks-post-carousel .slick-prev:hover:before {
    opacity: 1
}

.wp-block-coblocks-post-carousel .slick-prev {
    left: 50%;
    transform: translateX(-100%)
}

.wp-block-coblocks-post-carousel .slick-next {
    right: 50%;
    transform: translateX(100%)
}

.wp-block-coblocks-post-carousel .slick-next.slick-disabled:before, .wp-block-coblocks-post-carousel .slick-prev.slick-disabled:before {
    opacity: .25
}

.wp-block-coblocks-post-carousel .slick-next:before, .wp-block-coblocks-post-carousel .slick-prev:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNTAuOTA2MjUgOTkuMDkzNzUtNDYuODc1LTQ2Ljg3NWMtMS4yMTE2MzYyMy0xLjIxODg2Ny0xLjIxMTYzNjIzLTMuMTg3MzgzIDAtNC40MDYyNWw0Ni44NzUtNDYuODc1IDQuNDA2MjUgNC40MDYyNS00NC42NTYyNSA0NC42NTYyNSA0NC42ODc1IDQ0LjY1NjI1eiIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi44NzUgMTUpIi8+PC9zdmc+);
    background-position: 50%;
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    width: 100%
}

.wp-block-coblocks-post-carousel .slick-next:before, .wp-block-coblocks-post-carousel [dir=rtl] .slick-prev:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS4zNDM3NSA5OS4wOTM3NS00LjQzNzUtNC40Mzc1IDQ0LjY4NzUtNDQuNjU2MjUtNDQuNjg3NS00NC42NTYyNSA0LjQzNzUtNC40Mzc1IDQ2Ljg3NSA0Ni44NzVjMS4yMTE2MzYyIDEuMjE4ODY3IDEuMjExNjM2MiAzLjE4NzM4MyAwIDQuNDA2MjV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Ljg3NSAxNSkiLz48L3N2Zz4=)
}

.wp-block-coblocks-post-carousel [dir=rtl] .slick-next:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNTAuOTA2MjUgOTkuMDkzNzUtNDYuODc1LTQ2Ljg3NWMtMS4yMTE2MzYyMy0xLjIxODg2Ny0xLjIxMTYzNjIzLTMuMTg3MzgzIDAtNC40MDYyNWw0Ni44NzUtNDYuODc1IDQuNDA2MjUgNC40MDYyNS00NC42NTYyNSA0NC42NTYyNSA0NC42ODc1IDQ0LjY1NjI1eiIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi44NzUgMTUpIi8+PC9zdmc+)
}

.wp-block-coblocks-post-carousel__image {
    display: table;
    margin-bottom: var(--coblocks-spacing--2, 1em);
    position: relative;
    width: 100%
}

.wp-block-coblocks-post-carousel__image a {
    display: block;
    outline: none;
    padding-top: 100%;
    width: 100%
}

.wp-block-coblocks-post-carousel__content {
    display: flex;
    flex-direction: column;
    width: 100%
}

.wp-block-coblocks-post-carousel__date {
    color: #6c7781;
    display: block;
    font-size: 16px;
    margin-bottom: var(--coblocks-spacing--1, .5em)
}

.wp-block-coblocks-post-carousel__more-link {
    align-self: self-start;
    margin-top: var(--coblocks-spacing--2, 1em)
}

.wp-block-coblocks-post-carousel__excerpt {
    margin-top: var(--coblocks-spacing--1, .5em)
}

@media (min-width: 782px) {
    .wp-block-coblocks-post-carousel:not(.alignwide) .slick-next, .wp-block-coblocks-post-carousel:not(.alignwide) .slick-prev {
        bottom: 50%;
        transform: translateY(-50%)
    }

    .wp-block-coblocks-post-carousel:not(.alignwide) .slick-prev {
        left: -5em
    }

    .wp-block-coblocks-post-carousel:not(.alignwide) .slick-next {
        right: -5em
    }
}

body.rtl .wp-block-coblocks-post-carousel:not(.alignwide) .slick-prev:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS4zNDM3NSA5OS4wOTM3NS00LjQzNzUtNC40Mzc1IDQ0LjY4NzUtNDQuNjU2MjUtNDQuNjg3NS00NC42NTYyNSA0LjQzNzUtNC40Mzc1IDQ2Ljg3NSA0Ni44NzVjMS4yMTE2MzYyIDEuMjE4ODY3IDEuMjExNjM2MiAzLjE4NzM4MyAwIDQuNDA2MjV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Ljg3NSAxNSkiLz48L3N2Zz4=)
}

body.rtl .wp-block-coblocks-post-carousel:not(.alignwide) .slick-next:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNTAuOTA2MjUgOTkuMDkzNzUtNDYuODc1LTQ2Ljg3NWMtMS4yMTE2MzYyMy0xLjIxODg2Ny0xLjIxMTYzNjIzLTMuMTg3MzgzIDAtNC40MDYyNWw0Ni44NzUtNDYuODc1IDQuNDA2MjUgNC40MDYyNS00NC42NTYyNSA0NC42NTYyNSA0NC42ODc1IDQ0LjY1NjI1eiIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi44NzUgMTUpIi8+PC9zdmc+)
}

.wp-coblocks-post-carousel-nav-button__next, .wp-coblocks-post-carousel-nav-button__prev {
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS4zNDM3NSA5OS4wOTM3NS00LjQzNzUtNC40Mzc1IDQ0LjY4NzUtNDQuNjU2MjUtNDQuNjg3NS00NC42NTYyNSA0LjQzNzUtNC40Mzc1IDQ2Ljg3NSA0Ni44NzVjMS4yMTE2MzYyIDEuMjE4ODY3IDEuMjExNjM2MiAzLjE4NzM4MyAwIDQuNDA2MjV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Ljg3NSAxNSkiLz48L3N2Zz4=);
    border: none;
    border-radius: 100%;
    cursor: pointer;
    height: 62px;
    margin: 0 1%;
    padding: 15px;
    position: absolute;
    top: 50%;
    width: 62px
}

.wp-coblocks-post-carousel-nav-button__prev {
    left: -5em;
    transform: rotate(180deg)
}

.wp-coblocks-post-carousel-nav-button__next {
    right: -5em
}

.is-twentynineteen .wp-block-coblocks-post-carousel {
    line-height: 1.6
}

.is-twentynineteen .wp-block-coblocks-post-carousel__content a {
    font-size: 24.75px;
    line-height: 1.2;
    margin-bottom: .5rem;
    margin-top: .5rem;
    text-decoration: none !important
}

.is-twentynineteen .wp-block-coblocks-post-carousel__content a, .is-twentynineteen .wp-block-coblocks-post-carousel__date {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-weight: 700
}

.is-twentytwenty .wp-block-coblocks-post-carousel {
    color: #6d6d6d
}

.is-twentytwenty .wp-block-coblocks-post-carousel .columns {
    margin-bottom: .5em
}

.is-twentytwenty .wp-block-coblocks-post-carousel a {
    font-family: Inter var, -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: -.025em;
    text-decoration: none
}

.is-twentytwenty .wp-block-coblocks-post-carousel a:hover {
    text-decoration: underline
}

.is-twentytwenty .wp-block-coblocks-post-carousel__date {
    color: #6d6d6d;
    font-family: Inter var, -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, sans-serif;
    font-size: .7em;
    font-weight: 600;
    letter-spacing: normal;
    margin-bottom: .2em
}

.wp-block-coblocks-posts + .wp-block-coblocks-posts {
    margin-top: var(--coblocks-spacing--2, 1em)
}

.wp-block-coblocks-posts.has-1-columns > div:first-child {
    margin-top: 0
}

.wp-block-coblocks-posts.has-1-columns > div:last-child {
    margin-bottom: 0
}

.wp-block-coblocks-posts__inner {
    margin-left: 0;
    padding-left: 0
}

.wp-block-coblocks-posts__item {
    align-items: stretch;
    flex: 1 1 auto;
    margin-bottom: var(--coblocks-spacing--3, 1.5em);
    margin-left: 0;
    margin-top: 0;
    padding-left: 0;
    width: 100%
}

.is-style-stacked .wp-block-coblocks-posts__item {
    flex-direction: column
}

.is-style-horizontal .has-image-right .wp-block-coblocks-posts__item {
    flex-direction: row-reverse
}

.wp-block-coblocks-posts.is-style-horizontal .wp-block-coblocks-posts__item {
    display: flex
}

.wp-block-coblocks-posts__image {
    display: table;
    flex: 0 0 auto;
    height: 14.285%;
    margin-right: var(--coblocks-spacing--2, 1em);
    position: relative;
    width: 14.285%
}

@media (min-width: 600px) {
    .wp-block-coblocks-posts__image {
        margin-right: var(--coblocks-spacing--3, 1.5em)
    }
}

.has-image-right .wp-block-coblocks-posts__image {
    margin-left: var(--coblocks-spacing--2, 1em);
    margin-right: 0
}

@media (min-width: 600px) {
    .has-image-right .wp-block-coblocks-posts__image {
        margin-left: var(--coblocks-spacing--3, 1.5em)
    }
}

.wp-block-coblocks-posts__image > * {
    display: block;
    padding-top: 100%;
    width: 100%
}

.is-style-stacked .wp-block-coblocks-posts__image {
    margin-bottom: var(--coblocks-spacing--2, 1em);
    width: 100%
}

@media (min-width: 600px) {
    .has-medium-image .wp-block-coblocks-posts__image {
        height: 20%;
        width: 20%
    }

    .has-huge-image .wp-block-coblocks-posts__image, .has-large-image .wp-block-coblocks-posts__image {
        height: 33.33%;
        width: 33.33%
    }
}

@media (min-width: 782px) {
    .has-huge-image .wp-block-coblocks-posts__image {
        height: 50%;
        width: 50%
    }
}

.has-four-to-three-image .wp-block-coblocks-posts__image > * {
    padding-top: 75%
}

.has-sixteen-to-nine-image .wp-block-coblocks-posts__image > * {
    padding-top: 56.25%
}

.has-circle-image .wp-block-coblocks-posts__image > * {
    border-radius: 100%
}

.wp-block-coblocks-posts__content {
    display: flex;
    flex-direction: column;
    margin-top: auto;
    width: 100%
}

.wp-block-coblocks-posts__content.self-center {
    align-self: center
}

.wp-block-coblocks-posts__date {
    color: #6c7781;
    display: block;
    font-size: 16px
}

.wp-block-coblocks-posts__date, .wp-block-coblocks-posts__excerpt {
    margin-top: var(--coblocks-spacing--1, .5em)
}

.wp-block-coblocks-posts__more-link {
    align-self: self-start;
    display: block
}

.is-twentynineteen .wp-block-coblocks-posts {
    line-height: 1.6
}

.is-twentynineteen .wp-block-coblocks-posts__content a {
    font-size: 24.75px;
    line-height: 1.2;
    margin-bottom: .5rem;
    margin-top: .5rem;
    text-decoration: none !important
}

.is-twentynineteen .wp-block-coblocks-posts__content a, .is-twentynineteen .wp-block-coblocks-posts__date {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-weight: 700
}

.is-twentytwenty .wp-block-coblocks-posts .has-columns {
    margin-bottom: .5em
}

.is-twentytwenty .wp-block-coblocks-posts a {
    font-family: Inter var, -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: -.025em;
    text-decoration: none
}

.is-twentytwenty .wp-block-coblocks-posts a:hover {
    text-decoration: underline
}

.is-twentytwenty .wp-block-coblocks-posts__date {
    color: #6d6d6d;
    font-family: Inter var, -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, sans-serif;
    font-size: .7em;
    font-weight: 600;
    letter-spacing: normal;
    margin-bottom: .2em
}

.wp-block-coblocks-pricing-table-item {
    padding: 4em 1.5em;
    position: relative;
    width: 100%
}

@media (min-width: 600px) {
    .wp-block-coblocks-pricing-table-item {
        margin-bottom: 0
    }
}

.wp-block-coblocks-pricing-table-item:not(.has-background) {
    background: hsla(240, 5%, 57%, .1)
}

.wp-block-coblocks-pricing-table-item__title {
    margin-top: 0;
    padding: 0
}

.wp-block-coblocks-pricing-table-item__price-wrapper {
    display: flex;
    line-height: 1;
    position: relative
}

.wp-block-coblocks-pricing-table-item__currency {
    font-size: 1em
}

.wp-block-coblocks-pricing-table-item__amount {
    font-size: 5em;
    letter-spacing: normal;
    line-height: 1 !important;
    margin: 0;
    padding: 0
}

.wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__features {
    margin: 0 0 30px;
    max-width: none;
    padding: 0
}

.wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__features li, .wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__features ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__features li:after {
    content: " "
}

.wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__title {
    display: block;
    margin-bottom: 20px
}

.wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__price-wrapper {
    margin-bottom: 20px
}

.wp-block-coblocks-pricing-table-item .wp-block-button {
    margin-bottom: 0
}

.has-text-align-center .wp-block-coblocks-pricing-table-item__price-wrapper {
    justify-content: center
}

.has-text-align-right .wp-block-coblocks-pricing-table-item__price-wrapper {
    justify-content: flex-end
}

@media (max-width: 959px) {
    .wp-block-coblocks-pricing-table__inner.has-3-columns.has-small-gutter > :not(.block-editor-inner-blocks):first-of-type, .wp-block-coblocks-pricing-table__inner.has-3-columns.has-small-gutter > :not(.block-editor-inner-blocks):nth-of-type(2) {
        flex-basis: 50%;
        max-width: calc(50% - var(--coblocks-spacing--1, .5em))
    }

    .wp-block-coblocks-pricing-table__inner.has-3-columns.has-small-gutter > :not(.block-editor-inner-blocks):nth-of-type(3) {
        flex-basis: 100%;
        margin-top: calc(var(--coblocks-spacing--1, .5em) * 2);
        max-width: 100%
    }
}

@media (max-width: 599px) {
    .wp-block-coblocks-pricing-table__inner.has-3-columns.has-small-gutter > :not(.block-editor-inner-blocks):nth-of-type(3) {
        margin-top: 0
    }
}

@media (max-width: 959px) {
    .wp-block-coblocks-pricing-table__inner.has-3-columns.has-medium-gutter > :not(.block-editor-inner-blocks):first-of-type, .wp-block-coblocks-pricing-table__inner.has-3-columns.has-medium-gutter > :not(.block-editor-inner-blocks):nth-of-type(2) {
        flex-basis: 50%;
        max-width: calc(50% - var(--coblocks-spacing--2, 1em))
    }

    .wp-block-coblocks-pricing-table__inner.has-3-columns.has-medium-gutter > :not(.block-editor-inner-blocks):nth-of-type(3) {
        flex-basis: 100%;
        margin-top: calc(var(--coblocks-spacing--2, 1em) * 2);
        max-width: 100%
    }
}

@media (max-width: 599px) {
    .wp-block-coblocks-pricing-table__inner.has-3-columns.has-medium-gutter > :not(.block-editor-inner-blocks):nth-of-type(3) {
        margin-top: 0
    }
}

@media (max-width: 959px) {
    .wp-block-coblocks-pricing-table__inner.has-3-columns.has-large-gutter > :not(.block-editor-inner-blocks):first-of-type, .wp-block-coblocks-pricing-table__inner.has-3-columns.has-large-gutter > :not(.block-editor-inner-blocks):nth-of-type(2) {
        flex-basis: 50%;
        max-width: calc(49.75124% - var(--coblocks-spacing--3, 1.5em))
    }

    .wp-block-coblocks-pricing-table__inner.has-3-columns.has-large-gutter > :not(.block-editor-inner-blocks):nth-of-type(3) {
        flex-basis: 100%;
        margin-top: calc(var(--coblocks-spacing--3, 1.5em) * 2);
        max-width: 100%
    }
}

@media (max-width: 599px) {
    .wp-block-coblocks-pricing-table__inner.has-3-columns.has-large-gutter > :not(.block-editor-inner-blocks):nth-of-type(3) {
        margin-top: 0
    }
}

@media (max-width: 959px) {
    .wp-block-coblocks-pricing-table__inner.has-3-columns.has-huge-gutter > :not(.block-editor-inner-blocks):first-of-type, .wp-block-coblocks-pricing-table__inner.has-3-columns.has-huge-gutter > :not(.block-editor-inner-blocks):nth-of-type(2) {
        flex-basis: 50%;
        max-width: calc(49.50495% - var(--coblocks-spacing--4, 2em))
    }

    .wp-block-coblocks-pricing-table__inner.has-3-columns.has-huge-gutter > :not(.block-editor-inner-blocks):nth-of-type(3) {
        flex-basis: 100%;
        margin-top: calc(var(--coblocks-spacing--4, 2em) * 2);
        max-width: 100%
    }
}

@media (max-width: 599px) {
    .wp-block-coblocks-pricing-table__inner.has-3-columns.has-huge-gutter > :not(.block-editor-inner-blocks):nth-of-type(3) {
        margin-top: 0
    }
}

@media (min-width: 600px) {
    .wp-block-coblocks-pricing-table__inner:not(.has-responsive-columns) {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between
    }
}

.wp-block-coblocks-pricing-table__inner:not(.has-responsive-columns) .wp-block-coblocks-pricing-table-item {
    margin-bottom: 1.5em
}

@media (min-width: 600px) {
    .wp-block-coblocks-pricing-table.has-2-columns .wp-block-coblocks-pricing-table__inner:not(.has-responsive-columns) .wp-block-coblocks-pricing-table-item {
        flex-basis: 50%;
        max-width: calc(50% - .75em)
    }

    .wp-block-coblocks-pricing-table.has-3-columns .wp-block-coblocks-pricing-table__inner:not(.has-responsive-columns) .wp-block-coblocks-pricing-table-item {
        flex-basis: 33.333%;
        max-width: calc(33.33333% - .75em)
    }

    .wp-block-coblocks-pricing-table.has-4-columns .wp-block-coblocks-pricing-table__inner:not(.has-responsive-columns) .wp-block-coblocks-pricing-table-item {
        flex-basis: 25%;
        max-width: calc(25% - .75em)
    }
}

@media (min-width: 600px)and (max-width: 1200px) {
    .wp-block-coblocks-pricing-table.has-4-columns .wp-block-coblocks-pricing-table__inner:not(.has-responsive-columns) .wp-block-coblocks-pricing-table-item {
        flex-basis: 50%;
        max-width: calc(50% - .75em)
    }
}

.wp-block-coblocks-row {
    position: relative
}

.wp-block-coblocks-row:not([data-columns="1"]) {
    display: flex
}

.wp-block-coblocks-row:not([data-columns="1"]) .wp-block-coblocks-row__inner {
    display: flex;
    flex: 1
}

.wp-block-coblocks-row[data-columns="1"] .wp-block-coblocks-column__inner > [class*=wp-block-] {
    margin-left: auto;
    margin-right: auto;
    max-width: 48vw
}

.wp-block-coblocks-row[data-columns="1"] .wp-block-coblocks-column__inner > [class*=wp-block-].alignwide {
    max-width: 70.5882352941vw
}

.wp-block-coblocks-row[data-columns="1"] .wp-block-coblocks-column__inner > [class*=wp-block-].alignfull, .wp-block-coblocks-row[data-columns="1"] .wp-block-coblocks-column__inner > [class*=wp-block-][data-columns="1"] .wp-block-coblocks-column__inner > :not([class*=wp-block-]) {
    max-width: 100%
}

.wp-block-coblocks-row[data-columns="1"] .wp-block-coblocks-column__inner > :not([class*=wp-block-]) {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%
}

.wp-block-coblocks-column {
    height: 100%;
    margin-bottom: 32px;
    min-width: 0;
    overflow-wrap: break-word;
    position: relative;
    word-break: break-word
}

@media (min-width: 600px) {
    .wp-block-coblocks-column {
        margin-bottom: 0
    }
}

.wp-block-coblocks-column p {
    margin-top: 0
}

.wp-block-coblocks-column p:last-of-type {
    margin-bottom: 0
}

.wp-block-coblocks-column__inner.has-background-overlay * {
    position: relative
}

.has-small-gutter > [class*=wp-block-coblocks-column]:nth-child(odd) {
    margin-right: var(--coblocks-spacing--1, .5em)
}

.has-small-gutter > [class*=wp-block-coblocks-column]:not(:first-child), .has-small-gutter > [class*=wp-block-coblocks-column]:nth-child(2n) {
    margin-left: var(--coblocks-spacing--1, .5em)
}

.has-small-gutter > [class*=wp-block-coblocks-column]:not(:last-child) {
    margin-right: var(--coblocks-spacing--1, .5em)
}

.has-medium-gutter > [class*=wp-block-coblocks-column]:nth-child(odd) {
    margin-right: var(--coblocks-spacing--2, 1em)
}

.has-medium-gutter > [class*=wp-block-coblocks-column]:not(:first-child), .has-medium-gutter > [class*=wp-block-coblocks-column]:nth-child(2n) {
    margin-left: var(--coblocks-spacing--2, 1em)
}

.has-medium-gutter > [class*=wp-block-coblocks-column]:not(:last-child) {
    margin-right: var(--coblocks-spacing--2, 1em)
}

.has-large-gutter > [class*=wp-block-coblocks-column]:nth-child(odd) {
    margin-right: var(--coblocks-spacing--3, 1.5em)
}

.has-large-gutter > [class*=wp-block-coblocks-column]:not(:first-child), .has-large-gutter > [class*=wp-block-coblocks-column]:nth-child(2n) {
    margin-left: var(--coblocks-spacing--3, 1.5em)
}

.has-large-gutter > [class*=wp-block-coblocks-column]:not(:last-child) {
    margin-right: var(--coblocks-spacing--3, 1.5em)
}

.has-huge-gutter > [class*=wp-block-coblocks-column]:nth-child(odd) {
    margin-right: var(--coblocks-spacing--4, 2em)
}

.has-huge-gutter > [class*=wp-block-coblocks-column]:not(:first-child), .has-huge-gutter > [class*=wp-block-coblocks-column]:nth-child(2n) {
    margin-left: var(--coblocks-spacing--4, 2em)
}

.has-huge-gutter > [class*=wp-block-coblocks-column]:not(:last-child) {
    margin-right: var(--coblocks-spacing--4, 2em)
}

.has-custom-gutter > [class*=wp-block-coblocks-column]:nth-child(odd) {
    margin-right: var(--coblocks-custom-gutter, 0)
}

.has-custom-gutter > [class*=wp-block-coblocks-column]:not(:first-child), .has-custom-gutter > [class*=wp-block-coblocks-column]:nth-child(2n) {
    margin-left: var(--coblocks-custom-gutter, 0)
}

.has-custom-gutter > [class*=wp-block-coblocks-column]:not(:last-child) {
    margin-right: var(--coblocks-custom-gutter, 0)
}

@media (max-width: 599px) {
    .wp-block-coblocks-row__inner.is-stacked-on-mobile {
        flex-direction: column
    }

    .wp-block-coblocks-row__inner.is-stacked-on-mobile > .wp-block-coblocks-column {
        margin-left: 0 !important;
        margin-right: 0 !important;
        max-width: 100% !important;
        width: 100% !important
    }

    .wp-block-coblocks-row__inner.is-stacked-on-mobile.has-no-gutter > [class*=wp-block]:not(:last-child), .wp-block-coblocks-row__inner.is-stacked-on-mobile > .wp-block-coblocks-column:last-child {
        margin-bottom: 0
    }

    .wp-block-coblocks-row__inner.is-stacked-on-mobile.has-small-gutter > [class*=wp-block]:not(:last-child) {
        margin-bottom: calc(var(--coblocks-spacing--1, .5em) * 2)
    }

    .wp-block-coblocks-row__inner.is-stacked-on-mobile.has-medium-gutter > [class*=wp-block]:not(:last-child) {
        margin-bottom: calc(var(--coblocks-spacing--2, 1em) * 2)
    }

    .wp-block-coblocks-row__inner.is-stacked-on-mobile.has-large-gutter > [class*=wp-block]:not(:last-child) {
        margin-bottom: calc(var(--coblocks-spacing--3, 1.5em) * 2)
    }

    .wp-block-coblocks-row__inner.is-stacked-on-mobile.has-huge-gutter > [class*=wp-block]:not(:last-child) {
        margin-bottom: calc(var(--coblocks-spacing--4, 2em) * 2)
    }

    .wp-block-coblocks-row__inner.is-stacked-on-mobile.has-custom-gutter > [class*=wp-block]:not(:last-child) {
        margin-bottom: calc(var(--coblocks-custom-gutter, 0) * 2)
    }
}

.wp-block-coblocks-row__inner [data-type="coblocks/column"] {
    display: flex;
    margin-bottom: 0;
    margin-top: 0
}

.wp-block-coblocks-row__inner [data-type="coblocks/column"] .wp-block-coblocks-column, .wp-block-coblocks-row__inner [data-type="coblocks/column"] .wp-block-coblocks-column__inner {
    flex: 1
}

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

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

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

.wp-block-coblocks-row__inner .wp-block-coblocks-column.is-vertically-aligned-top {
    display: flex
}

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

.wp-block-coblocks-row__inner .wp-block-coblocks-column.is-vertically-aligned-center {
    display: flex
}

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

.wp-block-coblocks-row__inner .wp-block-coblocks-column.is-vertically-aligned-bottom {
    display: flex
}

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

.wp-block-coblocks-row__inner .wp-block-coblocks-column .wp-block-coblocks-column__inner {
    flex: 1
}

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

.wp-block-coblocks-service {
    margin: 0 0 var(--coblocks-spacing--3, 1.5em);
    max-width: 100%
}

@media (min-width: 600px) {
    .wp-block-coblocks-service {
        margin: 0
    }
}

.wp-block-coblocks-service:last-child {
    margin-bottom: 0
}

.wp-block-coblocks-service h2, .wp-block-coblocks-service h3, .wp-block-coblocks-service h4, .wp-block-coblocks-service h5, .wp-block-coblocks-service h6 {
    margin-bottom: .5em;
    margin-top: 0
}

.wp-block-coblocks-service p:first-of-type {
    margin-top: 0
}

.wp-block-coblocks-service p:last-of-type {
    margin-bottom: 0
}

.wp-block-coblocks-service .wp-block-buttons {
    margin: 0 0 1.5em
}

.wp-block-coblocks-service .wp-block-buttons .wp-block-button {
    margin-bottom: 0;
    margin-top: 1.5em
}

.wp-block-coblocks-service__figure {
    display: flex;
    margin: 0 0 1.5em;
    padding: 75% 0 0;
    position: relative;
    width: 100%
}

.is-style-sixbynine .wp-block-coblocks-service__figure {
    padding-top: 56.25%
}

.is-style-circle .wp-block-coblocks-service__figure {
    border-radius: 100%;
    padding-top: 100%
}

.is-style-circle .wp-block-coblocks-service__figure img {
    border-radius: 100%
}

.is-style-square .wp-block-coblocks-service__figure {
    padding-top: 100%
}

.wp-block-coblocks-service__figure img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: 100%
}

@media (min-width: 600px) {
    .wp-block-coblocks-services[data-columns] {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .wp-block-coblocks-services[data-columns][data-columns="2"] > .wp-block-coblocks-service {
        flex-basis: 50%;
        max-width: calc(50% - var(--coblocks-spacing--2, 1em))
    }

    .wp-block-coblocks-services[data-columns][data-columns="3"] > .wp-block-coblocks-service {
        flex-basis: 33.333%;
        max-width: calc(33.33333% - var(--coblocks-spacing--2, 1em))
    }
}

@media (min-width: 600px)and (max-width: 1280px) {
    .wp-block-coblocks-services[data-columns][data-columns="4"] > .wp-block-coblocks-service {
        flex-basis: 50%;
        margin-bottom: 3em;
        max-width: calc(50% - var(--coblocks-spacing--2, 1em))
    }

    .wp-block-coblocks-services[data-columns][data-columns="4"] > .wp-block-coblocks-service:first-child, .wp-block-coblocks-services[data-columns][data-columns="4"] > .wp-block-coblocks-service:nth-child(3) {
        margin-left: 0
    }

    .wp-block-coblocks-services[data-columns][data-columns="4"] > .wp-block-coblocks-service:nth-child(2), .wp-block-coblocks-services[data-columns][data-columns="4"] > .wp-block-coblocks-service:nth-child(4) {
        margin-right: 0
    }

    .wp-block-coblocks-services[data-columns][data-columns="4"] > .wp-block-coblocks-service:nth-child(3), .wp-block-coblocks-services[data-columns][data-columns="4"] > .wp-block-coblocks-service:nth-child(4) {
        margin-bottom: 0
    }
}

@media (min-width: 1280px) {
    .wp-block-coblocks-services[data-columns][data-columns="4"] > .wp-block-coblocks-service {
        flex-basis: 25%;
        max-width: calc(25% - var(--coblocks-spacing--2, 1em))
    }
}

.wp-block-coblocks-services .has-1-columns {
    justify-content: center
}

.is-twentytwenty .wp-block-coblocks-services .has-1-columns .wp-block-coblocks-service-column {
    max-width: 58rem
}

.wp-block-coblocks-shape-divider {
    display: flex;
    flex-direction: column;
    position: relative
}

.wp-block-coblocks-shape-divider svg {
    fill: currentColor;
    bottom: -1px;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%
}

.wp-block-coblocks-shape-divider__svg-wrapper {
    position: relative
}

.wp-block-coblocks-shape-divider__alt-wrapper {
    background-color: currentColor
}

.wp-block-coblocks-shape-divider.is-horizontally-flipped svg {
    transform: scaleX(-1)
}

.wp-block-coblocks-shape-divider.is-vertically-flipped {
    flex-direction: column-reverse
}

.wp-block-coblocks-shape-divider.is-vertically-flipped svg {
    bottom: 0;
    top: -1px;
    transform: scaleY(-1)
}

.wp-block-coblocks-shape-divider.is-vertically-flipped.is-horizontally-flipped svg {
    transform: scaleX(-1) scaleY(-1)
}

.wp-block-coblocks-shape-divider .divider--waves path:first-child {
    opacity: .15
}

.wp-block-coblocks-shape-divider .divider--waves path:nth-child(2) {
    opacity: .3
}

.wp-block-coblocks-social.has-background {
    padding: 20px 30px
}

.wp-block-coblocks-social .wp-block-button__link:not(.has-background) {
    background-color: #31373c
}

.wp-block-coblocks-social .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.wp-block-coblocks-social li, .wp-block-coblocks-social ul {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important
}

.wp-block-coblocks-social li {
    display: inline-block;
    margin: 3px 6px 3px 0 !important;
    vertical-align: middle
}

.wp-block-coblocks-social li:after, .wp-block-coblocks-social li:before {
    display: none !important
}

.wp-block-coblocks-social__button {
    align-items: center;
    border: none;
    border-radius: 0;
    box-shadow: none !important;
    cursor: pointer;
    display: inline-flex !important;
    font-size: 15px;
    justify-content: center;
    line-height: 1;
    padding: 10px 14px;
    text-align: center;
    text-decoration: none !important;
    white-space: normal;
    word-break: break-all
}

.wp-block-coblocks-social__button:first-of-type {
    margin-left: 0 !important
}

.wp-block-coblocks-social__button:last-of-type {
    margin-right: 0 !important
}

.wp-block-coblocks-social:not(.is-style-mask) .wp-block-coblocks-social__icon, .wp-block-coblocks-social:not(.is-style-mask) .wp-block-coblocks-social__icon:hover, .wp-block-coblocks-social__text, .wp-block-coblocks-social__text:hover {
    color: inherit
}

.wp-block-coblocks-social__icon + .wp-block-coblocks-social__text {
    margin-left: 8px
}

.wp-block-coblocks-social__icon {
    background-color: currentColor;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    height: 18px;
    width: 18px
}

.wp-block-coblocks-social__button--facebook .wp-block-coblocks-social__icon + .wp-block-coblocks-social__text, .wp-block-coblocks-social__button--linkedin .wp-block-coblocks-social__icon + .wp-block-coblocks-social__text {
    margin-left: 9px
}

.wp-block-coblocks-social__button--tumblr .wp-block-coblocks-social__icon + .wp-block-coblocks-social__text {
    margin-left: 4px
}

.wp-block-coblocks-social__button--twitter .wp-block-coblocks-social__icon {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIzLjk1NCA0LjU2OWMtLjg4NS4zODktMS44My42NTQtMi44MjUuNzc1IDEuMDE0LS42MTEgMS43OTQtMS41NzQgMi4xNjMtMi43MjMtLjk1MS41NTUtMi4wMDUuOTU5LTMuMTI3IDEuMTg0LS44OTYtLjk1OS0yLjE3My0xLjU1OS0zLjU5MS0xLjU1OS0yLjcxNyAwLTQuOTIgMi4yMDMtNC45MiA0LjkxNyAwIC4zOS4wNDUuNzY1LjEyNyAxLjEyNC00LjA5LS4xOTMtNy43MTUtMi4xNTctMTAuMTQxLTUuMTI2LS40MjcuNzIyLS42NjYgMS41NjEtLjY2NiAyLjQ3NSAwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTYtLjgwNy0uMDI2LTEuNTY2LS4yNDgtMi4yMjgtLjYxNnYuMDYxYzAgMi4zODUgMS42OTMgNC4zNzQgMy45NDYgNC44MjctLjQxMy4xMTEtLjg0OS4xNzEtMS4yOTYuMTcxLS4zMTQgMC0uNjE1LS4wMy0uOTE2LS4wODYuNjMxIDEuOTUzIDIuNDQ1IDMuMzc3IDQuNjA0IDMuNDE3LTEuNjggMS4zMTktMy44MDkgMi4xMDUtNi4xMDIgMi4xMDUtLjM5IDAtLjc3OS0uMDIzLTEuMTctLjA2NyAyLjE4OSAxLjM5NCA0Ljc2OCAyLjIwOSA3LjU1NyAyLjIwOSA5LjA1NCAwIDEzLjk5OS03LjQ5NiAxMy45OTktMTMuOTg2IDAtLjIwOSAwLS40Mi0uMDE1LS42My45NjEtLjY4OSAxLjgtMS41NiAyLjQ2LTIuNTQ4eiIvPjwvc3ZnPg==);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIzLjk1NCA0LjU2OWMtLjg4NS4zODktMS44My42NTQtMi44MjUuNzc1IDEuMDE0LS42MTEgMS43OTQtMS41NzQgMi4xNjMtMi43MjMtLjk1MS41NTUtMi4wMDUuOTU5LTMuMTI3IDEuMTg0LS44OTYtLjk1OS0yLjE3My0xLjU1OS0zLjU5MS0xLjU1OS0yLjcxNyAwLTQuOTIgMi4yMDMtNC45MiA0LjkxNyAwIC4zOS4wNDUuNzY1LjEyNyAxLjEyNC00LjA5LS4xOTMtNy43MTUtMi4xNTctMTAuMTQxLTUuMTI2LS40MjcuNzIyLS42NjYgMS41NjEtLjY2NiAyLjQ3NSAwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTYtLjgwNy0uMDI2LTEuNTY2LS4yNDgtMi4yMjgtLjYxNnYuMDYxYzAgMi4zODUgMS42OTMgNC4zNzQgMy45NDYgNC44MjctLjQxMy4xMTEtLjg0OS4xNzEtMS4yOTYuMTcxLS4zMTQgMC0uNjE1LS4wMy0uOTE2LS4wODYuNjMxIDEuOTUzIDIuNDQ1IDMuMzc3IDQuNjA0IDMuNDE3LTEuNjggMS4zMTktMy44MDkgMi4xMDUtNi4xMDIgMi4xMDUtLjM5IDAtLjc3OS0uMDIzLTEuMTctLjA2NyAyLjE4OSAxLjM5NCA0Ljc2OCAyLjIwOSA3LjU1NyAyLjIwOSA5LjA1NCAwIDEzLjk5OS03LjQ5NiAxMy45OTktMTMuOTg2IDAtLjIwOSAwLS40Mi0uMDE1LS42My45NjEtLjY4OSAxLjgtMS41NiAyLjQ2LTIuNTQ4eiIvPjwvc3ZnPg==)
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .wp-block-coblocks-social__button--twitter .wp-block-coblocks-social__icon {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIzLjk1NCA0LjU2OWMtLjg4NS4zODktMS44My42NTQtMi44MjUuNzc1IDEuMDE0LS42MTEgMS43OTQtMS41NzQgMi4xNjMtMi43MjMtLjk1MS41NTUtMi4wMDUuOTU5LTMuMTI3IDEuMTg0LS44OTYtLjk1OS0yLjE3My0xLjU1OS0zLjU5MS0xLjU1OS0yLjcxNyAwLTQuOTIgMi4yMDMtNC45MiA0LjkxNyAwIC4zOS4wNDUuNzY1LjEyNyAxLjEyNC00LjA5LS4xOTMtNy43MTUtMi4xNTctMTAuMTQxLTUuMTI2LS40MjcuNzIyLS42NjYgMS41NjEtLjY2NiAyLjQ3NSAwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTYtLjgwNy0uMDI2LTEuNTY2LS4yNDgtMi4yMjgtLjYxNnYuMDYxYzAgMi4zODUgMS42OTMgNC4zNzQgMy45NDYgNC44MjctLjQxMy4xMTEtLjg0OS4xNzEtMS4yOTYuMTcxLS4zMTQgMC0uNjE1LS4wMy0uOTE2LS4wODYuNjMxIDEuOTUzIDIuNDQ1IDMuMzc3IDQuNjA0IDMuNDE3LTEuNjggMS4zMTktMy44MDkgMi4xMDUtNi4xMDIgMi4xMDUtLjM5IDAtLjc3OS0uMDIzLTEuMTctLjA2NyAyLjE4OSAxLjM5NCA0Ljc2OCAyLjIwOSA3LjU1NyAyLjIwOSA5LjA1NCAwIDEzLjk5OS03LjQ5NiAxMy45OTktMTMuOTg2IDAtLjIwOSAwLS40Mi0uMDE1LS42My45NjEtLjY4OSAxLjgtMS41NiAyLjQ2LTIuNTQ4eiIvPjwvc3ZnPg==);
        color: transparent !important
    }
}

.wp-block-coblocks-social__button--facebook .wp-block-coblocks-social__icon {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyLDBhMTIuMDgsMTIuMDgsMCwwLDAtMS44OCwyNFYxNS41N2gtM1YxMi4wOGgzVjkuMzhjMC0zLDEuOC00LjcsNC41NC00LjdhMTguNTIsMTguNTIsMCwwLDEsMi42OC4yM1Y4SDE1LjgzYTEuNzMsMS43MywwLDAsMC0xLjk0LDEuNDloMGExLjIxLDEuMjEsMCwwLDAsMCwuMzh2Mi4yM0gxNy4ybC0uNTMsMy40OUgxMy44OFYyNEExMi4wOCwxMi4wOCwwLDAsMCwxMiwwWiIvPjwvc3ZnPgo=);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyLDBhMTIuMDgsMTIuMDgsMCwwLDAtMS44OCwyNFYxNS41N2gtM1YxMi4wOGgzVjkuMzhjMC0zLDEuOC00LjcsNC41NC00LjdhMTguNTIsMTguNTIsMCwwLDEsMi42OC4yM1Y4SDE1LjgzYTEuNzMsMS43MywwLDAsMC0xLjk0LDEuNDloMGExLjIxLDEuMjEsMCwwLDAsMCwuMzh2Mi4yM0gxNy4ybC0uNTMsMy40OUgxMy44OFYyNEExMi4wOCwxMi4wOCwwLDAsMCwxMiwwWiIvPjwvc3ZnPgo=)
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .wp-block-coblocks-social__button--facebook .wp-block-coblocks-social__icon {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyLDBhMTIuMDgsMTIuMDgsMCwwLDAtMS44OCwyNFYxNS41N2gtM1YxMi4wOGgzVjkuMzhjMC0zLDEuOC00LjcsNC41NC00LjdhMTguNTIsMTguNTIsMCwwLDEsMi42OC4yM1Y4SDE1LjgzYTEuNzMsMS43MywwLDAsMC0xLjk0LDEuNDloMGExLjIxLDEuMjEsMCwwLDAsMCwuMzh2Mi4yM0gxNy4ybC0uNTMsMy40OUgxMy44OFYyNEExMi4wOCwxMi4wOCwwLDAsMCwxMiwwWiIvPjwvc3ZnPgo=);
        color: transparent !important
    }
}

.wp-block-coblocks-social__button--pinterest .wp-block-coblocks-social__icon {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTEyLjAxNyAwYy02LjYyMSAwLTExLjk4OCA1LjM2Ny0xMS45ODggMTEuOTg3IDAgNS4wNzkgMy4xNTggOS40MTcgNy42MTggMTEuMTYyLS4xMDUtLjk0OS0uMTk5LTIuNDAzLjA0MS0zLjQzOS4yMTktLjkzNyAxLjQwNi01Ljk1NyAxLjQwNi01Ljk1N3MtLjM1OS0uNzItLjM1OS0xLjc4MWMwLTEuNjYzLjk2Ny0yLjkxMSAyLjE2OC0yLjkxMSAxLjAyNCAwIDEuNTE4Ljc2OSAxLjUxOCAxLjY4OCAwIDEuMDI5LS42NTMgMi41NjctLjk5MiAzLjk5Mi0uMjg1IDEuMTkzLjYgMi4xNjUgMS43NzUgMi4xNjUgMi4xMjggMCAzLjc2OC0yLjI0NSAzLjc2OC01LjQ4NyAwLTIuODYxLTIuMDYzLTQuODY5LTUuMDA4LTQuODY5LTMuNDEgMC01LjQwOSAyLjU2Mi01LjQwOSA1LjE5OSAwIDEuMDMzLjM5NCAyLjE0My44ODkgMi43NDEuMDk5LjEyLjExMi4yMjUuMDg1LjM0NS0uMDkuMzc1LS4yOTMgMS4xOTktLjMzNCAxLjM2My0uMDUzLjIyNS0uMTcyLjI3MS0uNDAxLjE2NS0xLjQ5NS0uNjktMi40MzMtMi44NzgtMi40MzMtNC42NDYgMC0zLjc3NiAyLjc0OC03LjI1MiA3LjkyLTcuMjUyIDQuMTU4IDAgNy4zOTIgMi45NjcgNy4zOTIgNi45MjMgMCA0LjEzNS0yLjYwNyA3LjQ2Mi02LjIzMyA3LjQ2Mi0xLjIxNCAwLTIuMzU0LS42MjktMi43NTgtMS4zNzlsLS43NDkgMi44NDhjLS4yNjkgMS4wNDUtMS4wMDQgMi4zNTItMS40OTggMy4xNDYgMS4xMjMuMzQ1IDIuMzA2LjUzNSAzLjU1LjUzNSA2LjYwNyAwIDExLjk4NS01LjM2NSAxMS45ODUtMTEuOTg3IDAtNi42MjMtNS4zNzgtMTEuOTg3LTExLjk4NS0xMS45ODd6Ii8+PC9zdmc+);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTEyLjAxNyAwYy02LjYyMSAwLTExLjk4OCA1LjM2Ny0xMS45ODggMTEuOTg3IDAgNS4wNzkgMy4xNTggOS40MTcgNy42MTggMTEuMTYyLS4xMDUtLjk0OS0uMTk5LTIuNDAzLjA0MS0zLjQzOS4yMTktLjkzNyAxLjQwNi01Ljk1NyAxLjQwNi01Ljk1N3MtLjM1OS0uNzItLjM1OS0xLjc4MWMwLTEuNjYzLjk2Ny0yLjkxMSAyLjE2OC0yLjkxMSAxLjAyNCAwIDEuNTE4Ljc2OSAxLjUxOCAxLjY4OCAwIDEuMDI5LS42NTMgMi41NjctLjk5MiAzLjk5Mi0uMjg1IDEuMTkzLjYgMi4xNjUgMS43NzUgMi4xNjUgMi4xMjggMCAzLjc2OC0yLjI0NSAzLjc2OC01LjQ4NyAwLTIuODYxLTIuMDYzLTQuODY5LTUuMDA4LTQuODY5LTMuNDEgMC01LjQwOSAyLjU2Mi01LjQwOSA1LjE5OSAwIDEuMDMzLjM5NCAyLjE0My44ODkgMi43NDEuMDk5LjEyLjExMi4yMjUuMDg1LjM0NS0uMDkuMzc1LS4yOTMgMS4xOTktLjMzNCAxLjM2My0uMDUzLjIyNS0uMTcyLjI3MS0uNDAxLjE2NS0xLjQ5NS0uNjktMi40MzMtMi44NzgtMi40MzMtNC42NDYgMC0zLjc3NiAyLjc0OC03LjI1MiA3LjkyLTcuMjUyIDQuMTU4IDAgNy4zOTIgMi45NjcgNy4zOTIgNi45MjMgMCA0LjEzNS0yLjYwNyA3LjQ2Mi02LjIzMyA3LjQ2Mi0xLjIxNCAwLTIuMzU0LS42MjktMi43NTgtMS4zNzlsLS43NDkgMi44NDhjLS4yNjkgMS4wNDUtMS4wMDQgMi4zNTItMS40OTggMy4xNDYgMS4xMjMuMzQ1IDIuMzA2LjUzNSAzLjU1LjUzNSA2LjYwNyAwIDExLjk4NS01LjM2NSAxMS45ODUtMTEuOTg3IDAtNi42MjMtNS4zNzgtMTEuOTg3LTExLjk4NS0xMS45ODd6Ii8+PC9zdmc+)
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .wp-block-coblocks-social__button--pinterest .wp-block-coblocks-social__icon {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTEyLjAxNyAwYy02LjYyMSAwLTExLjk4OCA1LjM2Ny0xMS45ODggMTEuOTg3IDAgNS4wNzkgMy4xNTggOS40MTcgNy42MTggMTEuMTYyLS4xMDUtLjk0OS0uMTk5LTIuNDAzLjA0MS0zLjQzOS4yMTktLjkzNyAxLjQwNi01Ljk1NyAxLjQwNi01Ljk1N3MtLjM1OS0uNzItLjM1OS0xLjc4MWMwLTEuNjYzLjk2Ny0yLjkxMSAyLjE2OC0yLjkxMSAxLjAyNCAwIDEuNTE4Ljc2OSAxLjUxOCAxLjY4OCAwIDEuMDI5LS42NTMgMi41NjctLjk5MiAzLjk5Mi0uMjg1IDEuMTkzLjYgMi4xNjUgMS43NzUgMi4xNjUgMi4xMjggMCAzLjc2OC0yLjI0NSAzLjc2OC01LjQ4NyAwLTIuODYxLTIuMDYzLTQuODY5LTUuMDA4LTQuODY5LTMuNDEgMC01LjQwOSAyLjU2Mi01LjQwOSA1LjE5OSAwIDEuMDMzLjM5NCAyLjE0My44ODkgMi43NDEuMDk5LjEyLjExMi4yMjUuMDg1LjM0NS0uMDkuMzc1LS4yOTMgMS4xOTktLjMzNCAxLjM2My0uMDUzLjIyNS0uMTcyLjI3MS0uNDAxLjE2NS0xLjQ5NS0uNjktMi40MzMtMi44NzgtMi40MzMtNC42NDYgMC0zLjc3NiAyLjc0OC03LjI1MiA3LjkyLTcuMjUyIDQuMTU4IDAgNy4zOTIgMi45NjcgNy4zOTIgNi45MjMgMCA0LjEzNS0yLjYwNyA3LjQ2Mi02LjIzMyA3LjQ2Mi0xLjIxNCAwLTIuMzU0LS42MjktMi43NTgtMS4zNzlsLS43NDkgMi44NDhjLS4yNjkgMS4wNDUtMS4wMDQgMi4zNTItMS40OTggMy4xNDYgMS4xMjMuMzQ1IDIuMzA2LjUzNSAzLjU1LjUzNSA2LjYwNyAwIDExLjk4NS01LjM2NSAxMS45ODUtMTEuOTg3IDAtNi42MjMtNS4zNzgtMTEuOTg3LTExLjk4NS0xMS45ODd6Ii8+PC9zdmc+);
        color: transparent !important
    }
}

.wp-block-coblocks-social__button--linkedin .wp-block-coblocks-social__icon {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIwLjQ0NyAyMC40NTJoLTMuNTU0di01LjU2OWMwLTEuMzI4LS4wMjctMy4wMzctMS44NTItMy4wMzctMS44NTMgMC0yLjEzNiAxLjQ0NS0yLjEzNiAyLjkzOXY1LjY2N2gtMy41NTR2LTExLjQ1MmgzLjQxNHYxLjU2MWguMDQ2Yy40NzctLjkgMS42MzctMS44NSAzLjM3LTEuODUgMy42MDEgMCA0LjI2NyAyLjM3IDQuMjY3IDUuNDU1djYuMjg2em0tMTUuMTEtMTMuMDE5Yy0xLjE0NCAwLTIuMDYzLS45MjYtMi4wNjMtMi4wNjUgMC0xLjEzOC45Mi0yLjA2MyAyLjA2My0yLjA2MyAxLjE0IDAgMi4wNjQuOTI1IDIuMDY0IDIuMDYzIDAgMS4xMzktLjkyNSAyLjA2NS0yLjA2NCAyLjA2NXptMS43ODIgMTMuMDE5aC0zLjU2NHYtMTEuNDUyaDMuNTY0em0xNS4xMDYtMjAuNDUyaC0yMC40NTRjLS45NzkgMC0xLjc3MS43NzQtMS43NzEgMS43Mjl2MjAuNTQyYzAgLjk1Ni43OTIgMS43MjkgMS43NzEgMS43MjloMjAuNDUxYy45NzggMCAxLjc3OC0uNzczIDEuNzc4LTEuNzI5di0yMC41NDJjMC0uOTU1LS44LTEuNzI5LTEuNzc4LTEuNzI5eiIvPjwvc3ZnPg==);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIwLjQ0NyAyMC40NTJoLTMuNTU0di01LjU2OWMwLTEuMzI4LS4wMjctMy4wMzctMS44NTItMy4wMzctMS44NTMgMC0yLjEzNiAxLjQ0NS0yLjEzNiAyLjkzOXY1LjY2N2gtMy41NTR2LTExLjQ1MmgzLjQxNHYxLjU2MWguMDQ2Yy40NzctLjkgMS42MzctMS44NSAzLjM3LTEuODUgMy42MDEgMCA0LjI2NyAyLjM3IDQuMjY3IDUuNDU1djYuMjg2em0tMTUuMTEtMTMuMDE5Yy0xLjE0NCAwLTIuMDYzLS45MjYtMi4wNjMtMi4wNjUgMC0xLjEzOC45Mi0yLjA2MyAyLjA2My0yLjA2MyAxLjE0IDAgMi4wNjQuOTI1IDIuMDY0IDIuMDYzIDAgMS4xMzktLjkyNSAyLjA2NS0yLjA2NCAyLjA2NXptMS43ODIgMTMuMDE5aC0zLjU2NHYtMTEuNDUyaDMuNTY0em0xNS4xMDYtMjAuNDUyaC0yMC40NTRjLS45NzkgMC0xLjc3MS43NzQtMS43NzEgMS43Mjl2MjAuNTQyYzAgLjk1Ni43OTIgMS43MjkgMS43NzEgMS43MjloMjAuNDUxYy45NzggMCAxLjc3OC0uNzczIDEuNzc4LTEuNzI5di0yMC41NDJjMC0uOTU1LS44LTEuNzI5LTEuNzc4LTEuNzI5eiIvPjwvc3ZnPg==)
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .wp-block-coblocks-social__button--linkedin .wp-block-coblocks-social__icon {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIwLjQ0NyAyMC40NTJoLTMuNTU0di01LjU2OWMwLTEuMzI4LS4wMjctMy4wMzctMS44NTItMy4wMzctMS44NTMgMC0yLjEzNiAxLjQ0NS0yLjEzNiAyLjkzOXY1LjY2N2gtMy41NTR2LTExLjQ1MmgzLjQxNHYxLjU2MWguMDQ2Yy40NzctLjkgMS42MzctMS44NSAzLjM3LTEuODUgMy42MDEgMCA0LjI2NyAyLjM3IDQuMjY3IDUuNDU1djYuMjg2em0tMTUuMTEtMTMuMDE5Yy0xLjE0NCAwLTIuMDYzLS45MjYtMi4wNjMtMi4wNjUgMC0xLjEzOC45Mi0yLjA2MyAyLjA2My0yLjA2MyAxLjE0IDAgMi4wNjQuOTI1IDIuMDY0IDIuMDYzIDAgMS4xMzktLjkyNSAyLjA2NS0yLjA2NCAyLjA2NXptMS43ODIgMTMuMDE5aC0zLjU2NHYtMTEuNDUyaDMuNTY0em0xNS4xMDYtMjAuNDUyaC0yMC40NTRjLS45NzkgMC0xLjc3MS43NzQtMS43NzEgMS43Mjl2MjAuNTQyYzAgLjk1Ni43OTIgMS43MjkgMS43NzEgMS43MjloMjAuNDUxYy45NzggMCAxLjc3OC0uNzczIDEuNzc4LTEuNzI5di0yMC41NDJjMC0uOTU1LS44LTEuNzI5LTEuNzc4LTEuNzI5eiIvPjwvc3ZnPg==);
        color: transparent !important
    }
}

.wp-block-coblocks-social__button--tumblr .wp-block-coblocks-social__icon {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTE0LjU2MyAyNGMtNS4wOTMgMC03LjAzMS0zLjc1Ni03LjAzMS02LjQxMXYtNy44NDJoLTIuNDE2di0zLjA5OWMzLjYzLTEuMzEzIDQuNTEyLTQuNTk2IDQuNzEtNi40NjkuMDE0LS4xMjguMTE1LS4xNzkuMTczLS4xNzloMy41MTd2Ni4xMTRoNC44MDF2My42MzNoLTQuODJ2Ny40N2MuMDE2IDEuMDAxLjM3NSAyLjM3MSAyLjIwNyAyLjM3MWguMDljLjYzMS0uMDIgMS40ODYtLjIwNSAxLjkzNi0uNDE5bDEuMTU2IDMuNDI1Yy0uNDM2LjYzNi0yLjQgMS4zNzQtNC4xNTYgMS40MDRoLS4xNzh6Ii8+PC9zdmc+);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTE0LjU2MyAyNGMtNS4wOTMgMC03LjAzMS0zLjc1Ni03LjAzMS02LjQxMXYtNy44NDJoLTIuNDE2di0zLjA5OWMzLjYzLTEuMzEzIDQuNTEyLTQuNTk2IDQuNzEtNi40NjkuMDE0LS4xMjguMTE1LS4xNzkuMTczLS4xNzloMy41MTd2Ni4xMTRoNC44MDF2My42MzNoLTQuODJ2Ny40N2MuMDE2IDEuMDAxLjM3NSAyLjM3MSAyLjIwNyAyLjM3MWguMDljLjYzMS0uMDIgMS40ODYtLjIwNSAxLjkzNi0uNDE5bDEuMTU2IDMuNDI1Yy0uNDM2LjYzNi0yLjQgMS4zNzQtNC4xNTYgMS40MDRoLS4xNzh6Ii8+PC9zdmc+)
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .wp-block-coblocks-social__button--tumblr .wp-block-coblocks-social__icon {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTE0LjU2MyAyNGMtNS4wOTMgMC03LjAzMS0zLjc1Ni03LjAzMS02LjQxMXYtNy44NDJoLTIuNDE2di0zLjA5OWMzLjYzLTEuMzEzIDQuNTEyLTQuNTk2IDQuNzEtNi40NjkuMDE0LS4xMjguMTE1LS4xNzkuMTczLS4xNzloMy41MTd2Ni4xMTRoNC44MDF2My42MzNoLTQuODJ2Ny40N2MuMDE2IDEuMDAxLjM3NSAyLjM3MSAyLjIwNyAyLjM3MWguMDljLjYzMS0uMDIgMS40ODYtLjIwNSAxLjkzNi0uNDE5bDEuMTU2IDMuNDI1Yy0uNDM2LjYzNi0yLjQgMS4zNzQtNC4xNTYgMS40MDRoLS4xNzh6Ii8+PC9zdmc+);
        color: transparent !important
    }
}

.wp-block-coblocks-social__button--reddit .wp-block-coblocks-social__icon {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTI0IDExLjc3OWMwLTEuNDU5LTEuMTkyLTIuNjQ1LTIuNjU3LTIuNjQ1LS43MTUgMC0xLjM2My4yODYtMS44NC43NDYtMS44MS0xLjE5MS00LjI1OS0xLjk0OS02Ljk3MS0yLjA0NmwxLjQ4My00LjY2OSA0LjAxNi45NDEtLjAwNi4wNThjMCAxLjE5My45NzUgMi4xNjMgMi4xNzQgMi4xNjMgMS4xOTggMCAyLjE3Mi0uOTcgMi4xNzItMi4xNjNzLS45NzUtMi4xNjQtMi4xNzItMi4xNjRjLS45MiAwLTEuNzA0LjU3NC0yLjAyMSAxLjM3OWwtNC4zMjktMS4wMTVjLS4xODktLjA0Ni0uMzgxLjA2My0uNDQuMjQ5bC0xLjY1NCA1LjIwN2MtMi44MzguMDM0LTUuNDA5Ljc5OC03LjMgMi4wMjUtLjQ3NC0uNDM4LTEuMTAzLS43MTItMS43OTktLjcxMi0xLjQ2NSAwLTIuNjU2IDEuMTg3LTIuNjU2IDIuNjQ2IDAgLjk3LjUzMyAxLjgxMSAxLjMxNyAyLjI3MS0uMDUyLjI4Mi0uMDg2LjU2Ny0uMDg2Ljg1NyAwIDMuOTExIDQuODA4IDcuMDkzIDEwLjcxOSA3LjA5M3MxMC43Mi0zLjE4MiAxMC43Mi03LjA5M2MwLS4yNzQtLjAyOS0uNTQ0LS4wNzUtLjgxLjgzMi0uNDQ3IDEuNDA1LTEuMzEyIDEuNDA1LTIuMzE4em0tMTcuMjI0IDEuODE2YzAtLjg2OC43MS0xLjU3NSAxLjU4Mi0xLjU3NXMxLjU4MS43MDcgMS41ODEgMS41NzUtLjcwOSAxLjU3NC0xLjU4MSAxLjU3NC0xLjU4Mi0uNzA2LTEuNTgyLTEuNTc0em05LjA2MSA0LjY2OWMtLjc5Ny43OTMtMi4wNDggMS4xNzktMy44MjQgMS4xNzlsLS4wMTMtLjAwMy0uMDEzLjAwM2MtMS43NzcgMC0zLjAyOC0uMzg2LTMuODI0LTEuMTc5LS4xNDUtLjE0NC0uMTQ1LS4zNzkgMC0uNTIzLjE0NS0uMTQ1LjM4MS0uMTQ1LjUyNiAwIC42NS42NDcgMS43MjkuOTYxIDMuMjk4Ljk2MWwuMDEzLjAwMy4wMTMtLjAwM2MxLjU2OSAwIDIuNjQ4LS4zMTUgMy4yOTgtLjk2Mi4xNDUtLjE0NS4zODEtLjE0NC41MjYgMCAuMTQ1LjE0NS4xNDUuMzc5IDAgLjUyNHptLS4xODktMy4wOTVjLS44NzIgMC0xLjU4MS0uNzA2LTEuNTgxLTEuNTc0cy43MDktMS41NzUgMS41ODEtMS41NzUgMS41ODEuNzA3IDEuNTgxIDEuNTc1LS43MDkgMS41NzQtMS41ODEgMS41NzR6Ii8+PC9zdmc+);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTI0IDExLjc3OWMwLTEuNDU5LTEuMTkyLTIuNjQ1LTIuNjU3LTIuNjQ1LS43MTUgMC0xLjM2My4yODYtMS44NC43NDYtMS44MS0xLjE5MS00LjI1OS0xLjk0OS02Ljk3MS0yLjA0NmwxLjQ4My00LjY2OSA0LjAxNi45NDEtLjAwNi4wNThjMCAxLjE5My45NzUgMi4xNjMgMi4xNzQgMi4xNjMgMS4xOTggMCAyLjE3Mi0uOTcgMi4xNzItMi4xNjNzLS45NzUtMi4xNjQtMi4xNzItMi4xNjRjLS45MiAwLTEuNzA0LjU3NC0yLjAyMSAxLjM3OWwtNC4zMjktMS4wMTVjLS4xODktLjA0Ni0uMzgxLjA2My0uNDQuMjQ5bC0xLjY1NCA1LjIwN2MtMi44MzguMDM0LTUuNDA5Ljc5OC03LjMgMi4wMjUtLjQ3NC0uNDM4LTEuMTAzLS43MTItMS43OTktLjcxMi0xLjQ2NSAwLTIuNjU2IDEuMTg3LTIuNjU2IDIuNjQ2IDAgLjk3LjUzMyAxLjgxMSAxLjMxNyAyLjI3MS0uMDUyLjI4Mi0uMDg2LjU2Ny0uMDg2Ljg1NyAwIDMuOTExIDQuODA4IDcuMDkzIDEwLjcxOSA3LjA5M3MxMC43Mi0zLjE4MiAxMC43Mi03LjA5M2MwLS4yNzQtLjAyOS0uNTQ0LS4wNzUtLjgxLjgzMi0uNDQ3IDEuNDA1LTEuMzEyIDEuNDA1LTIuMzE4em0tMTcuMjI0IDEuODE2YzAtLjg2OC43MS0xLjU3NSAxLjU4Mi0xLjU3NXMxLjU4MS43MDcgMS41ODEgMS41NzUtLjcwOSAxLjU3NC0xLjU4MSAxLjU3NC0xLjU4Mi0uNzA2LTEuNTgyLTEuNTc0em05LjA2MSA0LjY2OWMtLjc5Ny43OTMtMi4wNDggMS4xNzktMy44MjQgMS4xNzlsLS4wMTMtLjAwMy0uMDEzLjAwM2MtMS43NzcgMC0zLjAyOC0uMzg2LTMuODI0LTEuMTc5LS4xNDUtLjE0NC0uMTQ1LS4zNzkgMC0uNTIzLjE0NS0uMTQ1LjM4MS0uMTQ1LjUyNiAwIC42NS42NDcgMS43MjkuOTYxIDMuMjk4Ljk2MWwuMDEzLjAwMy4wMTMtLjAwM2MxLjU2OSAwIDIuNjQ4LS4zMTUgMy4yOTgtLjk2Mi4xNDUtLjE0NS4zODEtLjE0NC41MjYgMCAuMTQ1LjE0NS4xNDUuMzc5IDAgLjUyNHptLS4xODktMy4wOTVjLS44NzIgMC0xLjU4MS0uNzA2LTEuNTgxLTEuNTc0cy43MDktMS41NzUgMS41ODEtMS41NzUgMS41ODEuNzA3IDEuNTgxIDEuNTc1LS43MDkgMS41NzQtMS41ODEgMS41NzR6Ii8+PC9zdmc+)
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .wp-block-coblocks-social__button--reddit .wp-block-coblocks-social__icon {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTI0IDExLjc3OWMwLTEuNDU5LTEuMTkyLTIuNjQ1LTIuNjU3LTIuNjQ1LS43MTUgMC0xLjM2My4yODYtMS44NC43NDYtMS44MS0xLjE5MS00LjI1OS0xLjk0OS02Ljk3MS0yLjA0NmwxLjQ4My00LjY2OSA0LjAxNi45NDEtLjAwNi4wNThjMCAxLjE5My45NzUgMi4xNjMgMi4xNzQgMi4xNjMgMS4xOTggMCAyLjE3Mi0uOTcgMi4xNzItMi4xNjNzLS45NzUtMi4xNjQtMi4xNzItMi4xNjRjLS45MiAwLTEuNzA0LjU3NC0yLjAyMSAxLjM3OWwtNC4zMjktMS4wMTVjLS4xODktLjA0Ni0uMzgxLjA2My0uNDQuMjQ5bC0xLjY1NCA1LjIwN2MtMi44MzguMDM0LTUuNDA5Ljc5OC03LjMgMi4wMjUtLjQ3NC0uNDM4LTEuMTAzLS43MTItMS43OTktLjcxMi0xLjQ2NSAwLTIuNjU2IDEuMTg3LTIuNjU2IDIuNjQ2IDAgLjk3LjUzMyAxLjgxMSAxLjMxNyAyLjI3MS0uMDUyLjI4Mi0uMDg2LjU2Ny0uMDg2Ljg1NyAwIDMuOTExIDQuODA4IDcuMDkzIDEwLjcxOSA3LjA5M3MxMC43Mi0zLjE4MiAxMC43Mi03LjA5M2MwLS4yNzQtLjAyOS0uNTQ0LS4wNzUtLjgxLjgzMi0uNDQ3IDEuNDA1LTEuMzEyIDEuNDA1LTIuMzE4em0tMTcuMjI0IDEuODE2YzAtLjg2OC43MS0xLjU3NSAxLjU4Mi0xLjU3NXMxLjU4MS43MDcgMS41ODEgMS41NzUtLjcwOSAxLjU3NC0xLjU4MSAxLjU3NC0xLjU4Mi0uNzA2LTEuNTgyLTEuNTc0em05LjA2MSA0LjY2OWMtLjc5Ny43OTMtMi4wNDggMS4xNzktMy44MjQgMS4xNzlsLS4wMTMtLjAwMy0uMDEzLjAwM2MtMS43NzcgMC0zLjAyOC0uMzg2LTMuODI0LTEuMTc5LS4xNDUtLjE0NC0uMTQ1LS4zNzkgMC0uNTIzLjE0NS0uMTQ1LjM4MS0uMTQ1LjUyNiAwIC42NS42NDcgMS43MjkuOTYxIDMuMjk4Ljk2MWwuMDEzLjAwMy4wMTMtLjAwM2MxLjU2OSAwIDIuNjQ4LS4zMTUgMy4yOTgtLjk2Mi4xNDUtLjE0NS4zODEtLjE0NC41MjYgMCAuMTQ1LjE0NS4xNDUuMzc5IDAgLjUyNHptLS4xODktMy4wOTVjLS44NzIgMC0xLjU4MS0uNzA2LTEuNTgxLTEuNTc0cy43MDktMS41NzUgMS41ODEtMS41NzUgMS41ODEuNzA3IDEuNTgxIDEuNTc1LS43MDkgMS41NzQtMS41ODEgMS41NzR6Ii8+PC9zdmc+);
        color: transparent !important
    }
}

.wp-block-coblocks-social__button--email .wp-block-coblocks-social__icon {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjU1NjU2ODcgMTcuOTYzNjAzM2MtMy4xODY3MjM4NCAwLTUuNzc4Mjg0MzYtMi42ODU1NTg3LTUuNzc4Mjg0MzYtNS45ODc4Njc4IDAtMy4zMDIzMDkwMyAyLjU5MTU2MDUyLTUuOTg3ODY3NzMgNS43NzgyODQzNi01Ljk4Nzg2NzczIDMuMTg2NzIzOCAwIDUuNzc4Mjg0MyAyLjY4NTU1ODcgNS43NzgyODQzIDUuOTg3ODY3NzMgMCAzLjMwMjMwOTEtMi41OTE1NjA1IDUuOTg3ODY3OC01Ljc3ODI4NDMgNS45ODc4Njc4em0wLTguOTgxODAxNjRjLTEuNTkzMzYxOTMgMC0yLjg4OTE0MjIgMS4zNDI3NzkzNC0yLjg4OTE0MjIgMi45OTM5MzM4NCAwIDEuNjUxMTU0NiAxLjI5NTc4MDI3IDIuOTkzOTMzOSAyLjg4OTE0MjIgMi45OTM5MzM5IDEuNTkzMzYxOSAwIDIuODg5MTQyMS0xLjM0Mjc3OTMgMi44ODkxNDIxLTIuOTkzOTMzOSAwLTEuNjUxMTU0NS0xLjI5NTc4MDItMi45OTM5MzM4NC0yLjg4OTE0MjEtMi45OTM5MzM4NHptMCAxNC45Njk2Njk0NGMtNi4zNzIwMDMwOCAwLTExLjU1NjU2ODctNS4zNzI2MTQ0LTExLjU1NjU2ODctMTEuOTc1NzM1NiAwLTYuNjAzMTIxMTQgNS4xODQ1NjU2Mi0xMS45NzU3MzU1IDExLjU1NjU2ODctMTEuOTc1NzM1NSA2LjM3MjAwMyAwIDExLjU1NjU2ODYgNS4zNzI2MTQzNiAxMS41NTY1Njg2IDExLjk3NTczNTUgMCAuODEyODUzMS0uMDc5NDUxNCAxLjYyNTcwNjEtLjIzNTQ2NSAyLjQxMzExMDgtLjQ5NjkzMjUgMi40NTUwMjU3LTIuODAxMDIzNCA0LjAxOTM1NjItNS4xMzU0NTAyIDMuNTEwMzg3NC0xLjEzMjU0MzgtLjI0NDAwNTYtMi4xMDYxODQ3LS45MzExMTM0LTIuNzQwMzUxNC0xLjkzNTU3ODItLjYzNDE2NjctMS4wMDI5Njc5LS44NTM3NDE1LTIuMjAzNTM1NC0uNjE2ODMxOC0zLjM3NzE1NzQuMTYwMzQ3My0uODA5ODU5Mi45Mjc0MTQ2LTEuMzI5MzA2NyAxLjcwODkyNzUtMS4xNjAxNDk0Ljc4MTUxMy4xNjkxNTcyIDEuMjgyNzc5Mi45NjI1NDk3IDEuMTE4MDk4MSAxLjc3MDkxMTktLjA3ODAwNjkuMzkyMjA1My0uMDA1Nzc4My43OTAzOTg1LjIwNjU3MzYgMS4xMjU3MTkxLjIxMjM1Mi4zMzUzMjA2LjUzNTkzNTkuNTY0MzU2Ni45MTI5NjkuNjQ2Njg5Ny43NzcxNzkyLjE1ODY3ODUgMS41NDU2OTEtLjM1MTc4NzIgMS43MTAzNzIxLTEuMTYwMTQ5My4xMjI3ODg2LS42MTM3NTY1LjE4MjAxNi0xLjIyMTUyNTEuMTgyMDE2LTEuODMzNzg0NiAwLTQuOTUzNDYzNTctMy44ODczNDA4LTguOTgxODAxNjEtOC42Njc0MjY1LTguOTgxODAxNjEtNC43ODAwODU3NSAwLTguNjY3NDI2NTMgNC4wMjgzMzgwNC04LjY2NzQyNjUzIDguOTgxODAxNjEgMCA0Ljk1MzQ2MzcgMy44ODczNDA3OCA4Ljk4MTgwMTcgOC42Njc0MjY1MyA4Ljk4MTgwMTcgMS4wMjI3NTYzIDAgMi4wMjY3MzMyLS4xODI2MyAyLjk4MTU5NDctLjU0NDg5Ni43NDk3MzI0LS4yODE0Mjk3IDEuNTc3NDcxNi4xMTM3Njk1IDEuODUxOTQwMS44OTM2ODkzLjI3MzAyNC43NzY5MjU4LS4xMTEyMzIgMS42MzYxODQ5LS44NjI0MDg5IDEuOTE5MTExNi0xLjI3MTIyMjYuNDgyMDIzNC0yLjYwODg5NTQuNzI2MDI5LTMuOTcxMTI1OS43MjYwMjl6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguMzY4ODk2KSIvPjwvc3ZnPg==);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjU1NjU2ODcgMTcuOTYzNjAzM2MtMy4xODY3MjM4NCAwLTUuNzc4Mjg0MzYtMi42ODU1NTg3LTUuNzc4Mjg0MzYtNS45ODc4Njc4IDAtMy4zMDIzMDkwMyAyLjU5MTU2MDUyLTUuOTg3ODY3NzMgNS43NzgyODQzNi01Ljk4Nzg2NzczIDMuMTg2NzIzOCAwIDUuNzc4Mjg0MyAyLjY4NTU1ODcgNS43NzgyODQzIDUuOTg3ODY3NzMgMCAzLjMwMjMwOTEtMi41OTE1NjA1IDUuOTg3ODY3OC01Ljc3ODI4NDMgNS45ODc4Njc4em0wLTguOTgxODAxNjRjLTEuNTkzMzYxOTMgMC0yLjg4OTE0MjIgMS4zNDI3NzkzNC0yLjg4OTE0MjIgMi45OTM5MzM4NCAwIDEuNjUxMTU0NiAxLjI5NTc4MDI3IDIuOTkzOTMzOSAyLjg4OTE0MjIgMi45OTM5MzM5IDEuNTkzMzYxOSAwIDIuODg5MTQyMS0xLjM0Mjc3OTMgMi44ODkxNDIxLTIuOTkzOTMzOSAwLTEuNjUxMTU0NS0xLjI5NTc4MDItMi45OTM5MzM4NC0yLjg4OTE0MjEtMi45OTM5MzM4NHptMCAxNC45Njk2Njk0NGMtNi4zNzIwMDMwOCAwLTExLjU1NjU2ODctNS4zNzI2MTQ0LTExLjU1NjU2ODctMTEuOTc1NzM1NiAwLTYuNjAzMTIxMTQgNS4xODQ1NjU2Mi0xMS45NzU3MzU1IDExLjU1NjU2ODctMTEuOTc1NzM1NSA2LjM3MjAwMyAwIDExLjU1NjU2ODYgNS4zNzI2MTQzNiAxMS41NTY1Njg2IDExLjk3NTczNTUgMCAuODEyODUzMS0uMDc5NDUxNCAxLjYyNTcwNjEtLjIzNTQ2NSAyLjQxMzExMDgtLjQ5NjkzMjUgMi40NTUwMjU3LTIuODAxMDIzNCA0LjAxOTM1NjItNS4xMzU0NTAyIDMuNTEwMzg3NC0xLjEzMjU0MzgtLjI0NDAwNTYtMi4xMDYxODQ3LS45MzExMTM0LTIuNzQwMzUxNC0xLjkzNTU3ODItLjYzNDE2NjctMS4wMDI5Njc5LS44NTM3NDE1LTIuMjAzNTM1NC0uNjE2ODMxOC0zLjM3NzE1NzQuMTYwMzQ3My0uODA5ODU5Mi45Mjc0MTQ2LTEuMzI5MzA2NyAxLjcwODkyNzUtMS4xNjAxNDk0Ljc4MTUxMy4xNjkxNTcyIDEuMjgyNzc5Mi45NjI1NDk3IDEuMTE4MDk4MSAxLjc3MDkxMTktLjA3ODAwNjkuMzkyMjA1My0uMDA1Nzc4My43OTAzOTg1LjIwNjU3MzYgMS4xMjU3MTkxLjIxMjM1Mi4zMzUzMjA2LjUzNTkzNTkuNTY0MzU2Ni45MTI5NjkuNjQ2Njg5Ny43NzcxNzkyLjE1ODY3ODUgMS41NDU2OTEtLjM1MTc4NzIgMS43MTAzNzIxLTEuMTYwMTQ5My4xMjI3ODg2LS42MTM3NTY1LjE4MjAxNi0xLjIyMTUyNTEuMTgyMDE2LTEuODMzNzg0NiAwLTQuOTUzNDYzNTctMy44ODczNDA4LTguOTgxODAxNjEtOC42Njc0MjY1LTguOTgxODAxNjEtNC43ODAwODU3NSAwLTguNjY3NDI2NTMgNC4wMjgzMzgwNC04LjY2NzQyNjUzIDguOTgxODAxNjEgMCA0Ljk1MzQ2MzcgMy44ODczNDA3OCA4Ljk4MTgwMTcgOC42Njc0MjY1MyA4Ljk4MTgwMTcgMS4wMjI3NTYzIDAgMi4wMjY3MzMyLS4xODI2MyAyLjk4MTU5NDctLjU0NDg5Ni43NDk3MzI0LS4yODE0Mjk3IDEuNTc3NDcxNi4xMTM3Njk1IDEuODUxOTQwMS44OTM2ODkzLjI3MzAyNC43NzY5MjU4LS4xMTEyMzIgMS42MzYxODQ5LS44NjI0MDg5IDEuOTE5MTExNi0xLjI3MTIyMjYuNDgyMDIzNC0yLjYwODg5NTQuNzI2MDI5LTMuOTcxMTI1OS43MjYwMjl6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguMzY4ODk2KSIvPjwvc3ZnPg==)
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .wp-block-coblocks-social__button--email .wp-block-coblocks-social__icon {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjU1NjU2ODcgMTcuOTYzNjAzM2MtMy4xODY3MjM4NCAwLTUuNzc4Mjg0MzYtMi42ODU1NTg3LTUuNzc4Mjg0MzYtNS45ODc4Njc4IDAtMy4zMDIzMDkwMyAyLjU5MTU2MDUyLTUuOTg3ODY3NzMgNS43NzgyODQzNi01Ljk4Nzg2NzczIDMuMTg2NzIzOCAwIDUuNzc4Mjg0MyAyLjY4NTU1ODcgNS43NzgyODQzIDUuOTg3ODY3NzMgMCAzLjMwMjMwOTEtMi41OTE1NjA1IDUuOTg3ODY3OC01Ljc3ODI4NDMgNS45ODc4Njc4em0wLTguOTgxODAxNjRjLTEuNTkzMzYxOTMgMC0yLjg4OTE0MjIgMS4zNDI3NzkzNC0yLjg4OTE0MjIgMi45OTM5MzM4NCAwIDEuNjUxMTU0NiAxLjI5NTc4MDI3IDIuOTkzOTMzOSAyLjg4OTE0MjIgMi45OTM5MzM5IDEuNTkzMzYxOSAwIDIuODg5MTQyMS0xLjM0Mjc3OTMgMi44ODkxNDIxLTIuOTkzOTMzOSAwLTEuNjUxMTU0NS0xLjI5NTc4MDItMi45OTM5MzM4NC0yLjg4OTE0MjEtMi45OTM5MzM4NHptMCAxNC45Njk2Njk0NGMtNi4zNzIwMDMwOCAwLTExLjU1NjU2ODctNS4zNzI2MTQ0LTExLjU1NjU2ODctMTEuOTc1NzM1NiAwLTYuNjAzMTIxMTQgNS4xODQ1NjU2Mi0xMS45NzU3MzU1IDExLjU1NjU2ODctMTEuOTc1NzM1NSA2LjM3MjAwMyAwIDExLjU1NjU2ODYgNS4zNzI2MTQzNiAxMS41NTY1Njg2IDExLjk3NTczNTUgMCAuODEyODUzMS0uMDc5NDUxNCAxLjYyNTcwNjEtLjIzNTQ2NSAyLjQxMzExMDgtLjQ5NjkzMjUgMi40NTUwMjU3LTIuODAxMDIzNCA0LjAxOTM1NjItNS4xMzU0NTAyIDMuNTEwMzg3NC0xLjEzMjU0MzgtLjI0NDAwNTYtMi4xMDYxODQ3LS45MzExMTM0LTIuNzQwMzUxNC0xLjkzNTU3ODItLjYzNDE2NjctMS4wMDI5Njc5LS44NTM3NDE1LTIuMjAzNTM1NC0uNjE2ODMxOC0zLjM3NzE1NzQuMTYwMzQ3My0uODA5ODU5Mi45Mjc0MTQ2LTEuMzI5MzA2NyAxLjcwODkyNzUtMS4xNjAxNDk0Ljc4MTUxMy4xNjkxNTcyIDEuMjgyNzc5Mi45NjI1NDk3IDEuMTE4MDk4MSAxLjc3MDkxMTktLjA3ODAwNjkuMzkyMjA1My0uMDA1Nzc4My43OTAzOTg1LjIwNjU3MzYgMS4xMjU3MTkxLjIxMjM1Mi4zMzUzMjA2LjUzNTkzNTkuNTY0MzU2Ni45MTI5NjkuNjQ2Njg5Ny43NzcxNzkyLjE1ODY3ODUgMS41NDU2OTEtLjM1MTc4NzIgMS43MTAzNzIxLTEuMTYwMTQ5My4xMjI3ODg2LS42MTM3NTY1LjE4MjAxNi0xLjIyMTUyNTEuMTgyMDE2LTEuODMzNzg0NiAwLTQuOTUzNDYzNTctMy44ODczNDA4LTguOTgxODAxNjEtOC42Njc0MjY1LTguOTgxODAxNjEtNC43ODAwODU3NSAwLTguNjY3NDI2NTMgNC4wMjgzMzgwNC04LjY2NzQyNjUzIDguOTgxODAxNjEgMCA0Ljk1MzQ2MzcgMy44ODczNDA3OCA4Ljk4MTgwMTcgOC42Njc0MjY1MyA4Ljk4MTgwMTcgMS4wMjI3NTYzIDAgMi4wMjY3MzMyLS4xODI2MyAyLjk4MTU5NDctLjU0NDg5Ni43NDk3MzI0LS4yODE0Mjk3IDEuNTc3NDcxNi4xMTM3Njk1IDEuODUxOTQwMS44OTM2ODkzLjI3MzAyNC43NzY5MjU4LS4xMTEyMzIgMS42MzYxODQ5LS44NjI0MDg5IDEuOTE5MTExNi0xLjI3MTIyMjYuNDgyMDIzNC0yLjYwODg5NTQuNzI2MDI5LTMuOTcxMTI1OS43MjYwMjl6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguMzY4ODk2KSIvPjwvc3ZnPg==);
        color: transparent !important
    }
}

.wp-block-coblocks-social__button--google .wp-block-coblocks-social__icon {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTEyLjI0IDEwLjI4NXY0LjExNWg2LjgwNmMtLjI3NSAxLjc2NS0yLjA1NiA1LjE3NC02LjgwNiA1LjE3NC00LjA5NSAwLTcuNDM5LTMuMzg5LTcuNDM5LTcuNTc0czMuMzQ1LTcuNTc0IDcuNDM5LTcuNTc0YzIuMzMgMCAzLjg5MS45ODkgNC43ODUgMS44NDlsMy4yNTQtMy4xMzhjLTIuMDktMS45NTEtNC44LTMuMTM3LTguMDM5LTMuMTM3LTYuNjM1IDAtMTIgNS4zNjUtMTIgMTJzNS4zNjUgMTIgMTIgMTJjNi45MjYgMCAxMS41Mi00Ljg2OSAxMS41Mi0xMS43MjYgMC0uNzg4LS4wODUtMS4zOS0uMTg5LTEuOTg5eiIvPjwvc3ZnPg==);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTEyLjI0IDEwLjI4NXY0LjExNWg2LjgwNmMtLjI3NSAxLjc2NS0yLjA1NiA1LjE3NC02LjgwNiA1LjE3NC00LjA5NSAwLTcuNDM5LTMuMzg5LTcuNDM5LTcuNTc0czMuMzQ1LTcuNTc0IDcuNDM5LTcuNTc0YzIuMzMgMCAzLjg5MS45ODkgNC43ODUgMS44NDlsMy4yNTQtMy4xMzhjLTIuMDktMS45NTEtNC44LTMuMTM3LTguMDM5LTMuMTM3LTYuNjM1IDAtMTIgNS4zNjUtMTIgMTJzNS4zNjUgMTIgMTIgMTJjNi45MjYgMCAxMS41Mi00Ljg2OSAxMS41Mi0xMS43MjYgMC0uNzg4LS4wODUtMS4zOS0uMTg5LTEuOTg5eiIvPjwvc3ZnPg==)
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .wp-block-coblocks-social__button--google .wp-block-coblocks-social__icon {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTEyLjI0IDEwLjI4NXY0LjExNWg2LjgwNmMtLjI3NSAxLjc2NS0yLjA1NiA1LjE3NC02LjgwNiA1LjE3NC00LjA5NSAwLTcuNDM5LTMuMzg5LTcuNDM5LTcuNTc0czMuMzQ1LTcuNTc0IDcuNDM5LTcuNTc0YzIuMzMgMCAzLjg5MS45ODkgNC43ODUgMS44NDlsMy4yNTQtMy4xMzhjLTIuMDktMS45NTEtNC44LTMuMTM3LTguMDM5LTMuMTM3LTYuNjM1IDAtMTIgNS4zNjUtMTIgMTJzNS4zNjUgMTIgMTIgMTJjNi45MjYgMCAxMS41Mi00Ljg2OSAxMS41Mi0xMS43MjYgMC0uNzg4LS4wODUtMS4zOS0uMTg5LTEuOTg5eiIvPjwvc3ZnPg==);
        color: transparent !important
    }
}

.wp-block-coblocks-social__button--yelp .wp-block-coblocks-social__icon {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIwLjY1Mzc4NjEgMTcuMzExODMxMmMtLjEzMzkyMTMuOTIwMzUyOC0yLjAxMjYxODggMy4zMDgxNDEyLTIuODc2OTMzNiAzLjY1Mzg2NzEtLjI5NTM4NjcuMTE3Nzc0OC0uNTgwMzI1Ny4wODkyODA5LS44MDczMjctLjA4NTQ4MTctLjE0NjI2ODctLjExMzk3NTUtLjI5ODIzNjEtLjM0NjY3NTctMi4zMjQxNTIxLTMuNjM0ODcxMmwtLjYwMTIyMTItLjk4MDE5Yy0uMjMxNzUwMy0uMzUxNDI0Ny0uMTg5MDA5NS0uODEzOTc1Ni4wOTg3Nzg5LTEuMTY3Mjk5OS4yODIwODk1LS4zNDA5NzY5LjY5NTI1MS0uNDY5MTk5NCAxLjA1NTIyMzktLjMzMjQyODcuMDE4OTk1OS4wMTEzOTc1IDEuNTE1ODc1Mi41MDQzNDE5IDEuNTE1ODc1Mi41MDQzNDE5IDMuNDA3ODY5OSAxLjExOTgxMDEgMy41MTg5OTYgMS4xNjI1NTA5IDMuNjYzMzY1MSAxLjI3MDgyNzcuMjE1NjAzOC4xNzY2NjIyLjMxNTMzMjUuNDUxMTUzNC4yNzA2OTIuNzcyMTg0NmguMDA1Njk4OHptLTYuODI5OTg2Ni01LjAwMjU3ODJjLS4yNDEyNDg0LS4zNjY2MjE0LS4yMzc0NDkyLS43OTg3Nzg4LjAxMTM5NzUtMS4wOTcwMTQ5bC45NDc4OTY5LTEuMjkwNzczNDhjMi4wNzkxMDQ2LTIuODM0MTkyNzYgMi4xOTQ5Nzk3LTIuOTgzMzEwODEgMi4zMzU1NDk2LTMuMDgyMDg5NjUuMjQzMTQ3OS0uMTYyNDE1Mi41NDEzODQtLjE3MDAxMzU3LjgyNzI3MjgtLjAzMDM5MzQ4LjgyNTM3MzEuNDAwODE0MTIgMi40OTEzMTYyIDIuODc2OTMzNiAyLjU5MTk5NDYgMy44MjY3MzAxMXYuMDMyMjkzMWMuMDI3NTQ0MS4zMjM4ODA2LS4wOTk3Mjg2LjU4Njk3NDItLjMyODYyOTYuNzQ0NjQwNC0uMTU1NzY2Ni4wOTk3Mjg3LS4yOTgyMzYxLjE1NzY2NjItNC4xNzI0NTYgMS4wOTc5NjQ4LS42MTI2MTg3LjE1NTc2NjYtLjk1MzU5NTcuMjQxMjQ4My0xLjE1NDAwMjcuMzEyNDgzbC4wMjc1NDQxLS4wMjg0OTM5Yy0uMzgzNzE3OC4xMTM5NzU2LS44MTExMjYzLS4wNzAyODQ5LTEuMDUzMzI0NC0uNDU0OTUyNXptLTIuMzc4MjkwNS0xLjQ2ODM4NTRjLS4xODUyMTAzLjA1NzkzNzYtLjc0OTM4OTQuMjMyNzAwMi0xLjQ0Mjc0MDktLjg5MDkwOTA5IDAgMC00LjY4MzQ0NjUtNy4zNjk0NzEwNC00Ljc5MzYyMjktNy41OTY0NzI0MS0uMDY2NDg1NzUtLjI1NjQ0NTA1LjAxNDI0Njk1LS41NDUxODMxOS4yNDIxOTgxMS0uNzc4ODMzMTMuNjk3MTUwNjMtLjcyMjc5NTEzIDQuNDgwMTkwMDktMS43ODA4Njg0NCA1LjQ3MDgyNzg5LTEuNTM5NjIwMTIuMzIyOTMwOC4wODM1ODIwOS41NDUxODMxLjI4NTg4ODc0LjYyMzA2NjUuNTczNjc3MDguMDU2OTg3Ny4zMTgxODE4My41MTc2MzkgNy4xNTc2NjY0My41ODQxMjQ4IDguNjg5Njg4MTguMDYyNjg2NiAxLjMxMDcxOTE5LS40OTg2NDMyIDEuNDg2NDMxNDktLjY4Mzg1MzUgMS41NDI0Njk0OXptLjYxODMxNzUgNy40OTY3NDM4Yy0uMDEwNDQ3NyAzLjU4NDUzMi0uMDE4MDQ2MSAzLjcwNDIwNjQtLjA3NjkzMzUgMy44NzQyMTk5LS4wOTk3Mjg2LjI2Njg5MjgtLjMyODYyOTYuNDQ1NDU0Ni0uNjQ2ODExNC41MDMzOTIyLS45MTE4MDQ2LjE1NTc2NjYtMy43Njc4NDI3LS44OTg1MDc1LTQuMzYzMzY1MTEtMS42MDUxNTYxLS4xMTM5NzU1OC0uMTU1NzY2Ni0uMTg1MjEwMzItLjMxMTUzMzMtLjE5OTQ1NzI3LS40NjgyNDk3LS4wMTUxOTY3NC0uMTEzOTc1NiAwLS4yMjc5NTExLjA0Mjc0MDg1LS4zMjg2Mjk2LjA3MTIzNDczLS4xODUyMTAzLjE3MDk2MzM3LS4zMjc2Nzk4IDIuNzM1NDEzOTItMy4zMzM3ODU3bC43NTQxMzg0MS0uODk2NjA3OWMuMjU3Mzk0OS0uMzI3Njc5OC43MTIzNDc0LS40Mjc0MDg0IDEuMTM4ODA2LS4yNTczOTQ4LjQxNDExMTMuMTU2NzE2NC42NzA1NTYzLjUxMjg5MDEuNjQyMDYyNC44OTc1NTc3djEuNTk1NjU4MXptLTcuNzcyMTg0NzItMi4yOTI4MDg3Yy0uMjgwMTg5OTYtLjAwOTQ5OC0uNTMxODg2MDQtLjE3NzYxMi0uNjc5MTA0NDktLjQ1NTkwMjQtLjEwNTQyNzQyLS4yMDQyMDYyLS4xNzk1MTE1NC0uNTQxMzg0LS4yMjYwNTE1Ny0uOTUxNjk2MS0uMTMwMTIyMTItMS4yMzU2ODUyLjAyNzU0NDEtMy4xMDAxMzU3LjM5Nzk2NDczLTMuNjkxODU5LjE3MzgxMjc2LS4yNzA2OTIuNDI3NDA4NDMtLjQxNDExMTIuNzA3NTk4MzktLjQwNDYxMzMuMTg1MjEwMzIgMCAuMzUwNDc0OTEuMDU3OTM3NiA0LjAxNjY4OTQgMS41NjcxNjQzbDEuMDczMjcwMDUuNDI2NDU4NmMuMzgzNzE3NzkuMTQyNDY5NS42MjExNjY5MS41NDEzODQuNTk4MzcxODEuOTk4MjM2MS0uMDI4NDkzOS40NDE2NTU0LS4yODMwMzkzNy43ODI2MzIzLS42NTkxNTg3OS44ODMzMTA4bC0xLjUyNDQyMzM4LjQ4NDM5NjJjLTMuNDA5NzY5NDQgMS4wOTcwMTQ5LTMuNTIyNzk1MjIgMS4xMjU1MDg4LTMuNzAyMzA2NzYgMS4xMTEyNjE5eiIvPjwvc3ZnPg==);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIwLjY1Mzc4NjEgMTcuMzExODMxMmMtLjEzMzkyMTMuOTIwMzUyOC0yLjAxMjYxODggMy4zMDgxNDEyLTIuODc2OTMzNiAzLjY1Mzg2NzEtLjI5NTM4NjcuMTE3Nzc0OC0uNTgwMzI1Ny4wODkyODA5LS44MDczMjctLjA4NTQ4MTctLjE0NjI2ODctLjExMzk3NTUtLjI5ODIzNjEtLjM0NjY3NTctMi4zMjQxNTIxLTMuNjM0ODcxMmwtLjYwMTIyMTItLjk4MDE5Yy0uMjMxNzUwMy0uMzUxNDI0Ny0uMTg5MDA5NS0uODEzOTc1Ni4wOTg3Nzg5LTEuMTY3Mjk5OS4yODIwODk1LS4zNDA5NzY5LjY5NTI1MS0uNDY5MTk5NCAxLjA1NTIyMzktLjMzMjQyODcuMDE4OTk1OS4wMTEzOTc1IDEuNTE1ODc1Mi41MDQzNDE5IDEuNTE1ODc1Mi41MDQzNDE5IDMuNDA3ODY5OSAxLjExOTgxMDEgMy41MTg5OTYgMS4xNjI1NTA5IDMuNjYzMzY1MSAxLjI3MDgyNzcuMjE1NjAzOC4xNzY2NjIyLjMxNTMzMjUuNDUxMTUzNC4yNzA2OTIuNzcyMTg0NmguMDA1Njk4OHptLTYuODI5OTg2Ni01LjAwMjU3ODJjLS4yNDEyNDg0LS4zNjY2MjE0LS4yMzc0NDkyLS43OTg3Nzg4LjAxMTM5NzUtMS4wOTcwMTQ5bC45NDc4OTY5LTEuMjkwNzczNDhjMi4wNzkxMDQ2LTIuODM0MTkyNzYgMi4xOTQ5Nzk3LTIuOTgzMzEwODEgMi4zMzU1NDk2LTMuMDgyMDg5NjUuMjQzMTQ3OS0uMTYyNDE1Mi41NDEzODQtLjE3MDAxMzU3LjgyNzI3MjgtLjAzMDM5MzQ4LjgyNTM3MzEuNDAwODE0MTIgMi40OTEzMTYyIDIuODc2OTMzNiAyLjU5MTk5NDYgMy44MjY3MzAxMXYuMDMyMjkzMWMuMDI3NTQ0MS4zMjM4ODA2LS4wOTk3Mjg2LjU4Njk3NDItLjMyODYyOTYuNzQ0NjQwNC0uMTU1NzY2Ni4wOTk3Mjg3LS4yOTgyMzYxLjE1NzY2NjItNC4xNzI0NTYgMS4wOTc5NjQ4LS42MTI2MTg3LjE1NTc2NjYtLjk1MzU5NTcuMjQxMjQ4My0xLjE1NDAwMjcuMzEyNDgzbC4wMjc1NDQxLS4wMjg0OTM5Yy0uMzgzNzE3OC4xMTM5NzU2LS44MTExMjYzLS4wNzAyODQ5LTEuMDUzMzI0NC0uNDU0OTUyNXptLTIuMzc4MjkwNS0xLjQ2ODM4NTRjLS4xODUyMTAzLjA1NzkzNzYtLjc0OTM4OTQuMjMyNzAwMi0xLjQ0Mjc0MDktLjg5MDkwOTA5IDAgMC00LjY4MzQ0NjUtNy4zNjk0NzEwNC00Ljc5MzYyMjktNy41OTY0NzI0MS0uMDY2NDg1NzUtLjI1NjQ0NTA1LjAxNDI0Njk1LS41NDUxODMxOS4yNDIxOTgxMS0uNzc4ODMzMTMuNjk3MTUwNjMtLjcyMjc5NTEzIDQuNDgwMTkwMDktMS43ODA4Njg0NCA1LjQ3MDgyNzg5LTEuNTM5NjIwMTIuMzIyOTMwOC4wODM1ODIwOS41NDUxODMxLjI4NTg4ODc0LjYyMzA2NjUuNTczNjc3MDguMDU2OTg3Ny4zMTgxODE4My41MTc2MzkgNy4xNTc2NjY0My41ODQxMjQ4IDguNjg5Njg4MTguMDYyNjg2NiAxLjMxMDcxOTE5LS40OTg2NDMyIDEuNDg2NDMxNDktLjY4Mzg1MzUgMS41NDI0Njk0OXptLjYxODMxNzUgNy40OTY3NDM4Yy0uMDEwNDQ3NyAzLjU4NDUzMi0uMDE4MDQ2MSAzLjcwNDIwNjQtLjA3NjkzMzUgMy44NzQyMTk5LS4wOTk3Mjg2LjI2Njg5MjgtLjMyODYyOTYuNDQ1NDU0Ni0uNjQ2ODExNC41MDMzOTIyLS45MTE4MDQ2LjE1NTc2NjYtMy43Njc4NDI3LS44OTg1MDc1LTQuMzYzMzY1MTEtMS42MDUxNTYxLS4xMTM5NzU1OC0uMTU1NzY2Ni0uMTg1MjEwMzItLjMxMTUzMzMtLjE5OTQ1NzI3LS40NjgyNDk3LS4wMTUxOTY3NC0uMTEzOTc1NiAwLS4yMjc5NTExLjA0Mjc0MDg1LS4zMjg2Mjk2LjA3MTIzNDczLS4xODUyMTAzLjE3MDk2MzM3LS4zMjc2Nzk4IDIuNzM1NDEzOTItMy4zMzM3ODU3bC43NTQxMzg0MS0uODk2NjA3OWMuMjU3Mzk0OS0uMzI3Njc5OC43MTIzNDc0LS40Mjc0MDg0IDEuMTM4ODA2LS4yNTczOTQ4LjQxNDExMTMuMTU2NzE2NC42NzA1NTYzLjUxMjg5MDEuNjQyMDYyNC44OTc1NTc3djEuNTk1NjU4MXptLTcuNzcyMTg0NzItMi4yOTI4MDg3Yy0uMjgwMTg5OTYtLjAwOTQ5OC0uNTMxODg2MDQtLjE3NzYxMi0uNjc5MTA0NDktLjQ1NTkwMjQtLjEwNTQyNzQyLS4yMDQyMDYyLS4xNzk1MTE1NC0uNTQxMzg0LS4yMjYwNTE1Ny0uOTUxNjk2MS0uMTMwMTIyMTItMS4yMzU2ODUyLjAyNzU0NDEtMy4xMDAxMzU3LjM5Nzk2NDczLTMuNjkxODU5LjE3MzgxMjc2LS4yNzA2OTIuNDI3NDA4NDMtLjQxNDExMTIuNzA3NTk4MzktLjQwNDYxMzMuMTg1MjEwMzIgMCAuMzUwNDc0OTEuMDU3OTM3NiA0LjAxNjY4OTQgMS41NjcxNjQzbDEuMDczMjcwMDUuNDI2NDU4NmMuMzgzNzE3NzkuMTQyNDY5NS42MjExNjY5MS41NDEzODQuNTk4MzcxODEuOTk4MjM2MS0uMDI4NDkzOS40NDE2NTU0LS4yODMwMzkzNy43ODI2MzIzLS42NTkxNTg3OS44ODMzMTA4bC0xLjUyNDQyMzM4LjQ4NDM5NjJjLTMuNDA5NzY5NDQgMS4wOTcwMTQ5LTMuNTIyNzk1MjIgMS4xMjU1MDg4LTMuNzAyMzA2NzYgMS4xMTEyNjE5eiIvPjwvc3ZnPg==)
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .wp-block-coblocks-social__button--yelp .wp-block-coblocks-social__icon {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIwLjY1Mzc4NjEgMTcuMzExODMxMmMtLjEzMzkyMTMuOTIwMzUyOC0yLjAxMjYxODggMy4zMDgxNDEyLTIuODc2OTMzNiAzLjY1Mzg2NzEtLjI5NTM4NjcuMTE3Nzc0OC0uNTgwMzI1Ny4wODkyODA5LS44MDczMjctLjA4NTQ4MTctLjE0NjI2ODctLjExMzk3NTUtLjI5ODIzNjEtLjM0NjY3NTctMi4zMjQxNTIxLTMuNjM0ODcxMmwtLjYwMTIyMTItLjk4MDE5Yy0uMjMxNzUwMy0uMzUxNDI0Ny0uMTg5MDA5NS0uODEzOTc1Ni4wOTg3Nzg5LTEuMTY3Mjk5OS4yODIwODk1LS4zNDA5NzY5LjY5NTI1MS0uNDY5MTk5NCAxLjA1NTIyMzktLjMzMjQyODcuMDE4OTk1OS4wMTEzOTc1IDEuNTE1ODc1Mi41MDQzNDE5IDEuNTE1ODc1Mi41MDQzNDE5IDMuNDA3ODY5OSAxLjExOTgxMDEgMy41MTg5OTYgMS4xNjI1NTA5IDMuNjYzMzY1MSAxLjI3MDgyNzcuMjE1NjAzOC4xNzY2NjIyLjMxNTMzMjUuNDUxMTUzNC4yNzA2OTIuNzcyMTg0NmguMDA1Njk4OHptLTYuODI5OTg2Ni01LjAwMjU3ODJjLS4yNDEyNDg0LS4zNjY2MjE0LS4yMzc0NDkyLS43OTg3Nzg4LjAxMTM5NzUtMS4wOTcwMTQ5bC45NDc4OTY5LTEuMjkwNzczNDhjMi4wNzkxMDQ2LTIuODM0MTkyNzYgMi4xOTQ5Nzk3LTIuOTgzMzEwODEgMi4zMzU1NDk2LTMuMDgyMDg5NjUuMjQzMTQ3OS0uMTYyNDE1Mi41NDEzODQtLjE3MDAxMzU3LjgyNzI3MjgtLjAzMDM5MzQ4LjgyNTM3MzEuNDAwODE0MTIgMi40OTEzMTYyIDIuODc2OTMzNiAyLjU5MTk5NDYgMy44MjY3MzAxMXYuMDMyMjkzMWMuMDI3NTQ0MS4zMjM4ODA2LS4wOTk3Mjg2LjU4Njk3NDItLjMyODYyOTYuNzQ0NjQwNC0uMTU1NzY2Ni4wOTk3Mjg3LS4yOTgyMzYxLjE1NzY2NjItNC4xNzI0NTYgMS4wOTc5NjQ4LS42MTI2MTg3LjE1NTc2NjYtLjk1MzU5NTcuMjQxMjQ4My0xLjE1NDAwMjcuMzEyNDgzbC4wMjc1NDQxLS4wMjg0OTM5Yy0uMzgzNzE3OC4xMTM5NzU2LS44MTExMjYzLS4wNzAyODQ5LTEuMDUzMzI0NC0uNDU0OTUyNXptLTIuMzc4MjkwNS0xLjQ2ODM4NTRjLS4xODUyMTAzLjA1NzkzNzYtLjc0OTM4OTQuMjMyNzAwMi0xLjQ0Mjc0MDktLjg5MDkwOTA5IDAgMC00LjY4MzQ0NjUtNy4zNjk0NzEwNC00Ljc5MzYyMjktNy41OTY0NzI0MS0uMDY2NDg1NzUtLjI1NjQ0NTA1LjAxNDI0Njk1LS41NDUxODMxOS4yNDIxOTgxMS0uNzc4ODMzMTMuNjk3MTUwNjMtLjcyMjc5NTEzIDQuNDgwMTkwMDktMS43ODA4Njg0NCA1LjQ3MDgyNzg5LTEuNTM5NjIwMTIuMzIyOTMwOC4wODM1ODIwOS41NDUxODMxLjI4NTg4ODc0LjYyMzA2NjUuNTczNjc3MDguMDU2OTg3Ny4zMTgxODE4My41MTc2MzkgNy4xNTc2NjY0My41ODQxMjQ4IDguNjg5Njg4MTguMDYyNjg2NiAxLjMxMDcxOTE5LS40OTg2NDMyIDEuNDg2NDMxNDktLjY4Mzg1MzUgMS41NDI0Njk0OXptLjYxODMxNzUgNy40OTY3NDM4Yy0uMDEwNDQ3NyAzLjU4NDUzMi0uMDE4MDQ2MSAzLjcwNDIwNjQtLjA3NjkzMzUgMy44NzQyMTk5LS4wOTk3Mjg2LjI2Njg5MjgtLjMyODYyOTYuNDQ1NDU0Ni0uNjQ2ODExNC41MDMzOTIyLS45MTE4MDQ2LjE1NTc2NjYtMy43Njc4NDI3LS44OTg1MDc1LTQuMzYzMzY1MTEtMS42MDUxNTYxLS4xMTM5NzU1OC0uMTU1NzY2Ni0uMTg1MjEwMzItLjMxMTUzMzMtLjE5OTQ1NzI3LS40NjgyNDk3LS4wMTUxOTY3NC0uMTEzOTc1NiAwLS4yMjc5NTExLjA0Mjc0MDg1LS4zMjg2Mjk2LjA3MTIzNDczLS4xODUyMTAzLjE3MDk2MzM3LS4zMjc2Nzk4IDIuNzM1NDEzOTItMy4zMzM3ODU3bC43NTQxMzg0MS0uODk2NjA3OWMuMjU3Mzk0OS0uMzI3Njc5OC43MTIzNDc0LS40Mjc0MDg0IDEuMTM4ODA2LS4yNTczOTQ4LjQxNDExMTMuMTU2NzE2NC42NzA1NTYzLjUxMjg5MDEuNjQyMDYyNC44OTc1NTc3djEuNTk1NjU4MXptLTcuNzcyMTg0NzItMi4yOTI4MDg3Yy0uMjgwMTg5OTYtLjAwOTQ5OC0uNTMxODg2MDQtLjE3NzYxMi0uNjc5MTA0NDktLjQ1NTkwMjQtLjEwNTQyNzQyLS4yMDQyMDYyLS4xNzk1MTE1NC0uNTQxMzg0LS4yMjYwNTE1Ny0uOTUxNjk2MS0uMTMwMTIyMTItMS4yMzU2ODUyLjAyNzU0NDEtMy4xMDAxMzU3LjM5Nzk2NDczLTMuNjkxODU5LjE3MzgxMjc2LS4yNzA2OTIuNDI3NDA4NDMtLjQxNDExMTIuNzA3NTk4MzktLjQwNDYxMzMuMTg1MjEwMzIgMCAuMzUwNDc0OTEuMDU3OTM3NiA0LjAxNjY4OTQgMS41NjcxNjQzbDEuMDczMjcwMDUuNDI2NDU4NmMuMzgzNzE3NzkuMTQyNDY5NS42MjExNjY5MS41NDEzODQuNTk4MzcxODEuOTk4MjM2MS0uMDI4NDkzOS40NDE2NTU0LS4yODMwMzkzNy43ODI2MzIzLS42NTkxNTg3OS44ODMzMTA4bC0xLjUyNDQyMzM4LjQ4NDM5NjJjLTMuNDA5NzY5NDQgMS4wOTcwMTQ5LTMuNTIyNzk1MjIgMS4xMjU1MDg4LTMuNzAyMzA2NzYgMS4xMTEyNjE5eiIvPjwvc3ZnPg==);
        color: transparent !important
    }
}

.wp-block-coblocks-social__button--youtube .wp-block-coblocks-social__icon {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIzLjQ5ODk0NzIgNi40MTgwNDM5M2MtLjI4MjkxNDItLjk3NjE3NDcxLTEuMDc1MDU2Mi0xLjczODk3ODE4LTIuMDg4Nzc2MS0yLjAxMTQxNDAyLTEuODcwNjk1MS0uNDgyNjIzNzctOS4zOTk0OTI1LS40ODI2MjM3Ny05LjM5OTQ5MjUtLjQ4MjYyMzc3cy03LjUwOTc5MDI3LS4wMDk2MzMyMS05LjM5OTQ5MjQuNDgyNjIzNzdjLTEuMDEzNzE5ODkuMjcyNDM1ODQtMS44MDU4NjE5NiAxLjAzNTIzOTMxLTIuMDg4Nzc2MSAyLjAxMTQxNDAyLS4zNTQ2MTExNyAxLjg0NDI4ODAxLS41Mjk0MzYxNyAzLjcxNjQ1NjE3LS41MjIxOTQwMyA1LjU5MjA3Nzc3LS4wMDU4NzMwNSAxLjg2ODU0NDEuMTY4OTQ2MjIgMy43MzM1NTU5LjUyMjE5NDAzIDUuNTcwODg0Ny4yODI5MTQxNC45NzYxNzQ3IDEuMDc1MDU2MjEgMS43Mzg5NzgyIDIuMDg4Nzc2MSAyLjAxMTQxNCAxLjg2ODY5NDMyLjQ4MzU4NzEgOS4zOTk0OTI0LjQ4MzU4NzEgOS4zOTk0OTI0LjQ4MzU4NzFzNy41MDg3OSAwIDkuMzk5NDkyNS0uNDgzNTg3MWMxLjAxMzcxOTktLjI3MjQzNTggMS44MDU4NjE5LTEuMDM1MjM5MyAyLjA4ODc3NjEtMi4wMTE0MTQuMzQ1ODY3Ny0xLjgzNzk5NDMuNTEzMzE4Ny0zLjcwMzAwMDcuNTAwMTg1OC01LjU3MDg4NDcuMDE0NTAxOC0xLjg3NDk1OTEtLjE1Mjk1NDYtMy43NDcxMjE3Ny0uNTAwMTg1OC01LjU5MjA3Nzc3em0tMTMuODkxMTYxMzcgOS4wNTEzNjMwN3YtNi45MjkxNjcxNWw2LjI2NjMyODI3IDMuNDY5ODgxODV6Ii8+PC9zdmc+);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIzLjQ5ODk0NzIgNi40MTgwNDM5M2MtLjI4MjkxNDItLjk3NjE3NDcxLTEuMDc1MDU2Mi0xLjczODk3ODE4LTIuMDg4Nzc2MS0yLjAxMTQxNDAyLTEuODcwNjk1MS0uNDgyNjIzNzctOS4zOTk0OTI1LS40ODI2MjM3Ny05LjM5OTQ5MjUtLjQ4MjYyMzc3cy03LjUwOTc5MDI3LS4wMDk2MzMyMS05LjM5OTQ5MjQuNDgyNjIzNzdjLTEuMDEzNzE5ODkuMjcyNDM1ODQtMS44MDU4NjE5NiAxLjAzNTIzOTMxLTIuMDg4Nzc2MSAyLjAxMTQxNDAyLS4zNTQ2MTExNyAxLjg0NDI4ODAxLS41Mjk0MzYxNyAzLjcxNjQ1NjE3LS41MjIxOTQwMyA1LjU5MjA3Nzc3LS4wMDU4NzMwNSAxLjg2ODU0NDEuMTY4OTQ2MjIgMy43MzM1NTU5LjUyMjE5NDAzIDUuNTcwODg0Ny4yODI5MTQxNC45NzYxNzQ3IDEuMDc1MDU2MjEgMS43Mzg5NzgyIDIuMDg4Nzc2MSAyLjAxMTQxNCAxLjg2ODY5NDMyLjQ4MzU4NzEgOS4zOTk0OTI0LjQ4MzU4NzEgOS4zOTk0OTI0LjQ4MzU4NzFzNy41MDg3OSAwIDkuMzk5NDkyNS0uNDgzNTg3MWMxLjAxMzcxOTktLjI3MjQzNTggMS44MDU4NjE5LTEuMDM1MjM5MyAyLjA4ODc3NjEtMi4wMTE0MTQuMzQ1ODY3Ny0xLjgzNzk5NDMuNTEzMzE4Ny0zLjcwMzAwMDcuNTAwMTg1OC01LjU3MDg4NDcuMDE0NTAxOC0xLjg3NDk1OTEtLjE1Mjk1NDYtMy43NDcxMjE3Ny0uNTAwMTg1OC01LjU5MjA3Nzc3em0tMTMuODkxMTYxMzcgOS4wNTEzNjMwN3YtNi45MjkxNjcxNWw2LjI2NjMyODI3IDMuNDY5ODgxODV6Ii8+PC9zdmc+)
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .wp-block-coblocks-social__button--youtube .wp-block-coblocks-social__icon {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIzLjQ5ODk0NzIgNi40MTgwNDM5M2MtLjI4MjkxNDItLjk3NjE3NDcxLTEuMDc1MDU2Mi0xLjczODk3ODE4LTIuMDg4Nzc2MS0yLjAxMTQxNDAyLTEuODcwNjk1MS0uNDgyNjIzNzctOS4zOTk0OTI1LS40ODI2MjM3Ny05LjM5OTQ5MjUtLjQ4MjYyMzc3cy03LjUwOTc5MDI3LS4wMDk2MzMyMS05LjM5OTQ5MjQuNDgyNjIzNzdjLTEuMDEzNzE5ODkuMjcyNDM1ODQtMS44MDU4NjE5NiAxLjAzNTIzOTMxLTIuMDg4Nzc2MSAyLjAxMTQxNDAyLS4zNTQ2MTExNyAxLjg0NDI4ODAxLS41Mjk0MzYxNyAzLjcxNjQ1NjE3LS41MjIxOTQwMyA1LjU5MjA3Nzc3LS4wMDU4NzMwNSAxLjg2ODU0NDEuMTY4OTQ2MjIgMy43MzM1NTU5LjUyMjE5NDAzIDUuNTcwODg0Ny4yODI5MTQxNC45NzYxNzQ3IDEuMDc1MDU2MjEgMS43Mzg5NzgyIDIuMDg4Nzc2MSAyLjAxMTQxNCAxLjg2ODY5NDMyLjQ4MzU4NzEgOS4zOTk0OTI0LjQ4MzU4NzEgOS4zOTk0OTI0LjQ4MzU4NzFzNy41MDg3OSAwIDkuMzk5NDkyNS0uNDgzNTg3MWMxLjAxMzcxOTktLjI3MjQzNTggMS44MDU4NjE5LTEuMDM1MjM5MyAyLjA4ODc3NjEtMi4wMTE0MTQuMzQ1ODY3Ny0xLjgzNzk5NDMuNTEzMzE4Ny0zLjcwMzAwMDcuNTAwMTg1OC01LjU3MDg4NDcuMDE0NTAxOC0xLjg3NDk1OTEtLjE1Mjk1NDYtMy43NDcxMjE3Ny0uNTAwMTg1OC01LjU5MjA3Nzc3em0tMTMuODkxMTYxMzcgOS4wNTEzNjMwN3YtNi45MjkxNjcxNWw2LjI2NjMyODI3IDMuNDY5ODgxODV6Ii8+PC9zdmc+);
        color: transparent !important
    }
}

.wp-block-coblocks-social__button--instagram .wp-block-coblocks-social__icon {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0xMiAwYy0zLjI2IDAtMy42NjcuMDE1LTQuOTQ3LjA3Mi0xLjI3OC4wNi0yLjE0OC4yNjEtMi45MTMuNTU4LS43ODkuMzA2LTEuNDU5LjcxNy0yLjEyNiAxLjM4NHMtMS4wNzkgMS4zMzYtMS4zODQgMi4xMjZjLS4yOTcuNzY1LS40OTkgMS42MzUtLjU1OCAyLjkxMy0uMDYgMS4yOC0uMDcyIDEuNjg3LS4wNzIgNC45NDdzLjAxNSAzLjY2Ny4wNzIgNC45NDdjLjA2IDEuMjc3LjI2MSAyLjE0OC41NTggMi45MTMuMzA2Ljc4OC43MTcgMS40NTkgMS4zODQgMi4xMjYuNjY3LjY2NiAxLjMzNiAxLjA3OSAyLjEyNiAxLjM4NC43NjYuMjk2IDEuNjM2LjQ5OSAyLjkxMy41NTggMS4yOC4wNiAxLjY4Ny4wNzIgNC45NDcuMDcyczMuNjY3LS4wMTUgNC45NDctLjA3MmMxLjI3Ny0uMDYgMi4xNDgtLjI2MiAyLjkxMy0uNTU4Ljc4OC0uMzA2IDEuNDU5LS43MTggMi4xMjYtMS4zODQuNjY2LS42NjcgMS4wNzktMS4zMzUgMS4zODQtMi4xMjYuMjk2LS43NjUuNDk5LTEuNjM2LjU1OC0yLjkxMy4wNi0xLjI4LjA3Mi0xLjY4Ny4wNzItNC45NDdzLS4wMTUtMy42NjctLjA3Mi00Ljk0N2MtLjA2LTEuMjc3LS4yNjItMi4xNDktLjU1OC0yLjkxMy0uMzA2LS43ODktLjcxOC0xLjQ1OS0xLjM4NC0yLjEyNi0uNjY3LS42NjctMS4zMzUtMS4wNzktMi4xMjYtMS4zODQtLjc2NS0uMjk3LTEuNjM2LS40OTktMi45MTMtLjU1OC0xLjI4LS4wNi0xLjY4Ny0uMDcyLTQuOTQ3LS4wNzJ6bTAgMi4xNmMzLjIwMyAwIDMuNTg1LjAxNiA0Ljg1LjA3MSAxLjE3LjA1NSAxLjgwNS4yNDkgMi4yMjcuNDE1LjU2Mi4yMTcuOTYuNDc3IDEuMzgyLjg5Ni40MTkuNDIuNjc5LjgxOS44OTYgMS4zODEuMTY0LjQyMi4zNiAxLjA1Ny40MTMgMi4yMjcuMDU3IDEuMjY2LjA3IDEuNjQ2LjA3IDQuODVzLS4wMTUgMy41ODUtLjA3NCA0Ljg1Yy0uMDYxIDEuMTctLjI1NiAxLjgwNS0uNDIxIDIuMjI3LS4yMjQuNTYyLS40NzkuOTYtLjg5OSAxLjM4Mi0uNDE5LjQxOS0uODI0LjY3OS0xLjM4Ljg5Ni0uNDIuMTY0LTEuMDY1LjM2LTIuMjM1LjQxMy0xLjI3NC4wNTctMS42NDkuMDctNC44NTkuMDctMy4yMTEgMC0zLjU4Ni0uMDE1LTQuODU5LS4wNzQtMS4xNzEtLjA2MS0xLjgxNi0uMjU2LTIuMjM2LS40MjEtLjU2OS0uMjI0LS45Ni0uNDc5LTEuMzc5LS44OTktLjQyMS0uNDE5LS42OS0uODI0LS45LTEuMzgtLjE2NS0uNDItLjM1OS0xLjA2NS0uNDItMi4yMzUtLjA0NS0xLjI2LS4wNjEtMS42NDktLjA2MS00Ljg0NCAwLTMuMTk2LjAxNi0zLjU4Ni4wNjEtNC44NjEuMDYxLTEuMTcuMjU1LTEuODE0LjQyLTIuMjM0LjIxLS41Ny40NzktLjk2LjktMS4zODEuNDE5LS40MTkuODEtLjY4OSAxLjM3OS0uODk4LjQyLS4xNjYgMS4wNTEtLjM2MSAyLjIyMS0uNDIxIDEuMjc1LS4wNDUgMS42NS0uMDYgNC44NTktLjA2em0wIDMuNjc4Yy0zLjQwNSAwLTYuMTYyIDIuNzYtNi4xNjIgNi4xNjIgMCAzLjQwNSAyLjc2IDYuMTYyIDYuMTYyIDYuMTYyIDMuNDA1IDAgNi4xNjItMi43NiA2LjE2Mi02LjE2MiAwLTMuNDA1LTIuNzYtNi4xNjItNi4xNjItNi4xNjJ6bTAgMTAuMTYyYy0yLjIxIDAtNC0xLjc5LTQtNHMxLjc5LTQgNC00IDQgMS43OSA0IDQtMS43OSA0LTQgNHptNy44NDYtMTAuNDA1YzAgLjc5NS0uNjQ2IDEuNDQtMS40NCAxLjQ0LS43OTUgMC0xLjQ0LS42NDYtMS40NC0xLjQ0cy42NDYtMS40MzkgMS40NC0xLjQzOWMuNzkzLS4wMDEgMS40NC42NDUgMS40NCAxLjQzOXoiLz48L3N2Zz4=);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0xMiAwYy0zLjI2IDAtMy42NjcuMDE1LTQuOTQ3LjA3Mi0xLjI3OC4wNi0yLjE0OC4yNjEtMi45MTMuNTU4LS43ODkuMzA2LTEuNDU5LjcxNy0yLjEyNiAxLjM4NHMtMS4wNzkgMS4zMzYtMS4zODQgMi4xMjZjLS4yOTcuNzY1LS40OTkgMS42MzUtLjU1OCAyLjkxMy0uMDYgMS4yOC0uMDcyIDEuNjg3LS4wNzIgNC45NDdzLjAxNSAzLjY2Ny4wNzIgNC45NDdjLjA2IDEuMjc3LjI2MSAyLjE0OC41NTggMi45MTMuMzA2Ljc4OC43MTcgMS40NTkgMS4zODQgMi4xMjYuNjY3LjY2NiAxLjMzNiAxLjA3OSAyLjEyNiAxLjM4NC43NjYuMjk2IDEuNjM2LjQ5OSAyLjkxMy41NTggMS4yOC4wNiAxLjY4Ny4wNzIgNC45NDcuMDcyczMuNjY3LS4wMTUgNC45NDctLjA3MmMxLjI3Ny0uMDYgMi4xNDgtLjI2MiAyLjkxMy0uNTU4Ljc4OC0uMzA2IDEuNDU5LS43MTggMi4xMjYtMS4zODQuNjY2LS42NjcgMS4wNzktMS4zMzUgMS4zODQtMi4xMjYuMjk2LS43NjUuNDk5LTEuNjM2LjU1OC0yLjkxMy4wNi0xLjI4LjA3Mi0xLjY4Ny4wNzItNC45NDdzLS4wMTUtMy42NjctLjA3Mi00Ljk0N2MtLjA2LTEuMjc3LS4yNjItMi4xNDktLjU1OC0yLjkxMy0uMzA2LS43ODktLjcxOC0xLjQ1OS0xLjM4NC0yLjEyNi0uNjY3LS42NjctMS4zMzUtMS4wNzktMi4xMjYtMS4zODQtLjc2NS0uMjk3LTEuNjM2LS40OTktMi45MTMtLjU1OC0xLjI4LS4wNi0xLjY4Ny0uMDcyLTQuOTQ3LS4wNzJ6bTAgMi4xNmMzLjIwMyAwIDMuNTg1LjAxNiA0Ljg1LjA3MSAxLjE3LjA1NSAxLjgwNS4yNDkgMi4yMjcuNDE1LjU2Mi4yMTcuOTYuNDc3IDEuMzgyLjg5Ni40MTkuNDIuNjc5LjgxOS44OTYgMS4zODEuMTY0LjQyMi4zNiAxLjA1Ny40MTMgMi4yMjcuMDU3IDEuMjY2LjA3IDEuNjQ2LjA3IDQuODVzLS4wMTUgMy41ODUtLjA3NCA0Ljg1Yy0uMDYxIDEuMTctLjI1NiAxLjgwNS0uNDIxIDIuMjI3LS4yMjQuNTYyLS40NzkuOTYtLjg5OSAxLjM4Mi0uNDE5LjQxOS0uODI0LjY3OS0xLjM4Ljg5Ni0uNDIuMTY0LTEuMDY1LjM2LTIuMjM1LjQxMy0xLjI3NC4wNTctMS42NDkuMDctNC44NTkuMDctMy4yMTEgMC0zLjU4Ni0uMDE1LTQuODU5LS4wNzQtMS4xNzEtLjA2MS0xLjgxNi0uMjU2LTIuMjM2LS40MjEtLjU2OS0uMjI0LS45Ni0uNDc5LTEuMzc5LS44OTktLjQyMS0uNDE5LS42OS0uODI0LS45LTEuMzgtLjE2NS0uNDItLjM1OS0xLjA2NS0uNDItMi4yMzUtLjA0NS0xLjI2LS4wNjEtMS42NDktLjA2MS00Ljg0NCAwLTMuMTk2LjAxNi0zLjU4Ni4wNjEtNC44NjEuMDYxLTEuMTcuMjU1LTEuODE0LjQyLTIuMjM0LjIxLS41Ny40NzktLjk2LjktMS4zODEuNDE5LS40MTkuODEtLjY4OSAxLjM3OS0uODk4LjQyLS4xNjYgMS4wNTEtLjM2MSAyLjIyMS0uNDIxIDEuMjc1LS4wNDUgMS42NS0uMDYgNC44NTktLjA2em0wIDMuNjc4Yy0zLjQwNSAwLTYuMTYyIDIuNzYtNi4xNjIgNi4xNjIgMCAzLjQwNSAyLjc2IDYuMTYyIDYuMTYyIDYuMTYyIDMuNDA1IDAgNi4xNjItMi43NiA2LjE2Mi02LjE2MiAwLTMuNDA1LTIuNzYtNi4xNjItNi4xNjItNi4xNjJ6bTAgMTAuMTYyYy0yLjIxIDAtNC0xLjc5LTQtNHMxLjc5LTQgNC00IDQgMS43OSA0IDQtMS43OSA0LTQgNHptNy44NDYtMTAuNDA1YzAgLjc5NS0uNjQ2IDEuNDQtMS40NCAxLjQ0LS43OTUgMC0xLjQ0LS42NDYtMS40NC0xLjQ0cy42NDYtMS40MzkgMS40NC0xLjQzOWMuNzkzLS4wMDEgMS40NC42NDUgMS40NCAxLjQzOXoiLz48L3N2Zz4=)
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .wp-block-coblocks-social__button--instagram .wp-block-coblocks-social__icon {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0xMiAwYy0zLjI2IDAtMy42NjcuMDE1LTQuOTQ3LjA3Mi0xLjI3OC4wNi0yLjE0OC4yNjEtMi45MTMuNTU4LS43ODkuMzA2LTEuNDU5LjcxNy0yLjEyNiAxLjM4NHMtMS4wNzkgMS4zMzYtMS4zODQgMi4xMjZjLS4yOTcuNzY1LS40OTkgMS42MzUtLjU1OCAyLjkxMy0uMDYgMS4yOC0uMDcyIDEuNjg3LS4wNzIgNC45NDdzLjAxNSAzLjY2Ny4wNzIgNC45NDdjLjA2IDEuMjc3LjI2MSAyLjE0OC41NTggMi45MTMuMzA2Ljc4OC43MTcgMS40NTkgMS4zODQgMi4xMjYuNjY3LjY2NiAxLjMzNiAxLjA3OSAyLjEyNiAxLjM4NC43NjYuMjk2IDEuNjM2LjQ5OSAyLjkxMy41NTggMS4yOC4wNiAxLjY4Ny4wNzIgNC45NDcuMDcyczMuNjY3LS4wMTUgNC45NDctLjA3MmMxLjI3Ny0uMDYgMi4xNDgtLjI2MiAyLjkxMy0uNTU4Ljc4OC0uMzA2IDEuNDU5LS43MTggMi4xMjYtMS4zODQuNjY2LS42NjcgMS4wNzktMS4zMzUgMS4zODQtMi4xMjYuMjk2LS43NjUuNDk5LTEuNjM2LjU1OC0yLjkxMy4wNi0xLjI4LjA3Mi0xLjY4Ny4wNzItNC45NDdzLS4wMTUtMy42NjctLjA3Mi00Ljk0N2MtLjA2LTEuMjc3LS4yNjItMi4xNDktLjU1OC0yLjkxMy0uMzA2LS43ODktLjcxOC0xLjQ1OS0xLjM4NC0yLjEyNi0uNjY3LS42NjctMS4zMzUtMS4wNzktMi4xMjYtMS4zODQtLjc2NS0uMjk3LTEuNjM2LS40OTktMi45MTMtLjU1OC0xLjI4LS4wNi0xLjY4Ny0uMDcyLTQuOTQ3LS4wNzJ6bTAgMi4xNmMzLjIwMyAwIDMuNTg1LjAxNiA0Ljg1LjA3MSAxLjE3LjA1NSAxLjgwNS4yNDkgMi4yMjcuNDE1LjU2Mi4yMTcuOTYuNDc3IDEuMzgyLjg5Ni40MTkuNDIuNjc5LjgxOS44OTYgMS4zODEuMTY0LjQyMi4zNiAxLjA1Ny40MTMgMi4yMjcuMDU3IDEuMjY2LjA3IDEuNjQ2LjA3IDQuODVzLS4wMTUgMy41ODUtLjA3NCA0Ljg1Yy0uMDYxIDEuMTctLjI1NiAxLjgwNS0uNDIxIDIuMjI3LS4yMjQuNTYyLS40NzkuOTYtLjg5OSAxLjM4Mi0uNDE5LjQxOS0uODI0LjY3OS0xLjM4Ljg5Ni0uNDIuMTY0LTEuMDY1LjM2LTIuMjM1LjQxMy0xLjI3NC4wNTctMS42NDkuMDctNC44NTkuMDctMy4yMTEgMC0zLjU4Ni0uMDE1LTQuODU5LS4wNzQtMS4xNzEtLjA2MS0xLjgxNi0uMjU2LTIuMjM2LS40MjEtLjU2OS0uMjI0LS45Ni0uNDc5LTEuMzc5LS44OTktLjQyMS0uNDE5LS42OS0uODI0LS45LTEuMzgtLjE2NS0uNDItLjM1OS0xLjA2NS0uNDItMi4yMzUtLjA0NS0xLjI2LS4wNjEtMS42NDktLjA2MS00Ljg0NCAwLTMuMTk2LjAxNi0zLjU4Ni4wNjEtNC44NjEuMDYxLTEuMTcuMjU1LTEuODE0LjQyLTIuMjM0LjIxLS41Ny40NzktLjk2LjktMS4zODEuNDE5LS40MTkuODEtLjY4OSAxLjM3OS0uODk4LjQyLS4xNjYgMS4wNTEtLjM2MSAyLjIyMS0uNDIxIDEuMjc1LS4wNDUgMS42NS0uMDYgNC44NTktLjA2em0wIDMuNjc4Yy0zLjQwNSAwLTYuMTYyIDIuNzYtNi4xNjIgNi4xNjIgMCAzLjQwNSAyLjc2IDYuMTYyIDYuMTYyIDYuMTYyIDMuNDA1IDAgNi4xNjItMi43NiA2LjE2Mi02LjE2MiAwLTMuNDA1LTIuNzYtNi4xNjItNi4xNjItNi4xNjJ6bTAgMTAuMTYyYy0yLjIxIDAtNC0xLjc5LTQtNHMxLjc5LTQgNC00IDQgMS43OSA0IDQtMS43OSA0LTQgNHptNy44NDYtMTAuNDA1YzAgLjc5NS0uNjQ2IDEuNDQtMS40NCAxLjQ0LS43OTUgMC0xLjQ0LS42NDYtMS40NC0xLjQ0cy42NDYtMS40MzkgMS40NC0xLjQzOWMuNzkzLS4wMDEgMS40NC42NDUgMS40NCAxLjQzOXoiLz48L3N2Zz4=);
        color: transparent !important
    }
}

.wp-block-coblocks-social__button--houzz .wp-block-coblocks-social__icon {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIxLjc3NTI4MjcgMTAuNDU3NzU5OHYxMi40OTk1NDE4aC03LjIyMzYwMTF2LTcuNDI3NjgwOGgtNS4yMjgwMDI1M3Y3LjQyNzY4MDhoLTcuMDk4OTYxOHYtMjEuOTE0NjAzMjRoNS4wNjM2NDMwMnY1LjI4Mjc4OTA1eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIxLjc3NTI4MjcgMTAuNDU3NzU5OHYxMi40OTk1NDE4aC03LjIyMzYwMTF2LTcuNDI3NjgwOGgtNS4yMjgwMDI1M3Y3LjQyNzY4MDhoLTcuMDk4OTYxOHYtMjEuOTE0NjAzMjRoNS4wNjM2NDMwMnY1LjI4Mjc4OTA1eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .wp-block-coblocks-social__button--houzz .wp-block-coblocks-social__icon {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIxLjc3NTI4MjcgMTAuNDU3NzU5OHYxMi40OTk1NDE4aC03LjIyMzYwMTF2LTcuNDI3NjgwOGgtNS4yMjgwMDI1M3Y3LjQyNzY4MDhoLTcuMDk4OTYxOHYtMjEuOTE0NjAzMjRoNS4wNjM2NDMwMnY1LjI4Mjc4OTA1eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
        color: transparent !important
    }
}

.wp-block-coblocks-social__button--tiktok .wp-block-coblocks-social__icon {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIyLjA4OCA5LjkyMmE5LjQzNyA5LjQzNyAwIDAgMS01LjUxNS0xLjc2M0wxNi41NzMgMTYuMTg4QTcuMzAyIDcuMzAyIDAgMSAxIDEwLjI3NCA4Ljk1MUwxMC4yNzQgMTIuOTlhMy4zNTMgMy4zNTMgMCAxIDAgMi4zNDYgMy4xOTdMMTIuNjIuNDkybDMuOTUzIDBhNS40NDQgNS40NDQgMCAwIDAgLjA4NC45OTZsMCAwQTUuNDg5IDUuNDg5IDAgMCAwIDE5LjA3NyA1LjA5MmE1LjQ1NSA1LjQ1NSAwIDAgMCAzLjAxLjkwNVoiLz48L3N2Zz4K);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIyLjA4OCA5LjkyMmE5LjQzNyA5LjQzNyAwIDAgMS01LjUxNS0xLjc2M0wxNi41NzMgMTYuMTg4QTcuMzAyIDcuMzAyIDAgMSAxIDEwLjI3NCA4Ljk1MUwxMC4yNzQgMTIuOTlhMy4zNTMgMy4zNTMgMCAxIDAgMi4zNDYgMy4xOTdMMTIuNjIuNDkybDMuOTUzIDBhNS40NDQgNS40NDQgMCAwIDAgLjA4NC45OTZsMCAwQTUuNDg5IDUuNDg5IDAgMCAwIDE5LjA3NyA1LjA5MmE1LjQ1NSA1LjQ1NSAwIDAgMCAzLjAxLjkwNVoiLz48L3N2Zz4K)
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .wp-block-coblocks-social__button--tiktok .wp-block-coblocks-social__icon {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIyLjA4OCA5LjkyMmE5LjQzNyA5LjQzNyAwIDAgMS01LjUxNS0xLjc2M0wxNi41NzMgMTYuMTg4QTcuMzAyIDcuMzAyIDAgMSAxIDEwLjI3NCA4Ljk1MUwxMC4yNzQgMTIuOTlhMy4zNTMgMy4zNTMgMCAxIDAgMi4zNDYgMy4xOTdMMTIuNjIuNDkybDMuOTUzIDBhNS40NDQgNS40NDQgMCAwIDAgLjA4NC45OTZsMCAwQTUuNDg5IDUuNDg5IDAgMCAwIDE5LjA3NyA1LjA5MmE1LjQ1NSA1LjQ1NSAwIDAgMCAzLjAxLjkwNVoiLz48L3N2Zz4K);
        color: transparent !important
    }
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__text, .wp-block-coblocks-social.has-colors:not(.is-style-mask) .wp-block-coblocks-social__icon {
    color: #fff
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--twitter {
    background-color: #55acee !important
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--facebook {
    background-color: #3b5999 !important
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--pinterest {
    background-color: #e60023 !important
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--linkedin {
    background-color: #0077b5 !important
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--tumblr {
    background-color: #34465d !important
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--reddit {
    background-color: #ff5700 !important
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--email {
    background-color: #2880e5 !important
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--google {
    background-color: #dd4b39 !important
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--yelp {
    background-color: #d32323 !important
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--youtube {
    background-color: red !important
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--instagram {
    background-color: #ef0175 !important
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--houzz {
    background-color: #4ebc16 !important
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--tiktok {
    background-color: #000 !important
}

.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--twitter {
    color: #55acee !important
}

.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--facebook {
    color: #3b5999 !important
}

.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--pinterest {
    color: #e60023 !important
}

.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--linkedin {
    color: #0077b5 !important
}

.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--tumblr {
    color: #34465d !important
}

.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--reddit {
    color: #ff5700 !important
}

.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--email {
    color: #2880e5 !important
}

.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--google {
    color: #dd4b39 !important
}

.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--yelp {
    color: #d32323 !important
}

.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--youtube {
    color: red !important
}

.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--instagram {
    color: #ef0175 !important
}

.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--houzz {
    color: #4ebc16 !important
}

.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--tiktok {
    color: #000 !important
}

.wp-block-coblocks-social:not(.is-style-text):not(.is-style-icon-and-text) .wp-block-coblocks-social__button {
    padding: 11px 24px
}

.wp-block-coblocks-social:not(.is-style-text):not(.is-style-icon-and-text) .wp-block-coblocks-social__button:active {
    animation: pulse .2s;
    animation-fill-mode: none;
    animation-timing-function: ease-out
}

.wp-block-coblocks-social:not(.is-style-text):not(.is-style-icon-and-text) .wp-block-coblocks-social__text {
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal;
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px
}

.wp-block-coblocks-social.is-style-text .wp-block-coblocks-social__icon {
    display: none
}

.wp-block-coblocks-social.is-style-text .wp-block-coblocks-social__text {
    margin-left: 0
}

.wp-block-coblocks-social.is-style-mask li, .wp-block-coblocks-social.is-style-mask.has-button-size-sml li {
    margin: 0 7px !important
}

.wp-block-coblocks-social.is-style-mask .wp-block-coblocks-social__button {
    background: transparent !important;
    display: block;
    padding: 0 !important
}

.wp-block-coblocks-social.is-style-mask .wp-block-coblocks-social__text {
    margin-left: 0
}

.wp-block-coblocks-social.is-style-mask:not(.has-colors) .wp-block-button__link:not(.has-text-color) {
    color: #31373c
}

.wp-block-coblocks-social.has-button-size-sml li {
    margin: 2px 4px 2px 0 !important
}

.wp-block-coblocks-social.has-button-size-sml:not(.is-style-text):not(.is-style-icon-and-text):not(.is-style-circular) .wp-block-coblocks-social__button {
    padding: 8px 16px
}

.wp-block-coblocks-social.has-button-size-sml .wp-block-coblocks-social__icon {
    height: 16px;
    width: 16px
}

.wp-block-coblocks-social.has-button-size-sml .wp-block-coblocks-social__button {
    font-size: 13px;
    padding: 10px 12px
}

.wp-block-coblocks-social.has-button-size-med:not(.is-style-text):not(.is-style-icon-and-text):not(.is-style-circular) .wp-block-coblocks-social__button {
    padding: 12px 20px
}

.wp-block-coblocks-social.has-button-size-med .wp-block-coblocks-social__icon {
    height: 18px;
    width: 18px
}

.wp-block-coblocks-social.has-button-size-med .wp-block-coblocks-social__button {
    font-size: 15px;
    padding: 12px 14px
}

.wp-block-coblocks-social.has-button-size-lrg:not(.is-style-text):not(.is-style-icon-and-text):not(.is-style-circular) .wp-block-coblocks-social__button {
    padding: 14px 32px
}

.wp-block-coblocks-social.has-button-size-lrg .wp-block-coblocks-social__icon {
    height: 20px;
    width: 20px
}

.wp-block-coblocks-social.has-button-size-lrg .wp-block-coblocks-social__button {
    font-size: 17px;
    padding: 14px 18px
}

.wp-block-coblocks-social.is-style-circular .wp-block-coblocks-social__button {
    border-radius: 100%
}

.wp-block-coblocks-social.is-style-circular .wp-block-coblocks-social__button:not(.has-padding) {
    padding: 14px !important
}

@keyframes pulse {
    0% {
        transform: scale(1)
    }
    15% {
        transform: scale(.95)
    }
    to {
        transform: scale(1)
    }
}

.wp-block-coblocks-testimonials .wp-block-coblocks-testimonial {
    background-color: #fff;
    display: flex;
    flex-grow: 1;
    margin-bottom: 1rem;
    padding: 2rem 1.5rem
}

.wp-block-coblocks-testimonials .wp-block-coblocks-testimonial__image {
    border: 1px solid #000;
    border-radius: 100%;
    flex-grow: 0;
    flex-shrink: 0;
    height: 100px;
    overflow: hidden;
    position: relative;
    width: 100px
}

.wp-block-coblocks-testimonials .wp-block-coblocks-testimonial__image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.wp-block-coblocks-testimonials .wp-block-coblocks-testimonial__heading {
    margin-bottom: 1.5em
}

.wp-block-coblocks-testimonials .wp-block-coblocks-testimonial__heading__name {
    color: inherit;
    line-height: 1;
    margin: 0
}

.wp-block-coblocks-testimonials .wp-block-coblocks-testimonial__heading__role {
    font-size: 1.2em;
    line-height: 1.2;
    margin: .25em 0 0
}

.wp-block-coblocks-testimonials .wp-block-coblocks-testimonial__text {
    font-size: 1em;
    line-height: 1.5;
    margin: 0
}

.wp-block-coblocks-testimonials.is-style-tall .wp-block-coblocks-testimonial, .wp-block-coblocks-testimonials:not([class*=is-style-]) .wp-block-coblocks-testimonial {
    align-items: center;
    flex-direction: column;
    text-align: center
}

.wp-block-coblocks-testimonials.is-style-tall .wp-block-coblocks-testimonial__image, .wp-block-coblocks-testimonials:not([class*=is-style-]) .wp-block-coblocks-testimonial__image {
    margin: 0 0 1em
}

.is-style-conversation .wp-block-coblocks-testimonial {
    flex-direction: column
}

.is-style-conversation .wp-block-coblocks-testimonial__heading {
    margin-bottom: 0
}

.is-style-conversation .wp-block-coblocks-testimonial__text-bubble {
    margin-bottom: 1.5rem;
    position: relative
}

.is-style-conversation .wp-block-coblocks-testimonial__text-bubble__tip-back {
    background-color: #d6d6d6;
    bottom: -18px;
    display: block;
    height: 40px;
    left: 22px;
    position: absolute;
    transform: rotate(-40deg);
    width: 30px;
    z-index: 1
}

.is-style-conversation .wp-block-coblocks-testimonial__text-bubble__tip-front {
    background-color: #fff;
    bottom: -32px;
    display: block;
    height: 40px;
    left: 38px;
    position: absolute;
    transform: rotate(15deg);
    width: 30px;
    z-index: 2
}

.is-style-conversation .wp-block-coblocks-testimonial__text {
    background-color: #d6d6d6;
    border-radius: 8px;
    color: #999;
    padding: 1em;
    position: relative;
    width: 100%;
    z-index: 3
}

.is-style-conversation .wp-block-coblocks-testimonial__image {
    margin: 0 1em 0 1rem
}

.is-style-conversation .wp-block-coblocks-testimonial__content {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    z-index: 2
}

.is-style-horizontal .wp-block-coblocks-testimonial__image {
    margin: 0 1.25em 0 0
}

.is-style-horizontal .wp-block-coblocks-testimonial__content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.uppercase {
    text-transform: uppercase
}

.m-1 {
    margin: .5em
}

.m-2 {
    margin: 1em
}

.m-3 {
    margin: 1.5em
}

.m-4 {
    margin: 2em
}

.m-5 {
    margin: 2.5em
}

.m-6 {
    margin: 3em
}

.m-7 {
    margin: 3.5em
}

.m-8 {
    margin: 4em
}

.m-9 {
    margin: 4.5em
}

.m-10 {
    margin: 7em
}

.mt-1 {
    margin-top: .5em
}

.mt-2 {
    margin-top: 1em
}

.mt-3 {
    margin-top: 1.5em
}

.mt-4 {
    margin-top: 2em
}

.mt-5 {
    margin-top: 2.5em
}

.mt-6 {
    margin-top: 3em
}

.mt-7 {
    margin-top: 3.5em
}

.mt-8 {
    margin-top: 4em
}

.mt-9 {
    margin-top: 4.5em
}

.mt-10 {
    margin-top: 7em
}

.mb-1 {
    margin-bottom: .5em
}

.mb-2 {
    margin-bottom: 1em
}

.mb-3 {
    margin-bottom: 1.5em
}

.mb-4 {
    margin-bottom: 2em
}

.mb-5 {
    margin-bottom: 2.5em
}

.mb-6 {
    margin-bottom: 3em
}

.mb-7 {
    margin-bottom: 3.5em
}

.mb-8 {
    margin-bottom: 4em
}

.mb-9 {
    margin-bottom: 4.5em
}

.mb-10 {
    margin-bottom: 7em
}

.mr-1 {
    margin-right: .5em
}

.mr-2 {
    margin-right: 1em
}

.mr-3 {
    margin-right: 1.5em
}

.mr-4 {
    margin-right: 2em
}

.mr-5 {
    margin-right: 2.5em
}

.mr-6 {
    margin-right: 3em
}

.mr-7 {
    margin-right: 3.5em
}

.mr-8 {
    margin-right: 4em
}

.mr-9 {
    margin-right: 4.5em
}

.mr-10 {
    margin-right: 7em
}

.ml-1 {
    margin-left: .5em
}

.ml-2 {
    margin-left: 1em
}

.ml-3 {
    margin-left: 1.5em
}

.ml-4 {
    margin-left: 2em
}

.ml-5 {
    margin-left: 2.5em
}

.ml-6 {
    margin-left: 3em
}

.ml-7 {
    margin-left: 3.5em
}

.ml-8 {
    margin-left: 4em
}

.ml-9 {
    margin-left: 4.5em
}

.ml-10 {
    margin-left: 7em
}

@media (min-width: 600px) {
    .sm\:mt-1 {
        margin-top: .5em
    }

    .sm\:mt-2 {
        margin-top: 1em
    }

    .sm\:mt-3 {
        margin-top: 1.5em
    }

    .sm\:mt-4 {
        margin-top: 2em
    }

    .sm\:mt-5 {
        margin-top: 2.5em
    }

    .sm\:mt-6 {
        margin-top: 3em
    }

    .sm\:mt-7 {
        margin-top: 3.5em
    }

    .sm\:mt-8 {
        margin-top: 4em
    }

    .sm\:mt-9 {
        margin-top: 4.5em
    }

    .sm\:mt-10 {
        margin-top: 7em
    }

    .sm\:mb-1 {
        margin-bottom: .5em
    }

    .sm\:mb-2 {
        margin-bottom: 1em
    }

    .sm\:mb-3 {
        margin-bottom: 1.5em
    }

    .sm\:mb-4 {
        margin-bottom: 2em
    }

    .sm\:mb-5 {
        margin-bottom: 2.5em
    }

    .sm\:mb-6 {
        margin-bottom: 3em
    }

    .sm\:mb-7 {
        margin-bottom: 3.5em
    }

    .sm\:mb-8 {
        margin-bottom: 4em
    }

    .sm\:mb-9 {
        margin-bottom: 4.5em
    }

    .sm\:mb-10 {
        margin-bottom: 7em
    }

    .sm\:mr-1 {
        margin-right: .5em
    }

    .sm\:mr-2 {
        margin-right: 1em
    }

    .sm\:mr-3 {
        margin-right: 1.5em
    }

    .sm\:mr-4 {
        margin-right: 2em
    }

    .sm\:mr-5 {
        margin-right: 2.5em
    }

    .sm\:mr-6 {
        margin-right: 3em
    }

    .sm\:mr-7 {
        margin-right: 3.5em
    }

    .sm\:mr-8 {
        margin-right: 4em
    }

    .sm\:mr-9 {
        margin-right: 4.5em
    }

    .sm\:mr-10 {
        margin-right: 7em
    }

    .sm\:ml-1 {
        margin-left: .5em
    }

    .sm\:ml-2 {
        margin-left: 1em
    }

    .sm\:ml-3 {
        margin-left: 1.5em
    }

    .sm\:ml-4 {
        margin-left: 2em
    }

    .sm\:ml-5 {
        margin-left: 2.5em
    }

    .sm\:ml-6 {
        margin-left: 3em
    }

    .sm\:ml-7 {
        margin-left: 3.5em
    }

    .sm\:ml-8 {
        margin-left: 4em
    }

    .sm\:ml-9 {
        margin-left: 4.5em
    }

    .sm\:ml-10 {
        margin-left: 7em
    }
}

@media (min-width: 782px) {
    .md\:mt-1 {
        margin-top: .5em
    }

    .md\:mt-2 {
        margin-top: 1em
    }

    .md\:mt-3 {
        margin-top: 1.5em
    }

    .md\:mt-4 {
        margin-top: 2em
    }

    .md\:mt-5 {
        margin-top: 2.5em
    }

    .md\:mt-6 {
        margin-top: 3em
    }

    .md\:mt-7 {
        margin-top: 3.5em
    }

    .md\:mt-8 {
        margin-top: 4em
    }

    .md\:mt-9 {
        margin-top: 4.5em
    }

    .md\:mt-10 {
        margin-top: 7em
    }

    .md\:mb-1 {
        margin-bottom: .5em
    }

    .md\:mb-2 {
        margin-bottom: 1em
    }

    .md\:mb-3 {
        margin-bottom: 1.5em
    }

    .md\:mb-4 {
        margin-bottom: 2em
    }

    .md\:mb-5 {
        margin-bottom: 2.5em
    }

    .md\:mb-6 {
        margin-bottom: 3em
    }

    .md\:mb-7 {
        margin-bottom: 3.5em
    }

    .md\:mb-8 {
        margin-bottom: 4em
    }

    .md\:mb-9 {
        margin-bottom: 4.5em
    }

    .md\:mb-10 {
        margin-bottom: 7em
    }

    .md\:mr-1 {
        margin-right: .5em
    }

    .md\:mr-2 {
        margin-right: 1em
    }

    .md\:mr-3 {
        margin-right: 1.5em
    }

    .md\:mr-4 {
        margin-right: 2em
    }

    .md\:mr-5 {
        margin-right: 2.5em
    }

    .md\:mr-6 {
        margin-right: 3em
    }

    .md\:mr-7 {
        margin-right: 3.5em
    }

    .md\:mr-8 {
        margin-right: 4em
    }

    .md\:mr-9 {
        margin-right: 4.5em
    }

    .md\:mr-10 {
        margin-right: 7em
    }

    .md\:ml-1 {
        margin-left: .5em
    }

    .md\:ml-2 {
        margin-left: 1em
    }

    .md\:ml-3 {
        margin-left: 1.5em
    }

    .md\:ml-4 {
        margin-left: 2em
    }

    .md\:ml-5 {
        margin-left: 2.5em
    }

    .md\:ml-6 {
        margin-left: 3em
    }

    .md\:ml-7 {
        margin-left: 3.5em
    }

    .md\:ml-8 {
        margin-left: 4em
    }

    .md\:ml-9 {
        margin-left: 4.5em
    }

    .md\:ml-10 {
        margin-left: 7em
    }
}

@media (min-width: 1280px) {
    .lg\:mt-1 {
        margin-top: .5em
    }

    .lg\:mt-2 {
        margin-top: 1em
    }

    .lg\:mt-3 {
        margin-top: 1.5em
    }

    .lg\:mt-4 {
        margin-top: 2em
    }

    .lg\:mt-5 {
        margin-top: 2.5em
    }

    .lg\:mt-6 {
        margin-top: 3em
    }

    .lg\:mt-7 {
        margin-top: 3.5em
    }

    .lg\:mt-8 {
        margin-top: 4em
    }

    .lg\:mt-9 {
        margin-top: 4.5em
    }

    .lg\:mt-10 {
        margin-top: 7em
    }

    .lg\:mb-1 {
        margin-bottom: .5em
    }

    .lg\:mb-2 {
        margin-bottom: 1em
    }

    .lg\:mb-3 {
        margin-bottom: 1.5em
    }

    .lg\:mb-4 {
        margin-bottom: 2em
    }

    .lg\:mb-5 {
        margin-bottom: 2.5em
    }

    .lg\:mb-6 {
        margin-bottom: 3em
    }

    .lg\:mb-7 {
        margin-bottom: 3.5em
    }

    .lg\:mb-8 {
        margin-bottom: 4em
    }

    .lg\:mb-9 {
        margin-bottom: 4.5em
    }

    .lg\:mb-10 {
        margin-bottom: 7em
    }

    .lg\:mr-1 {
        margin-right: .5em
    }

    .lg\:mr-2 {
        margin-right: 1em
    }

    .lg\:mr-3 {
        margin-right: 1.5em
    }

    .lg\:mr-4 {
        margin-right: 2em
    }

    .lg\:mr-5 {
        margin-right: 2.5em
    }

    .lg\:mr-6 {
        margin-right: 3em
    }

    .lg\:mr-7 {
        margin-right: 3.5em
    }

    .lg\:mr-8 {
        margin-right: 4em
    }

    .lg\:mr-9 {
        margin-right: 4.5em
    }

    .lg\:mr-10 {
        margin-right: 7em
    }

    .lg\:ml-1 {
        margin-left: .5em
    }

    .lg\:ml-2 {
        margin-left: 1em
    }

    .lg\:ml-3 {
        margin-left: 1.5em
    }

    .lg\:ml-4 {
        margin-left: 2em
    }

    .lg\:ml-5 {
        margin-left: 2.5em
    }

    .lg\:ml-6 {
        margin-left: 3em
    }

    .lg\:ml-7 {
        margin-left: 3.5em
    }

    .lg\:ml-8 {
        margin-left: 4em
    }

    .lg\:ml-9 {
        margin-left: 4.5em
    }

    .lg\:ml-10 {
        margin-left: 7em
    }
}

.p-1 {
    padding: .5em
}

.p-2 {
    padding: 1em
}

.p-3 {
    padding: 1.5em
}

.p-4 {
    padding: 2em
}

.p-5 {
    padding: 2.5em
}

.p-6 {
    padding: 3em
}

.p-7 {
    padding: 3.5em
}

.p-8 {
    padding: 4em
}

.p-9 {
    padding: 4.5em
}

.p-10 {
    padding: 7em
}

.pt-1 {
    padding-top: .5em
}

.pt-2 {
    padding-top: 1em
}

.pt-3 {
    padding-top: 1.5em
}

.pt-4 {
    padding-top: 2em
}

.pt-5 {
    padding-top: 2.5em
}

.pt-6 {
    padding-top: 3em
}

.pt-7 {
    padding-top: 3.5em
}

.pt-8 {
    padding-top: 4em
}

.pt-9 {
    padding-top: 4.5em
}

.pt-10 {
    padding-top: 7em
}

.pr-1 {
    padding-right: .5em
}

.pr-2 {
    padding-right: 1em
}

.pr-3 {
    padding-right: 1.5em
}

.pr-4 {
    padding-right: 2em
}

.pr-5 {
    padding-right: 2.5em
}

.pr-6 {
    padding-right: 3em
}

.pr-7 {
    padding-right: 3.5em
}

.pr-8 {
    padding-right: 4em
}

.pr-9 {
    padding-right: 4.5em
}

.pr-10 {
    padding-right: 7em
}

.pb-1 {
    padding-bottom: .5em
}

.pb-2 {
    padding-bottom: 1em
}

.pb-3 {
    padding-bottom: 1.5em
}

.pb-4 {
    padding-bottom: 2em
}

.pb-5 {
    padding-bottom: 2.5em
}

.pb-6 {
    padding-bottom: 3em
}

.pb-7 {
    padding-bottom: 3.5em
}

.pb-8 {
    padding-bottom: 4em
}

.pb-9 {
    padding-bottom: 4.5em
}

.pb-10 {
    padding-bottom: 7em
}

.pl-1 {
    padding-left: .5em
}

.pl-2 {
    padding-left: 1em
}

.pl-3 {
    padding-left: 1.5em
}

.pl-4 {
    padding-left: 2em
}

.pl-5 {
    padding-left: 2.5em
}

.pl-6 {
    padding-left: 3em
}

.pl-7 {
    padding-left: 3.5em
}

.pl-8 {
    padding-left: 4em
}

.pl-9 {
    padding-left: 4.5em
}

.pl-10 {
    padding-left: 7em
}

.pt-full {
    padding-top: 100%
}

@media (min-width: 600px) {
    .sm\:pt-1 {
        padding-top: .5em
    }

    .sm\:pt-2 {
        padding-top: 1em
    }

    .sm\:pt-3 {
        padding-top: 1.5em
    }

    .sm\:pt-4 {
        padding-top: 2em
    }

    .sm\:pt-5 {
        padding-top: 2.5em
    }

    .sm\:pt-6 {
        padding-top: 3em
    }

    .sm\:pt-7 {
        padding-top: 3.5em
    }

    .sm\:pt-8 {
        padding-top: 4em
    }

    .sm\:pt-9 {
        padding-top: 4.5em
    }

    .sm\:pt-10 {
        padding-top: 7em
    }

    .sm\:pr-1 {
        padding-right: .5em
    }

    .sm\:pr-2 {
        padding-right: 1em
    }

    .sm\:pr-3 {
        padding-right: 1.5em
    }

    .sm\:pr-4 {
        padding-right: 2em
    }

    .sm\:pr-5 {
        padding-right: 2.5em
    }

    .sm\:pr-6 {
        padding-right: 3em
    }

    .sm\:pr-7 {
        padding-right: 3.5em
    }

    .sm\:pr-8 {
        padding-right: 4em
    }

    .sm\:pr-9 {
        padding-right: 4.5em
    }

    .sm\:pr-10 {
        padding-right: 7em
    }

    .sm\:pb-1 {
        padding-bottom: .5em
    }

    .sm\:pb-2 {
        padding-bottom: 1em
    }

    .sm\:pb-3 {
        padding-bottom: 1.5em
    }

    .sm\:pb-4 {
        padding-bottom: 2em
    }

    .sm\:pb-5 {
        padding-bottom: 2.5em
    }

    .sm\:pb-6 {
        padding-bottom: 3em
    }

    .sm\:pb-7 {
        padding-bottom: 3.5em
    }

    .sm\:pb-8 {
        padding-bottom: 4em
    }

    .sm\:pb-9 {
        padding-bottom: 4.5em
    }

    .sm\:pb-10 {
        padding-bottom: 7em
    }

    .sm\:pl-1 {
        padding-left: .5em
    }

    .sm\:pl-2 {
        padding-left: 1em
    }

    .sm\:pl-3 {
        padding-left: 1.5em
    }

    .sm\:pl-4 {
        padding-left: 2em
    }

    .sm\:pl-5 {
        padding-left: 2.5em
    }

    .sm\:pl-6 {
        padding-left: 3em
    }

    .sm\:pl-7 {
        padding-left: 3.5em
    }

    .sm\:pl-8 {
        padding-left: 4em
    }

    .sm\:pl-9 {
        padding-left: 4.5em
    }

    .sm\:pl-10 {
        padding-left: 7em
    }
}

@media (min-width: 1280px) {
    .lg\:pt-1 {
        padding-top: .5em
    }

    .lg\:pt-2 {
        padding-top: 1em
    }

    .lg\:pt-3 {
        padding-top: 1.5em
    }

    .lg\:pt-4 {
        padding-top: 2em
    }

    .lg\:pt-5 {
        padding-top: 2.5em
    }

    .lg\:pt-6 {
        padding-top: 3em
    }

    .lg\:pt-7 {
        padding-top: 3.5em
    }

    .lg\:pt-8 {
        padding-top: 4em
    }

    .lg\:pt-9 {
        padding-top: 4.5em
    }

    .lg\:pt-10 {
        padding-top: 7em
    }

    .lg\:pr-1 {
        padding-right: .5em
    }

    .lg\:pr-2 {
        padding-right: 1em
    }

    .lg\:pr-3 {
        padding-right: 1.5em
    }

    .lg\:pr-4 {
        padding-right: 2em
    }

    .lg\:pr-5 {
        padding-right: 2.5em
    }

    .lg\:pr-6 {
        padding-right: 3em
    }

    .lg\:pr-7 {
        padding-right: 3.5em
    }

    .lg\:pr-8 {
        padding-right: 4em
    }

    .lg\:pr-9 {
        padding-right: 4.5em
    }

    .lg\:pr-10 {
        padding-right: 7em
    }

    .lg\:pb-1 {
        padding-bottom: .5em
    }

    .lg\:pb-2 {
        padding-bottom: 1em
    }

    .lg\:pb-3 {
        padding-bottom: 1.5em
    }

    .lg\:pb-4 {
        padding-bottom: 2em
    }

    .lg\:pb-5 {
        padding-bottom: 2.5em
    }

    .lg\:pb-6 {
        padding-bottom: 3em
    }

    .lg\:pb-7 {
        padding-bottom: 3.5em
    }

    .lg\:pb-8 {
        padding-bottom: 4em
    }

    .lg\:pb-9 {
        padding-bottom: 4.5em
    }

    .lg\:pb-10 {
        padding-bottom: 7em
    }

    .lg\:pl-1 {
        padding-left: .5em
    }

    .lg\:pl-2 {
        padding-left: 1em
    }

    .lg\:pl-3 {
        padding-left: 1.5em
    }

    .lg\:pl-4 {
        padding-left: 2em
    }

    .lg\:pl-5 {
        padding-left: 2.5em
    }

    .lg\:pl-6 {
        padding-left: 3em
    }

    .lg\:pl-7 {
        padding-left: 3.5em
    }

    .lg\:pl-8 {
        padding-left: 4em
    }

    .lg\:pl-9 {
        padding-left: 4.5em
    }

    .lg\:pl-10 {
        padding-left: 7em
    }
}

.wp-block-paragraph.is-style-error, .wp-block-paragraph.is-style-info, .wp-block-paragraph.is-style-success, .wp-block-paragraph.is-style-warning, p.is-style-error, p.is-style-info, p.is-style-success, p.is-style-warning {
    border-radius: 4px;
    box-sizing: border-box;
    padding: 32px
}

.wp-block-paragraph.is-style-error.coblocks-alert-paragraph, .wp-block-paragraph.is-style-info.coblocks-alert-paragraph, .wp-block-paragraph.is-style-success.coblocks-alert-paragraph, .wp-block-paragraph.is-style-warning.coblocks-alert-paragraph, p.is-style-error.coblocks-alert-paragraph, p.is-style-info.coblocks-alert-paragraph, p.is-style-success.coblocks-alert-paragraph, p.is-style-warning.coblocks-alert-paragraph {
    margin-bottom: var(--go--spacing--vertical);
    margin-top: var(--go--spacing--vertical)
}

.wp-block-paragraph:not(.has-background).is-style-info, p:not(.has-background).is-style-info {
    background-color: #d6efee
}

.wp-block-paragraph:not(.has-background).is-style-warning, p:not(.has-background).is-style-warning {
    background-color: #fbe7dd
}

.wp-block-paragraph:not(.has-background).is-style-error, p:not(.has-background).is-style-error {
    background-color: #ffdede
}

.wp-block-paragraph:not(.has-background).is-style-success, p:not(.has-background).is-style-success {
    background-color: #d0eac4
}

.wp-block-paragraph:not(.has-text-color).is-style-info, p:not(.has-text-color).is-style-info {
    color: #094264
}

.wp-block-paragraph:not(.has-text-color).is-style-warning, p:not(.has-text-color).is-style-warning {
    color: #8a4b30
}

.wp-block-paragraph:not(.has-text-color).is-style-error, p:not(.has-text-color).is-style-error {
    color: #8b343c
}

.wp-block-paragraph:not(.has-text-color).is-style-success, p:not(.has-text-color).is-style-success {
    color: #154a28
}

.wp-block-image.is-style-bottom-wave img {
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg width=\"250\" height=\"248\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M250 220.092145s-12.873712-8.581631-26.547345-11.208661c-13.673633-2.62703-19.948005-2.014057-25.847415-1.094596-14.723528 2.276759-29.197081 7.662171-48.145186 21.760565-7.399261 5.341628-19.223078 13.485421-25.122488 15.630829-5.999399 2.145408-13.223677 3.415139-18.873112 2.320543-2.574743-.437838-5.6494355-.612974-12.4487556-3.371355-6.8743126-2.62703-14.6235377-7.049197-19.9230076-10.595688-10.2989701-6.874062-23.6976303-9.501092-33.4966504-9.807579C17.9982002 222.806743 0 237.080273 0 237.080273V0h250z\"/></svg>");
    mask-image: url("data:image/svg+xml;utf8,<svg width=\"250\" height=\"248\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M250 220.092145s-12.873712-8.581631-26.547345-11.208661c-13.673633-2.62703-19.948005-2.014057-25.847415-1.094596-14.723528 2.276759-29.197081 7.662171-48.145186 21.760565-7.399261 5.341628-19.223078 13.485421-25.122488 15.630829-5.999399 2.145408-13.223677 3.415139-18.873112 2.320543-2.574743-.437838-5.6494355-.612974-12.4487556-3.371355-6.8743126-2.62703-14.6235377-7.049197-19.9230076-10.595688-10.2989701-6.874062-23.6976303-9.501092-33.4966504-9.807579C17.9982002 222.806743 0 237.080273 0 237.080273V0h250z\"/></svg>");
    -webkit-mask-position: bottom;
    mask-position: bottom
}

.wp-block-image.is-style-bottom-wave img, .wp-block-image.is-style-top-wave img {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover
}

.wp-block-image.is-style-top-wave img {
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg width=\"250\" height=\"250\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 29.809587s12.873712 8.581631 26.547345 11.208661c13.673633 2.62703 19.948005 2.014057 25.847415 1.094596 14.723528-2.276759 29.197081-7.662171 48.145186-21.760565 7.399261-5.341628 19.223078-13.485421 25.122488-15.630829 5.999399-2.145408 13.223677-3.415139 18.873112-2.320543 2.574743.437838 5.6494355.612974 12.4487556 3.371355 6.8743126 2.62703 14.6235377 7.049197 19.9230076 10.595688 10.2989701 6.874062 23.6976303 9.501092 33.4966504 9.807579C232.0017998 27.094989 250 12.821459 250 12.821459v237.080273H0z\"/></svg>");
    mask-image: url("data:image/svg+xml;utf8,<svg width=\"250\" height=\"250\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 29.809587s12.873712 8.581631 26.547345 11.208661c13.673633 2.62703 19.948005 2.014057 25.847415 1.094596 14.723528-2.276759 29.197081-7.662171 48.145186-21.760565 7.399261-5.341628 19.223078-13.485421 25.122488-15.630829 5.999399-2.145408 13.223677-3.415139 18.873112-2.320543 2.574743.437838 5.6494355.612974 12.4487556 3.371355 6.8743126 2.62703 14.6235377 7.049197 19.9230076 10.595688 10.2989701 6.874062 23.6976303 9.501092 33.4966504 9.807579C232.0017998 27.094989 250 12.821459 250 12.821459v237.080273H0z\"/></svg>");
    -webkit-mask-position: top;
    mask-position: top
}

.block-editor-block-styles__item-preview .wp-block-image {
    margin-top: 0
}

.block-editor-block-styles__item-preview .wp-block-image .components-resizable-box__container {
    height: 100% !important;
    width: 100% !important
}

.wp-block-cover:not(.components-placeholder):not(.is-placeholder).is-style-bottom-wave {
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg width=\"250\" height=\"248\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M250 220.092145s-12.873712-8.581631-26.547345-11.208661c-13.673633-2.62703-19.948005-2.014057-25.847415-1.094596-14.723528 2.276759-29.197081 7.662171-48.145186 21.760565-7.399261 5.341628-19.223078 13.485421-25.122488 15.630829-5.999399 2.145408-13.223677 3.415139-18.873112 2.320543-2.574743-.437838-5.6494355-.612974-12.4487556-3.371355-6.8743126-2.62703-14.6235377-7.049197-19.9230076-10.595688-10.2989701-6.874062-23.6976303-9.501092-33.4966504-9.807579C17.9982002 222.806743 0 237.080273 0 237.080273V0h250z\"/></svg>");
    mask-image: url("data:image/svg+xml;utf8,<svg width=\"250\" height=\"248\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M250 220.092145s-12.873712-8.581631-26.547345-11.208661c-13.673633-2.62703-19.948005-2.014057-25.847415-1.094596-14.723528 2.276759-29.197081 7.662171-48.145186 21.760565-7.399261 5.341628-19.223078 13.485421-25.122488 15.630829-5.999399 2.145408-13.223677 3.415139-18.873112 2.320543-2.574743-.437838-5.6494355-.612974-12.4487556-3.371355-6.8743126-2.62703-14.6235377-7.049197-19.9230076-10.595688-10.2989701-6.874062-23.6976303-9.501092-33.4966504-9.807579C17.9982002 222.806743 0 237.080273 0 237.080273V0h250z\"/></svg>");
    -webkit-mask-position: bottom;
    mask-position: bottom;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover
}

.wp-block-cover:not(.components-placeholder):not(.is-placeholder).is-style-top-wave {
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg width=\"250\" height=\"250\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 29.809587s12.873712 8.581631 26.547345 11.208661c13.673633 2.62703 19.948005 2.014057 25.847415 1.094596 14.723528-2.276759 29.197081-7.662171 48.145186-21.760565 7.399261-5.341628 19.223078-13.485421 25.122488-15.630829 5.999399-2.145408 13.223677-3.415139 18.873112-2.320543 2.574743.437838 5.6494355.612974 12.4487556 3.371355 6.8743126 2.62703 14.6235377 7.049197 19.9230076 10.595688 10.2989701 6.874062 23.6976303 9.501092 33.4966504 9.807579C232.0017998 27.094989 250 12.821459 250 12.821459v237.080273H0z\"/></svg>");
    mask-image: url("data:image/svg+xml;utf8,<svg width=\"250\" height=\"250\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 29.809587s12.873712 8.581631 26.547345 11.208661c13.673633 2.62703 19.948005 2.014057 25.847415 1.094596 14.723528-2.276759 29.197081-7.662171 48.145186-21.760565 7.399261-5.341628 19.223078-13.485421 25.122488-15.630829 5.999399-2.145408 13.223677-3.415139 18.873112-2.320543 2.574743.437838 5.6494355.612974 12.4487556 3.371355 6.8743126 2.62703 14.6235377 7.049197 19.9230076 10.595688 10.2989701 6.874062 23.6976303 9.501092 33.4966504 9.807579C232.0017998 27.094989 250 12.821459 250 12.821459v237.080273H0z\"/></svg>");
    -webkit-mask-position: top;
    mask-position: top;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover
}

:root {
    --coblocks-spacing--0: 0;
    --coblocks-spacing--1: .5em;
    --coblocks-spacing--2: 1em;
    --coblocks-spacing--3: 1.5em;
    --coblocks-spacing--4: 2em;
    --coblocks-spacing--5: 2.5em;
    --coblocks-spacing--6: 3em;
    --coblocks-spacing--7: 3.5em;
    --coblocks-spacing--8: 4em;
    --coblocks-spacing--9: 4.5em;
    --coblocks-spacing--10: 7em
}

.wp-block-media-text.is-style-card .wp-block-media-text__content {
    background-color: var(--wp--preset--color--background, #fff);
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(var(--coblocks-spacing--8, 4em) * -1);
    padding: var(--coblocks-spacing--4, 2em);
    width: 95%
}

@media (min-width: 600px) {
    .wp-block-media-text.is-style-card .wp-block-media-text__content {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        padding: calc(var(--coblocks-spacing--3, 1.5em) * 2);
        right: 1px;
        width: auto
    }
}

@media (min-width: 960px) {
    .wp-block-media-text.is-style-card .wp-block-media-text__content {
        padding: calc(var(--coblocks-spacing--6, 3em) * 2)
    }
}

.wp-block-media-text.is-style-card.has-media-on-the-right .wp-block-media-text__content {
    margin-bottom: calc(var(--coblocks-spacing--8, 4em) * -1);
    margin-top: 0
}

@media (min-width: 600px) {
    .wp-block-media-text.is-style-card.has-media-on-the-right .wp-block-media-text__content {
        margin-bottom: 0
    }
}

.wp-block-media-text.is-style-overlap .wp-block-media-text__content {
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(var(--coblocks-spacing--4, 2em) * -1);
    width: 90%
}

@media (min-width: 600px) {
    .wp-block-media-text.is-style-overlap .wp-block-media-text__content {
        margin-left: 0;
        margin-left: calc(var(--coblocks-spacing--8, 4em) * -1);
        margin-right: 0;
        margin-top: 0;
        width: auto
    }
}

@media (min-width: 960px) {
    .wp-block-media-text.is-style-overlap .wp-block-media-text__content {
        margin-left: calc(var(--coblocks-spacing--10, 7em) * -2)
    }
}

.wp-block-media-text.is-style-overlap.has-media-on-the-right .wp-block-media-text__content {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: auto
}

@media (min-width: 600px) {
    .wp-block-media-text.is-style-overlap.has-media-on-the-right .wp-block-media-text__content {
        margin-left: 0;
        margin-right: calc(var(--coblocks-spacing--8, 4em) * -1);
        width: 175%
    }
}

@media (min-width: 960px) {
    .wp-block-media-text.is-style-overlap.has-media-on-the-right .wp-block-media-text__content {
        margin-right: calc(var(--coblocks-spacing--10, 7em) * -2)
    }
}

@media (min-width: 600px) {
    .wp-block-media-text.is-style-card .wp-block-media-text__content, .wp-block-media-text.is-style-outline .wp-block-media-text__content {
        margin-left: calc(var(--coblocks-spacing--10, 7em) * -1)
    }

    .wp-block-media-text.is-style-card.has-media-on-the-right .wp-block-media-text__content, .wp-block-media-text.is-style-outline.has-media-on-the-right .wp-block-media-text__content {
        margin-left: 0;
        margin-right: calc(var(--coblocks-spacing--10, 7em) * -1)
    }
}

.wp-block-media-text.is-style-outline .wp-block-media-text__content {
    margin-left: auto;
    margin-right: auto;
    width: 90%
}

@media (min-width: 600px) {
    .wp-block-media-text.is-style-outline .wp-block-media-text__content {
        margin-left: calc(var(--coblocks-spacing--10, 7em) * -1);
        margin-right: inherit;
        margin-top: inherit;
        width: auto
    }
}

.wp-block-media-text.is-style-outline .wp-block-media-text__content h1, .wp-block-media-text.is-style-outline .wp-block-media-text__content h2, .wp-block-media-text.is-style-outline .wp-block-media-text__content h3, .wp-block-media-text.is-style-outline .wp-block-media-text__content h4, .wp-block-media-text.is-style-outline .wp-block-media-text__content h5, .wp-block-media-text.is-style-outline .wp-block-media-text__content h6, .wp-block-media-text.is-style-outline .wp-block-media-text__content p {
    background-color: var(--wp--preset--color--background, #fff);
    box-shadow: .5rem 0 0 var(--wp--preset--color--background, #fff), -.5rem 0 0 var(--wp--preset--color--background, #fff);
    display: inline
}

.wp-block-media-text.is-style-outline .wp-block-media-text__content .wp-block-buttons {
    margin-top: var(--coblocks-spacing--5, 2.5em)
}

.wp-block-media-text.is-style-outline.has-media-on-the-right .wp-block-media-text__content {
    width: 100%
}

@media (min-width: 600px) {
    .wp-block-media-text.is-style-outline.has-media-on-the-right .wp-block-media-text__content {
        margin-left: .5rem;
        width: 175%
    }
}

.wp-block-media-text .wp-block-media-text__content :first-child {
    margin-top: 0
}

@media (min-width: 600px) {
    .editor-styles-wrapper .wp-block-media-text.is-style-card .wp-block-media-text__content {
        right: 1px
    }

    .editor-styles-wrapper .wp-block-media-text.is-style-card.has-media-on-the-right .wp-block-media-text__content {
        left: 1px;
        right: auto
    }
}

.editor-styles-wrapper .wp-block-media-text.is-style-card .components-resizable-box__handle:after, .editor-styles-wrapper .wp-block-media-text.is-style-outline .components-resizable-box__handle:after, .editor-styles-wrapper .wp-block-media-text.is-style-overlap .components-resizable-box__handle:after {
    top: -8px
}

.editor-styles-wrapper .wp-block-media-text.is-style-card.is-selected .wp-block-media-text__media:after, .editor-styles-wrapper .wp-block-media-text.is-style-outline.is-selected .wp-block-media-text__media:after, .editor-styles-wrapper .wp-block-media-text.is-style-overlap.is-selected .wp-block-media-text__media:after {
    background: var(--wp-admin-theme-color, #007cba);
    border: 2px solid #fff;
    border-radius: 50%;
    bottom: -7px;
    content: "";
    cursor: inherit;
    display: block;
    height: 15px;
    position: absolute;
    right: -8px;
    width: 15px;
    z-index: 9999
}

.editor-styles-wrapper .wp-block-media-text.is-style-card.has-media-on-the-right .wp-block-media-text__media:after, .editor-styles-wrapper .wp-block-media-text.is-style-outline.has-media-on-the-right .wp-block-media-text__media:after, .editor-styles-wrapper .wp-block-media-text.is-style-overlap.has-media-on-the-right .wp-block-media-text__media:after {
    left: -8px;
    right: inherit
}

.editor-styles-wrapper .wp-block-media-text.is-style-outline .wp-block-media-text__content .wp-block.wp-block-buttons {
    margin-top: var(--coblocks-spacing--5, 2.5em) !important
}

:root {
    --coblocks-spacing--0: 0;
    --coblocks-spacing--1: .5em;
    --coblocks-spacing--2: 1em;
    --coblocks-spacing--3: 1.5em;
    --coblocks-spacing--4: 2em;
    --coblocks-spacing--5: 2.5em;
    --coblocks-spacing--6: 3em;
    --coblocks-spacing--7: 3.5em;
    --coblocks-spacing--8: 4em;
    --coblocks-spacing--9: 4.5em;
    --coblocks-spacing--10: 7em
}

.is-style-checkbox li {
    list-style-type: none !important;
    padding-left: 10px;
    position: relative
}

@media (min-width: 600px) {
    .is-style-checkbox li {
        padding-left: 12px
    }
}

.is-style-checkbox li:before {
    background-color: currentColor;
    background-size: cover;
    content: "";
    display: inline-block;
    height: 20px;
    left: -20px;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjAgMTBjMCA1LjUyMjcyNzMtNC40NzcyNzI3IDEwLTEwIDEwLTUuNTIyNzI3MjcgMC0xMC00LjQ3NzI3MjctMTAtMTAgMC01LjUyMjcyNzI3IDQuNDc3MjcyNzMtMTAgMTAtMTAgNS41MjI3MjczIDAgMTAgNC40NzcyNzI3MyAxMCAxMHptLTUuMjgwOTA5MS00LjIyNzI3MjczYy4yMDEwMDk4LS4yMDgzMjczNy40OTM2NjM5LS4zMDA5OTc5Mi43Nzc5NDg5LS4yNDYzNDE4NHMuNTIxNzEyMy4yNDkyMzkwNS42MzExNDIuNTE3MjUwOTNjLjEzODE1MzQuMzI5NzUwNzMuMDYxNDQ3MS43MTA0MDEtLjE5MzYzNjMuOTYwOTA5MDlsLTYuODgwMDAwMDUgNi45NDQ1NDU0NWMtLjMwNTIyMzczLjMwNzY4ODQtLjc5MjQ0OTgzLjMzODE2NDQtMS4xMzM2MzYzNi4wNzA5MDkxbC0zLjc4NDU0NTQ1LTIuOTUxODE4MmMtLjI0MjY4MjI3LS4xOTEyMTE4LS4zNjYxNzk3Ny0uNDk2NDg0Ni0uMzI0NzEwMjItLjgwMjY0OTUuMDQxNDY5NTUtLjMwNjE2NDguMjQxNzI0ODUtLjU2NzU4NTgxLjUyNjUyODQtLjY4NzM1MDQ4LjI4NDU0NTQ1LS4xMTcyNzI3My42MDkwOTA5MS0uMDcyNzI3MjcuODUxODE4MTguMTE4MTgxODJsMy4xODE4MTgxOCAyLjQ4NDU0NTQ2eiIgZmlsbD0iY3VycmVudENvbG9yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4KCg==);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjAgMTBjMCA1LjUyMjcyNzMtNC40NzcyNzI3IDEwLTEwIDEwLTUuNTIyNzI3MjcgMC0xMC00LjQ3NzI3MjctMTAtMTAgMC01LjUyMjcyNzI3IDQuNDc3MjcyNzMtMTAgMTAtMTAgNS41MjI3MjczIDAgMTAgNC40NzcyNzI3MyAxMCAxMHptLTUuMjgwOTA5MS00LjIyNzI3MjczYy4yMDEwMDk4LS4yMDgzMjczNy40OTM2NjM5LS4zMDA5OTc5Mi43Nzc5NDg5LS4yNDYzNDE4NHMuNTIxNzEyMy4yNDkyMzkwNS42MzExNDIuNTE3MjUwOTNjLjEzODE1MzQuMzI5NzUwNzMuMDYxNDQ3MS43MTA0MDEtLjE5MzYzNjMuOTYwOTA5MDlsLTYuODgwMDAwMDUgNi45NDQ1NDU0NWMtLjMwNTIyMzczLjMwNzY4ODQtLjc5MjQ0OTgzLjMzODE2NDQtMS4xMzM2MzYzNi4wNzA5MDkxbC0zLjc4NDU0NTQ1LTIuOTUxODE4MmMtLjI0MjY4MjI3LS4xOTEyMTE4LS4zNjYxNzk3Ny0uNDk2NDg0Ni0uMzI0NzEwMjItLjgwMjY0OTUuMDQxNDY5NTUtLjMwNjE2NDguMjQxNzI0ODUtLjU2NzU4NTgxLjUyNjUyODQtLjY4NzM1MDQ4LjI4NDU0NTQ1LS4xMTcyNzI3My42MDkwOTA5MS0uMDcyNzI3MjcuODUxODE4MTguMTE4MTgxODJsMy4xODE4MTgxOCAyLjQ4NDU0NTQ2eiIgZmlsbD0iY3VycmVudENvbG9yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4KCg==);
    position: absolute;
    top: 6px;
    transform: scale(.9);
    width: 20px
}

@media (min-width: 600px) {
    .is-style-checkbox li:before {
        top: 8px;
        transform: 0
    }
}

.is-style-checkbox li li:before {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjAgMTBjMCA1LjUyMjcyNzMtNC40NzcyNzI3IDEwLTEwIDEwLTUuNTIyNzI3MjcgMC0xMC00LjQ3NzI3MjctMTAtMTAgMC01LjUyMjcyNzI3IDQuNDc3MjcyNzMtMTAgMTAtMTAgNS41MjI3MjczIDAgMTAgNC40NzcyNzI3MyAxMCAxMHptLTEuNzUxOTUzMSAwYzAtNC41NTUxNzEzNC0zLjY5Mjg3NTUtOC4yNDgwNDY4OC04LjI0ODA0NjktOC4yNDgwNDY4OC00LjU1NTE3MTM0IDAtOC4yNDgwNDY4OCAzLjY5Mjg3NTU0LTguMjQ4MDQ2ODggOC4yNDgwNDY4OCAwIDQuNTU1MTcxNCAzLjY5Mjg3NTU0IDguMjQ4MDQ2OSA4LjI0ODA0Njg4IDguMjQ4MDQ2OSA0LjU1NTE3MTQgMCA4LjI0ODA0NjktMy42OTI4NzU1IDguMjQ4MDQ2OS04LjI0ODA0Njl6bS00LjM1MjY2MTctMy4zMDQwODM4MWMuMjAxMDA5OC0uMjA4MzI3MzcuNDkzNjYzOS0uMzAwOTk3OTIuNzc3OTQ4OS0uMjQ2MzQxODRzLjUyMTcxMjMuMjQ5MjM5MDUuNjMxMTQyLjUxNzI1MDkzYy4xMzgxNTM0LjMyOTc1MDczLjA2MTQ0NzEuNzEwNDAxLS4xOTM2MzYzLjk2MDkwOTA5bC02LjA1NjI5NDM1IDYuMDIxMzU2NTNjLS4zMDUyMjM3My4zMDc2ODg0LS43OTI0NDk4My4zMzgxNjQ0LTEuMTMzNjM2MzYuMDcwOTA5MWwtMy4yNDExNDcwMS0yLjY0ODE4MThjLS4yNDI2ODIyNy0uMTkxMjExOC0uMzY2MTc5NzctLjQ5NjQ4NDYtLjMyNDcxMDIyLS44MDI2NDk1LjA0MTQ2OTU1LS4zMDYxNjQ4LjI0MTcyNDg1LS41Njc1ODU4LjUyNjUyODQtLjY4NzM1MDUyLjI4NDU0NTQ1LS4xMTcyNzI3My42MDkwOTA5MS0uMDcyNzI3MjcuODUxODE4MTguMTE4MTgxODJsMi42Mzg0MTk3NCAyLjE4MDkwOTF6Ii8+PC9zdmc+);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjAgMTBjMCA1LjUyMjcyNzMtNC40NzcyNzI3IDEwLTEwIDEwLTUuNTIyNzI3MjcgMC0xMC00LjQ3NzI3MjctMTAtMTAgMC01LjUyMjcyNzI3IDQuNDc3MjcyNzMtMTAgMTAtMTAgNS41MjI3MjczIDAgMTAgNC40NzcyNzI3MyAxMCAxMHptLTEuNzUxOTUzMSAwYzAtNC41NTUxNzEzNC0zLjY5Mjg3NTUtOC4yNDgwNDY4OC04LjI0ODA0NjktOC4yNDgwNDY4OC00LjU1NTE3MTM0IDAtOC4yNDgwNDY4OCAzLjY5Mjg3NTU0LTguMjQ4MDQ2ODggOC4yNDgwNDY4OCAwIDQuNTU1MTcxNCAzLjY5Mjg3NTU0IDguMjQ4MDQ2OSA4LjI0ODA0Njg4IDguMjQ4MDQ2OSA0LjU1NTE3MTQgMCA4LjI0ODA0NjktMy42OTI4NzU1IDguMjQ4MDQ2OS04LjI0ODA0Njl6bS00LjM1MjY2MTctMy4zMDQwODM4MWMuMjAxMDA5OC0uMjA4MzI3MzcuNDkzNjYzOS0uMzAwOTk3OTIuNzc3OTQ4OS0uMjQ2MzQxODRzLjUyMTcxMjMuMjQ5MjM5MDUuNjMxMTQyLjUxNzI1MDkzYy4xMzgxNTM0LjMyOTc1MDczLjA2MTQ0NzEuNzEwNDAxLS4xOTM2MzYzLjk2MDkwOTA5bC02LjA1NjI5NDM1IDYuMDIxMzU2NTNjLS4zMDUyMjM3My4zMDc2ODg0LS43OTI0NDk4My4zMzgxNjQ0LTEuMTMzNjM2MzYuMDcwOTA5MWwtMy4yNDExNDcwMS0yLjY0ODE4MThjLS4yNDI2ODIyNy0uMTkxMjExOC0uMzY2MTc5NzctLjQ5NjQ4NDYtLjMyNDcxMDIyLS44MDI2NDk1LjA0MTQ2OTU1LS4zMDYxNjQ4LjI0MTcyNDg1LS41Njc1ODU4LjUyNjUyODQtLjY4NzM1MDUyLjI4NDU0NTQ1LS4xMTcyNzI3My42MDkwOTA5MS0uMDcyNzI3MjcuODUxODE4MTguMTE4MTgxODJsMi42Mzg0MTk3NCAyLjE4MDkwOTF6Ii8+PC9zdmc+)
}

.is-twentynineteen .is-style-checkbox li:before {
    top: 10px
}

.is-style-none, .is-style-none li {
    list-style-type: none !important;
    padding-left: 0 !important
}

.is-style-none li:before {
    content: "​"
}

.is-style-circular .wp-block-button__link {
    border-radius: 100px !important
}

.is-style-3d .wp-block-button__link {
    box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, .25)
}

.is-style-shadow {
    z-index: 1
}

.is-style-shadow .wp-block-button__link {
    box-shadow: 0 4px 6px rgba(0, 0, 0, .11), 0 1px 3px rgba(0, 0, 0, .075)
}

.components-coblocks-animation-toggle.has-animation {
    position: relative
}

.components-coblocks-animation-toggle.has-animation :after {
    border-color: transparent #1e1e1e #1e1e1e transparent;
    border-style: solid;
    border-width: 4px;
    content: "";
    display: block;
    height: 8px;
    position: absolute;
    right: 0;
    top: 1px;
    transform: rotate(-90deg);
    width: 8px
}

.components-coblocks-animation-toggle .components-button:not(:hover) .coblocks-icon-animation .medium-circle {
    fill: #727272
}

.components-coblocks-animation-toggle .components-button:not(:hover) .coblocks-icon-animation .small-circle {
    fill: #c6c6c6
}

.components-coblocks-animation-toggle .components-button:hover .coblocks-icon-animation .large-circle, .components-coblocks-animation-toggle .components-button[aria-expanded=true] .coblocks-icon-animation .large-circle {
    animation: bounce .3s ease-in;
    animation-fill-mode: forwards
}

.components-coblocks-animation-toggle .components-button:hover .coblocks-icon-animation .medium-circle, .components-coblocks-animation-toggle .components-button[aria-expanded=true] .coblocks-icon-animation .medium-circle {
    fill: rgba(var(--wp-admin-theme-color-rgb), .66);
    animation: bounce .3s ease-in;
    animation-delay: .1s;
    animation-fill-mode: forwards;
    position: relative
}

.components-coblocks-animation-toggle .components-button:hover .coblocks-icon-animation .small-circle, .components-coblocks-animation-toggle .components-button[aria-expanded=true] .coblocks-icon-animation .small-circle {
    fill: rgba(var(--wp-admin-theme-color-rgb), .33);
    animation: bounce .3s ease-in;
    animation-delay: .2s;
    animation-fill-mode: forwards
}

.components-coblocks-animation-dropdown .components-popover__content {
    border-color: #1e1e1e;
    box-shadow: none
}

.components-coblocks-animation-dropdown .components-menu-group + .components-menu-group {
    border-top-color: #1e1e1e
}

.components-coblocks-animation-dropdown .components-menu-item__button.components-button.has-icon {
    padding-right: 6px
}

@keyframes bounce {
    0% {
        transform: translate(0)
    }
    50% {
        transform: translateY(-2px)
    }
    to {
        transform: translate(0)
    }
}

.coblocks__preview .wp-block {
    margin: 0;
    max-width: none !important
}

.coblocks__preview .components-resizable-box__container {
    width: 100% !important
}

.coblocks__preview .components-tip {
    margin-top: 12px
}

.coblocks__preview .block-editor-block-preview__content .block-editor-block-list__block {
    margin-bottom: 0;
    margin-top: 0
}

body:not(.amp) .coblocks-animate {
    animation-fill-mode: forwards;
    animation-timing-function: ease-in;
    opacity: 0
}

body:not(.amp) .coblocks-animate.animate-loop {
    animation-iteration-count: infinite
}

body:not(.amp) .coblocks-animate.fadeIn {
    animation-duration: .75s;
    animation-name: fadeIn
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

body:not(.amp) .coblocks-animate.zoomIn {
    animation-duration: .75s;
    animation-name: zoomIn
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale(0)
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

body:not(.amp) .coblocks-animate.slideInLeft {
    animation-duration: .75s;
    animation-name: slideInLeft
}

@keyframes slideInLeft {
    0% {
        opacity: 0;
        transform: translateX(-5em)
    }
    to {
        opacity: 1;
        transform: translateX(0)
    }
}

body:not(.amp) .coblocks-animate.slideInRight {
    animation-duration: .75s;
    animation-name: slideInRight
}

@keyframes slideInRight {
    0% {
        opacity: 0;
        transform: translateX(5em)
    }
    to {
        opacity: 1;
        transform: translateX(0)
    }
}

body:not(.amp) .coblocks-animate.slideInBottom {
    animation-duration: .75s;
    animation-name: slideInBottom
}

@keyframes slideInBottom {
    0% {
        opacity: 0;
        transform: translateY(5em)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

body:not(.amp) .coblocks-animate.clipHorizontal {
    animation-duration: .75s;
    animation-name: clipHorizontal
}

@keyframes clipHorizontal {
    0% {
        -webkit-clip-path: polygon(0 50%, 0 100%, 0 100%, 0 50%, 100% 50%, 100% 0, 100% 0, 100% 50%);
        clip-path: polygon(0 50%, 0 100%, 0 100%, 0 50%, 100% 50%, 100% 0, 100% 0, 100% 50%);
        opacity: 0
    }
    to {
        -webkit-clip-path: polygon(0 50%, 0 100%, 100% 100%, 100% 50%, 100% 50%, 100% 0, 0 0, 0 50%);
        clip-path: polygon(0 50%, 0 100%, 100% 100%, 100% 50%, 100% 50%, 100% 0, 0 0, 0 50%);
        opacity: 1
    }
}

body:not(.amp) .coblocks-animate.clipVertical {
    animation-duration: .75s;
    animation-name: clipVertical
}

@keyframes clipVertical {
    0% {
        -webkit-clip-path: polygon(50% 0, 100% 0, 100% 0, 50% 0, 50% 100%, 0 100%, 0 100%, 50% 100%);
        clip-path: polygon(50% 0, 100% 0, 100% 0, 50% 0, 50% 100%, 0 100%, 0 100%, 50% 100%);
        opacity: 0
    }
    to {
        -webkit-clip-path: polygon(50% 0, 100% 0, 100% 100%, 50% 100%, 50% 100%, 0 100%, 0 0, 50% 0);
        clip-path: polygon(50% 0, 100% 0, 100% 100%, 50% 100%, 50% 100%, 0 100%, 0 0, 50% 0);
        opacity: 1
    }
}

.lr-vc {
    align-items: center;
    display: flex
}

.lets-review-api-wrap {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    line-height: 1.2
}

.lets-review-api-wrap .cb-percent-sign, .cb-review-ext-box .cb-percent-sign {
    font-size: .6em
}

.lets-review-api-wrap .score-overlay-wrap, .cb-review-ext-box .score-overlay-wrap {
    display: none !important
}

.lets-review-api-wrap .score-overlay, .cb-review-ext-box .score-overlay {
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    opacity: .7
}

.lets-review-api-wrap .lets-review-subtitle, .cb-review-ext-box .lets-review-subtitle {
    font-size: 10px;
    text-transform: uppercase;
    display: none
}

.lets-review-api-wrap .cb-bar, .cb-review-ext-box .cb-bar {
    display: none
}

.lets-review-api-wrap .cb-bar img, .cb-review-ext-box .cb-bar img {
    max-width: calc(20% - 4px);
    margin-top: 3px
}

.lets-review-api-wrap .cb-overlay, .cb-review-ext-box .cb-overlay {
    max-width: 90%
}

.lets-review-api-wrap img, .cb-review-ext-box img {
    min-width: 0 !important;
    opacity: 1 !important
}

.lets-review-api-wrap .lets-review-api-score-box, .cb-review-ext-box .lets-review-api-score-box {
    font-size: 16px;
    position: relative;
    letter-spacing: 1px;
    top: 50%;
    transform: translateY(-50%)
}

.lets-review-api-wrap .lets-review-block__final-score-type-1 .score:after, .cb-review-ext-box .lets-review-block__final-score-type-1 .score:after {
    content: '%';
    font-size: .4em;
    display: inline-block;
    margin-left: 3px
}

.article-layout-skin-2 .lets-review-block__wrap-51 a, .skin-dark .lets-review-block__wrap-51 a {
    background: #3e3e3e;
    color: #fff
}

.article-layout-skin-2 .lets-review-block__wrap-51 a path, .skin-dark .lets-review-block__wrap-51 a path {
    fill: #fff
}

.lets-review-block__wrap-51 {
    float: left;
    width: 100%;
    transition: .3s;
    margin-top: 20px;
    display: flex;
    justify-content: flex-end
}

.lets-review-block__wrap-51 a {
    margin-right: 10px;
    border-radius: 100px;
    background: #eee;
    transition: .2s;
    padding: 3px 15px;
    font-size: 11px;
    font-weight: 700
}

.lets-review-block__wrap-51 a path {
    transition: .2s
}

.lets-review-block__wrap-51 a .updown-count {
    margin-left: 7px
}

.lets-review-block__wrap-51 .lets-review__up:hover {
    background-color: #9bdbd7;
    color: #fff
}

.lets-review-block__wrap-51 .lets-review__up:hover path {
    fill: #fff
}

.lets-review-block__wrap-51 .lets-review__down:hover {
    background-color: #f7aaab;
    color: #fff
}

.lets-review-block__wrap-51 .lets-review__down:hover path {
    fill: #fff
}

.updown-do {
    opacity: .3
}

.pswp {
    display: none
}

@media only screen and (min-width: 1020px) {
    .lets-review-api-wrap {
        width: 90px;
        height: 90px
    }

    .lets-review-api-wrap .lets-review-final-score {
        font-size: 28px;
        letter-spacing: 0
    }

    .lets-review-api-wrap .cb-bar {
        display: block;
        margin-top: 4px;
        margin-bottom: 7px
    }

    .lets-review-api-wrap .lets-review-subtitle {
        display: block;
        margin-top: 5px;
        padding: 0 1px;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }

    .lets-review-api-wrap .cb-overlay, .lets-review-api-wrap .cb-bar {
        line-height: 0
    }
}

/*!
 * Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fab, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

.fa-ul > li {
    position: relative
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    animation: fa-spin 1s infinite steps(8)
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scaleX(-1)
}

.fa-flip-vertical {
    transform: scaleY(-1)
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
    transform: scale(-1)
}

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-500px:before {
    content: "\f26e"
}

.fa-accessible-icon:before {
    content: "\f368"
}

.fa-accusoft:before {
    content: "\f369"
}

.fa-acquisitions-incorporated:before {
    content: "\f6af"
}

.fa-ad:before {
    content: "\f641"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-card:before {
    content: "\f2bb"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-adn:before {
    content: "\f170"
}

.fa-adobe:before {
    content: "\f778"
}

.fa-adversal:before {
    content: "\f36a"
}

.fa-affiliatetheme:before {
    content: "\f36b"
}

.fa-air-freshener:before {
    content: "\f5d0"
}

.fa-airbnb:before {
    content: "\f834"
}

.fa-algolia:before {
    content: "\f36c"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-alipay:before {
    content: "\f642"
}

.fa-allergies:before {
    content: "\f461"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-amazon-pay:before {
    content: "\f42c"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-amilia:before {
    content: "\f36d"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-android:before {
    content: "\f17b"
}

.fa-angellist:before {
    content: "\f209"
}

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

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

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

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

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

.fa-angle-up:before {
    content: "\f106"
}

.fa-angry:before {
    content: "\f556"
}

.fa-angrycreative:before {
    content: "\f36e"
}

.fa-angular:before {
    content: "\f420"
}

.fa-ankh:before {
    content: "\f644"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-app-store-ios:before {
    content: "\f370"
}

.fa-apper:before {
    content: "\f371"
}

.fa-apple:before {
    content: "\f179"
}

.fa-apple-alt:before {
    content: "\f5d1"
}

.fa-apple-pay:before {
    content: "\f415"
}

.fa-archive:before {
    content: "\f187"
}

.fa-archway:before {
    content: "\f557"
}

.fa-arrow-alt-circle-down:before {
    content: "\f358"
}

.fa-arrow-alt-circle-left:before {
    content: "\f359"
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-arrows-alt-h:before {
    content: "\f337"
}

.fa-arrows-alt-v:before {
    content: "\f338"
}

.fa-artstation:before {
    content: "\f77a"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-asymmetrik:before {
    content: "\f372"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-atlas:before {
    content: "\f558"
}

.fa-atlassian:before {
    content: "\f77b"
}

.fa-atom:before {
    content: "\f5d2"
}

.fa-audible:before {
    content: "\f373"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-autoprefixer:before {
    content: "\f41c"
}

.fa-avianex:before {
    content: "\f374"
}

.fa-aviato:before {
    content: "\f421"
}

.fa-award:before {
    content: "\f559"
}

.fa-aws:before {
    content: "\f375"
}

.fa-baby:before {
    content: "\f77c"
}

.fa-baby-carriage:before {
    content: "\f77d"
}

.fa-backspace:before {
    content: "\f55a"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-bacon:before {
    content: "\f7e5"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-balance-scale-left:before {
    content: "\f515"
}

.fa-balance-scale-right:before {
    content: "\f516"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-band-aid:before {
    content: "\f462"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-barcode:before {
    content: "\f02a"
}

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

.fa-baseball-ball:before {
    content: "\f433"
}

.fa-basketball-ball:before {
    content: "\f434"
}

.fa-bath:before {
    content: "\f2cd"
}

.fa-battery-empty:before {
    content: "\f244"
}

.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battle-net:before {
    content: "\f835"
}

.fa-bed:before {
    content: "\f236"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bezier-curve:before {
    content: "\f55b"
}

.fa-bible:before {
    content: "\f647"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-biking:before {
    content: "\f84a"
}

.fa-bimobject:before {
    content: "\f378"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-biohazard:before {
    content: "\f780"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitcoin:before {
    content: "\f379"
}

.fa-bity:before {
    content: "\f37a"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-blackberry:before {
    content: "\f37b"
}

.fa-blender:before {
    content: "\f517"
}

.fa-blender-phone:before {
    content: "\f6b6"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-blog:before {
    content: "\f781"
}

.fa-blogger:before {
    content: "\f37c"
}

.fa-blogger-b:before {
    content: "\f37d"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-bold:before {
    content: "\f032"
}

.fa-bolt:before {
    content: "\f0e7"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-bone:before {
    content: "\f5d7"
}

.fa-bong:before {
    content: "\f55c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-book-dead:before {
    content: "\f6b7"
}

.fa-book-medical:before {
    content: "\f7e6"
}

.fa-book-open:before {
    content: "\f518"
}

.fa-book-reader:before {
    content: "\f5da"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-bootstrap:before {
    content: "\f836"
}

.fa-border-all:before {
    content: "\f84c"
}

.fa-border-none:before {
    content: "\f850"
}

.fa-border-style:before {
    content: "\f853"
}

.fa-bowling-ball:before {
    content: "\f436"
}

.fa-box:before {
    content: "\f466"
}

.fa-box-open:before {
    content: "\f49e"
}

.fa-boxes:before {
    content: "\f468"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-brain:before {
    content: "\f5dc"
}

.fa-bread-slice:before {
    content: "\f7ec"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-briefcase-medical:before {
    content: "\f469"
}

.fa-broadcast-tower:before {
    content: "\f519"
}

.fa-broom:before {
    content: "\f51a"
}

.fa-brush:before {
    content: "\f55d"
}

.fa-btc:before {
    content: "\f15a"
}

.fa-buffer:before {
    content: "\f837"
}

.fa-bug:before {
    content: "\f188"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-burn:before {
    content: "\f46a"
}

.fa-buromobelexperte:before {
    content: "\f37f"
}

.fa-bus:before {
    content: "\f207"
}

.fa-bus-alt:before {
    content: "\f55e"
}

.fa-business-time:before {
    content: "\f64a"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-calendar-alt:before {
    content: "\f073"
}

.fa-calendar-check:before {
    content: "\f274"
}

.fa-calendar-day:before {
    content: "\f783"
}

.fa-calendar-minus:before {
    content: "\f272"
}

.fa-calendar-plus:before {
    content: "\f271"
}

.fa-calendar-times:before {
    content: "\f273"
}

.fa-calendar-week:before {
    content: "\f784"
}

.fa-camera:before {
    content: "\f030"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-campground:before {
    content: "\f6bb"
}

.fa-canadian-maple-leaf:before {
    content: "\f785"
}

.fa-candy-cane:before {
    content: "\f786"
}

.fa-cannabis:before {
    content: "\f55f"
}

.fa-capsules:before {
    content: "\f46b"
}

.fa-car:before {
    content: "\f1b9"
}

.fa-car-alt:before {
    content: "\f5de"
}

.fa-car-battery:before {
    content: "\f5df"
}

.fa-car-crash:before {
    content: "\f5e1"
}

.fa-car-side:before {
    content: "\f5e4"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-caret-square-down:before {
    content: "\f150"
}

.fa-caret-square-left:before {
    content: "\f191"
}

.fa-caret-square-right:before {
    content: "\f152"
}

.fa-caret-square-up:before {
    content: "\f151"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-carrot:before {
    content: "\f787"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cash-register:before {
    content: "\f788"
}

.fa-cat:before {
    content: "\f6be"
}

.fa-cc-amazon-pay:before {
    content: "\f42d"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-apple-pay:before {
    content: "\f416"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-centercode:before {
    content: "\f380"
}

.fa-centos:before {
    content: "\f789"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-chair:before {
    content: "\f6c0"
}

.fa-chalkboard:before {
    content: "\f51b"
}

.fa-chalkboard-teacher:before {
    content: "\f51c"
}

.fa-charging-station:before {
    content: "\f5e7"
}

.fa-chart-area:before {
    content: "\f1fe"
}

.fa-chart-bar:before {
    content: "\f080"
}

.fa-chart-line:before {
    content: "\f201"
}

.fa-chart-pie:before {
    content: "\f200"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-cheese:before {
    content: "\f7ef"
}

.fa-chess:before {
    content: "\f439"
}

.fa-chess-bishop:before {
    content: "\f43a"
}

.fa-chess-board:before {
    content: "\f43c"
}

.fa-chess-king:before {
    content: "\f43f"
}

.fa-chess-knight:before {
    content: "\f441"
}

.fa-chess-pawn:before {
    content: "\f443"
}

.fa-chess-queen:before {
    content: "\f445"
}

.fa-chess-rook:before {
    content: "\f447"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-chromecast:before {
    content: "\f838"
}

.fa-church:before {
    content: "\f51d"
}

.fa-circle:before {
    content: "\f111"
}

.fa-circle-notch:before {
    content: "\f1ce"
}

.fa-city:before {
    content: "\f64f"
}

.fa-clinic-medical:before {
    content: "\f7f2"
}

.fa-clipboard:before {
    content: "\f328"
}

.fa-clipboard-check:before {
    content: "\f46c"
}

.fa-clipboard-list:before {
    content: "\f46d"
}

.fa-clock:before {
    content: "\f017"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-closed-captioning:before {
    content: "\f20a"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-cloud-download-alt:before {
    content: "\f381"
}

.fa-cloud-meatball:before {
    content: "\f73b"
}

.fa-cloud-moon:before {
    content: "\f6c3"
}

.fa-cloud-moon-rain:before {
    content: "\f73c"
}

.fa-cloud-rain:before {
    content: "\f73d"
}

.fa-cloud-showers-heavy:before {
    content: "\f740"
}

.fa-cloud-sun:before {
    content: "\f6c4"
}

.fa-cloud-sun-rain:before {
    content: "\f743"
}

.fa-cloud-upload-alt:before {
    content: "\f382"
}

.fa-cloudscale:before {
    content: "\f383"
}

.fa-cloudsmith:before {
    content: "\f384"
}

.fa-cloudversify:before {
    content: "\f385"
}

.fa-cocktail:before {
    content: "\f561"
}

.fa-code:before {
    content: "\f121"
}

.fa-code-branch:before {
    content: "\f126"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cog:before {
    content: "\f013"
}

.fa-cogs:before {
    content: "\f085"
}

.fa-coins:before {
    content: "\f51e"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-comment:before {
    content: "\f075"
}

.fa-comment-alt:before {
    content: "\f27a"
}

.fa-comment-dollar:before {
    content: "\f651"
}

.fa-comment-dots:before {
    content: "\f4ad"
}

.fa-comment-medical:before {
    content: "\f7f5"
}

.fa-comment-slash:before {
    content: "\f4b3"
}

.fa-comments:before {
    content: "\f086"
}

.fa-comments-dollar:before {
    content: "\f653"
}

.fa-compact-disc:before {
    content: "\f51f"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-compress:before {
    content: "\f066"
}

.fa-compress-arrows-alt:before {
    content: "\f78c"
}

.fa-concierge-bell:before {
    content: "\f562"
}

.fa-confluence:before {
    content: "\f78d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-cookie:before {
    content: "\f563"
}

.fa-cookie-bite:before {
    content: "\f564"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-couch:before {
    content: "\f4b8"
}

.fa-cpanel:before {
    content: "\f388"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-creative-commons-by:before {
    content: "\f4e7"
}

.fa-creative-commons-nc:before {
    content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea"
}

.fa-creative-commons-nd:before {
    content: "\f4eb"
}

.fa-creative-commons-pd:before {
    content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed"
}

.fa-creative-commons-remix:before {
    content: "\f4ee"
}

.fa-creative-commons-sa:before {
    content: "\f4ef"
}

.fa-creative-commons-sampling:before {
    content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"
}

.fa-creative-commons-share:before {
    content: "\f4f2"
}

.fa-creative-commons-zero:before {
    content: "\f4f3"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-critical-role:before {
    content: "\f6c9"
}

.fa-crop:before {
    content: "\f125"
}

.fa-crop-alt:before {
    content: "\f565"
}

.fa-cross:before {
    content: "\f654"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-crow:before {
    content: "\f520"
}

.fa-crown:before {
    content: "\f521"
}

.fa-crutch:before {
    content: "\f7f7"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-cut:before {
    content: "\f0c4"
}

.fa-cuttlefish:before {
    content: "\f38c"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-d-and-d-beyond:before {
    content: "\f6ca"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-deaf:before {
    content: "\f2a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-democrat:before {
    content: "\f747"
}

.fa-deploydog:before {
    content: "\f38e"
}

.fa-deskpro:before {
    content: "\f38f"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-dev:before {
    content: "\f6cc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-dharmachakra:before {
    content: "\f655"
}

.fa-dhl:before {
    content: "\f790"
}

.fa-diagnoses:before {
    content: "\f470"
}

.fa-diaspora:before {
    content: "\f791"
}

.fa-dice:before {
    content: "\f522"
}

.fa-dice-d20:before {
    content: "\f6cf"
}

.fa-dice-d6:before {
    content: "\f6d1"
}

.fa-dice-five:before {
    content: "\f523"
}

.fa-dice-four:before {
    content: "\f524"
}

.fa-dice-one:before {
    content: "\f525"
}

.fa-dice-six:before {
    content: "\f526"
}

.fa-dice-three:before {
    content: "\f527"
}

.fa-dice-two:before {
    content: "\f528"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-digital-ocean:before {
    content: "\f391"
}

.fa-digital-tachograph:before {
    content: "\f566"
}

.fa-directions:before {
    content: "\f5eb"
}

.fa-discord:before {
    content: "\f392"
}

.fa-discourse:before {
    content: "\f393"
}

.fa-divide:before {
    content: "\f529"
}

.fa-dizzy:before {
    content: "\f567"
}

.fa-dna:before {
    content: "\f471"
}

.fa-dochub:before {
    content: "\f394"
}

.fa-docker:before {
    content: "\f395"
}

.fa-dog:before {
    content: "\f6d3"
}

.fa-dollar-sign:before {
    content: "\f155"
}

.fa-dolly:before {
    content: "\f472"
}

.fa-dolly-flatbed:before {
    content: "\f474"
}

.fa-donate:before {
    content: "\f4b9"
}

.fa-door-closed:before {
    content: "\f52a"
}

.fa-door-open:before {
    content: "\f52b"
}

.fa-dot-circle:before {
    content: "\f192"
}

.fa-dove:before {
    content: "\f4ba"
}

.fa-download:before {
    content: "\f019"
}

.fa-draft2digital:before {
    content: "\f396"
}

.fa-drafting-compass:before {
    content: "\f568"
}

.fa-dragon:before {
    content: "\f6d5"
}

.fa-draw-polygon:before {
    content: "\f5ee"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-dribbble-square:before {
    content: "\f397"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-drum:before {
    content: "\f569"
}

.fa-drum-steelpan:before {
    content: "\f56a"
}

.fa-drumstick-bite:before {
    content: "\f6d7"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-dumbbell:before {
    content: "\f44b"
}

.fa-dumpster:before {
    content: "\f793"
}

.fa-dumpster-fire:before {
    content: "\f794"
}

.fa-dungeon:before {
    content: "\f6d9"
}

.fa-dyalog:before {
    content: "\f399"
}

.fa-earlybirds:before {
    content: "\f39a"
}

.fa-ebay:before {
    content: "\f4f4"
}

.fa-edge:before {
    content: "\f282"
}

.fa-edit:before {
    content: "\f044"
}

.fa-egg:before {
    content: "\f7fb"
}

.fa-eject:before {
    content: "\f052"
}

.fa-elementor:before {
    content: "\f430"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-ello:before {
    content: "\f5f1"
}

.fa-ember:before {
    content: "\f423"
}

.fa-empire:before {
    content: "\f1d1"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-text:before {
    content: "\f658"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-envira:before {
    content: "\f299"
}

.fa-equals:before {
    content: "\f52c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-erlang:before {
    content: "\f39d"
}

.fa-ethereum:before {
    content: "\f42e"
}

.fa-ethernet:before {
    content: "\f796"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-euro-sign:before {
    content: "\f153"
}

.fa-evernote:before {
    content: "\f839"
}

.fa-exchange-alt:before {
    content: "\f362"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-expand:before {
    content: "\f065"
}

.fa-expand-arrows-alt:before {
    content: "\f31e"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-external-link-alt:before {
    content: "\f35d"
}

.fa-external-link-square-alt:before {
    content: "\f360"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-dropper:before {
    content: "\f1fb"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-fan:before {
    content: "\f863"
}

.fa-fantasy-flight-games:before {
    content: "\f6dc"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-feather:before {
    content: "\f52d"
}

.fa-feather-alt:before {
    content: "\f56b"
}

.fa-fedex:before {
    content: "\f797"
}

.fa-fedora:before {
    content: "\f798"
}

.fa-female:before {
    content: "\f182"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-figma:before {
    content: "\f799"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-alt:before {
    content: "\f15c"
}

.fa-file-archive:before {
    content: "\f1c6"
}

.fa-file-audio:before {
    content: "\f1c7"
}

.fa-file-code:before {
    content: "\f1c9"
}

.fa-file-contract:before {
    content: "\f56c"
}

.fa-file-csv:before {
    content: "\f6dd"
}

.fa-file-download:before {
    content: "\f56d"
}

.fa-file-excel:before {
    content: "\f1c3"
}

.fa-file-export:before {
    content: "\f56e"
}

.fa-file-image:before {
    content: "\f1c5"
}

.fa-file-import:before {
    content: "\f56f"
}

.fa-file-invoice:before {
    content: "\f570"
}

.fa-file-invoice-dollar:before {
    content: "\f571"
}

.fa-file-medical:before {
    content: "\f477"
}

.fa-file-medical-alt:before {
    content: "\f478"
}

.fa-file-pdf:before {
    content: "\f1c1"
}

.fa-file-powerpoint:before {
    content: "\f1c4"
}

.fa-file-prescription:before {
    content: "\f572"
}

.fa-file-signature:before {
    content: "\f573"
}

.fa-file-upload:before {
    content: "\f574"
}

.fa-file-video:before {
    content: "\f1c8"
}

.fa-file-word:before {
    content: "\f1c2"
}

.fa-fill:before {
    content: "\f575"
}

.fa-fill-drip:before {
    content: "\f576"
}

.fa-film:before {
    content: "\f008"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-fingerprint:before {
    content: "\f577"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-fire-alt:before {
    content: "\f7e4"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-first-aid:before {
    content: "\f479"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-first-order-alt:before {
    content: "\f50a"
}

.fa-firstdraft:before {
    content: "\f3a1"
}

.fa-fish:before {
    content: "\f578"
}

.fa-fist-raised:before {
    content: "\f6de"
}

.fa-flag:before {
    content: "\f024"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-flag-usa:before {
    content: "\f74d"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-flipboard:before {
    content: "\f44d"
}

.fa-flushed:before {
    content: "\f579"
}

.fa-fly:before {
    content: "\f417"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-minus:before {
    content: "\f65d"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-folder-plus:before {
    content: "\f65e"
}

.fa-font:before {
    content: "\f031"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-font-awesome-flag:before {
    content: "\f425"
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-fonticons-fi:before {
    content: "\f3a2"
}

.fa-football-ball:before {
    content: "\f44e"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-freebsd:before {
    content: "\f3a4"
}

.fa-frog:before {
    content: "\f52e"
}

.fa-frown:before {
    content: "\f119"
}

.fa-frown-open:before {
    content: "\f57a"
}

.fa-fulcrum:before {
    content: "\f50b"
}

.fa-funnel-dollar:before {
    content: "\f662"
}

.fa-futbol:before {
    content: "\f1e3"
}

.fa-galactic-republic:before {
    content: "\f50c"
}

.fa-galactic-senate:before {
    content: "\f50d"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-gas-pump:before {
    content: "\f52f"
}

.fa-gavel:before {
    content: "\f0e3"
}

.fa-gem:before {
    content: "\f3a5"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-ghost:before {
    content: "\f6e2"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-gifts:before {
    content: "\f79c"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-git-alt:before {
    content: "\f841"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-github:before {
    content: "\f09b"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-gitkraken:before {
    content: "\f3a6"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-gitter:before {
    content: "\f426"
}

.fa-glass-cheers:before {
    content: "\f79f"
}

.fa-glass-martini:before {
    content: "\f000"
}

.fa-glass-martini-alt:before {
    content: "\f57b"
}

.fa-glass-whiskey:before {
    content: "\f7a0"
}

.fa-glasses:before {
    content: "\f530"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-globe-africa:before {
    content: "\f57c"
}

.fa-globe-americas:before {
    content: "\f57d"
}

.fa-globe-asia:before {
    content: "\f57e"
}

.fa-globe-europe:before {
    content: "\f7a2"
}

.fa-gofore:before {
    content: "\f3a7"
}

.fa-golf-ball:before {
    content: "\f450"
}

.fa-goodreads:before {
    content: "\f3a8"
}

.fa-goodreads-g:before {
    content: "\f3a9"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-google-drive:before {
    content: "\f3aa"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-gopuram:before {
    content: "\f664"
}

.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-gratipay:before {
    content: "\f184"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-greater-than:before {
    content: "\f531"
}

.fa-greater-than-equal:before {
    content: "\f532"
}

.fa-grimace:before {
    content: "\f57f"
}

.fa-grin:before {
    content: "\f580"
}

.fa-grin-alt:before {
    content: "\f581"
}

.fa-grin-beam:before {
    content: "\f582"
}

.fa-grin-beam-sweat:before {
    content: "\f583"
}

.fa-grin-hearts:before {
    content: "\f584"
}

.fa-grin-squint:before {
    content: "\f585"
}

.fa-grin-squint-tears:before {
    content: "\f586"
}

.fa-grin-stars:before {
    content: "\f587"
}

.fa-grin-tears:before {
    content: "\f588"
}

.fa-grin-tongue:before {
    content: "\f589"
}

.fa-grin-tongue-squint:before {
    content: "\f58a"
}

.fa-grin-tongue-wink:before {
    content: "\f58b"
}

.fa-grin-wink:before {
    content: "\f58c"
}

.fa-grip-horizontal:before {
    content: "\f58d"
}

.fa-grip-lines:before {
    content: "\f7a4"
}

.fa-grip-lines-vertical:before {
    content: "\f7a5"
}

.fa-grip-vertical:before {
    content: "\f58e"
}

.fa-gripfire:before {
    content: "\f3ac"
}

.fa-grunt:before {
    content: "\f3ad"
}

.fa-guitar:before {
    content: "\f7a6"
}

.fa-gulp:before {
    content: "\f3ae"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-hacker-news-square:before {
    content: "\f3af"
}

.fa-hackerrank:before {
    content: "\f5f7"
}

.fa-hamburger:before {
    content: "\f805"
}

.fa-hammer:before {
    content: "\f6e3"
}

.fa-hamsa:before {
    content: "\f665"
}

.fa-hand-holding:before {
    content: "\f4bd"
}

.fa-hand-holding-heart:before {
    content: "\f4be"
}

.fa-hand-holding-usd:before {
    content: "\f4c0"
}

.fa-hand-lizard:before {
    content: "\f258"
}

.fa-hand-middle-finger:before {
    content: "\f806"
}

.fa-hand-paper:before {
    content: "\f256"
}

.fa-hand-peace:before {
    content: "\f25b"
}

.fa-hand-point-down:before {
    content: "\f0a7"
}

.fa-hand-point-left:before {
    content: "\f0a5"
}

.fa-hand-point-right:before {
    content: "\f0a4"
}

.fa-hand-point-up:before {
    content: "\f0a6"
}

.fa-hand-pointer:before {
    content: "\f25a"
}

.fa-hand-rock:before {
    content: "\f255"
}

.fa-hand-scissors:before {
    content: "\f257"
}

.fa-hand-spock:before {
    content: "\f259"
}

.fa-hands:before {
    content: "\f4c2"
}

.fa-hands-helping:before {
    content: "\f4c4"
}

.fa-handshake:before {
    content: "\f2b5"
}

.fa-hanukiah:before {
    content: "\f6e6"
}

.fa-hard-hat:before {
    content: "\f807"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-hat-wizard:before {
    content: "\f6e8"
}

.fa-haykal:before {
    content: "\f666"
}

.fa-hdd:before {
    content: "\f0a0"
}

.fa-heading:before {
    content: "\f1dc"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-headphones-alt:before {
    content: "\f58f"
}

.fa-headset:before {
    content: "\f590"
}

.fa-heart:before {
    content: "\f004"
}

.fa-heart-broken:before {
    content: "\f7a9"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-helicopter:before {
    content: "\f533"
}

.fa-highlighter:before {
    content: "\f591"
}

.fa-hiking:before {
    content: "\f6ec"
}

.fa-hippo:before {
    content: "\f6ed"
}

.fa-hips:before {
    content: "\f452"
}

.fa-hire-a-helper:before {
    content: "\f3b0"
}

.fa-history:before {
    content: "\f1da"
}

.fa-hockey-puck:before {
    content: "\f453"
}

.fa-holly-berry:before {
    content: "\f7aa"
}

.fa-home:before {
    content: "\f015"
}

.fa-hooli:before {
    content: "\f427"
}

.fa-hornbill:before {
    content: "\f592"
}

.fa-horse:before {
    content: "\f6f0"
}

.fa-horse-head:before {
    content: "\f7ab"
}

.fa-hospital:before {
    content: "\f0f8"
}

.fa-hospital-alt:before {
    content: "\f47d"
}

.fa-hospital-symbol:before {
    content: "\f47e"
}

.fa-hot-tub:before {
    content: "\f593"
}

.fa-hotdog:before {
    content: "\f80f"
}

.fa-hotel:before {
    content: "\f594"
}

.fa-hotjar:before {
    content: "\f3b1"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-start:before {
    content: "\f251"
}

.fa-house-damage:before {
    content: "\f6f1"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-hryvnia:before {
    content: "\f6f2"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-hubspot:before {
    content: "\f3b2"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-ice-cream:before {
    content: "\f810"
}

.fa-icicles:before {
    content: "\f7ad"
}

.fa-icons:before {
    content: "\f86d"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-id-card:before {
    content: "\f2c2"
}

.fa-id-card-alt:before {
    content: "\f47f"
}

.fa-igloo:before {
    content: "\f7ae"
}

.fa-image:before {
    content: "\f03e"
}

.fa-images:before {
    content: "\f302"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-industry:before {
    content: "\f275"
}

.fa-infinity:before {
    content: "\f534"
}

.fa-info:before {
    content: "\f129"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-intercom:before {
    content: "\f7af"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-invision:before {
    content: "\f7b0"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-italic:before {
    content: "\f033"
}

.fa-itch-io:before {
    content: "\f83a"
}

.fa-itunes:before {
    content: "\f3b4"
}

.fa-itunes-note:before {
    content: "\f3b5"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-jedi:before {
    content: "\f669"
}

.fa-jedi-order:before {
    content: "\f50e"
}

.fa-jenkins:before {
    content: "\f3b6"
}

.fa-jira:before {
    content: "\f7b1"
}

.fa-joget:before {
    content: "\f3b7"
}

.fa-joint:before {
    content: "\f595"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-journal-whills:before {
    content: "\f66a"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-kaaba:before {
    content: "\f66b"
}

.fa-kaggle:before {
    content: "\f5fa"
}

.fa-key:before {
    content: "\f084"
}

.fa-keybase:before {
    content: "\f4f5"
}

.fa-keyboard:before {
    content: "\f11c"
}

.fa-keycdn:before {
    content: "\f3ba"
}

.fa-khanda:before {
    content: "\f66d"
}

.fa-kickstarter:before {
    content: "\f3bb"
}

.fa-kickstarter-k:before {
    content: "\f3bc"
}

.fa-kiss:before {
    content: "\f596"
}

.fa-kiss-beam:before {
    content: "\f597"
}

.fa-kiss-wink-heart:before {
    content: "\f598"
}

.fa-kiwi-bird:before {
    content: "\f535"
}

.fa-korvue:before {
    content: "\f42f"
}

.fa-landmark:before {
    content: "\f66f"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-laptop-code:before {
    content: "\f5fc"
}

.fa-laptop-medical:before {
    content: "\f812"
}

.fa-laravel:before {
    content: "\f3bd"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-laugh:before {
    content: "\f599"
}

.fa-laugh-beam:before {
    content: "\f59a"
}

.fa-laugh-squint:before {
    content: "\f59b"
}

.fa-laugh-wink:before {
    content: "\f59c"
}

.fa-layer-group:before {
    content: "\f5fd"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-lemon:before {
    content: "\f094"
}

.fa-less:before {
    content: "\f41d"
}

.fa-less-than:before {
    content: "\f536"
}

.fa-less-than-equal:before {
    content: "\f537"
}

.fa-level-down-alt:before {
    content: "\f3be"
}

.fa-level-up-alt:before {
    content: "\f3bf"
}

.fa-life-ring:before {
    content: "\f1cd"
}

.fa-lightbulb:before {
    content: "\f0eb"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-lira-sign:before {
    content: "\f195"
}

.fa-list:before {
    content: "\f03a"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-lock:before {
    content: "\f023"
}

.fa-lock-open:before {
    content: "\f3c1"
}

.fa-long-arrow-alt-down:before {
    content: "\f309"
}

.fa-long-arrow-alt-left:before {
    content: "\f30a"
}

.fa-long-arrow-alt-right:before {
    content: "\f30b"
}

.fa-long-arrow-alt-up:before {
    content: "\f30c"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-luggage-cart:before {
    content: "\f59d"
}

.fa-lyft:before {
    content: "\f3c3"
}

.fa-magento:before {
    content: "\f3c4"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-mail-bulk:before {
    content: "\f674"
}

.fa-mailchimp:before {
    content: "\f59e"
}

.fa-male:before {
    content: "\f183"
}

.fa-mandalorian:before {
    content: "\f50f"
}

.fa-map:before {
    content: "\f279"
}

.fa-map-marked:before {
    content: "\f59f"
}

.fa-map-marked-alt:before {
    content: "\f5a0"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-markdown:before {
    content: "\f60f"
}

.fa-marker:before {
    content: "\f5a1"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mask:before {
    content: "\f6fa"
}

.fa-mastodon:before {
    content: "\f4f6"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-medal:before {
    content: "\f5a2"
}

.fa-medapps:before {
    content: "\f3c6"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-medium-m:before {
    content: "\f3c7"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-medrt:before {
    content: "\f3c8"
}

.fa-meetup:before {
    content: "\f2e0"
}

.fa-megaport:before {
    content: "\f5a3"
}

.fa-meh:before {
    content: "\f11a"
}

.fa-meh-blank:before {
    content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
    content: "\f5a5"
}

.fa-memory:before {
    content: "\f538"
}

.fa-mendeley:before {
    content: "\f7b3"
}

.fa-menorah:before {
    content: "\f676"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-meteor:before {
    content: "\f753"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-alt:before {
    content: "\f3c9"
}

.fa-microphone-alt-slash:before {
    content: "\f539"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-microscope:before {
    content: "\f610"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-minus:before {
    content: "\f068"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-mitten:before {
    content: "\f7b5"
}

.fa-mix:before {
    content: "\f3cb"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-mizuni:before {
    content: "\f3cc"
}

.fa-mobile:before {
    content: "\f10b"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-modx:before {
    content: "\f285"
}

.fa-monero:before {
    content: "\f3d0"
}

.fa-money-bill:before {
    content: "\f0d6"
}

.fa-money-bill-alt:before {
    content: "\f3d1"
}

.fa-money-bill-wave:before {
    content: "\f53a"
}

.fa-money-bill-wave-alt:before {
    content: "\f53b"
}

.fa-money-check:before {
    content: "\f53c"
}

.fa-money-check-alt:before {
    content: "\f53d"
}

.fa-monument:before {
    content: "\f5a6"
}

.fa-moon:before {
    content: "\f186"
}

.fa-mortar-pestle:before {
    content: "\f5a7"
}

.fa-mosque:before {
    content: "\f678"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-mountain:before {
    content: "\f6fc"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-mug-hot:before {
    content: "\f7b6"
}

.fa-music:before {
    content: "\f001"
}

.fa-napster:before {
    content: "\f3d2"
}

.fa-neos:before {
    content: "\f612"
}

.fa-network-wired:before {
    content: "\f6ff"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-newspaper:before {
    content: "\f1ea"
}

.fa-nimblr:before {
    content: "\f5a8"
}

.fa-node:before {
    content: "\f419"
}

.fa-node-js:before {
    content: "\f3d3"
}

.fa-not-equal:before {
    content: "\f53e"
}

.fa-notes-medical:before {
    content: "\f481"
}

.fa-npm:before {
    content: "\f3d4"
}

.fa-ns8:before {
    content: "\f3d5"
}

.fa-nutritionix:before {
    content: "\f3d6"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-oil-can:before {
    content: "\f613"
}

.fa-old-republic:before {
    content: "\f510"
}

.fa-om:before {
    content: "\f679"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-osi:before {
    content: "\f41a"
}

.fa-otter:before {
    content: "\f700"
}

.fa-outdent:before {
    content: "\f03b"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-pager:before {
    content: "\f815"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-paint-roller:before {
    content: "\f5aa"
}

.fa-palette:before {
    content: "\f53f"
}

.fa-palfed:before {
    content: "\f3d8"
}

.fa-pallet:before {
    content: "\f482"
}

.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-parachute-box:before {
    content: "\f4cd"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-parking:before {
    content: "\f540"
}

.fa-passport:before {
    content: "\f5ab"
}

.fa-pastafarianism:before {
    content: "\f67b"
}

.fa-paste:before {
    content: "\f0ea"
}

.fa-patreon:before {
    content: "\f3d9"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-peace:before {
    content: "\f67c"
}

.fa-pen:before {
    content: "\f304"
}

.fa-pen-alt:before {
    content: "\f305"
}

.fa-pen-fancy:before {
    content: "\f5ac"
}

.fa-pen-nib:before {
    content: "\f5ad"
}

.fa-pen-square:before {
    content: "\f14b"
}

.fa-pencil-alt:before {
    content: "\f303"
}

.fa-pencil-ruler:before {
    content: "\f5ae"
}

.fa-penny-arcade:before {
    content: "\f704"
}

.fa-people-carry:before {
    content: "\f4ce"
}

.fa-pepper-hot:before {
    content: "\f816"
}

.fa-percent:before {
    content: "\f295"
}

.fa-percentage:before {
    content: "\f541"
}

.fa-periscope:before {
    content: "\f3da"
}

.fa-person-booth:before {
    content: "\f756"
}

.fa-phabricator:before {
    content: "\f3db"
}

.fa-phoenix-framework:before {
    content: "\f3dc"
}

.fa-phoenix-squadron:before {
    content: "\f511"
}

.fa-phone:before {
    content: "\f095"
}

.fa-phone-alt:before {
    content: "\f879"
}

.fa-phone-slash:before {
    content: "\f3dd"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-phone-square-alt:before {
    content: "\f87b"
}

.fa-phone-volume:before {
    content: "\f2a0"
}

.fa-photo-video:before {
    content: "\f87c"
}

.fa-php:before {
    content: "\f457"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-pied-piper-hat:before {
    content: "\f4e5"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-piggy-bank:before {
    content: "\f4d3"
}

.fa-pills:before {
    content: "\f484"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-pizza-slice:before {
    content: "\f818"
}

.fa-place-of-worship:before {
    content: "\f67f"
}

.fa-plane:before {
    content: "\f072"
}

.fa-plane-arrival:before {
    content: "\f5af"
}

.fa-plane-departure:before {
    content: "\f5b0"
}

.fa-play:before {
    content: "\f04b"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-playstation:before {
    content: "\f3df"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-plus:before {
    content: "\f067"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-poll:before {
    content: "\f681"
}

.fa-poll-h:before {
    content: "\f682"
}

.fa-poo:before {
    content: "\f2fe"
}

.fa-poo-storm:before {
    content: "\f75a"
}

.fa-poop:before {
    content: "\f619"
}

.fa-portrait:before {
    content: "\f3e0"
}

.fa-pound-sign:before {
    content: "\f154"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-pray:before {
    content: "\f683"
}

.fa-praying-hands:before {
    content: "\f684"
}

.fa-prescription:before {
    content: "\f5b1"
}

.fa-prescription-bottle:before {
    content: "\f485"
}

.fa-prescription-bottle-alt:before {
    content: "\f486"
}

.fa-print:before {
    content: "\f02f"
}

.fa-procedures:before {
    content: "\f487"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-project-diagram:before {
    content: "\f542"
}

.fa-pushed:before {
    content: "\f3e1"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-python:before {
    content: "\f3e2"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-question:before {
    content: "\f128"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-quidditch:before {
    content: "\f458"
}

.fa-quinscape:before {
    content: "\f459"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-quran:before {
    content: "\f687"
}

.fa-r-project:before {
    content: "\f4f7"
}

.fa-radiation:before {
    content: "\f7b9"
}

.fa-radiation-alt:before {
    content: "\f7ba"
}

.fa-rainbow:before {
    content: "\f75b"
}

.fa-random:before {
    content: "\f074"
}

.fa-raspberry-pi:before {
    content: "\f7bb"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-react:before {
    content: "\f41b"
}

.fa-reacteurope:before {
    content: "\f75d"
}

.fa-readme:before {
    content: "\f4d5"
}

.fa-rebel:before {
    content: "\f1d0"
}

.fa-receipt:before {
    content: "\f543"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-red-river:before {
    content: "\f3e3"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-redhat:before {
    content: "\f7bc"
}

.fa-redo:before {
    content: "\f01e"
}

.fa-redo-alt:before {
    content: "\f2f9"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-remove-format:before {
    content: "\f87d"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-reply:before {
    content: "\f3e5"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-replyd:before {
    content: "\f3e6"
}

.fa-republican:before {
    content: "\f75e"
}

.fa-researchgate:before {
    content: "\f4f8"
}

.fa-resolving:before {
    content: "\f3e7"
}

.fa-restroom:before {
    content: "\f7bd"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-rev:before {
    content: "\f5b2"
}

.fa-ribbon:before {
    content: "\f4d6"
}

.fa-ring:before {
    content: "\f70b"
}

.fa-road:before {
    content: "\f018"
}

.fa-robot:before {
    content: "\f544"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-rocketchat:before {
    content: "\f3e8"
}

.fa-rockrms:before {
    content: "\f3e9"
}

.fa-route:before {
    content: "\f4d7"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-ruble-sign:before {
    content: "\f158"
}

.fa-ruler:before {
    content: "\f545"
}

.fa-ruler-combined:before {
    content: "\f546"
}

.fa-ruler-horizontal:before {
    content: "\f547"
}

.fa-ruler-vertical:before {
    content: "\f548"
}

.fa-running:before {
    content: "\f70c"
}

.fa-rupee-sign:before {
    content: "\f156"
}

.fa-sad-cry:before {
    content: "\f5b3"
}

.fa-sad-tear:before {
    content: "\f5b4"
}

.fa-safari:before {
    content: "\f267"
}

.fa-salesforce:before {
    content: "\f83b"
}

.fa-sass:before {
    content: "\f41e"
}

.fa-satellite:before {
    content: "\f7bf"
}

.fa-satellite-dish:before {
    content: "\f7c0"
}

.fa-save:before {
    content: "\f0c7"
}

.fa-schlix:before {
    content: "\f3ea"
}

.fa-school:before {
    content: "\f549"
}

.fa-screwdriver:before {
    content: "\f54a"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-scroll:before {
    content: "\f70e"
}

.fa-sd-card:before {
    content: "\f7c2"
}

.fa-search:before {
    content: "\f002"
}

.fa-search-dollar:before {
    content: "\f688"
}

.fa-search-location:before {
    content: "\f689"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-searchengin:before {
    content: "\f3eb"
}

.fa-seedling:before {
    content: "\f4d8"
}

.fa-sellcast:before {
    content: "\f2da"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-server:before {
    content: "\f233"
}

.fa-servicestack:before {
    content: "\f3ec"
}

.fa-shapes:before {
    content: "\f61f"
}

.fa-share:before {
    content: "\f064"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-shekel-sign:before {
    content: "\f20b"
}

.fa-shield-alt:before {
    content: "\f3ed"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-shipping-fast:before {
    content: "\f48b"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-shoe-prints:before {
    content: "\f54b"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-shopware:before {
    content: "\f5b5"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-shuttle-van:before {
    content: "\f5b6"
}

.fa-sign:before {
    content: "\f4d9"
}

.fa-sign-in-alt:before {
    content: "\f2f6"
}

.fa-sign-language:before {
    content: "\f2a7"
}

.fa-sign-out-alt:before {
    content: "\f2f5"
}

.fa-signal:before {
    content: "\f012"
}

.fa-signature:before {
    content: "\f5b7"
}

.fa-sim-card:before {
    content: "\f7c4"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-sistrix:before {
    content: "\f3ee"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-sith:before {
    content: "\f512"
}

.fa-skating:before {
    content: "\f7c5"
}

.fa-sketch:before {
    content: "\f7c6"
}

.fa-skiing:before {
    content: "\f7c9"
}

.fa-skiing-nordic:before {
    content: "\f7ca"
}

.fa-skull:before {
    content: "\f54c"
}

.fa-skull-crossbones:before {
    content: "\f714"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-slack:before {
    content: "\f198"
}

.fa-slack-hash:before {
    content: "\f3ef"
}

.fa-slash:before {
    content: "\f715"
}

.fa-sleigh:before {
    content: "\f7cc"
}

.fa-sliders-h:before {
    content: "\f1de"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-smile:before {
    content: "\f118"
}

.fa-smile-beam:before {
    content: "\f5b8"
}

.fa-smile-wink:before {
    content: "\f4da"
}

.fa-smog:before {
    content: "\f75f"
}

.fa-smoking:before {
    content: "\f48d"
}

.fa-smoking-ban:before {
    content: "\f54d"
}

.fa-sms:before {
    content: "\f7cd"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-snowboarding:before {
    content: "\f7ce"
}

.fa-snowflake:before {
    content: "\f2dc"
}

.fa-snowman:before {
    content: "\f7d0"
}

.fa-snowplow:before {
    content: "\f7d2"
}

.fa-socks:before {
    content: "\f696"
}

.fa-solar-panel:before {
    content: "\f5ba"
}

.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-alpha-down:before {
    content: "\f15d"
}

.fa-sort-alpha-down-alt:before {
    content: "\f881"
}

.fa-sort-alpha-up:before {
    content: "\f15e"
}

.fa-sort-alpha-up-alt:before {
    content: "\f882"
}

.fa-sort-amount-down:before {
    content: "\f160"
}

.fa-sort-amount-down-alt:before {
    content: "\f884"
}

.fa-sort-amount-up:before {
    content: "\f161"
}

.fa-sort-amount-up-alt:before {
    content: "\f885"
}

.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-numeric-down:before {
    content: "\f162"
}

.fa-sort-numeric-down-alt:before {
    content: "\f886"
}

.fa-sort-numeric-up:before {
    content: "\f163"
}

.fa-sort-numeric-up-alt:before {
    content: "\f887"
}

.fa-sort-up:before {
    content: "\f0de"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-sourcetree:before {
    content: "\f7d3"
}

.fa-spa:before {
    content: "\f5bb"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-speakap:before {
    content: "\f3f3"
}

.fa-speaker-deck:before {
    content: "\f83c"
}

.fa-spell-check:before {
    content: "\f891"
}

.fa-spider:before {
    content: "\f717"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-splotch:before {
    content: "\f5bc"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-spray-can:before {
    content: "\f5bd"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-square-full:before {
    content: "\f45c"
}

.fa-square-root-alt:before {
    content: "\f698"
}

.fa-squarespace:before {
    content: "\f5be"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-stackpath:before {
    content: "\f842"
}

.fa-stamp:before {
    content: "\f5bf"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-and-crescent:before {
    content: "\f699"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-star-half-alt:before {
    content: "\f5c0"
}

.fa-star-of-david:before {
    content: "\f69a"
}

.fa-star-of-life:before {
    content: "\f621"
}

.fa-staylinked:before {
    content: "\f3f5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-steam-symbol:before {
    content: "\f3f6"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-sticker-mule:before {
    content: "\f3f7"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stopwatch:before {
    content: "\f2f2"
}

.fa-store:before {
    content: "\f54e"
}

.fa-store-alt:before {
    content: "\f54f"
}

.fa-strava:before {
    content: "\f428"
}

.fa-stream:before {
    content: "\f550"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-stripe:before {
    content: "\f429"
}

.fa-stripe-s:before {
    content: "\f42a"
}

.fa-stroopwafel:before {
    content: "\f551"
}

.fa-studiovinari:before {
    content: "\f3f8"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-subway:before {
    content: "\f239"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-suitcase-rolling:before {
    content: "\f5c1"
}

.fa-sun:before {
    content: "\f185"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-supple:before {
    content: "\f3f9"
}

.fa-surprise:before {
    content: "\f5c2"
}

.fa-suse:before {
    content: "\f7d6"
}

.fa-swatchbook:before {
    content: "\f5c3"
}

.fa-swimmer:before {
    content: "\f5c4"
}

.fa-swimming-pool:before {
    content: "\f5c5"
}

.fa-symfony:before {
    content: "\f83d"
}

.fa-synagogue:before {
    content: "\f69b"
}

.fa-sync:before {
    content: "\f021"
}

.fa-sync-alt:before {
    content: "\f2f1"
}

.fa-syringe:before {
    content: "\f48e"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-table-tennis:before {
    content: "\f45d"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-tablet-alt:before {
    content: "\f3fa"
}

.fa-tablets:before {
    content: "\f490"
}

.fa-tachometer-alt:before {
    content: "\f3fd"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-tape:before {
    content: "\f4db"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-taxi:before {
    content: "\f1ba"
}

.fa-teamspeak:before {
    content: "\f4f9"
}

.fa-teeth:before {
    content: "\f62e"
}

.fa-teeth-open:before {
    content: "\f62f"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-telegram-plane:before {
    content: "\f3fe"
}

.fa-temperature-high:before {
    content: "\f769"
}

.fa-temperature-low:before {
    content: "\f76b"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-tenge:before {
    content: "\f7d7"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-the-red-yeti:before {
    content: "\f69d"
}

.fa-theater-masks:before {
    content: "\f630"
}

.fa-themeco:before {
    content: "\f5c6"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-thermometer:before {
    content: "\f491"
}

.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-think-peaks:before {
    content: "\f731"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbtack:before {
    content: "\f08d"
}

.fa-ticket-alt:before {
    content: "\f3ff"
}

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

.fa-times-circle:before {
    content: "\f057"
}

.fa-tint:before {
    content: "\f043"
}

.fa-tint-slash:before {
    content: "\f5c7"
}

.fa-tired:before {
    content: "\f5c8"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-toilet:before {
    content: "\f7d8"
}

.fa-toilet-paper:before {
    content: "\f71e"
}

.fa-toolbox:before {
    content: "\f552"
}

.fa-tools:before {
    content: "\f7d9"
}

.fa-tooth:before {
    content: "\f5c9"
}

.fa-torah:before {
    content: "\f6a0"
}

.fa-torii-gate:before {
    content: "\f6a1"
}

.fa-tractor:before {
    content: "\f722"
}

.fa-trade-federation:before {
    content: "\f513"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-traffic-light:before {
    content: "\f637"
}

.fa-train:before {
    content: "\f238"
}

.fa-tram:before {
    content: "\f7da"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-trash-alt:before {
    content: "\f2ed"
}

.fa-trash-restore:before {
    content: "\f829"
}

.fa-trash-restore-alt:before {
    content: "\f82a"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-trello:before {
    content: "\f181"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-truck-loading:before {
    content: "\f4de"
}

.fa-truck-monster:before {
    content: "\f63b"
}

.fa-truck-moving:before {
    content: "\f4df"
}

.fa-truck-pickup:before {
    content: "\f63c"
}

.fa-tshirt:before {
    content: "\f553"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-tv:before {
    content: "\f26c"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-typo3:before {
    content: "\f42b"
}

.fa-uber:before {
    content: "\f402"
}

.fa-ubuntu:before {
    content: "\f7df"
}

.fa-uikit:before {
    content: "\f403"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-umbrella-beach:before {
    content: "\f5ca"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-undo:before {
    content: "\f0e2"
}

.fa-undo-alt:before {
    content: "\f2ea"
}

.fa-uniregistry:before {
    content: "\f404"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-university:before {
    content: "\f19c"
}

.fa-unlink:before {
    content: "\f127"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-untappd:before {
    content: "\f405"
}

.fa-upload:before {
    content: "\f093"
}

.fa-ups:before {
    content: "\f7e0"
}

.fa-usb:before {
    content: "\f287"
}

.fa-user:before {
    content: "\f007"
}

.fa-user-alt:before {
    content: "\f406"
}

.fa-user-alt-slash:before {
    content: "\f4fa"
}

.fa-user-astronaut:before {
    content: "\f4fb"
}

.fa-user-check:before {
    content: "\f4fc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-clock:before {
    content: "\f4fd"
}

.fa-user-cog:before {
    content: "\f4fe"
}

.fa-user-edit:before {
    content: "\f4ff"
}

.fa-user-friends:before {
    content: "\f500"
}

.fa-user-graduate:before {
    content: "\f501"
}

.fa-user-injured:before {
    content: "\f728"
}

.fa-user-lock:before {
    content: "\f502"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-user-minus:before {
    content: "\f503"
}

.fa-user-ninja:before {
    content: "\f504"
}

.fa-user-nurse:before {
    content: "\f82f"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-user-shield:before {
    content: "\f505"
}

.fa-user-slash:before {
    content: "\f506"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-user-tie:before {
    content: "\f508"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-users-cog:before {
    content: "\f509"
}

.fa-usps:before {
    content: "\f7e1"
}

.fa-ussunnah:before {
    content: "\f407"
}

.fa-utensil-spoon:before {
    content: "\f2e5"
}

.fa-utensils:before {
    content: "\f2e7"
}

.fa-vaadin:before {
    content: "\f408"
}

.fa-vector-square:before {
    content: "\f5cb"
}

.fa-venus:before {
    content: "\f221"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-vial:before {
    content: "\f492"
}

.fa-vials:before {
    content: "\f493"
}

.fa-viber:before {
    content: "\f409"
}

.fa-video:before {
    content: "\f03d"
}

.fa-video-slash:before {
    content: "\f4e2"
}

.fa-vihara:before {
    content: "\f6a7"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-vk:before {
    content: "\f189"
}

.fa-vnv:before {
    content: "\f40b"
}

.fa-voicemail:before {
    content: "\f897"
}

.fa-volleyball-ball:before {
    content: "\f45f"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-mute:before {
    content: "\f6a9"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-vote-yea:before {
    content: "\f772"
}

.fa-vr-cardboard:before {
    content: "\f729"
}

.fa-vuejs:before {
    content: "\f41f"
}

.fa-walking:before {
    content: "\f554"
}

.fa-wallet:before {
    content: "\f555"
}

.fa-warehouse:before {
    content: "\f494"
}

.fa-water:before {
    content: "\f773"
}

.fa-wave-square:before {
    content: "\f83e"
}

.fa-waze:before {
    content: "\f83f"
}

.fa-weebly:before {
    content: "\f5cc"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-weight:before {
    content: "\f496"
}

.fa-weight-hanging:before {
    content: "\f5cd"
}

.fa-weixin:before {
    content: "\f1d7"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-whmcs:before {
    content: "\f40d"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-wind:before {
    content: "\f72e"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-wine-bottle:before {
    content: "\f72f"
}

.fa-wine-glass:before {
    content: "\f4e3"
}

.fa-wine-glass-alt:before {
    content: "\f5ce"
}

.fa-wix:before {
    content: "\f5cf"
}

.fa-wizards-of-the-coast:before {
    content: "\f730"
}

.fa-wolf-pack-battalion:before {
    content: "\f514"
}

.fa-won-sign:before {
    content: "\f159"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-wpressr:before {
    content: "\f3e4"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-x-ray:before {
    content: "\f497"
}

.fa-xbox:before {
    content: "\f412"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-y-combinator:before {
    content: "\f23b"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-yammer:before {
    content: "\f840"
}

.fa-yandex:before {
    content: "\f413"
}

.fa-yandex-international:before {
    content: "\f414"
}

.fa-yarn:before {
    content: "\f7e3"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-yen-sign:before {
    content: "\f157"
}

.fa-yin-yang:before {
    content: "\f6ad"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-youtube-square:before {
    content: "\f431"
}

.fa-zhihu:before {
    content: "\f63f"
}

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

.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

/*!
 * Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url(/wp-content/plugins/lets-review/assets/fonts/fontawesome/css/../webfonts/fa-regular-400.eot);
    src: url(/wp-content/plugins/lets-review/assets/fonts/fontawesome/css/../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(/wp-content/plugins/lets-review/assets/fonts/fontawesome/css/../webfonts/fa-regular-400.woff2) format("woff2"), url(/wp-content/plugins/lets-review/assets/fonts/fontawesome/css/../webfonts/fa-regular-400.woff) format("woff"), url(/wp-content/plugins/lets-review/assets/fonts/fontawesome/css/../webfonts/fa-regular-400.ttf) format("truetype"), url(/wp-content/plugins/lets-review/assets/fonts/fontawesome/css/../webfonts/fa-regular-400.svg#fontawesome) format("svg")
}

.far {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

/*!
 * Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url(/wp-content/plugins/lets-review/assets/fonts/fontawesome/css/../webfonts/fa-solid-900.eot);
    src: url(/wp-content/plugins/lets-review/assets/fonts/fontawesome/css/../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(/wp-content/plugins/lets-review/assets/fonts/fontawesome/css/../webfonts/fa-solid-900.woff2) format("woff2"), url(/wp-content/plugins/lets-review/assets/fonts/fontawesome/css/../webfonts/fa-solid-900.woff) format("woff"), url(/wp-content/plugins/lets-review/assets/fonts/fontawesome/css/../webfonts/fa-solid-900.ttf) format("truetype"), url(/wp-content/plugins/lets-review/assets/fonts/fontawesome/css/../webfonts/fa-solid-900.svg#fontawesome) format("svg")
}

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

.lets-info-up-fi {
    line-height: 0;
    position: relative
}

.lets-info-up-fi img {
    width: 100%
}

.lets-info-up {
    font-size: 15px;
    text-align: center;
    width: 100%
}

.lets-info-up .lets-info-up-pretitle {
    display: block;
    font-size: 10px;
    text-transform: uppercase
}

.lets-info-up .lets-info-up-title {
    font-size: 15px
}

.lets-info-up .lets-info-up-block {
    margin-bottom: 20px
}

.lets-info-up .lets-review-ext-5 .cb-bar .cb-overlay span {
    background: var(--liu-color) !important
}

.lets-info-up-aff-wrap .tipi-button {
    background: #f8d92f
}

.lets-info-up-block {
    position: relative
}

.lets-info-up--side {
    margin-bottom: 20px;
    margin-right: 30px;
    max-width: 250px;
    width: 50%
}

.lets-info-up--side .lets-info-up-block:last-of-type {
    margin-bottom: 0
}

.lets-info-up-block-wrap {
    padding: 30px 15px
}

.lets-info-up--left {
    float: left
}

.lets-info-up--right {
    float: right;
    margin-right: 0;
    margin-left: 30px
}

.lets-info-up .button-arrow {
    padding-left: 0;
    padding-right: 0
}

.lets-info-up-skin-1 {
    background: #fff;
    border: 1px solid #ededed;
    color: #111
}

.lets-info-up-skin-1 .lets-info-up-pretitle {
    opacity: .4
}

.lets-info-up-skin-1 .lets-review-ext-5 .cb-bar .cb-overlay span {
    background: #fff !important
}

.lets-info-up-skin-2 {
    background: #111;
    color: #fff
}

.lets-info-up-skin-2 a, .lets-info-up-skin-2 .font-h, .lets-info-up-skin-2 .font-b, .lets-info-up-skin-2 .font-s {
    color: #fff
}

.lets-info-up-skin-2 .lets-info-up-pretitle {
    color: #ead125
}

.lets-info-up-skin-2 .lets-info-up a:hover {
    color: #fff
}

.lets-info-up-skin-2 .lets-review-ext-5 .cb-bar .cb-overlay span {
    background: #111 !important
}

.lets-info-up-skin-2.lets-info-up-wrap .score-overlay-wrap__icon .score-overlay {
    background-color: #111 !important;
    height: 100%;
    position: absolute
}

.lets-info-up-skin-3 a {
    color: inherit !important
}

@media only screen and (min-width: 481px) {
    .lets-info-up--center {
        text-align: center
    }

    .lets-info-up--center .lets-info-up-meta-block, .lets-info-up--center .lets-info-up-aff-block {
        width: 50%
    }

    .lets-info-up--center .lets-info-up-block-wrap {
        width: 100%
    }

    .lets-info-up--center .lets-info-up-block-wrap {
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        align-items: center;
        padding: 0 5px
    }

    .lets-info-up--center .lets-info-up-block {
        padding: 20px 0;
        margin-bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .lets-info-up--center {
        margin-bottom: 20px;
        text-align: center;
        width: 100%
    }

    .lets-info-up--center .lets-info-up {
        display: flex
    }

    .lets-info-up--center .lets-info-up-main-title {
        font-size: 20px;
        margin-bottom: 30px
    }

    .lets-info-up--center .lets-info-up-fi {
        margin-bottom: 0;
        max-width: 50%;
        flex-shrink: 0
    }

    .lets-info-up--center .lets-info-up-block-wrap {
        padding: 0 5px
    }
}

@media only screen and (max-width: 480px) {
    .lets-info-up--m-2 {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
        float: none
    }

    .lets-info-up--center .lets-info-up-block:last-of-type, .lets-info-up--m-2 .lets-info-up-block:last-of-type {
        margin-bottom: 0
    }
}

.cf {
    zoom: 1
}

.cf:before, .cf:after {
    content: "";
    display: table
}

.cf:after {
    clear: both
}

.lets-live-blog-wrap img {
    padding: 0 !important;
    max-width: 100%
}

.lets-live-blog-wrap .tools {
    position: absolute;
    top: 10px;
    right: 5px;
    z-index: 1;
    line-height: 1
}

.lets-live-blog-wrap .tools .el-button {
    font-size: 12px;
    margin-left: 10px;
    font-weight: 400;
    padding: 0
}

.lets-live-blog-wrap .tools .el-button i {
    -webkit-transition: .25s ease all;
    transition: .25s ease all;
    opacity: .85
}

.lets-live-blog-wrap .tools .el-button:hover, .lets-live-blog-wrap .tools .el-button:focus, .lets-live-blog-wrap .tools .el-button:active {
    background: 0 0
}

.lets-live-blog-wrap .tools .el-button:hover i, .lets-live-blog-wrap .tools .el-button:focus i, .lets-live-blog-wrap .tools .el-button:active i {
    opacity: 1
}

.lets-live-blog-wrap .tools .el-button:hover .el-icon-delete, .lets-live-blog-wrap .tools .el-button:focus .el-icon-delete, .lets-live-blog-wrap .tools .el-button:active .el-icon-delete {
    color: #ff4949
}

.lets-live-blog-wrap .tools .el-button:hover .el-icon-edit, .lets-live-blog-wrap .tools .el-button:focus .el-icon-edit, .lets-live-blog-wrap .tools .el-button:active .el-icon-edit {
    color: #13ce66
}

.lets-live-blog-wrap .lets-live-blog-entry, .lets-live-blog-wrap .lets-live-blog-entry-wrap {
    position: relative
}

.lets-live-blog-wrap .title {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #eee
}

.lets-live-blog-wrap .lets-live-blog-entry-content p:last-of-type, .lets-live-blog-wrap .lets-live-blog-entry-content p:first-child {
    margin: 0
}

.lets-live-blog-wrap .lets-live-blog-entry-content p:last-of-type {
    margin-bottom: 5px
}

.lets-live-blog-wrap .lets-live-blog-entry-content img {
    margin: 30px 0;
    vertical-align: middle;
    max-width: 100%
}

.lets-live-blog-wrap .lets-live-blog-entry-content a, .lets-live-blog-wrap .lets-live-blog-entry-content a:hover, .lets-live-blog-wrap .lets-live-blog-entry-content a:focus {
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0
}

.lets-live-blog-wrap .live-author {
    display: inline-block
}

.lets-live-blog-wrap .live-avatar {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    margin-top: -2px
}

.lets-live-blog-wrap .live-avatar img {
    border-radius: 50%;
    border-bottom: 0 !important;
    width: inherit;
    height: inherit
}

.status-circle {
    background: #c0392b;
    -webkit-animation: blink 2s step-start 0s infinite;
    animation: blink 2s step-start 0s infinite;
    top: -2px;
    position: relative;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    opacity: .3;
    display: inline-block;
    margin-right: 10px
}

.lets-live-blog-entry {
    margin-top: 45px;
    padding-top: 40px;
    border-top: 1px solid #eee
}

.lets-live-blog-entry .twitter-tweet {
    margin: 1em 0
}

.lets-live-blog-entry .twitter-tweet:not(.twitter-tweet-rendered) {
    border: 1px solid #ccd6dd;
    border-radius: 15px;
    width: 100%;
    font-size: 1em;
    padding: 30px
}

.lets-live-blog-entry .twitter-tweet:not(.twitter-tweet-rendered) p {
    margin-bottom: 1em;
    font-size: 1.2em
}

.lets-live-blog-entry .twitter-tweet:not(.twitter-tweet-rendered):before {
    display: none
}

.lets-live-blog-entry .live-meta {
    font-size: 10px;
    text-transform: uppercase
}

.lets-live-blog-entry .live-date {
    display: inline-block
}

.lets-live-blog-entry .lets-live-blog-sharer {
    display: inline-block;
    margin-left: 5px
}

.lets-live-blog-entry .lets-live-blog-sharer a {
    margin-right: 10px
}

.lets-live-blog-entry-wrap-v .lets-live-blog-entry {
    border-top: 1px solid #eee
}

.lets-live-blog-design-1 .live-author-wrap {
    display: inline-block;
    margin-right: 10px;
    font-weight: 700
}

.lets-live-blog-design-1 .live-date-wrap {
    display: inline-block
}

.lets-live-blog-design-1 .live-date-wrap div {
    display: inline-block;
    margin-right: 5px
}

.lets-live-blog-design-1 .live-meta {
    margin-bottom: 10px
}

.lets-live-blog-design-2 .live-meta {
    width: 150px;
    float: left
}

.lets-live-blog-design-2 .live-meta .live-author-wrap {
    margin-bottom: 5px
}

.lets-live-blog-design-2 .live-meta > div {
    width: 100%
}

.lets-live-blog-design-2 .live-date-wrap {
    padding-left: 21px
}

.lets-live-blog-design-2 .lets-live-blog-sharer {
    padding-left: 16px;
    margin-top: 9px
}

.lets-live-blog-design-2 .lets-live-blog-entry-content {
    width: calc(100% - 150px);
    float: left
}

.lets-live-blog-animation-1 .lets-live-blog-ani {
    -webkit-animation: tipiSlideD 1s ease-out forwards;
    animation: tipiSlideD 1s ease-out forwards
}

.lets-live-blog-animation-2 .lets-live-blog-ani {
    -webkit-animation: tipiSlideL 1s ease-out forwards;
    animation: tipiSlideL 1s ease-out forwards
}

.lets-live-blog-hl-wrap {
    padding: 30px 0
}

.lets-live-blog-hl-wrap .lets-live-blog-entry-hl {
    margin-bottom: 5px
}

.lets-live-blog-hl-wrap .lets-live-blog-entry-hl a {
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.highlight {
    margin-top: 20px
}

.highlight .el-checkbox {
    margin: 0
}

.highlight .el-input {
    margin-top: 10px
}

.live-header {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 45px
}

.event-box-wrap {
    float: left;
    width: 50%
}

.event-box-wrap:nth-of-type(1), .event-box-wrap:nth-of-type(2) {
    margin-bottom: 40px
}

.box-pre-title {
    text-transform: uppercase;
    font-size: 10px;
    margin-bottom: 15px;
    display: inline-block;
    background: #111;
    color: #fff;
    border-radius: 3px;
    padding: 4px 6px;
    font-weight: 700
}

.box-title {
    font-size: 14px
}

.publish-tools button {
    margin-top: 20px
}

.lets-live-blog-onoff-wrap {
    display: inline-block
}

.lets-live-blog-onoff {
    font-size: 8px;
    display: inline-block;
    background: #333;
    padding: 5px 10px;
    text-transform: uppercase;
    font-weight: 700;
    margin-left: 10px;
    vertical-align: middle;
    color: #fff;
    border-radius: 3px
}

.llb-frame {
    position: relative;
    clear: both;
    width: 100%;
    padding-bottom: 56.25%;
    margin: 1em 0
}

.llb-frame iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.lets-live-blog-entry-wrap-editor .lets-live-blog-entry-content img {
    opacity: 1 !important
}

.lets-live-blog-entry-wrap-editor > div {
    position: relative
}

.lets-live-blog-editor {
    border: 1px solid #eee;
    padding: 30px;
    margin-bottom: 30px
}

.lets-live-blog-editor .publishing-as-wrap {
    margin-bottom: 30px
}

.lets-live-blog-editor .publishing-as-wrap .live-avatar {
    margin-right: 7px;
    position: relative;
    width: 30px;
    height: 30px;
    margin-top: 0
}

.lets-live-blog-editor .editor-title {
    margin-right: 20px;
    text-transform: uppercase;
    font-size: 10px;
    display: block;
    margin-bottom: 15px
}

.lets-live-blog-editor .editor-title-block {
    float: left;
    width: 50%
}

.live-hidden {
    opacity: 0;
    -webkit-transition: .3s ease all;
    transition: .3s ease all
}

.live-hidden.active {
    opacity: 1
}

.wp-editor-wrap .mce-toolbar-grp > div {
    padding: 0
}

.wp-editor-wrap .mce-toolbar-grp {
    background: #fff
}

.wp-editor-wrap .mce-toolbar .mce-btn button, .wp-editor-wrap .mce-toolbar .qt-dfw {
    padding: 12px;
    border-right: 1px solid #eee
}

.wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn, .wp-editor-wrap .mce-toolbar .mce-btn-group .qt-dfw {
    margin: 0
}

.wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn {
    border: 0
}

.wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:focus, .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:hover, .wp-editor-wrap .mce-toolbar .mce-btn-group .qt-dfw:focus, .wp-editor-wrap .mce-toolbar .mce-btn-group .qt-dfw:hover {
    background: #e6e6e6;
    border-color: #eee;
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0
}

.wp-editor-wrap .mce-toolbar .mce-btn-group button:hover, .wp-editor-wrap .mce-toolbar .mce-btn-group button:focus, .wp-editor-wrap .mce-toolbar .mce-btn-group input[type=button]:hover, .wp-editor-wrap .mce-toolbar .mce-btn-group input[type=button]:focus, .wp-editor-wrap .mce-toolbar .mce-btn-group input[type=submit]:hover, .wp-editor-wrap .mce-toolbar .mce-btn-group input[type=submit]:focus {
    background: #e6e6e6
}

.wp-editor-wrap i {
    font-size: 16px !important
}

.wp-editor-wrap .wp-switch-editor {
    background: #fff;
    padding: 6px 15px;
    font-size: 12px;
    opacity: .5
}

.wp-editor-wrap.html-active .switch-html, .wp-editor-wrap.tmce-active .switch-tmce {
    opacity: 1 !important;
    background: #fff;
    border-bottom: 1px solid #fff
}

.wp-editor-wrap.wp-core-ui .button, .wp-editor-wrap.wp-core-ui .button-secondary {
    padding: 0 15px;
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0;
    background: #fff;
    border: 1px solid #eee;
    font-size: 12px;
    line-height: 32px;
    height: 32px;
    margin-top: 5px
}

.wp-editor-wrap.wp-core-ui .wp-media-buttons span.wp-media-buttons-icon {
    margin: 0 5px 0 0;
    vertical-align: text-bottom
}

.wp-editor-wrap.wp-core-ui .button-secondary:focus, .wp-editor-wrap.wp-core-ui .button-secondary:hover, .wp-editor-wrap.wp-core-ui .button.focus, .wp-editor-wrap.wp-core-ui .button.hover, .wp-editor-wrap.wp-core-ui .button:focus, .wp-editor-wrap.wp-core-ui .button:hover {
    background: #e6e6e6;
    border-color: #e6e6e6;
    color: #23282d
}

#qt_letsLiveBlog_toolbar {
    display: none
}

.lets-live-blog-pagi-wrap {
    border-top: 1px solid #eee;
    margin-top: 30px
}

.lets-live-blog-pagi {
    background: #111;
    color: #fff !important;
    padding: 10px 30px;
    font-size: .8em;
    display: inline-block;
    margin-top: 30px
}

.lets-live-blog-end {
    display: none;
    pointer-events: none
}

@-webkit-keyframes blink {
    15% {
        opacity: 1
    }
}

@keyframes blink {
    15% {
        opacity: 1
    }
}

@-webkit-keyframes tipiSlideD {
    from {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes tipiSlideD {
    from {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@-webkit-keyframes tipiSlideL {
    from {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        opacity: 0
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes tipiSlideL {
    from {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        opacity: 0
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@font-face {
    font-family: 'tipi';
    src: url(/wp-content/plugins/lets-live-blog/frontend/css/fonts/../fonts/tipi/tipi.ttf?mqud20) format('truetype'), url(/wp-content/plugins/lets-live-blog/frontend/css/fonts/../fonts/tipi/tipi.woff?mqud20) format('woff'), url(/wp-content/plugins/lets-live-blog/frontend/css/fonts/../fonts/tipi/tipi.svg?mqud20#tipi) format('svg');
    font-weight: 400;
    font-style: normal
}

[class^=tipi-i-] {
    font-family: 'tipi' !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    font-size: inherit;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.tipi-i-reddit-alien:before {
    content: "\f281"
}

.tipi-i-cart-l:before {
    content: "\e90e"
}

.tipi-i-cart:before {
    content: "\e91b"
}

.tipi-i-long-bottom:before {
    content: "\e932"
}

.tipi-i-long-left:before {
    content: "\e937"
}

.tipi-i-long-right:before {
    content: "\e93a"
}

.tipi-i-long-top:before {
    content: "\e93d"
}

.tipi-i-close:before {
    content: "\e5cd"
}

.tipi-i-alert-triangle:before {
    content: "\e930"
}

.tipi-i-arrow-down:before {
    content: "\e900"
}

.tipi-i-arrow-left:before {
    content: "\e901"
}

.tipi-i-arrow-right:before {
    content: "\e902"
}

.tipi-i-arrow-up:before {
    content: "\e903"
}

.tipi-i-at-sign:before {
    content: "\e904"
}

.tipi-i-bookmark:before {
    content: "\e905"
}

.tipi-i-calendar:before {
    content: "\e906"
}

.tipi-i-camera:before {
    content: "\e907"
}

.tipi-i-check:before {
    content: "\e908"
}

.tipi-i-chevron-down:before {
    content: "\e909"
}

.tipi-i-chevron-left:before {
    content: "\e90a"
}

.tipi-i-chevron-right:before {
    content: "\e90b"
}

.tipi-i-chevron-up:before {
    content: "\e90c"
}

.tipi-i-clock:before {
    content: "\e90d"
}

.tipi-i-disc:before {
    content: "\e931"
}

.tipi-i-edit-2:before {
    content: "\e90f"
}

.tipi-i-external-link:before {
    content: "\e92e"
}

.tipi-i-eye:before {
    content: "\e910"
}

.tipi-i-film:before {
    content: "\e911"
}

.tipi-i-folder:before {
    content: "\e912"
}

.tipi-i-grid:before {
    content: "\e913"
}

.tipi-i-headphones:before {
    content: "\e915"
}

.tipi-i-heart:before {
    content: "\e916"
}

.tipi-i-home:before {
    content: "\e917"
}

.tipi-i-info:before {
    content: "\e933"
}

.tipi-i-link:before {
    content: "\e92f"
}

.tipi-i-log-in:before {
    content: "\e93b"
}

.tipi-i-log-out:before {
    content: "\e93c"
}

.tipi-i-mail:before {
    content: "\e918"
}

.tipi-i-menu:before {
    content: "\e919"
}

.tipi-i-message-square:before {
    content: "\e91a"
}

.tipi-i-more-horizontal:before {
    content: "\e934"
}

.tipi-i-music:before {
    content: "\e91c"
}

.tipi-i-play:before {
    content: "\e91d"
}

.tipi-i-plus:before {
    content: "\e91e"
}

.tipi-i-repeat:before {
    content: "\e935"
}

.tipi-i-rewind:before {
    content: "\e936"
}

.tipi-i-search:before {
    content: "\e91f"
}

.tipi-i-shopping-cart:before {
    content: "\e920"
}

.tipi-i-sliders:before {
    content: "\e921"
}

.tipi-i-star:before {
    content: "\e922"
}

.tipi-i-thumbs-down:before {
    content: "\e938"
}

.tipi-i-thumbs-up:before {
    content: "\e914"
}

.tipi-i-trash:before {
    content: "\e923"
}

.tipi-i-user:before {
    content: "\e924"
}

.tipi-i-video:before {
    content: "\e925"
}

.tipi-i-volume:before {
    content: "\e926"
}

.tipi-i-volume-1:before {
    content: "\e927"
}

.tipi-i-volume-2:before {
    content: "\e928"
}

.tipi-i-volume-x:before {
    content: "\e929"
}

.tipi-i-watch:before {
    content: "\e939"
}

.tipi-i-x:before {
    content: "\e92a"
}

.tipi-i-zap:before {
    content: "\e92b"
}

.tipi-i-zoom-in:before {
    content: "\e92c"
}

.tipi-i-zoom-out:before {
    content: "\e92d"
}

.tipi-i-twitter:before {
    content: "\f099"
}

.tipi-i-facebook:before {
    content: "\f09a"
}

.tipi-i-github:before {
    content: "\f09b"
}

.tipi-i-rss:before {
    content: "\f09e"
}

.tipi-i-pinterest:before {
    content: "\f0d2"
}

.tipi-i-google-plus:before {
    content: "\f0d5"
}

.tipi-i-linkedin:before {
    content: "\f0e1"
}

.tipi-i-angle-left:before {
    content: "\f104"
}

.tipi-i-angle-right:before {
    content: "\f105"
}

.tipi-i-angle-up:before {
    content: "\f106"
}

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

.tipi-i-youtube-play:before {
    content: "\f16a"
}

.tipi-i-instagram:before {
    content: "\f16d"
}

.tipi-i-tumblr:before {
    content: "\f173"
}

.tipi-i-dribbble:before {
    content: "\f17d"
}

.tipi-i-vk:before {
    content: "\f189"
}

.tipi-i-behance:before {
    content: "\f1b4"
}

.tipi-i-soundcloud:before {
    content: "\f1be"
}

.tipi-i-twitch:before {
    content: "\f1e8"
}

.tipi-i-whatsapp:before {
    content: "\f232"
}

.tipi-i-medium:before {
    content: "\f23a"
}

.tipi-i-vimeo:before {
    content: "\f27d"
}

.tipi-i-snapchat-ghost:before {
    content: "\f2ac"
}

/*!
Theme Name: Zeen
Theme URI: https://themeforest.net/item/zeen-next-generation-magazine-wordpress-theme/22709856
Description: A next generation WordPress theme with everything you need to take your site to the next level.
Version: 4.2.4
Author: Codetipi
Author URI: https://codetipi.com
Text Domain: zeen
*/
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, li, summary {
    display: block
}

h1, h2, h3, h4, h5, h6, p, blockquote, figure, ol, dl, ul {
    margin: 0;
    padding: 0
}

h1, h2, h3, h4, h5, h6 {
    font-size: inherit
}

strong {
    font-weight: 700
}

a, button {
    color: inherit
}

a, ins {
    text-decoration: none
}

button {
    overflow: visible;
    border: 0;
    font: inherit;
    -webkit-font-smoothing: inherit;
    letter-spacing: inherit;
    background: 0;
    cursor: pointer
}

::-moz-focus-inner {
    padding: 0;
    border: 0
}

:focus {
    outline: 0
}

picture {
    display: block
}

img {
    max-width: 100%;
    height: auto;
    border: 0
}

pre {
    overflow: auto
}

.xdebug-var-dump {
    white-space: pre-wrap
}

code, tt, kbd, pre, samp {
    color: #555;
    padding: 3px 5px;
    font-size: .8666666em;
    background-color: #cce7ff
}

kbd {
    background: #111;
    border-radius: 2px;
    color: #fff;
    padding: 4px 8px;
    margin: 0 5px
}

code, tt, kbd, pre, var, samp {
    font-family: "Roboto Mono", Monaco, courier, monospace
}

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

* {
    box-sizing: border-box
}

ul ul, ol ol, ul ol, ol ul {
    margin-top: 0;
    margin-bottom: 0
}

hr {
    height: 1px;
    background: #111;
    margin: -1px 0 30px;
    border: 0
}

b, strong, em, small {
    line-height: 1
}

sup {
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    top: -.5em
}

sub {
    bottom: -.25em
}

blockquote, q {
    margin: 45px 0;
    font-weight: 400 !important;
    width: 80%;
    margin-left: 10%;
    line-height: 1.5;
    position: relative
}

blockquote:before, q:before {
    content: '\e244';
    font-family: 'tipi';
    font-style: normal;
    position: absolute;
    left: -10%;
    transform: scale(-1, 1)
}

blockquote cite, blockquote + p cite, q cite, q + p cite {
    font-size: 12px;
    display: block;
    margin-top: .7em;
    margin-bottom: 1.4em
}

.rtl blockquote:before, .rtl q:before {
    transform: none
}

.block-wrap-quote blockquote {
    margin-bottom: 0;
    margin-top: 0
}

.wp-block-pullquote, .wp-block-quote.is-large {
    padding-left: 40px
}

.wp-block-pullquote blockquote, .wp-block-quote.is-large blockquote {
    margin: 0;
    width: 100%
}

.wp-block-pullquote:before, .wp-block-quote.is-large:before {
    left: 0
}

.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
    text-align: left;
    max-width: 40%;
    padding: 0
}

.wp-block-pullquote.alignleft {
    padding-left: 0;
    text-align: left
}

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

.wp-block-pullquote.alignright blockquote {
    padding-left: 30px
}

.wp-block-pullquote.alignright blockquote:before {
    left: 0
}

.wp-block-quote.is-large {
    width: 100%
}

q {
    font-size: 1em;
    margin: 30px 10px 30px 30px
}

cite {
    font-style: italic
}

dt {
    margin-bottom: 15px
}

dd {
    padding: 0 0 15px 15px
}

acronym {
    border-bottom: 1px dotted #888;
    cursor: help
}

table {
    width: 100%;
    margin-bottom: 30px
}

table th, table .shipping {
    font-weight: inherit
}

table td, table th {
    border-top: 1px solid #f1f1f1;
    padding: 15px 10px
}

ol, ul {
    list-style-position: inside
}

ol li, ul li {
    display: list-item
}

ol li ol, ol li ul, ul li ol, ul li ul {
    margin: 0 0 0 1em
}

address {
    margin-bottom: 15px
}

ul {
    list-style: none
}

.entry-content ul, .entry-content ol, .block-html-content ul, .block-html-content ol {
    margin-left: 1em;
    list-style-position: outside;
    margin-bottom: 1em
}

.entry-content ul, .block-html-content ul {
    list-style: disc
}

ol {
    list-style-type: decimal
}

.zeen-widget li {
    margin: 6px 0
}

dd {
    margin-left: 0;
    margin-bottom: 1.5em
}

pre {
    background: #eee;
    padding: 15px
}

pre code {
    background-color: inherit
}

video, object {
    max-width: 100%;
    height: auto
}

mark {
    background: #eee;
    padding: 3px 5px
}

h1 {
    font-size: 2em
}

h2 {
    font-size: 1.666em
}

h3 {
    font-size: 1.2em
}

h4, h5, h6 {
    font-size: 1em
}

.single-content .entry-content h1, .single-content .entry-content h2, .single-content .entry-content h3, .single-content .entry-content h4, .single-content .entry-content h5, .single-content .entry-content h6, .meta__full h1, .meta__full h2, .meta__full h3, .meta__full h4, .meta__full h5, .meta__full h6 {
    line-height: 1.2;
    margin: 30px 0
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    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
}

embed, iframe, object {
    margin-bottom: 1.5em;
    max-width: 100%
}

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

.blockquote {
    clear: both
}

.video-wrap, .wp-block-embed.is-type-video:not(.is-provider-tiktok) .wp-block-embed__wrapper {
    position: relative;
    clear: both;
    width: 100%;
    padding-bottom: 56.25%
}

.video-wrap .rll-youtube-player, .wp-block-embed.is-type-video:not(.is-provider-tiktok) .wp-block-embed__wrapper .rll-youtube-player {
    padding-bottom: 0 !important;
    width: 100%;
    height: 100% !important;
    position: absolute !important
}

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

.media-wrap-audio {
    padding-bottom: 32px
}

.video-wrap iframe, .video-wrap object, .video-wrap embed, .video-wrap audio, .video-wrap video, .wp-block-embed.is-type-video:not(.is-provider-tiktok) iframe, .wp-block-embed.is-type-video embed, .wp-block-embed.is-type-video object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.wp-caption, .gallery-caption, .blocks-gallery-caption {
    font-size: .8125rem;
    font-style: italic;
    margin-bottom: 1.5em;
    max-width: 100%
}

.wp-caption img[class*=wp-image-] {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.wp-caption .wp-caption-text {
    margin: .8075em 0
}

.gallery {
    margin-bottom: 30px;
    float: left;
    width: 100%
}

.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
    padding: 20px 10px 5px;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .25) 75%)
}

.wp-block-gallery.is-cropped .blocks-gallery-item picture {
    height: 100%;
    flex: 1;
    object-fit: cover
}

ul.blocks-gallery-grid {
    margin: 0
}

.wp-block-button__link {
    padding-left: 30px;
    padding-right: 30px
}

.wp-block-button.aligncenter, .wp-block-button.alignnone {
    opacity: 1 !important
}

.wp-block-image .aligncenter {
    margin-top: 2em;
    margin-bottom: 2em
}

.wp-block-image .aligncenter figcaption {
    margin-bottom: 0
}

.wp-block-image:first-child .align-center {
    margin-top: 0
}

.gallery-item {
    float: left;
    vertical-align: top;
    width: 100%;
    padding-right: 5px;
    padding-bottom: 5px;
    text-align: center;
    position: relative
}

.gallery-item:hover .gallery-caption {
    opacity: 1
}

.gallery-columns-2 .gallery-item {
    width: 50%
}

.gallery-columns-3 .gallery-item {
    width: 33.33%
}

.gallery-columns-4 .gallery-item {
    width: 25%
}

.gallery-columns-5 .gallery-item {
    width: 20%
}

.gallery-columns-6 .gallery-item {
    width: 16.66666666666667%
}

.gallery-columns-7 .gallery-item {
    width: 14.28%
}

.gallery-columns-8 .gallery-item {
    width: 12.5%
}

.gallery-columns-9 .gallery-item {
    width: 11.11111%
}

.fluidbox--ready + .blocks-gallery-item__caption {
    z-index: 991
}

.fluidbox--ready.fluidbox--opened + .blocks-gallery-item__caption {
    opacity: 0
}

.zeen-widget .gallery-columns-5 .gallery-item, .zeen-widget .gallery-columns-6 .gallery-item, .zeen-widget .gallery-columns-7 .gallery-item, .zeen-widget .gallery-columns-8 .gallery-item, .zeen-widget .gallery-columns-9 .gallery-item {
    width: 25%
}

.zeen-widget ul {
    list-style: none
}

.widget-title {
    margin-bottom: 30px
}

.gallery-icon {
    line-height: 0
}

.gallery-caption {
    position: absolute;
    opacity: 0;
    background: rgba(0, 0, 0, .5);
    margin-bottom: 5px;
    bottom: 0;
    color: #fff;
    left: 0;
    width: 100%;
    max-height: 100%;
    padding: 10px;
    transition: .3s ease-out opacity
}

select {
    max-width: 100%
}

.widget_categories ul {
    margin: 15px 0
}

.widget_categories ul li ol, .widget_categories ul li ul {
    margin: 0 0 0 20px
}

article.sticky .title:before {
    content: "*";
    padding-right: 5px
}

.widget_rss li {
    margin: 0 0 30px;
    list-style-type: none
}

.widget_rss .rsswidget {
    font-weight: 700
}

.widget_rss .rss-date {
    font-size: .8em;
    display: block;
    margin: 10px 0
}

.comment-list {
    list-style-type: none
}

.comment-list ol {
    list-style-type: none
}

.comment p {
    margin-bottom: 1em
}

.comment p:last-of-type {
    margin-bottom: 0
}

.widget_tag_cloud a {
    font-weight: 700;
    font-size: 10px !important;
    display: inline-block;
    margin: 0 10px 0 0;
    letter-spacing: 2px;
    text-transform: uppercase
}

.widget_tag_cloud a:before {
    content: '#'
}

.site-inner select, .site-inner .select2-container--default .select2-selection--single, .site-inner input[type=text], .site-inner input[type=tel], .site-inner input[type=number], .site-inner input[type=password], .site-inner input[type=email], .site-inner input[type=url], .site-inner textarea, .site-inner .woocommerce:not(.widget_product_search) button, .site-inner fieldset, .site-inner .drop-search input, .site-inner .post-password-form input[type=submit] {
    height: 48px;
    background: 0 0;
    border: 1px solid #eee;
    border-radius: 0;
    letter-spacing: .01em;
    padding: 0 15px;
    color: inherit;
    width: 100%
}

.site-inner select[multiple=multiple] {
    height: auto
}

.site-inner input[type=search] {
    background: 0 0;
    border: 0
}

.site-inner input[type=submit], .site-inner input[type=text], .site-inner input[type=tel], .site-inner input[type=number], .site-inner input[type=password], .site-inner input[type=email], .site-inner input[type=url], .site-inner textarea, .site-inner .woocommerce:not(.widget_product_search) button, .site-inner fieldset {
    -webkit-appearance: none;
    -moz-appearance: textfield
}

.site-inner textarea {
    padding: 15px;
    min-height: 96px
}

.site-inner fieldset, .site-inner textarea {
    height: auto
}

.site-inner fieldset {
    margin-bottom: 30px
}

.site-inner .post-password-form input[type=submit] {
    background: #111;
    color: #fff
}

.site-inner .post-password-form input {
    margin-top: 15px
}

.site-inner .post-password-form p:nth-child(2) {
    display: flex;
    align-items: flex-end
}

.site-inner .post-password-form p:nth-child(2) label {
    width: 100%
}

.site-inner .post-password-form p:nth-child(2) input[type=submit] {
    width: 200px
}

.skin-dark .site-inner select, .skin-dark .site-inner input[type=text], .skin-dark .site-inner input[type=tel], .skin-dark .site-inner input[type=number], .skin-dark .site-inner input[type=password], .skin-dark .site-inner input[type=email], .skin-dark .site-inner input[type=url], .skin-dark .site-inner textarea, .skin-dark .site-inner .woocommerce:not(.widget_product_search) button, .skin-dark .site-inner fieldset, .skin-dark .site-inner .drop-search input, .skin-dark .site-inner .post-password-form input[type=submit] {
    border: 1px solid #272727
}

.skin-dark .site-inner .mc4wp-form-fields input[type=email] {
    border: 0;
    border-bottom: 2px solid
}

.skin-dark .site-inner .subscribe-button-2 .mc4wp-form-fields input[type=email] {
    background-color: #242528;
    border: 0;
    color: #fff !important
}

.skin-dark .comment-form input:not(.submit), .skin-dark .comment-form textarea {
    background: 0 0
}

.zeen-checkbox {
    padding-top: 10px;
    font-size: 10px;
    display: flex;
    width: 100%;
    text-align: left
}

.zeen-checkbox a {
    text-decoration: underline;
    margin-left: 3px
}

.zeen-checkbox label {
    position: relative;
    cursor: pointer
}

.zeen-checkbox label .zeen-i {
    width: 12px;
    margin-top: 2px;
    text-align: center;
    margin-right: 7px;
    height: 12px;
    display: inline-block;
    background: #eee;
    position: relative;
    transition: .2s ease;
    line-height: 12px;
    border-radius: 2px
}

.zeen-checkbox label .zeen-i:before {
    border-radius: 2px;
    content: "\e908";
    font-family: 'tipi';
    color: #fff;
    font-size: 8px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    height: 100%;
    transform: translatey(3px);
    transition: .2s ease
}

.zeen-checkbox input[type=checkbox] {
    position: absolute;
    opacity: 0;
    top: 5px;
    left: 0;
    height: 12px;
    width: 12px;
    margin: 0
}

.zeen-checkbox input[type=checkbox]:checked + .zeen-i {
    background: #1d69d0 !important
}

.zeen-checkbox input[type=checkbox]:checked + .zeen-i:before {
    opacity: 1;
    transform: translatey(0)
}

.widget_search form, .widget_product_search form {
    border: 1px solid #eee;
    color: #999
}

.widget_search form *, .widget_product_search form * {
    color: #999
}

.widget_search .search-submit, .widget_product_search .search-submit {
    height: 48px;
    float: right;
    width: 48px;
    transition: all .2s
}

.widget_search .search-submit:hover, .widget_product_search .search-submit:hover {
    background: rgba(255, 255, 255, .05)
}

.widget_search .search-field, .widget_product_search .search-field {
    width: 100%;
    padding: 0 20px
}

.widget_search ::-webkit-input-placeholder, .widget_product_search ::-webkit-input-placeholder {
    color: inherit
}

.widget_search ::-moz-placeholder, .widget_product_search ::-moz-placeholder {
    color: inherit
}

.widget_search :-ms-input-placeholder, .widget_product_search :-ms-input-placeholder {
    color: inherit
}

.sb-skin-2 .widget_search form {
    border: 1px solid #222
}

#wp-calendar {
    font-size: 12px;
    width: auto
}

#wp-calendar caption {
    padding: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700
}

#wp-calendar thead, #wp-calendar tfoot, #wp-calendar tr th {
    line-height: 1;
    border: 0;
    font-size: 10px
}

#wp-calendar tbody {
    color: #999
}

#wp-calendar tbody .pad {
    background: 0 0
}

#wp-calendar tbody td {
    background: #f5f5f5;
    border: 1px solid transparent;
    padding: 10px
}

#wp-calendar tbody td:hover {
    opacity: .5;
    color: #666
}

#wp-calendar tbody a {
    text-decoration: underline
}

#wp-calendar thead {
    border-bottom: 1px solid #eee
}

#wp-calendar tr td {
    padding: 15px 13px;
    text-align: center;
    border: 0
}

#wp-calendar #prev {
    text-align: left
}

#wp-calendar #next {
    text-align: right
}

.zeen-widget .mm-sb-top .sub-menu {
    padding: 0
}

.zeen-widget .sub-menu .menu-item-has-children > a:after {
    display: none
}

.zeen-widget .menu li, .zeen-widget.widget_categories ul li, .zeen-widget.widget_archive ul li, .zeen-widget.widget_pages ul li {
    display: block !important
}

.zeen-widget .menu .sub-menu, .zeen-widget.widget_categories ul .sub-menu, .zeen-widget.widget_archive ul .sub-menu, .zeen-widget.widget_pages ul .sub-menu {
    opacity: 1;
    visibility: visible;
    margin: 0
}

.zeen-widget .sub-menu {
    min-width: 0 !important;
    display: block;
    background: 0 0;
    transform: none !important
}

.zeen-widget .sub-menu li {
    border-bottom: 0
}

.zeen-widget .sub-menu li a {
    padding: 10px 0 !important;
    display: inline
}

.zeen-widget .sub-menu, .zeen-widget .standard-drop .sub-menu {
    position: static;
    visibility: inherit;
    opacity: inherit
}

.zeen-widget .menu-item-has-children > a:after {
    display: none
}

.footer-widget .menu, .footer-widget.widget_categories ul, .footer-widget.widget_archive ul, .footer-widget.widget_pages ul {
    font-size: 13px;
    letter-spacing: 1px
}

.cb-divider .cb-title:before {
    right: 100%
}

.cb-divider .cb-title:after {
    left: 100%
}

.cb-divider {
    width: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
    margin: 30px 0
}

.cb-divider .cb-title {
    color: #777;
    margin: 0;
    position: relative;
    display: inline-block;
    letter-spacing: 2px;
    line-height: 1.2;
    text-transform: uppercase;
    padding: 7px 30px;
    font-size: 14px;
    font-weight: 700;
    background: #fff
}

.cb-divider .cb-title:after, .cb-divider .cb-title:before {
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    width: 1920px;
    background: #ddd
}

.wp-block-group.has-background {
    padding: 20px 30px
}

.slider-sync-wrap {
    width: 100%
}

.flickity-enabled {
    position: relative
}

.flickity-enabled:focus {
    outline: 0
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}

.flickity-enabled.is-draggable {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: grabbing
}

.flickity-enabled.is-fullscreen {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100% !important;
    background: #fff;
    z-index: 200
}

.flickity-enabled.is-fullscreen .tipi-i-maximize:before {
    content: '\e940'
}

.admin-bar .flickity-enabled.is-fullscreen {
    top: 32px;
    height: calc(100% - 32px) !important
}

.flickity-enabled.is-fullscreen .flickity-page-dots {
    bottom: 10px
}

.is-flickity-fullscreen .secondary-wrap {
    z-index: 2
}

.is-flickity-fullscreen {
    overflow: hidden
}

.flickity-fullscreen-button {
    display: flex;
    align-items: center;
    justify-content: center;
    right: 15px;
    top: 15px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    padding: 0;
    position: absolute;
    z-index: 2;
    border-radius: 50%;
    background: #fff
}

.flickity-rtl .flickity-fullscreen-button {
    right: auto;
    left: 0
}

.flickity-fullscreen-button-exit {
    display: none
}

.flickity-enabled.is-fullscreen .flickity-fullscreen-button-exit {
    display: flex
}

.flickity-enabled.is-fullscreen .flickity-fullscreen-button-view {
    display: none
}

.flickity-fullscreen-button .flickity-button-icon {
    width: 16px;
    height: 16px
}

.flickity-enabled.is-fade .flickity-slider > * {
    pointer-events: none;
    z-index: 0
}

.flickity-enabled.is-fade .flickity-slider > .is-selected {
    pointer-events: auto;
    z-index: 1
}

.flickity-page-dots {
    position: absolute;
    padding: 0;
    width: 100%;
    bottom: 25px;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

.block-wrap-slider:not(.tile-design-wrap-4):not(.block-wrap-56) .flickity-page-dots {
    height: 100%;
    right: 0;
    bottom: 0;
    width: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.block-wrap-slider:not(.tile-design-wrap-4):not(.block-wrap-56) .flickity-page-dots .dot {
    margin: 5px
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    border-radius: 50%;
    opacity: .5;
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #fff;
    transition: opacity .3s ease;
    cursor: pointer;
    overflow: hidden;
    position: relative
}

.flickity-page-dots .dot:after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 0;
    left: 0;
    border-radius: 50%;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 1px #fff;
    transition: height .3s ease
}

.flickity-page-dots .dot.is-selected {
    opacity: 1
}

.flickity-page-dots .dot.is-selected:after {
    height: 100%
}

.tipi-tip-wrap {
    transition: opacity .3s ease, transform .3s ease;
    pointer-events: none;
    position: fixed;
    top: -9999px;
    left: -9999px;
    z-index: 103;
    opacity: 0;
    box-shadow: -5px -5px 15px rgba(62, 62, 62, .25)
}

.tipi-tip-wrap.tipi-tip-wrap-visible {
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

.tipi-tip-wrap.tipi-tip-move {
    margin-top: -5px;
    transform: translate3d(0, 0, 0)
}

.tipi-tip-wrap.removing {
    opacity: 0
}

.tipi-tip-wrap.z-index-override {
    z-index: 111
}

.tipi-tip-wrap .inner {
    font-size: 10px;
    margin: 0;
    padding: 10px 15px;
    color: #fff;
    position: relative;
    white-space: nowrap;
    font-weight: 700;
    background: #111;
    border-radius: 3px
}

.tipi-tip-wrap .detail {
    display: block;
    position: absolute
}

.tipi-tip-wrap-b {
    margin-top: 15px;
    transform: translate3d(0, 5px, 0)
}

.tipi-tip-wrap-b .detail {
    border-right: 3px solid transparent;
    border-bottom: 3px solid #111;
    border-left: 3px solid transparent;
    top: -3px;
    left: calc(50% - 3px)
}

.tipi-tip-wrap-b.removing {
    transform: translate3d(0, 5px, 0)
}

.tipi-tip-wrap-t {
    margin-top: -15px;
    transform: translate3d(0, -5px, 0)
}

.tipi-tip-wrap-t .detail {
    border-right: 3px solid transparent;
    border-top: 3px solid #111;
    border-left: 3px solid transparent;
    bottom: -3px;
    left: calc(50% - 3px)
}

.tipi-tip-wrap-t.removing {
    transform: translate3d(0, -5px, 0)
}

.tipi-tip-wrap-r {
    transform: translate3d(5px, 0, 0)
}

.tipi-tip-wrap-r .detail {
    border-top: 3px solid transparent;
    border-right: 3px solid #111;
    border-bottom: 3px solid transparent;
    left: -3px;
    top: calc(50% - 3px)
}

.tipi-tip-wrap-r.removing {
    transform: translate3d(5px, 0, 0)
}

.tipi-tip-wrap-l {
    transform: translate3d(-5px, 0, 0)
}

.tipi-tip-wrap-l .detail {
    border-top: 3px solid transparent;
    border-left: 3px solid #111;
    border-bottom: 3px solid transparent;
    right: -3px;
    top: calc(50% - 3px)
}

.tipi-tip-wrap-l.removing {
    transform: translate3d(-5px, 0, 0)
}

.fluidbox {
    outline: 0
}

.fluidbox__overlay {
    background-color: rgba(255, 255, 255, .85);
    cursor: pointer;
    cursor: zoom-out;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: -100vh;
    left: -100vw;
    bottom: -100vh;
    right: -100vw;
    transition: all .5s ease-in-out
}

.fluidbox--opened .fluidbox__overlay {
    pointer-events: auto
}

.fluidbox__wrap {
    background-position: center center;
    background-size: cover;
    margin: 0 auto;
    position: relative;
    transition: all .5s ease-in-out
}

.fluidbox__thumb {
    transition: opacity 0s ease-in-out 0s
}

.fluidbox--closed .fluidbox__thumb {
    transition: opacity 0s ease-in-out 0s
}

.fluidbox__ghost {
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    transition: opacity 0s 0s, transform .5s 0s
}

.fluidbox--opened .fluidbox__ghost {
    cursor: pointer;
    cursor: zoom-out
}

.fluidbox--closed .fluidbox__ghost {
    transition: opacity 0s .5s, transform .5s 0s
}

.fluidbox__loader {
    opacity: 0;
    perspective: 200px;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.fluidbox__loader:before {
    background-color: rgba(255, 255, 255, .85);
    content: '';
    transform-style: preserve-3d;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20%;
    padding-bottom: 20%;
    transform: translate(-50%, -50%);
    transition-property: transform;
    transition-duration: .5s;
    transition-delay: 0s
}

.fluidbox--loading .fluidbox__loader {
    opacity: 1;
    transition: opacity .5s ease-in-out .5s
}

.fluidbox--loading .fluidbox__loader:before {
    animation: fluidboxLoading 1s 0s infinite ease-in-out forwards
}

.mode-alt--b .fluidbox__overlay, .skin-dark .fluidbox__overlay {
    background-color: #000
}

#wp-admin-bar-tipi-builder-menu i {
    opacity: .6
}

#wp-admin-bar-tipi-builder-menu:hover i {
    opacity: 1
}

.grecaptcha-badge {
    z-index: 3
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.2
}

.pswp {
    display: none
}

.rounded-corners .flickity-viewport, .rounded-corners .slider {
    background: 0 0
}

.rounded-corners .mask, .rounded-corners .mask img, .rounded-corners .slider, .rounded-corners .slider .slide, .rounded-corners .flickity-viewport, .rounded-corners .zeen-pin-it {
    border-radius: 5px
}

.zeen-effect {
    transition: .2s
}

.no-max-width img {
    max-width: none
}

article {
    min-width: 0
}

.site-inner {
    min-height: 100vh;
    position: relative
}

input {
    font: inherit
}

.wp-caption {
    max-width: 100%
}

.tipi-doc-info {
    font-weight: 400;
    text-transform: none;
    font-size: 12px
}

.main {
    padding-bottom: 30px
}

.title-inherit .block-title {
    color: inherit
}

.inherit-fs-on * {
    font-size: inherit !important
}

.link-color-wrap a {
    position: relative;
    transition: .3s ease;
    text-underline-position: under
}

.dropcap--on .entry-content > p:first-of-type:first-letter {
    float: left;
    font-size: 5em;
    line-height: .8;
    margin: 5px 10px 5px 0;
    text-transform: uppercase;
    color: #000
}

.dropcap--on .article-layout-skin-2 .entry-content > p:first-of-type:first-letter {
    color: #fff
}

.skin-light .title-light {
    opacity: .5
}

.skin-dark .mask, .skin-dark .hero, .skin-dark .flickity-viewport {
    background: #1d1d1d
}

.skin-dark .slider-nav .flickity-viewport {
    background: #191919
}

.skin-dark .wpcf7-form-control.wpcf7-text, .skin-dark .wpcf7-form-control.wpcf7-text[type=text], .skin-dark .wpcf7-form-control.wpcf7-text[type=email], .skin-dark .wpcf7-form-control.wpcf7-textarea {
    background: 0 0;
    border: 1px solid #222
}

.skin-dark .woocommerce-tabs {
    border-top: 1px solid #222;
    border-bottom: 1px solid #222
}

.skin-dark .entry-content .inline-post {
    border-color: #272727
}

.skin-dark .entry-content .inline-post .meta .title a, .skin-dark .entry-content .inline-post a, .skin-dark .entry-content .inline-post .see-also {
    color: #fff
}

.article-layout-skin-2 {
    background-color: #151515;
    color: #fff
}

.article-layout-skin-2 .cb-design-min .cb-bar, .article-layout-skin-2 .cb-review-box-top-fs {
    background: 0 0;
    color: #fff
}

.article-layout-skin-2.title-cut-bl .hero-wrap .meta:before, .article-layout-skin-2.title-cut-bc .hero-wrap .meta:before, .article-layout-skin-2.title-cut-bl .hero-wrap .share-it:before, .article-layout-skin-2.title-cut-bc .hero-wrap .share-it:before, .article-layout-skin-2 .flickity-viewport {
    background: #161616
}

.article-layout-skin-2 > .meta-wrap .byline {
    color: #fff
}

.article-layout-skin-2 > .meta-wrap .byline a {
    color: #fff
}

.article-layout-skin-2 h1, .article-layout-skin-2 h2, .article-layout-skin-2 h3, .article-layout-skin-2 h4, .article-layout-skin-2 h5, .article-layout-skin-2 h6, .article-layout-skin-2 .font-1, .article-layout-skin-2 a, .article-layout-skin-2 .spon-block a, .article-layout-skin-2 .sb-skin-4 a, .article-layout-skin-2 .details .detail .total-shares-count {
    color: #fff
}

.article-layout-skin-2 .detail + .sharer > .title {
    border-color: #232323 !important
}

.article-layout-skin-2 article > .meta-wrap .byline-part {
    color: #8e8e8e
}

.article-layout-skin-2 article > .meta-wrap .byline-part a {
    color: inherit
}

.article-layout-skin-2 .widget-title, .article-layout-skin-2 .sidebar-widget .widget-title {
    color: #fff !important
}

.article-layout-skin-2 .content-bg, .article-layout-skin-2 .sidebar-wrap .widgets-skin-1 .zeen-widget, .article-layout-skin-2 .sidebar-wrap .widgets-skin-1 .block-title-wrap, .article-layout-skin-2 .sidebar {
    background-color: transparent
}

.article-layout-skin-2 .site-skin-1 {
    background: #222
}

.article-layout-skin-2 div.jetpack-recipe .jetpack-recipe-meta {
    background: 0 0;
    border: 1px #232323 solid
}

.article-layout-skin-2 div.jetpack-recipe .jetpack-recipe-meta .jetpack-recipe-print a, .article-layout-skin-2 .hero {
    background: #232323
}

.article-layout-skin-2 .cb-design-1 .cb-review-block {
    border-top-width: 0
}

.article-layout-skin-2 div.jetpack-recipe .jetpack-recipe-meta .jetpack-recipe-print a {
    color: #fff
}

.article-layout-skin-2 .comment-form input, .article-layout-skin-2 .comment-form textarea {
    background: #222 !important;
    border: 0;
    color: #fff !important
}

.article-layout-skin-2 .related-posts-wrap .block-wrap .tipi-arrow {
    color: #fff;
    border-color: #fff
}

.article-layout-skin-2 .related-posts-wrap .block-wrap .tipi-arrow i:after {
    background-color: #fff
}

.article-layout-skin-2 .entry-content .inline-post {
    border-color: #272727
}

.article-layout-skin-2 .entry-content .inline-post .meta .title a, .article-layout-skin-2 .entry-content .inline-post a, .article-layout-skin-2 .entry-content .inline-post .see-also {
    color: #fff
}

.site-skin-2 h1, .site-skin-2 h2, .site-skin-2 h3, .site-skin-2 h4, .site-skin-2 h5, .site-skin-2 h6, .sb-skin-2 h1, .sb-skin-2 h2, .sb-skin-2 h3, .sb-skin-2 h4, .sb-skin-2 h5, .sb-skin-2 h6, .site-skin-2 .font-1, .block-skin-2 h1, .block-skin-2 h2, .block-skin-2 h3, .block-skin-2 h4, .block-skin-2 h5, .block-skin-2 h6 {
    color: #fff !important
}

.meta-skin-2.block-wrap .preview-mini-wrap {
    background: #161616
}

.meta-skin-2.block-wrap .preview-mini-wrap .zeen__var__options label {
    background: 0 0
}

.meta-skin-2.block-wrap .preview-mini-wrap .byline {
    color: #7b7b7b
}

.meta-skin-2.block-wrap .preview-mini-wrap .title-wrap, .meta-skin-2.block-wrap .preview-mini-wrap a, .meta-skin-2.block-wrap .preview-mini-wrap .excerpt, .meta-skin-2.block-wrap .preview-mini-wrap .woo-product-rating-overlay {
    color: #fff
}

.meta-skin-2.block-wrap .zeen_button_type input[type=radio]:not(.radio--disabled):checked + label {
    background: #fff;
    color: #121212;
    border-color: #fff
}

.block-skin-2 .byline, .skin-dark .block-skin-0 .byline {
    color: #7b7b7b
}

.block-skin-2 .byline a, .skin-dark .block-skin-0 .byline a {
    color: inherit
}

.block-skin-2 .preview-thumbnail, .skin-dark .block-skin-0 .preview-thumbnail {
    border-bottom-width: 0
}

.block-skin-2 .preview-thumbnail .byline, .skin-dark .block-skin-0 .preview-thumbnail .byline {
    opacity: 1;
    color: #7b7b7b
}

.block-skin-2 .preview-thumbnail .byline a, .skin-dark .block-skin-0 .preview-thumbnail .byline a {
    color: inherit
}

.block-skin-2 .mc4wp-form-fields input[type=email], .block-skin-2 .mc4wp-form-fields input[type=text], .block-skin-2 #subscribe-submit input[type=email], .block-skin-2 #subscribe-submit input[type=text], .skin-dark .block-skin-0 .mc4wp-form-fields input[type=email], .skin-dark .block-skin-0 .mc4wp-form-fields input[type=text], .skin-dark .block-skin-0 #subscribe-submit input[type=email], .skin-dark .block-skin-0 #subscribe-submit input[type=text] {
    border-bottom-color: #fff;
    color: #fff
}

.block-skin-4.block-skin-2 .preview-thumbnail .byline {
    color: #fff
}

.site-skin-2 .font-2-color, .sb-skin-2 .font-2-color, .block-skin-2 .font-2-color, .footer-widgets-skin-2 .widget-title {
    color: #fff !important
}

.site-skin-2, .sb-skin-2, .block-skin-2 {
    color: #eee
}

.sticky-sb-on .byline {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.tipi-hidden {
    display: none
}

.upper {
    text-transform: uppercase
}

.zeen-stylish-posts-wrap:not(.rounded-img) .counter {
    border-radius: 0
}

span.media-tr {
    cursor: pointer
}

.rounded-img.zeen-stylish-posts-wrap article:hover .media-tr {
    opacity: 1
}

.rounded-img.zeen-stylish-posts-wrap .counter ~ .media-icon {
    display: none
}

.rounded-img.zeen-stylish-posts-wrap img {
    border-radius: 50% !important
}

.rounded-img.zeen-stylish-posts-wrap .media-tr {
    top: 0 !important;
    left: 0 !important;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    opacity: 0
}

.rounded-img.zeen-stylish-posts-wrap .media-tr .icon-bg {
    border-radius: 50%
}

.rounded-img.zeen-stylish-posts-wrap .media-tr:hover .icon-bg {
    transform: none
}

.rounded-img .mask {
    background-color: transparent !important
}

.rounded-img img {
    border-radius: 50%
}

.rounded-img .preview-thumbnail {
    border-bottom: 0
}

.border-b {
    border-bottom: 1px solid #e6e6e6
}

.padding-t {
    padding-top: 45px
}

.padding-b {
    padding-bottom: 45px
}

.tipi-center {
    text-align: center
}

.tipi-justify {
    text-align: justify
}

.tipi-right {
    text-align: right
}

.no-mb {
    margin-bottom: 0 !important
}

.tipi-overlay, .mask-overlay, .overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.tipi-overlay-base {
    z-index: 101;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease-out, transform .3s cubic-bezier(0, 0, .3, 1), visibility 0s .4s
}

.tipi-overlay-base.active {
    opacity: .8;
    visibility: visible;
    transition: opacity .3s ease-out, transform .3s cubic-bezier(0, 0, .3, 1), visibility 0s
}

.tipi-overlay-base.active .close {
    opacity: 1
}

.tipi-overlay-dark {
    background: #000
}

.tipi-overlay-light {
    background: #1f1f25
}

.tipi-overlay-light.active {
    opacity: .2
}

.media-icon.center-abs {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.loading > * {
    opacity: .35
}

.content-lwa .loading {
    opacity: .35 !important
}

.content-lwa .loading > * {
    opacity: 1
}

.mask {
    line-height: 0;
    position: relative
}

.mask img, .mask picture {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.mask .secondary-img {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: .3s ease opacity, .3s ease transform
}

.ie-fit {
    background-size: cover !important;
    background-position: 50% 50% !important
}

.ie-fit img {
    opacity: 0 !important;
    visibility: hidden !important
}

.tipi-relative {
    position: relative
}

.tipi-flex-wrap {
    flex-wrap: wrap
}

.tipi-flex-left {
    align-self: flex-start
}

.tipi-flex-space-between {
    justify-content: space-between
}

.tipi-flex-right {
    margin-left: auto;
    text-align: right
}

.block-da img {
    vertical-align: top
}

.block-da .small-print {
    color: #bbb
}

.header-related-posts .tipi-row-inner-style {
    padding: 30px 0
}

.header-related-posts + .site-content .hero-s .single-content {
    padding-top: 0
}

.header-related-posts .preview-classic.elements-location-2 .meta .title, .header-related-posts .preview-classic.elements-location-4 .meta .title, .header-related-posts .preview-classic.elements-location-5 .meta .title {
    padding-top: 20px
}

.tipi-vertical-c, .tipi-all-c {
    align-items: center
}

.horizontal-menu.tipi-flex-eq-height > li {
    display: flex;
    align-items: center
}

.horizontal-menu.tipi-flex-eq-height > li .mm-1 {
    margin-top: 2em
}

.header-padding.tipi-flex-eq-height {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.site-header .header-padding {
    transition: padding .3s
}

.header--overlap {
    position: absolute;
    width: 100%;
    z-index: 10
}

.header--overlap .site-header .bg-area, .header--overlap .main-navigation .menu-bg-area, .header--overlap .secondary-wrap .menu-bg-area {
    background: 0 0
}

.header--overlap .menu-icon--text {
    color: inherit !important
}

.header--overlap-1 .site-header a, .header--overlap-1 .horizontal-menu > li > a, .header--overlap-1 .date--secondary {
    color: #fff
}

.header--overlap-1 .logo-fallback a {
    color: #fff !important
}

.header--overlap-1 .tipi-cart-count {
    background: #fff;
    color: #111
}

.header--overlap-1 .main-navigation-border {
    border-color: #fff
}

.header--overlap-2 .site-header a, .header--overlap-2 .horizontal-menu > li > a, .header--overlap-2 .date--secondary {
    color: #111
}

.header--overlap-2 .logo-fallback a {
    color: #111 !important
}

.header--overlap-2 .main-navigation-border {
    border-color: #111
}

.tipi-flex-hc {
    justify-content: center
}

.tipi-all-c {
    justify-content: center
}

.tipi-all-c.logo-main-wrap {
    text-align: center
}

.logo-main-wrap:empty {
    display: none
}

.tipi-flex-lcr {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center
}

.tipi-flex-eq-height {
    align-items: stretch
}

.tipi-grid {
    display: -ms-grid;
    display: grid
}

.tipi-flex-lcr, .tipi-vertical-c, .tipi-all-c, .tipi-flex, .tipi-flex-eq-height {
    display: flex
}

.tipi-inline {
    display: inline-flex
}

.tipi-flex-l {
    text-align: left;
    flex: 1
}

.tipi-flex-c {
    text-align: center;
    flex: 1;
    margin: 0 30px
}

.tipi-flex-r {
    text-align: right;
    flex: 1;
    justify-content: flex-end
}

.tipi-flex-0 {
    flex: 0
}

.tipi-flex-2 {
    flex: 2
}

input::-webkit-input-placeholder {
    color: inherit
}

input::-moz-placeholder {
    color: inherit
}

input::-ms-input {
    color: inherit
}

.alignleft {
    display: inline;
    float: left;
    margin-bottom: 25px;
    margin-right: 1.5em;
    max-width: 50%
}

.alignright {
    display: inline;
    float: right;
    margin-bottom: 25px;
    margin-left: 1.5em;
    max-width: 50%
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.alignleft, .alignright, .aligncenter {
    clear: left;
    margin-top: 10px
}

.alignleft img, .alignright img, .aligncenter img {
    vertical-align: top
}

.wp-block-image .alignleft, .wp-block-image .alignright {
    margin-bottom: 15px
}

.alignleft, .alignright, .aligncenter, .alignnone {
    transition: all .4s cubic-bezier(.3, .7, .7, 1)
}

.alignright {
    clear: right
}

.tipi-fse {
    max-width: none
}

.tipi-fse .wp-caption-text {
    padding-left: 10px
}

.align-fs {
    overflow-x: hidden
}

.align-fs .alignfull img {
    max-width: none;
    width: 100%
}

.align-fs .alignfull:not(.alignwide), .align-fs img.alignnone.size-full, .align-fs .wp-caption.alignnone .size-full {
    margin: 30px calc(50% - 50vw)
}

.align-fs .alignfull, .align-fs img.alignnone.size-full, .align-fs .wp-caption.alignnone .size-full {
    width: 100vw !important;
    max-width: none
}

.align-fs .wp-caption.alignnone .size-full {
    margin-bottom: 0
}

.align-fs .contents-wrap .video-wrap {
    margin-bottom: 30px
}

.wp-block-image figcaption {
    font-size: 13px;
    margin-bottom: 1em;
    margin-top: .5em;
    text-align: center
}

ul.wp-block-gallery {
    margin-left: 0
}

.contents-wrap {
    width: 100%;
    text-align: center
}

.content-bg {
    text-align: left
}

.content-bg > .tipi-cols, .content-bg .main {
    background: inherit
}

.logo {
    line-height: 0
}

.logo a {
    vertical-align: top;
    display: inline-block
}

.logo img {
    width: auto;
    vertical-align: top
}

.logo span {
    display: block
}

.logo .logo-subtitle {
    line-height: 1.3
}

.logo-main-wrap-l .logo {
    flex-shrink: 0
}

.logo-main-wrap-l .tipi-button-cta-wrap {
    margin-left: auto
}

.tipi-flex-lcr.logo-main-wrap .tipi-button-cta-fill-l {
    flex: 1
}

.tipi-flex-lcr.logo-main-wrap .tipi-button-cta-fill-l + .logo-main-wrap {
    flex: 1
}

.tipi-flex-lcr.logo-main-wrap .tipi-button-cta-wrap {
    flex: 1;
    justify-content: flex-end
}

.tipi-button-cta-wrap-header {
    padding-left: 30px
}

.tipi-button-cta-wrap .tipi-button-cta {
    color: inherit !important
}

.logo-footer {
    flex-shrink: 1
}

.logo-fallback {
    line-height: 1
}

.logo-subtitle {
    margin-top: 10px
}

.logo-mob img {
    vertical-align: baseline
}

.menu-icon-style-3 i, .menu-icon-style-3 img {
    margin-right: 7px
}

.menu-icon-style-3 i + .menu-icon--text, .menu-icon-style-3 img + .menu-icon--text {
    padding-left: 0
}

.menu-icon-subscribe i {
    padding-right: 5px
}

.menu-icon-subscribe i:last-child {
    padding-right: 0
}

.bg-area {
    position: relative
}

.background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.site-img-1 .background {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.site-img-2 .background, .bg-img-2 .site-inner, .bg-img-2 .site {
    background-repeat: repeat
}

.site-img-3 .background, .bg-img-3 .site-inner, .bg-img-3 .site {
    background-repeat: no-repeat
}

.site-img-4 .background, .bg-img-1 .site-inner, .bg-img-1 .site {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.header-skin-1 .bg-area {
    background: #fff
}

.header-skin-5 .background, .header-skin-6 .background, .site-skin-5 + .background, .site-skin-6 + .background {
    overflow: hidden
}

.header-skin-5 .background img, .header-skin-6 .background img, .site-skin-5 + .background img, .site-skin-6 + .background img {
    object-fit: cover;
    height: 100%
}

.header-skin-5 .background .hidden, .header-skin-6 .background .hidden, .site-skin-5 + .background .hidden, .site-skin-6 + .background .hidden {
    display: none
}

.header-skin-5 .background .media-bg, .header-skin-6 .background .media-bg, .site-skin-5 + .background .media-bg, .site-skin-6 + .background .media-bg {
    height: 100%;
    width: 177.77777778vh;
    position: absolute;
    left: 50%;
    transition: .5s;
    top: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 56.25vw;
    z-index: 1
}

.header-skin-5 .background .media-bg:not(.active), .header-skin-6 .background .media-bg:not(.active), .site-skin-5 + .background .media-bg:not(.active), .site-skin-6 + .background .media-bg:not(.active) {
    opacity: 0
}

.site-header .bg-area {
    z-index: 3
}

.site-header-12 .bg-area {
    z-index: 8
}

.site-header-12 .menu-icon-mode {
    order: 2
}

.header-skin-2 .bg-area {
    background: #1c1d1e
}

.header-skin-1.stuck .bg-area, .header-skin-1.slidedown .bg-area {
    background: rgba(255, 255, 255, .9)
}

.header-skin-2.stuck .bg-area, .header-skin-2.slidedown .bg-area {
    background: #1c1d1e
}

.site-skin-1, .block-skin-bg-1:not(.skin-inner), .block-skin-bg-1.skin-inner > .tipi-row-inner-style, .block-skin-1:not(.skin-inner), .block-skin-1.skin-inner .tipi-row-inner-style, .page-header-skin-1:not(.skin-inner), .page-header-skin-1.skin-inner .tipi-row-inner-style, .footer-widgets-skin-1, .sb-skin-1, .meta-skin-1.block-wrap .preview-mini-wrap {
    background: #fff
}

.block-wrap:not(.skin-inner) > .tipi-row-inner-style {
    background-image: none;
    background-color: transparent
}

.skin-light .block-skin-0 .pagination, .site-skin-1 .pagination, .block-skin-1 .pagination, .page-header-skin-1 .pagination, .footer-widgets-skin-1 .pagination {
    color: #111
}

.has-bg-img {
    position: relative;
    transition: background-color .5s ease-out
}

.has-bg-img > .tipi-row-inner-style {
    position: relative
}

.has-bg-color-dark .zeen-checkbox {
    color: #fff
}

.site-skin-2, .block-skin-bg-2:not(.skin-inner), .block-skin-bg-2.skin-inner > .tipi-row-inner-style, .block-skin-2:not(.skin-inner), .block-skin-2.skin-inner .tipi-row-inner-style, .sb-skin-2, .page-header-skin-2:not(.skin-inner), .page-header-skin-2.skin-inner .tipi-row-inner-style, .footer-widgets-skin-2 {
    background: #1c1d1e
}

.footer-widgets-skin-2 .preview-classic .meta .title, .footer-widgets-skin-2 .preview-thumbnail .meta .title {
    color: #fff
}

.skin-dark .block-skin-0, .site-skin-2, .block-skin-2, .sb-skin-2, .page-header-skin-2, .footer-widgets-skin-2 {
    color: #fff
}

.skin-dark .block-skin-0 .mask, .site-skin-2 .mask, .block-skin-2 .mask, .sb-skin-2 .mask, .page-header-skin-2 .mask, .footer-widgets-skin-2 .mask {
    background: #0c0c0c
}

.skin-dark .block-skin-0.page-header:not(.page-header-skin-4) .filters, .site-skin-2.page-header:not(.page-header-skin-4) .filters, .block-skin-2.page-header:not(.page-header-skin-4) .filters, .sb-skin-2.page-header:not(.page-header-skin-4) .filters, .page-header-skin-2.page-header:not(.page-header-skin-4) .filters, .footer-widgets-skin-2.page-header:not(.page-header-skin-4) .filters {
    background: #1c1d1e
}

.skin-dark .block-skin-0 h1, .skin-dark .block-skin-0 h2, .skin-dark .block-skin-0 h3, .skin-dark .block-skin-0 h4, .skin-dark .block-skin-0 h5, .skin-dark .block-skin-0 h6, .skin-dark .block-skin-0 .font-1, .skin-dark .block-skin-0 .byline-font-1 .byline, .site-skin-2 h1, .site-skin-2 h2, .site-skin-2 h3, .site-skin-2 h4, .site-skin-2 h5, .site-skin-2 h6, .site-skin-2 .font-1, .site-skin-2 .byline-font-1 .byline, .block-skin-2 h1, .block-skin-2 h2, .block-skin-2 h3, .block-skin-2 h4, .block-skin-2 h5, .block-skin-2 h6, .block-skin-2 .font-1, .block-skin-2 .byline-font-1 .byline, .sb-skin-2 h1, .sb-skin-2 h2, .sb-skin-2 h3, .sb-skin-2 h4, .sb-skin-2 h5, .sb-skin-2 h6, .sb-skin-2 .font-1, .sb-skin-2 .byline-font-1 .byline, .page-header-skin-2 h1, .page-header-skin-2 h2, .page-header-skin-2 h3, .page-header-skin-2 h4, .page-header-skin-2 h5, .page-header-skin-2 h6, .page-header-skin-2 .font-1, .page-header-skin-2 .byline-font-1 .byline, .footer-widgets-skin-2 h1, .footer-widgets-skin-2 h2, .footer-widgets-skin-2 h3, .footer-widgets-skin-2 h4, .footer-widgets-skin-2 h5, .footer-widgets-skin-2 h6, .footer-widgets-skin-2 .font-1, .footer-widgets-skin-2 .byline-font-1 .byline {
    color: #fff
}

.skin-dark .block-skin-0 select, .skin-dark .block-skin-0 input[type=text], .skin-dark .block-skin-0 input[type=tel], .skin-dark .block-skin-0 input[type=number], .skin-dark .block-skin-0 input[type=password], .skin-dark .block-skin-0 input[type=email], .skin-dark .block-skin-0 input[type=url], .skin-dark .block-skin-0 textarea, .skin-dark .block-skin-0 fieldset, .site-skin-2 select, .site-skin-2 input[type=text], .site-skin-2 input[type=tel], .site-skin-2 input[type=number], .site-skin-2 input[type=password], .site-skin-2 input[type=email], .site-skin-2 input[type=url], .site-skin-2 textarea, .site-skin-2 fieldset, .block-skin-2 select, .block-skin-2 input[type=text], .block-skin-2 input[type=tel], .block-skin-2 input[type=number], .block-skin-2 input[type=password], .block-skin-2 input[type=email], .block-skin-2 input[type=url], .block-skin-2 textarea, .block-skin-2 fieldset, .sb-skin-2 select, .sb-skin-2 input[type=text], .sb-skin-2 input[type=tel], .sb-skin-2 input[type=number], .sb-skin-2 input[type=password], .sb-skin-2 input[type=email], .sb-skin-2 input[type=url], .sb-skin-2 textarea, .sb-skin-2 fieldset, .page-header-skin-2 select, .page-header-skin-2 input[type=text], .page-header-skin-2 input[type=tel], .page-header-skin-2 input[type=number], .page-header-skin-2 input[type=password], .page-header-skin-2 input[type=email], .page-header-skin-2 input[type=url], .page-header-skin-2 textarea, .page-header-skin-2 fieldset, .footer-widgets-skin-2 select, .footer-widgets-skin-2 input[type=text], .footer-widgets-skin-2 input[type=tel], .footer-widgets-skin-2 input[type=number], .footer-widgets-skin-2 input[type=password], .footer-widgets-skin-2 input[type=email], .footer-widgets-skin-2 input[type=url], .footer-widgets-skin-2 textarea, .footer-widgets-skin-2 fieldset {
    border-color: #333
}

.skin-dark .block-skin-0 .arrow:hover, .site-skin-2 .arrow:hover, .block-skin-2 .arrow:hover, .sb-skin-2 .arrow:hover, .page-header-skin-2 .arrow:hover, .footer-widgets-skin-2 .arrow:hover {
    background: #202020
}

.skin-dark .block-skin-0 .separation-border, .skin-dark .block-skin-0 .zeen_comments_with_avatar .stylish-comment, .site-skin-2 .separation-border, .site-skin-2 .zeen_comments_with_avatar .stylish-comment, .block-skin-2 .separation-border, .block-skin-2 .zeen_comments_with_avatar .stylish-comment, .sb-skin-2 .separation-border, .sb-skin-2 .zeen_comments_with_avatar .stylish-comment, .page-header-skin-2 .separation-border, .page-header-skin-2 .zeen_comments_with_avatar .stylish-comment, .footer-widgets-skin-2 .separation-border, .footer-widgets-skin-2 .zeen_comments_with_avatar .stylish-comment {
    border-color: #2d2d2d
}

.skin-dark .block-skin-0 .widget_search .search .search-submit:hover, .site-skin-2 .widget_search .search .search-submit:hover, .block-skin-2 .widget_search .search .search-submit:hover, .sb-skin-2 .widget_search .search .search-submit:hover, .page-header-skin-2 .widget_search .search .search-submit:hover, .footer-widgets-skin-2 .widget_search .search .search-submit:hover {
    background: #fff
}

.skin-dark .block-skin-0 .widget_search ::-webkit-input-placeholder, .site-skin-2 .widget_search ::-webkit-input-placeholder, .block-skin-2 .widget_search ::-webkit-input-placeholder, .sb-skin-2 .widget_search ::-webkit-input-placeholder, .page-header-skin-2 .widget_search ::-webkit-input-placeholder, .footer-widgets-skin-2 .widget_search ::-webkit-input-placeholder {
    color: inherit
}

.skin-dark .block-skin-0 .widget_search ::-moz-placeholder, .site-skin-2 .widget_search ::-moz-placeholder, .block-skin-2 .widget_search ::-moz-placeholder, .sb-skin-2 .widget_search ::-moz-placeholder, .page-header-skin-2 .widget_search ::-moz-placeholder, .footer-widgets-skin-2 .widget_search ::-moz-placeholder {
    color: inherit
}

.skin-dark .block-skin-0 .widget_search :-ms-input-placeholder, .site-skin-2 .widget_search :-ms-input-placeholder, .block-skin-2 .widget_search :-ms-input-placeholder, .sb-skin-2 .widget_search :-ms-input-placeholder, .page-header-skin-2 .widget_search :-ms-input-placeholder, .footer-widgets-skin-2 .widget_search :-ms-input-placeholder {
    color: inherit
}

.site-skin-4, .block-skin-0, .sb-skin-4, .header-skin-4 .bg-area, .page-header-skin-4, .footer-widgets-skin-4 {
    background: 0 0
}

.site-skin-11, .block-skin-bg-11:not(.skin-inner), .block-skin-bg-11.skin-inner > .tipi-row-inner-style, .block-skin-11:not(.skin-inner), .block-skin-11.skin-inner .tipi-row-inner-style, .sb-skin-11, .page-header-skin-11:not(.skin-inner), .page-header-skin-11.skin-inner .tipi-row-inner-style, .footer-widgets-skin-11 {
    background: #f2f2f2 !important
}

.block-skin-bg-11 .subscribe-button-2 .mc4wp-form-fields input, .block-skin-bg-11 .zeen-checkbox label .zeen-i, .block-skin-11 .subscribe-button-2 .mc4wp-form-fields input, .block-skin-11 .zeen-checkbox label .zeen-i, .has-bg-color-light .subscribe-button-2 .mc4wp-form-fields input, .has-bg-color-light .zeen-checkbox label .zeen-i {
    background: #fff
}

.block-skin-11 .preview-thumbnail, .block-skin-11 .separation-border {
    border-bottom-color: #dadada
}

.site-skin-1 .tipi-arrow, .skin-light .block-skin-0 .tipi-arrow, .block-skin-11 .tipi-arrow {
    border-color: #111;
    color: #111
}

.site-skin-1 .tipi-arrow i:after, .skin-light .block-skin-0 .tipi-arrow i:after, .block-skin-11 .tipi-arrow i:after {
    background: #111
}

.block-skin-2 .widget_search form, .block-skin-2 .widget_product_search form, .footer-widgets-skin-3 .widget_search form, .footer-widgets-skin-3 .widget_product_search form, .footer-widgets-skin-2 .widget_search form, .footer-widgets-skin-2 .widget_product_search form, .sb-skin-2 .widget_search form, .sb-skin-2 .widget_product_search form, .skin-dark .sb-skin-4 .widget_search form, .skin-dark .sb-skin-4 .widget_product_search form {
    border-color: #2d2d2d
}

.block-skin-2 .tipi-arrow, .skin-dark .block-skin-0 .tipi-arrow, .footer-widgets-skin-3 .tipi-arrow, .footer-widgets-skin-2 .tipi-arrow, .sb-skin-2 .tipi-arrow {
    border-color: #fff !important;
    color: #fff !important
}

.block-skin-2 .tipi-arrow i:after, .skin-dark .block-skin-0 .tipi-arrow i:after, .footer-widgets-skin-3 .tipi-arrow i:after, .footer-widgets-skin-2 .tipi-arrow i:after, .sb-skin-2 .tipi-arrow i:after {
    background: #fff !important
}

.block-skin-2 .preview-thumbnail, .block-skin-2 .separation-border, .skin-dark .block-skin-0 .preview-thumbnail, .skin-dark .block-skin-0 .separation-border, .footer-widgets-skin-3 .preview-thumbnail, .footer-widgets-skin-3 .separation-border, .footer-widgets-skin-2 .preview-thumbnail, .footer-widgets-skin-2 .separation-border, .sb-skin-2 .preview-thumbnail, .sb-skin-2 .separation-border {
    border-bottom-color: #2d2d2d
}

.sidebar-wrap .widgets-skin-1 .zeen-widget {
    background: #fff
}

.sidebar-wrap .widgets-skin-1 .zeen-widget, .sidebar-wrap .widgets-skin-1 h2, .sidebar-wrap .widgets-skin-1 h3:not(.widget-title), .sidebar-wrap .widgets-skin-1 h4, .sidebar-wrap .widgets-skin-1 .font-1 {
    color: #222 !important
}

.sidebar-wrap .widgets-skin-1 .widget-title {
    color: #222
}

.is-sticky > * {
    -webkit-transform: translateZ(0)
}

.sidebar-wrap .widgets-skin-2 .zeen-widget {
    background: #141516
}

.sidebar-wrap .widgets-skin-2 .zeen-widget, .sidebar-wrap .widgets-skin-2 h2, .sidebar-wrap .widgets-skin-2 h3:not(.widget-title), .sidebar-wrap .widgets-skin-2 h4, .sidebar-wrap .widgets-skin-2 .font-1 {
    color: #fff !important
}

.sidebar-wrap .widgets-skin-2 .widget-title {
    color: #fff
}

.sidebar-wrap .widgets-skin-11 .zeen-widget {
    background: #f1f1f1
}

.sidebar-wrap .widgets-skin-11 .zeen-widget.widget_search form {
    border-color: #d0d0d0
}

.footer-lower-area a, .footer-lower-area .font-1:not(.copyright), .footer-lower-area h3, .footer-lower-area h2 {
    color: inherit
}

.footer-lower-area.site-skin-1 .tipi-arrow {
    border-color: #444
}

.footer-lower-area.site-skin-1 .tipi-arrow i:after {
    background: #444
}

.skin-inner .tipi-row-inner-style, .block-wrap:not(.skin-inner) {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.splitter, .splitter--fade:before, .splitter--fade:after {
    position: absolute;
    z-index: 2;
    pointer-events: none;
    line-height: 0;
    width: 100%
}

.splitter {
    left: 0
}

.splitter--bottom {
    bottom: -1px
}

.splitter--top {
    top: -1px
}

.splitter--top svg {
    transform: rotate(180deg)
}

.splitter--fade:before, .splitter--fade:after {
    height: 60%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .013) 8.1%, rgba(255, 255, 255, .049) 15.5%, rgba(255, 255, 255, .104) 22.5%, rgba(255, 255, 255, .175) 29%, rgba(255, 255, 255, .259) 35.3%, rgba(255, 255, 255, .352) 41.2%, rgba(255, 255, 255, .45) 47.1%, rgba(255, 255, 255, .55) 52.9%, rgba(255, 255, 255, .648) 58.8%, rgba(255, 255, 255, .741) 64.7%, rgba(255, 255, 255, .825) 71%, rgba(255, 255, 255, .896) 77.5%, rgba(255, 255, 255, .951) 84.5%, rgba(255, 255, 255, .987) 91.9%, #fff 100%)
}

.article-layout-skin-2 .splitter--fade:before, .article-layout-skin-2 .splitter--fade:after {
    background: linear-gradient(to top, #171717 0, rgba(23, 23, 23, .987) 8.1%, rgba(23, 23, 23, .951) 15.5%, rgba(23, 23, 23, .896) 22.5%, rgba(23, 23, 23, .825) 29%, rgba(23, 23, 23, .741) 35.3%, rgba(23, 23, 23, .648) 41.2%, rgba(23, 23, 23, .55) 47.1%, rgba(23, 23, 23, .45) 52.9%, rgba(23, 23, 23, .352) 58.8%, rgba(23, 23, 23, .259) 64.7%, rgba(23, 23, 23, .175) 71%, rgba(23, 23, 23, .104) 77.5%, rgba(23, 23, 23, .049) 84.5%, rgba(23, 23, 23, .013) 91.9%, rgba(23, 23, 23, 0) 100%)
}

.hero.splitter--fade:before {
    content: '';
    bottom: -1px
}

.block-wrap-native .splitter--fade:before, .block-wrap-native .splitter--fade:after {
    height: 50%
}

.block-wrap-native .splitter--fade--bottom.splitter--fade:after {
    content: '';
    bottom: -1px
}

.block-wrap-native .splitter--fade--top.splitter--fade:before {
    content: '';
    transform: rotate(180deg);
    top: -1px
}

.menu-icons {
    flex-shrink: 0
}

.menu-icons > li > a {
    padding-left: 10px;
    padding-right: 10px
}

.menu-icons > li > a span {
    padding-left: 7px
}

.horizontal-menu > li {
    display: inline-block
}

.horizontal-menu .menu-icon-mode, .horizontal-menu .menu-icon-style-3 > a {
    display: inline-flex;
    align-items: center
}

.horizontal-menu .sub-menu {
    margin: 0
}

.menu-main-menu, .menu-secondary {
    flex-wrap: wrap
}

.icon-logged-in img {
    border-radius: 50px;
    vertical-align: middle;
    width: 19px;
    min-width: 10px
}

.sticky-menu {
    z-index: 50;
    top: 0;
    position: relative
}

.site-mob-header.sticky-menu {
    width: 100% !important
}

.stuck > .bg-area {
    background: inherit
}

.spacer {
    background: inherit;
    z-index: 101 !important
}

.sticky-menu-2.stuck {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    transform: translate3d(0, -100%, 0);
    transition: .3s all;
    will-change: transform
}

.sticky-menu-2.stuck.active {
    transform: translate3d(0, 0, 0)
}

.still {
    transition: none !important
}

.sticky-menu-3.slidedown {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    animation: slidedown .3s ease-out forwards
}

#progress {
    position: absolute;
    bottom: -3px;
    height: 3px;
    width: 0;
    background-color: #ef2673;
    transition: .2s opacity, .3s bottom;
    opacity: 0
}

.mob-bot-share {
    position: fixed;
    bottom: 0;
    height: 45px;
    width: 100%;
    transform: translatey(200%);
    transition: .3s all;
    z-index: 5
}

.mob-bot-share .share-buttons {
    text-align: center;
    height: inherit;
    display: flex
}

.mob-bot-share .share-button {
    width: 50%;
    color: #111;
    text-transform: uppercase;
    font-size: 10px;
    height: inherit;
    float: left;
    line-height: 45px
}

.mob-bot-share i {
    font-size: 16px
}

.mob-bot-share-2 {
    background: #fff;
    border-top: 1px solid #eee
}

.mob-bot-share-1 .share-button {
    color: #fff
}

.mob-bot-share-1 .share-button-wa {
    background: #00ec67
}

.mob-bot-share-1 .share-button-vb {
    background: #7360f2
}

.mob-bot-share-1 .share-button-tw {
    background: #1da1f2
}

.mob-bot-share-1 .share-button-fb {
    background: #3b5998
}

.mob-bot-share-1 .share-button-msg {
    background: #0084ff
}

.mob-bot-share-1 .share-button-lm {
    background: #56b535
}

.mob-bot-share-1 .share-button-tg {
    background: #08c
}

.mob-bot-share-1 .share-button-pin {
    background: #bd081c
}

.mob-bot-share-1 .share-button-hatena {
    background: #00a4de
}

.horizontal-menu .drop, .horizontal-menu > li > a, .horizontal-menu .logo-main-menu a {
    display: inline-block
}

.logo-h1 {
    line-height: 0
}

.main-navigation {
    position: relative
}

.menu-icon-style-3 .tipi-i-search {
    text-transform: inherit
}

.main-menu-l .main-navigation {
    text-align: left
}

.main-menu-l .secondary-wrap .current-date {
    padding-left: 12px
}

.main-menu-c .main-navigation {
    text-align: center
}

.menu-icon a:before {
    font-weight: 400 !important
}

.menu-icon i {
    font-weight: 400 !important
}

.main-menu-tight .menu-icon {
    float: none !important
}

.bg-area > *, .bg-area .bg-area-inner > * {
    position: relative;
    z-index: 11
}

.bg-area > .splitter {
    z-index: 12;
    position: absolute
}

.bg-area .background {
    z-index: 0;
    position: absolute
}

.logo-main-wrap-center {
    text-align: center;
    justify-content: center
}

.logo-main-wrap-center .logo-img {
    margin: 0 auto
}

.logo-main-wrap-center .tipi-flex-right {
    text-align: center
}

.logo {
    display: inline-block
}

.logo-p_menu {
    display: flex;
    align-items: center;
    margin-right: 10px
}

.block-da-header_top, .logo-main-wrap-center .block-da {
    width: 100%;
    padding: 30px 0;
    line-height: 1.5;
    text-align: center
}

.block-da-header_top {
    padding: 15px 20px
}

.site-mob-header {
    position: relative;
    z-index: 10
}

.site-mob-header .bg-area {
    background: inherit;
    max-width: 100%
}

.site-mob-header .tipi-i-user {
    font-size: 18px
}

.site-mob-header .menu-icon-login + .menu-icon-mobile-slide a {
    margin-top: 2px
}

.site-mob-header .menu-left {
    text-align: left;
    flex: 1;
    margin-left: -7px
}

.site-mob-header .logo-main-wrap {
    text-align: center
}

.site-mob-header .menu-right {
    flex: 1;
    margin-right: -7px;
    margin-left: auto;
    text-align: right;
    justify-content: flex-end
}

.site-mob-header .icons-wrap li {
    display: flex
}

.site-mob-header .icons-wrap li a {
    padding: 0 7px
}

.site-mob-header .menu-right-2x {
    justify-content: flex-end
}

.site-mob-header-1 .logo-main-wrap {
    display: flex;
    justify-content: center
}

.site-mob-header-1.site-skin-2 .logo-fallback {
    color: #fff
}

.site-mob-header-2 .logo-main-wrap {
    text-align: left
}

.site-mob-header-3-logo {
    text-align: center;
    margin: 30px 0;
    padding: 0 20px
}

.site-mob-header-3 .logo-main-wrap {
    background: #fff;
    padding: 25px
}

.menu-item-has-children > a:after {
    font-family: 'tipi';
    content: '\e909';
    margin-left: 5px;
    line-height: 1;
    font-size: inherit
}

.site-mob-menu-a-4.mob-open .site-mob-header-11 .tipi-i-menu-mob {
    opacity: 0
}

.site-mob-header-11 {
    text-align: center
}

.site-mob-header-11 .mobile-navigation {
    margin-top: 10px
}

.site-mob-header-11 .mobile-navigation li {
    margin-top: 10px;
    padding: 0 5px
}

.site-mob-header-11 .mobile-navigation .mob-tr-open {
    height: 20px
}

.site-mob-header-11 .open-child {
    top: 1px;
    position: relative;
    margin-left: 5px
}

.site-mob-header-11 .mobile-navigation-2 {
    z-index: 5;
    font-size: 12px
}

.site-mob-header-11 .mobile-navigation-2 .sub-menu {
    margin-left: -5px;
    margin-top: 20px;
    position: absolute;
    background: #111;
    z-index: 1
}

.site-mob-header-11 .mobile-navigation-2 .sub-menu a {
    color: #fff
}

.site-mob-header-11 .mobile-navigation-2 .sub-menu li {
    padding: 10px 15px
}

.site-mob-header-11 .mobile-navigation-2 .sub-menu .menu-item-has-children .open-child {
    display: none
}

.site-mob-header-11 .mobile-navigation-2 .sub-menu .sub-menu {
    display: none
}

.site-mob-header-11 .logo-main-wrap {
    width: 100%
}

.menu-mobile .tapped .sub-menu {
    opacity: 1;
    position: relative;
    visibility: visible;
    margin-top: 5px;
    height: auto
}

.menu-mobile .sub-menu {
    opacity: 0;
    visibility: hidden;
    transition: all .35s cubic-bezier(0, .99, .99, 1);
    margin-left: -5px;
    text-align: left;
    position: absolute
}

.menu-mobile .sub-menu:not(.opened-child) li {
    display: none
}

.menu-mobile .sub-menu li {
    margin: 0;
    position: relative;
    padding: 5px 30px
}

.menu-mobile .sub-menu li a {
    padding: 0
}

.menu-mobile .sub-menu .sub-menu {
    opacity: 0;
    height: 0;
    visibility: hidden;
    margin-top: 10px
}

.main-menu-inline {
    z-index: 12;
    position: relative
}

.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 12
}

.mob-open {
    overflow: hidden
}

.mobile-navigation-widgets .zeen-widget {
    margin-top: 30px
}

.mobile-navigation-dd .menu-item-has-children > a:after {
    display: none
}

.mobile-navigation-dd .open-child i {
    transition: .2s ease-out
}

.mobile-navigation-dd .child-is-open i {
    transform: rotate(-90deg)
}

.mobile-navigation-dd .child-is-open i:before {
    content: '\e5cd'
}

.mobile-navigation-dd .opened-child {
    visibility: visible !important;
    opacity: 1 !important
}

.admin-bar .mob-menu-wrap .bg-area {
    padding-top: 30px
}

.mob-menu-wrap {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 102;
    top: 0;
    left: 0;
    bottom: 0;
    font-size: 18px
}

.mob-menu-wrap .mobile-cta-wrap {
    margin-top: 15px
}

.mob-menu-wrap .mobile-cta-wrap > div {
    width: 100%
}

.mob-menu-wrap .mobile-cta-wrap > div a {
    width: 100%
}

.mob-menu-wrap .mobile-cta-wrap .tipi-button-cta {
    height: auto;
    padding: 15px 0
}

.mob-menu-wrap .mobile-cta-wrap .tipi-button-cta .button-text {
    line-height: 1;
    font-size: inherit
}

.mob-menu-wrap .mobile-cta-wrap-2 > div {
    width: calc(50% - 10px)
}

.mob-menu-wrap .mobile-cta-wrap-2 .tipi-button-cta-wrap:first-child {
    margin-right: 20px
}

.mob-menu-wrap .mobile-navigation .mobile-search-wrap {
    margin-top: auto
}

.mob-menu-wrap .mobile-navigation .mobile-search-wrap .search {
    width: 100%;
    border: 1px solid #333;
    border-radius: 2px;
    padding: 10px
}

.mob-menu-wrap .mobile-navigation .mobile-search-wrap .search .search-field {
    width: 100%;
    color: inherit;
    font-family: inherit
}

.mob-menu-wrap .mobile-navigation .mobile-search-wrap + .vertical-menu {
    margin-top: 30px
}

.mob-menu-wrap.site-skin-1 .mobile-navigation .search {
    border-color: #e5e5e5
}

.mob-menu-wrap .menu-icon-subscribe {
    font-size: 15px
}

.mob-menu-wrap .content-wrap {
    height: 100%
}

.mob-menu-wrap .open-child:not(.text-link) {
    float: right
}

.mob-menu-wrap .open-child:not(.text-link) i {
    font-size: 15px;
    font-weight: 700;
    position: relative;
    display: inline-block
}

.mob-menu-wrap .opened-child {
    height: auto !important;
    position: relative !important
}

.mob-menu-wrap .content {
    height: 100%;
    padding: 30px 45px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto
}

.mob-menu-wrap .content .logo {
    animation-delay: .3s
}

.mob-menu-wrap .content .logo + .menu-icons {
    margin-top: 60px
}

.mob-menu-wrap .content .mobile-navigation {
    animation-delay: .4s
}

.mob-menu-wrap .content .menu-icons {
    animation-delay: .65s
}

.mob-menu-wrap .vertical-menu {
    margin: auto;
    width: 100%;
    font-size: 18px
}

.mob-menu-wrap .vertical-menu li {
    margin-bottom: 7px;
    font-weight: 400;
    text-transform: none;
    padding-right: 0
}

.mob-menu-wrap .vertical-menu > li > .sub-menu {
    font-size: 13px;
    padding-top: 7px
}

.mob-menu-wrap .mobile-navigation {
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
    overflow: auto;
    flex-direction: column;
    flex-grow: 1
}

.mob-menu-wrap .menu-icons {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px
}

.mob-menu-wrap .menu-icons li {
    margin: 0 5px 10px
}

.mob-menu-wrap .menu-icons .menu-icon-login a {
    padding-right: 0;
    display: inline-block
}

.mob-menu-wrap .menu-icons .menu-icon-login img {
    vertical-align: baseline
}

.mob-menu-wrap .menu-icons .menu-icon-style-3, .mob-menu-wrap .menu-icons .menu-icon-style-4 {
    display: block;
    margin-bottom: 10px
}

.mob-menu-wrap .menu-icons .menu-icon-style-3 img, .mob-menu-wrap .menu-icons .menu-icon-style-4 img {
    vertical-align: middle
}

.mob-menu-wrap .bg-area {
    height: 100%
}

.mob-menu-wrap .tipi-close-icon {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 30px;
    z-index: 12;
    line-height: 1
}

.mob-menu-wrap .content > * {
    opacity: 0;
    transform: translatex(-20px)
}

.admin-bar .mob-menu-wrap .tipi-close-icon {
    top: 52px
}

.mob-open .mob-menu-wrap .content > * {
    animation-timing-function: ease-out;
    animation-fill-mode: forwards;
    animation-duration: .25s;
    animation-name: mobMenuL
}

.mob-open.site-mob-menu-a-2 .mob-menu-wrap .content > * {
    animation-name: tipiSlideUpOpa
}

.site-mob-menu-2 .mob-menu-wrap {
    text-align: center
}

.site-mob-menu-2 .mob-menu-wrap .menu-item-has-children > a:first-child {
    margin-left: 15px
}

.site-mob-menu-2 .mob-menu-wrap .sub-menu {
    text-align: center
}

.site-mob-menu-2 .mob-menu-wrap .vertical-menu li {
    padding-left: 0
}

.site-mob-menu-3 .mob-menu-wrap {
    font-size: 15px
}

.site-mob-menu-3 .mob-menu-wrap .mobile-navigation {
    margin-top: 0
}

.site-mob-menu-3 .mob-menu-wrap .tipi-close-icon {
    color: #111;
    border-radius: 50%;
    padding: 10px;
    background: rgba(255, 255, 255, .9);
    font-size: 15px
}

.site-mob-menu-3 .mob-menu-wrap .content-wrap {
    padding: 25px;
    background: rgba(0, 0, 0, .9);
    height: 40vh;
    color: #fff;
    position: absolute;
    bottom: 15px;
    width: calc(100% - 30px);
    left: 15px
}

.site-mob-menu-3 .mob-menu-wrap .content-wrap a {
    color: #fff
}

.site-mob-menu-3 .mob-menu-wrap .content {
    padding: 0
}

.site-mob-menu-3 .mob-menu-wrap .menu-icons {
    padding-top: 15px;
    margin-bottom: -15px
}

.site-mob-menu-3 .mob-menu-wrap .logo-mobile-menu {
    position: fixed;
    top: 30px;
    left: 30px
}

.site-mob-menu-3 .mob-menu-wrap .mobile-navigation {
    justify-content: flex-start
}

.site-mob-menu-4 .mob-menu-wrap .open-child {
    margin-left: auto
}

.site-mob-menu-4 .mob-menu-wrap .mobile-navigation {
    margin-top: 0;
    padding-top: 30px
}

.site-mob-menu-4 .mob-menu-wrap .tipi-close-icon {
    top: 30px
}

.site-mob-menu-4 .mob-menu-wrap .menu-mobile li {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0
}

.site-mob-menu-4 .mob-menu-wrap .menu-mobile li a, .site-mob-menu-4 .mob-menu-wrap .menu-icons, .site-mob-menu-4 .mob-menu-wrap .logo-mobile-menu {
    padding: 15px 20px;
    margin: 0
}

.site-mob-menu-4 .mob-menu-wrap .menu-item-has-children a:first-child {
    width: calc(100% - 60px)
}

.site-mob-menu-4 .mob-menu-wrap .menu-item-has-children .open-child {
    width: 60px
}

.site-mob-menu-4 .mob-menu-wrap .menu-mobile li, .site-mob-menu-4 .mob-menu-wrap .logo-mobile-menu {
    border-bottom: 1px solid rgba(255, 255, 255, .2)
}

.site-mob-menu-4 .mob-menu-wrap .sub-menu {
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, .2);
    padding-top: 0 !important
}

.site-mob-menu-4 .mob-menu-wrap .sub-menu li:last-of-type {
    border-bottom: 0;
    padding-bottom: 0
}

.site-mob-menu-4 .mob-menu-wrap .content {
    padding-left: 0;
    padding-right: 0
}

.site-mob-menu-4 .mob-menu-wrap .menu-icons {
    padding-bottom: 5px
}

.site-mob-menu-4 .mob-menu-wrap .logo-mobile-menu {
    width: 100%;
    padding-top: 0;
    padding-bottom: 30px
}

.site-mob-menu-4 .mob-menu-wrap.site-skin-1 .menu-mobile li, .site-mob-menu-4 .mob-menu-wrap.site-skin-1 .logo-mobile-menu {
    border-bottom: 1px solid #f1f1f1
}

.site-mob-menu-a-1 .mob-menu-wrap {
    transform: translateX(100%)
}

.site-mob-menu-a-1 .site-mob-header.sticky-menu-2.stuck, .site-mob-menu-a-1 .site-mob-header, .site-mob-menu-a-1 .site-inner, .site-mob-menu-a-1 .sticky-menu-2 .stuck.active, .site-mob-menu-a-1 .zeen-top-block, .site-mob-menu-a-1 .mob-menu-wrap, .site-mob-menu-a-1 .zeen-instagram-block {
    transition: transform 1s cubic-bezier(.2, 1, .3, 1) !important
}

.site-mob-menu-a-1.mob-open .mob-menu-wrap {
    transform: translateX(0)
}

.site-mob-menu-a-1.mob-open .site-mob-header, .site-mob-menu-a-1.mob-open .site-inner, .site-mob-menu-a-1.mob-open .sticky-menu-2 .stuck.active, .site-mob-menu-a-1.mob-open .zeen-top-block {
    transform: translate3d(-50px, 0, 0) !important
}

.site-mob-menu-a-2 .mob-menu-wrap {
    opacity: 0;
    visibility: hidden;
    transition: all .3s !important
}

.site-mob-menu-a-2.mob-open {
    overflow: hidden
}

.site-mob-menu-a-2.mob-open .mob-menu-wrap {
    opacity: 1;
    visibility: visible
}

.tipi-i-menu-mob {
    width: 12px;
    height: 2px;
    background: #fff;
    position: relative;
    margin: 0 auto;
    border-radius: 1px;
    display: block
}

.tipi-i-menu-mob:before, .tipi-i-menu-mob:after {
    width: inherit;
    display: block;
    height: inherit;
    border-radius: inherit;
    background: inherit;
    content: '';
    position: absolute;
    width: 125%
}

.tipi-i-menu-mob:before {
    top: -5px
}

.tipi-i-menu-mob:after {
    top: 5px
}

.site-mob-header.site-skin-1 .tipi-i-menu-mob {
    background: #111
}

.site-mob-header.site-skin-1 .menu-icon {
    color: #111
}

.site-mob-menu-a-4 .site-inner, .site-mob-menu-a-4 .site-mob-header.sticky-menu-2 .stuck {
    z-index: 2
}

.site-mob-menu-a-4 .zeen-top-block {
    position: relative
}

.site-mob-menu-a-4 .site-inner, .site-mob-menu-a-4 .sticky-menu-2 .stuck.active, .site-mob-menu-a-4 .zeen-top-block, .site-mob-menu-a-4 .zeen-instagram-block {
    z-index: 3
}

.site-mob-menu-a-4 .mob-menu-wrap {
    left: auto;
    right: 0;
    transition: transform 1s cubic-bezier(.2, 1, .3, 1), visibility 0s 1.1s;
    width: calc(100vw - 60px);
    z-index: 1;
    visibility: hidden;
    transform: translate3d(50%, 0, 0)
}

.site-mob-menu-a-4 .mob-menu-wrap .mob-tr-close {
    display: none
}

.site-mob-menu-a-4 .site-inner:after {
    content: '';
    background: #aaa;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    z-index: 300;
    opacity: 0;
    visibility: hidden
}

.site-mob-menu-a-4.mob-open .spacer-mob-header {
    left: 80vw !important
}

.site-mob-menu-a-4.mob-open .tipi-i-menu-mob {
    background: 0 0 !important;
    height: 100%;
    top: 0
}

.site-mob-menu-a-4.mob-open .tipi-i-menu-mob:before, .site-mob-menu-a-4.mob-open .tipi-i-menu-mob:after {
    top: 0;
    background: #fff;
    width: 100%;
    height: 2px;
    top: calc(50% - 1px)
}

.site-mob-menu-a-4.mob-open .tipi-i-menu-mob:before {
    transform: rotate(-45deg)
}

.site-mob-menu-a-4.mob-open .tipi-i-menu-mob:after {
    width: 100%;
    transform: rotate(45deg)
}

.site-mob-menu-a-4.mob-open .mob-menu-wrap {
    transform: translate3d(0, 0, 0);
    transition: transform 1s cubic-bezier(.2, 1, .3, 1), visibility 0s;
    visibility: visible
}

.site-mob-menu-a-4.mob-open .mob-bot-share, .site-mob-menu-a-4.mob-open .zeen-instagram-block, .site-mob-menu-a-4.mob-open .site-mob-header, .site-mob-menu-a-4.mob-open .site-inner, .site-mob-menu-a-4.mob-open .sticky-menu-2 .stuck.active, .site-mob-menu-a-4.mob-open .zeen-top-block, .site-mob-menu-a-4.mob-open .top-bar-message {
    transform: translate3d(calc(60px - 100vw), 0, 0) !important
}

.site-mob-menu-a-4.mob-open .site-inner, .site-mob-menu-a-4.mob-open .flickity-enabled.is-fade .flickity-slider > .is-selected {
    pointer-events: none
}

.site-mob-menu-a-4.mob-open .site-content, .site-mob-menu-a-4.mob-open .site-footer {
    opacity: .2
}

.site-mob-menu-a-4.mob-open .site-inner:after {
    opacity: .5
}

.site-mob-menu-a-4.mob-open .sticky-menu-2 .stuck.active {
    left: 0
}

.site-mob-menu-a-4.mob-open .site-skin-1.site-mob-header .tipi-i-menu-mob:before, .site-mob-menu-a-4.mob-open .site-skin-1.site-mob-header .tipi-i-menu-mob:after {
    background: #111
}

.mob-tr-open {
    display: block;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 25px
}

.mob-tr-open i {
    margin-right: 3px;
    float: right;
    top: calc(50% - 1px)
}

.sidebar-wrap {
    z-index: 1;
    text-align: left
}

.sidebar-wrap .sidebar {
    margin-bottom: 30px
}

.sidebar-wrap .sb-skin-2 {
    padding-bottom: 30px
}

.sidebar-wrap .no-widgets {
    padding: 30px
}

.sidebar {
    width: 100%
}

.sidebar .zeen-widget:last-of-type:not(.widget_nav_menu) {
    margin-bottom: 0;
    border-bottom-width: 0
}

.sidebar .background {
    z-index: 0
}

.content-area .zeen-widget {
    position: relative;
    z-index: 1
}

.content-area .zeen-widget:first-of-type {
    padding-top: 0
}

.site-skin-2 .widget-title {
    opacity: .5
}

.zeen_social_icons .tipi-i-sz-2 {
    font-size: 30px
}

.zeen_social_icons .tipi-i-sz-3 {
    font-size: 44px
}

.textwidget h2, .textwidget h3, .textwidget h4 {
    margin-bottom: .5em
}

.textwidget p {
    margin-bottom: 1em
}

.textwidget p:last-child {
    margin-bottom: 0
}

.zeen-video {
    position: relative;
    line-height: 0
}

.zeen-video .media-icon .icon-bg {
    background: rgba(0, 0, 0, .15);
    border: 4px solid #fff
}

.zeen-video .media-icon i {
    color: #fff
}

.zeen_comments_with_avatar .author-avatar {
    width: 10px;
    display: inline-block;
    line-height: 0;
    margin-right: 5px
}

.zeen_comments_with_avatar .author-avatar img {
    border-radius: 50%
}

.zeen_comments_with_avatar img {
    flex-shrink: 0
}

.zeen_comments_with_avatar i {
    margin-right: 5px
}

.zeen_comments_with_avatar .meta-elements {
    margin-bottom: 10px
}

.zeen_comments_with_avatar .comment-excerpt {
    float: left;
    font-size: .9em;
    margin-top: 10px;
    margin-bottom: 0
}

.zeen_comments_with_avatar .meta {
    margin-bottom: -10px;
    margin-top: 15px;
    font-size: 10px
}

.zeen_comments_with_avatar .comment-post-title {
    margin-right: 10px
}

.zeen_comments_with_avatar .stylish-comment {
    margin-bottom: 15px;
    border-bottom: 1px dotted #eee;
    padding-bottom: 15px
}

.zeen_comments_with_avatar .stylish-comment:last-of-type {
    border-bottom: 0;
    padding-bottom: 0
}

.sidebar-bg-dark .zeen_comments_with_avatar .stylish-comment, .sidebar-bg-dark .preview-thumbnail {
    border-color: #232323
}

.zeen_social_icons ul {
    margin-left: -20px;
    display: inline-block
}

.zeen_social_icons ul > li:first-child .tipi-i-sz-1 {
    margin-left: 20px
}

.zeen_social_icons li {
    display: inline-block;
    line-height: 1;
    text-align: center
}

.zeen_social_icons a {
    margin: 0 20px 40px
}

.zeen_social_icons .tipi-i-sz-1 {
    margin: 0 10px 20px
}

.zeen_social_icons .zeen-social-icons-dark {
    color: #000
}

.zeen_social_icons .zeen-social-icons-light {
    color: #fff
}

.zeen_social_icons .social-align-0 {
    text-align: center
}

.twitch {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    background: #161616
}

.twitch iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 3;
    transition-delay: .3s;
    transition: .7s ease-out
}

.twitch:after {
    content: "\f1e8";
    font-family: 'tipi';
    color: #fff;
    font-size: 40px;
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 2;
    line-height: 1;
    text-align: center
}

.twitch:not(.ani-in) iframe {
    transform: scale(.9, .9);
    opacity: 0
}

.instagram-media {
    min-width: 0 !important
}

.instagram-media:before {
    display: none
}

.zeen-instagram-block {
    position: relative
}

.zeen-instagram-block .sbi_photo {
    background: #fff;
    display: block;
    position: relative
}

.zeen-instagram-block img {
    width: 100%
}

.zeen-instagram-block.tipi-row {
    padding-left: 0;
    padding-right: 0
}

.zeen-instagram-2 .sbi_photo {
    background: #000
}

.zeen-instagram-2 .sbi_photo img {
    transition: .2s
}

.zeen-instagram-2 .sbi_photo:before {
    content: "\f16d";
    top: 50%;
    left: 50%;
    position: absolute;
    font-family: 'tipi' !important;
    color: #fff;
    font-size: 30px;
    z-index: 2;
    margin-left: -13px;
    opacity: 0;
    transition: .2s
}

.zeen-instagram-2 .sbi_photo:hover:before {
    opacity: 1
}

.zeen-instagram-2 .sbi_photo:hover img {
    opacity: .5
}

.zeen_stylish_posts .tipi-row-inner-style {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.zeen_stylish_posts .tipi-s-typo .title-wrap:first-of-type .title {
    padding-top: 15px
}

.zeen_stylish_posts .block-wrap-55 .slider-arrow-2 {
    width: 40px
}

.zeen_stylish_posts .block-wrap-55 .slider-arrow-2 i {
    font-size: 24px
}

.zeen_stylish_posts .block-wrap-55 article {
    padding-bottom: 66%
}

.zeen_stylish_posts .block-wrap-55 article .title {
    padding-top: 0 !important
}

.zeen_stylish_posts .block-wrap-55 .slider-arrow {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.zeen_stylish_posts article:last-of-type {
    margin-bottom: 0
}

.zeen_stylish_posts .only-filters .load-more-wrap-2 {
    text-align: left;
    margin-bottom: 20px !important
}

.zeen_stylish_posts .only-filters .filters {
    justify-content: center;
    margin-top: 0
}

.zeen_stylish_posts .block .stack-1 {
    padding-bottom: 30px
}

.zeen_stylish_posts .block .stack-1 .title {
    font-size: 15px !important
}

.about_me__read_more {
    display: block;
    margin-top: 10px;
    font-size: 10px;
    text-transform: uppercase
}

.about_me__content {
    padding: 0 30px
}

.about_me__content, .about_me__signature {
    margin-top: 30px;
    text-align: center
}

.about_me__signature, .about_me__img {
    text-align: center;
    line-height: 0
}

.about_me__img--round .about_me__img img {
    border-radius: 50%
}

.sb-skin-1 .zeen_stylish_posts .tipi-arrow {
    border-color: #111;
    color: #111
}

.sb-skin-1 .zeen_stylish_posts i:after {
    background: #111
}

.sb-skin-1 .lets-review__widget__design-1 .score-bar {
    background: #f2f2f2
}

.sb-skin-1 .lets-review__widget__design-1 .score {
    color: #111
}

.widgets-skin-11 .lets-review__widget__design-1 .score-bar {
    background: #fff
}

.widgets-title-skin-11 .widget-title {
    background: #f2f2f2
}

.widgets-title-skin-2 .widget-title {
    background: #1c1d1e
}

.widgets-title-skin-2 .widget-title, .widgets-title-skin-11 .widget-title {
    padding: 12px
}

.widget-title-c .sidebar-widget .widget-title {
    text-align: center
}

.load-more-wrap-1 {
    padding: 45px 0 15px;
    text-align: center
}

.no-more-wrap .load-more-wrap-2 {
    display: none
}

.block-more-1 {
    font-weight: 700
}

.block-more-1:hover i {
    transform: translateX(-3px)
}

.block-more-2 {
    margin-left: 3px
}

.no-more {
    opacity: .25;
    pointer-events: none
}

.block-changer {
    opacity: .5
}

.block-mm-init {
    opacity: 1
}

.block-changer.active {
    opacity: 1
}

.block-changer.active:before {
    opacity: 1 !important
}

.grid-spacing {
    border-right: 0 solid transparent;
    border-top: 0 solid transparent
}

.meta {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.block-wrap-34 {
    position: relative
}

.contents-wrap .block-wrap:first-of-type .block-81:first-of-type article:first-of-type, .contents-wrap .block-wrap:first-of-type .block-96:first-of-type article:first-of-type, .contents-wrap .block-wrap:first-of-type .block-93:first-of-type article:first-of-type {
    border-top-width: 0
}

.block-wrap-social .menu-icons--wrap a {
    margin-bottom: 20px
}

.block-wrap-social .centered {
    text-align: center
}

#contents-wrap > .block-wrap-builder:first-of-type > .tipi-row-inner-style .block article:first-of-type .block-wrap-da .small-print {
    margin-top: 10px
}

.block-wrap-hoverer .preview-hoverer-74 {
    overflow: hidden;
    position: relative;
    padding-bottom: 50%
}

.block-wrap-hoverer .preview-hoverer-74.img__shape-2 {
    padding-bottom: 100%
}

.block-wrap-hoverer .preview-hoverer-74.img__shape-3 {
    padding-bottom: 140%
}

.block-wrap-hoverer .mask__wrap {
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #000
}

.block-wrap-hoverer .mask__wrap .mask {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transition: .6s cubic-bezier(.22, .61, .36, 1)
}

.block-wrap-hoverer .mask__wrap .selected {
    opacity: .7
}

.block-wrap-hoverer .meta__wrap {
    position: absolute;
    z-index: 2;
    bottom: 0;
    padding: 0;
    height: 100%;
    width: 100%
}

.block-wrap-hoverer article {
    align-items: flex-end;
    padding: 30px;
    border-right: 1px solid rgba(255, 255, 255, .25)
}

.block-wrap-hoverer article:not(.selected) .meta {
    opacity: .5
}

.block-wrap-hoverer article:last-of-type {
    border-right: 0
}

.block-wrap-hoverer article a, .block-wrap-hoverer article .meta, .block-wrap-hoverer article .excerpt, .block-wrap-hoverer article .price {
    color: #fff !important
}

.block-wrap-hoverer article .title-wrap {
    margin-bottom: 1.5em
}

.block-wrap-hoverer article .title {
    line-height: 1.5
}

.block-wrap-hoverer article .excerpt {
    height: 0;
    padding-top: 0;
    opacity: 0;
    font-size: .9em !important
}

.block-wrap-hoverer article .meta {
    overflow: hidden;
    transition: .2s
}

.block-wrap-hoverer article.no-excerpt__ani .meta {
    transform: translatey(-20px)
}

.block-wrap-grid {
    overflow: hidden
}

.block-wrap-grid .load-more-wrap-1 {
    padding-top: 45px
}

.block-wrap-grid .only-filters {
    position: absolute;
    z-index: 2;
    padding: 0 !important
}

.block-wrap-grid .only-filters .filters {
    justify-content: flex-end;
    width: 100%;
    right: 15px;
    top: 15px
}

.block-wrap-grid .only-filters .filters .load-more-wrap-2 {
    margin-left: auto !important
}

.block-negative-margins {
    overflow: visible;
    z-index: 2;
    position: relative
}

.event__wrap {
    width: 100%;
    padding: 30px 0;
    border-bottom: 1px solid #f1f1f1
}

.block-title-wrap + .event__wrap, .event__wrap:first-of-type {
    border-top: 1px solid #f1f1f1
}

.block-to-see {
    transition: .5s opacity, .5s transform
}

.block__ani-on {
    opacity: 0
}

.block__ani-0.tipi-seen {
    animation-name: tipiOpa;
    animation-fill-mode: forwards;
    animation-duration: .5s
}

.block__ani-1.tipi-seen {
    animation-name: aniUpOpa;
    animation-fill-mode: forwards;
    animation-duration: .5s
}

.block__ani-2.tipi-seen {
    animation-name: aniLeftOpa;
    animation-fill-mode: forwards;
    animation-duration: .5s
}

.block__ani-3.tipi-seen {
    animation-name: aniDownOpa;
    animation-fill-mode: forwards;
    animation-duration: .5s
}

.block__ani-4.tipi-seen {
    animation-name: aniRightOpa;
    animation-fill-mode: forwards;
    animation-duration: .5s
}

.block__ani-5 {
    opacity: 1
}

.block__ani-5 .mask-img {
    transform-origin: 50% 50% 0
}

.block__ani-5.tipi-seen .mask-img {
    animation-name: tipiPanZoom;
    animation-fill-mode: forwards;
    animation-duration: 15s
}

.block__ani-5.tipi-seen:nth-child(4n - 3) .mask-img {
    animation-name: tipiPanZoomLeft
}

.block__ani-5.tipi-seen:nth-child(4n - 1) .mask-img {
    animation-name: tipiPanZoomRight
}

.block__ani-5:nth-child(4n - 1) .mask-img {
    transform-origin: 100% 100% 0
}

.block__ani-5:nth-child(4n - 3) .mask-img {
    transform-origin: 0 0
}

.ani-on-load-5 .mask-img {
    animation: tipiPanZoom 15s linear normal forwards;
    transform-origin: 50% 50% 0
}

.ani-on-load-6 .mask-img {
    animation: tipiZoom 1.5s ease-in normal forwards
}

.ani-on-load-7 .mask-img {
    animation: tipiZoom 1.5s ease-in reverse forwards
}

.ani-on-load img, .ani-on-load picture {
    opacity: 0;
    transition: 1s ease
}

.ani-on-load .mask-img {
    animation-play-state: paused
}

.ani-on-load.tipi-seen .zeen-lazy-loaded-wrap {
    animation-play-state: running
}

.ani-on-load.tipi-seen .zeen-lazy-loaded-wrap img, .ani-on-load.tipi-seen .zeen-lazy-loaded-wrap picture {
    opacity: 1
}

.block__ani-stagger {
    animation-delay: calc(var(--animation-order) * 150ms)
}

.skin-dark .event__wrap {
    color: #fff
}

.event__info {
    flex-grow: 1;
    flex-wrap: wrap
}

.event__img {
    line-height: 0
}

.event__date {
    min-width: 15%;
    padding-right: 50px
}

.event__location, .event__name__wrap {
    flex-grow: 1
}

.col--3 .event__location {
    padding-right: 0
}

.event__url {
    text-align: right
}

.event__url .tipi-button {
    min-width: 130px;
    text-align: center
}

.event__url .tipi-button i {
    right: 20px
}

.event__url span.tipi-button {
    opacity: .6;
    cursor: auto
}

.event__el img {
    width: 35px;
    margin-right: 10px
}

.block-skin-2 .event__wrap {
    border-color: #292929
}

.block-wrap-classic .only-filters .filters {
    position: relative;
    text-align: center;
    width: 100%
}

.tipi-row-inner-box {
    position: relative;
    background: inherit
}

.tipi-row-inner-style {
    width: 100%;
    background: inherit
}

.block {
    position: relative;
    align-items: stretch;
    flex-flow: row wrap
}

.block article {
    position: relative
}

.block-piece {
    width: 100%
}

.block-piece article {
    float: left
}

.preview-2:not(.elements-location-2) .title-wrap:first-child {
    padding-top: 10px
}

.preview-2 .mask {
    max-height: 500px;
    display: flex;
    overflow: hidden;
    align-items: center
}

.mask-img {
    display: block;
    width: 100%;
    height: 100%
}

.zeen-col-sz-66 .preview-2 .mask {
    max-height: 385px
}

.zeen-col--narrow .stack-1 .byline-2 {
    margin-top: 20px
}

.block-col-self .preview-2 .mask {
    max-height: 650px
}

.block-col-self .zeen-da-wrap {
    text-align: center
}

.preview-2.shape-p .mask, .preview-2.shape-s .mask {
    max-height: none
}

.block-ani {
    overflow: hidden
}

.block-ani article {
    opacity: 0
}

.block-ani.loaded article {
    animation-timing-function: cubic-bezier(0, 0, .3, 1);
    animation-fill-mode: forwards;
    animation-duration: .2s;
    animation-name: tipiSlideUpOpa;
    animation-delay: calc(.075s * var(--animation-order))
}

.block-ani.block-ani-r article {
    animation-name: tipiSlideRightOpa
}

.block-ani.block-ani-l article {
    animation-name: tipiSlideLeftOpa
}

.block-wrap {
    border: 0;
    margin-left: auto;
    margin-right: auto;
    border-image-slice: 1;
    width: 100%;
    display: block;
    text-align: left
}

.block-wrap .tipi-row-inner-style {
    border-image-slice: 1
}

.site-skin-2 .load-more-wrap .tipi-button-border {
    border-color: #fff
}

.site-skin-2 .load-more-wrap .tipi-button-border:hover {
    background: #fff;
    color: #222 !important
}

.site-skin-2 .load-more-wrap .tipi-arrow {
    color: #fff;
    border-color: #fff
}

.site-skin-2 .load-more-wrap .tipi-arrow i:after {
    background: #fff
}

.tipi-row-inner-box {
    width: 100%
}

.ppl-s-2 .block, .ppl-m-3 .block, .ppl-l-3 .block, .ppl-xl-4 .block, .ppl-xl-5 .block, .block-wrap-42 .block {
    justify-content: space-between
}

.block-67 {
    align-items: center
}

.block-69 .preview-thumbnail {
    border-bottom: 0
}

.block-69 .preview-thumbnail .mask {
    width: 100%
}

.block-69 .block-piece-1 .meta {
    text-align: center
}

.hero-wrap.gallery-viewing .mask-overlay {
    opacity: 0;
    visibility: hidden
}

.title-middle .gallery-viewing .hero-meta, .title-middle-bl .gallery-viewing .hero-meta {
    opacity: 0;
    pointer-events: none
}

.title-middle .gallery-viewing .slide:before, .title-middle-bl .gallery-viewing .slide:before {
    opacity: 0 !important
}

.tiled-gallery .gallery-row {
    overflow: hidden;
    width: 100% !important
}

.classic-title-overlay .block-piece-1 .mask, .classic-title-overlay .block-67 .mask, .drop-it .tile-design-4 .mask, .meta-overlaid article .mask, .classic-to-grid .mask {
    background: #111
}

.classic-title-overlay .block-piece-1 .mask .wp-post-image, .classic-title-overlay .block-67 .mask .wp-post-image, .drop-it .tile-design-4 .mask .wp-post-image, .meta-overlaid article .mask .wp-post-image, .classic-to-grid .mask .wp-post-image {
    opacity: .6
}

.classic-title-overlay .block-piece-1 .extras, .classic-title-overlay .block-67 .extras, .drop-it .tile-design-4 .extras, .meta-overlaid article .extras, .classic-to-grid .extras {
    top: 15px;
    right: 15px;
    left: auto
}

.classic-title-overlay .block-piece-1 a, .classic-title-overlay .block-67 a, .drop-it .tile-design-4 a, .meta-overlaid article a, .classic-to-grid a {
    color: #666
}

.classic-title-overlay .block-piece-1 .has-post-thumbnail a, .classic-title-overlay .block-piece-1 .has-post-thumbnail p, .classic-title-overlay .block-piece-1 .has-post-thumbnail .byline-part, .classic-title-overlay .block-67 .has-post-thumbnail a, .classic-title-overlay .block-67 .has-post-thumbnail p, .classic-title-overlay .block-67 .has-post-thumbnail .byline-part, .drop-it .tile-design-4 .has-post-thumbnail a, .drop-it .tile-design-4 .has-post-thumbnail p, .drop-it .tile-design-4 .has-post-thumbnail .byline-part, .meta-overlaid article .has-post-thumbnail a, .meta-overlaid article .has-post-thumbnail p, .meta-overlaid article .has-post-thumbnail .byline-part, .classic-to-grid .has-post-thumbnail a, .classic-to-grid .has-post-thumbnail p, .classic-to-grid .has-post-thumbnail .byline-part {
    color: #fff
}

.classic-title-overlay .block-piece-1 .meta, .classic-title-overlay .block-67 .meta, .drop-it .tile-design-4 .meta, .meta-overlaid article .meta, .classic-to-grid .meta {
    position: absolute;
    top: 50%;
    transform: translatey(-50%)
}

.classic-title-overlay .block-piece-1 .media-icon, .classic-title-overlay .block-piece-1 .secondary-img, .classic-title-overlay .block-piece-1 .lets-review-api-wrap, .classic-title-overlay .block-67 .media-icon, .classic-title-overlay .block-67 .secondary-img, .classic-title-overlay .block-67 .lets-review-api-wrap, .drop-it .tile-design-4 .media-icon, .drop-it .tile-design-4 .secondary-img, .drop-it .tile-design-4 .lets-review-api-wrap, .meta-overlaid article .media-icon, .meta-overlaid article .secondary-img, .meta-overlaid article .lets-review-api-wrap, .classic-to-grid .media-icon, .classic-to-grid .secondary-img, .classic-to-grid .lets-review-api-wrap {
    display: none !important
}

.classic-to-grid a, .classic-to-grid .byline a, .classic-to-grid .byline {
    color: #fff
}

.classic-to-grid.stack-1 .byline-2 {
    margin-top: 0
}

.classic-to-grid .mask-overlay {
    z-index: 10
}

.classic-to-grid:hover .wp-post-image {
    opacity: .4
}

.classic-title-overlay .block-piece-1 .title, .classic-title-overlay .block-67 .title {
    padding: 0 30px !important
}

.zeen-da-wrap {
    width: 100%
}

.block-wrap-50 {
    text-align: center
}

.block-wrap-50 .block-title-wrap {
    opacity: .5;
    margin-bottom: 5px;
    text-align: center
}

.block-wrap-50 .block-title-wrap .block-title, .block-wrap-50 .block-title-wrap .block-subtitle {
    font-size: 12px
}

.block-wrap-50 img {
    vertical-align: top
}

.block-29 .meta .title, .block-28 .meta .title {
    font-size: 15px
}

.block-29 .meta .subtitle, .block-28 .meta .subtitle {
    font-size: 12px;
    margin-top: 2px
}

.block-wrap-55 {
    text-align: center
}

.block-wrap-55 .meta .title {
    font-size: 18px
}

.block-wrap-55 .media-icon {
    display: none !important
}

.inline-post .block a {
    color: inherit
}

.inline-post .block a:after {
    display: none
}

.preview-thumbnail {
    border-bottom: 1px dotted #e9e9e9;
    margin-bottom: 15px;
    padding-bottom: 15px
}

.preview-thumbnail .image__count {
    display: none
}

.preview-thumbnail:last-of-type {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0
}

.block-wrap-35 .is-empty .title {
    min-width: 240px;
    max-width: 90%
}

.block-wrap-35 .meta__wrap {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    text-align: center;
    line-height: 1.5;
    width: 100%
}

.block-wrap-35 .meta__wrap .title {
    padding: 15px 20px
}

.block-wrap-35 .meta__wrap .block-title {
    display: block
}

.block-wrap-35 .meta__wrap_f {
    pointer-events: none
}

.block-wrap-35 .mask {
    background: 0 0;
    overflow: hidden
}

.block-wrap-35 img {
    width: 100%
}

.block-wrap-33 .small-print {
    margin-left: 10%;
    display: block;
    font-size: 12px
}

.zeen-top-block .block-81 .preview-81 {
    padding-bottom: 0;
    height: 100vh;
    max-height: 50vh
}

.zeen-top-block .block-81 .preview-81 .meta {
    max-width: 80vw
}

.zeen-top-block .preview-grid .mask {
    background: #161616
}

.zeen-top-block .block-wrap {
    width: 100%
}

.zeen-top-block .block-wrap .tipi-row-inner-style {
    background-color: #000
}

.zeen-top-block .block-wrap .block {
    width: 100%
}

.zeen-top-block .block-wrap .block article {
    border-width: 0
}

.zeen-top-block .block-wrap.tipi-fs {
    padding: 0
}

.zeen-top-block .block .preview-grid .mask img {
    position: static
}

.zeen-top-block article .mask {
    padding-bottom: 0 !important
}

.zeen-top-block .block-title-wrap {
    display: none
}

.zeen-top-block .block-fs {
    padding: 0
}

.zeen-top-block .special-title {
    position: absolute;
    top: 15px;
    left: 30px;
    z-index: 2;
    color: #fff;
    font-size: 10px
}

.zeen-top-block.standard-ani {
    padding-bottom: 0 !important;
    overflow: hidden
}

.zeen-top-block.standard-ani > .block-wrap {
    position: static;
    margin-bottom: -2px
}

.byline-1-exists .special-title {
    left: 50%;
    transform: translatex(-50%)
}

.admin-bar .zeen-top-block .special-title {
    top: 60px
}

.separation-border-v {
    display: none
}

.separation-border:last-of-type:not(.masonry-child):not(.preview-text) {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.mask:hover .secondary-img, .preview-grid:hover .secondary-img {
    opacity: 1;
    z-index: 0
}

.mask:hover picture.secondary-img img, .preview-grid:hover picture.secondary-img img {
    opacity: 1 !important
}

.preview-mini-wrap {
    position: relative
}

.meta-overlay-base .with-fi .media-icon {
    display: none
}

.meta-overlay-base .with-fi .preview-mini-wrap {
    overflow: hidden
}

.meta-overlay-base .with-fi .preview-mini-wrap .mask-overlay {
    background: #000
}

.meta-overlay-base .with-fi .meta {
    position: absolute;
    z-index: 2;
    color: #fff;
    pointer-events: none
}

.meta-overlay-base .with-fi .meta .title a, .meta-overlay-base .with-fi .meta .byline a, .meta-overlay-base .with-fi .meta .read-more, .meta-overlay-base .with-fi .meta .byline {
    color: #fff
}

.meta-overlay-base .with-fi .meta .excerpt {
    color: #fff !important
}

.meta-overlay-base .with-fi .byline-2 {
    margin-top: 0
}

.meta-overlay-base .with-fi.preview-classic .mask:before {
    background: #000;
    opacity: .4 !important;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 100%;
    height: 100%;
    z-index: 1
}

.mejs-offscreen {
    -webkit-clip-path: none !important;
    clip-path: none !important
}

.meta-overlay-1 .with-fi .meta, .meta-overlay-3 .with-fi .meta {
    padding: 0 15px;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate3d(-50%, calc(15px - 50%), 0)
}

.meta-overlay-2 .with-fi .meta, .meta-overlay-4 .with-fi .meta {
    text-align: left;
    bottom: 0 !important;
    top: auto;
    padding: 30px
}

.meta-overlay-2 .stack-design-2 .meta, .meta-overlay-4 .stack-design-2 .meta {
    margin-left: 0
}

.meta-overlay-3 .with-fi .meta {
    transform: translate3d(-50%, -50%, 0)
}

.preview-2 {
    width: 100%
}

.split-1 .mask {
    flex: 0 0 34%
}

.split-1 .meta {
    padding-left: 15px;
    padding-right: 10px
}

.split-1 .meta .title-wrap:first-of-type .title {
    padding-top: 0
}

.split-1.no-fi .meta {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.split-1.preview-3 .mask {
    flex: 0 0 50% !important
}

.split-1.preview-3 .meta {
    text-align: center;
    padding: 0 10px
}

.flipped .split-1 .preview-mini-wrap {
    flex-direction: row-reverse
}

.flipped .split-1 .meta {
    padding-right: 15px
}

.split-design-1 .preview-mini-wrap {
    align-items: center
}

.split-design-2 .preview-mini-wrap {
    align-items: flex-start
}

.split-1 .preview-mini-wrap {
    display: flex
}

.preview-thumbnail .mask {
    margin-right: 0
}

.preview-thumbnail .byline .author-avatar img {
    width: 10px
}

.preview-thumbnail .byline-3 {
    margin-top: 10px
}

.preview-thumbnail .preview-mini-wrap .meta {
    padding-right: 0
}

.preview-thumbnail .byline:not(.byline-cats-design-2):not(.byline-cats-design-4) .byline-part:not(.author-avatar) {
    opacity: .5
}

.preview-thumbnail:not(.no-fi):not(.stack-1) .meta {
    padding-left: 20px
}

.stack-design-1 {
    text-align: left
}

.stack-design-2 {
    text-align: center
}

.stack-design-2 .meta {
    padding-left: 7%;
    padding-right: 7%;
    max-width: 770px;
    margin-left: auto;
    margin-right: auto;
    float: none
}

.preview-25 .preview-mini-wrap {
    align-items: center
}

.preview-25 .preview-mini-wrap .mask {
    background: 0 0 !important
}

.preview-25 .preview-mini-wrap .mask img {
    border-radius: 50%
}

.preview-25 .preview-mini-wrap .meta {
    padding-left: 20px;
    overflow: hidden
}

.preview-25 .preview-mini-wrap .title {
    padding-top: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.preview-25 .preview-mini-wrap .title a {
    display: inline
}

.preview-25, .preview-22 {
    margin-bottom: 30px;
    padding-bottom: 0;
    border-bottom: 0
}

.preview-25 .price, .preview-22 .price {
    margin-top: 5px
}

.block-25 .tipi-fill {
    display: none
}

.tipi-spin {
    position: relative
}

.tipi-spin:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 3px solid #fff;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin-top: -28px;
    z-index: 2;
    transition: opacity .3s;
    margin-left: -28px;
    animation: fullspin 1s infinite ease-out
}

.tipi-spin.tipi-row-inner-style:before {
    opacity: 1;
    border-color: #111
}

.tipi-spin-dark:before {
    border-color: #111
}

.frame-wrap-46 {
    width: 100%;
    padding-bottom: 66.27%;
    position: relative;
    background: #191b1c;
    transition: padding .6s ease-out
}

.frame-wrap-46 iframe, .frame-wrap-46 video, .frame-wrap-46 audio {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.frame-wrap-46-pad {
    position: relative;
    width: 100%
}

.block-wrap-video-player .icon-base-2 {
    left: auto;
    bottom: auto
}

.block-wrap-video-player .mask {
    background: #000 !important
}

.block-wrap-video-player .mask img {
    opacity: .5
}

.block-wrap-video-player .videos-wrap {
    max-width: 100%
}

.block-wrap-video-player .duration {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    display: block
}

.block-wrap-video-player .loading-embed iframe {
    opacity: 0
}

.block-wrap-video-player .loading-embed .meta {
    opacity: 0;
    visibility: hidden
}

.block-wrap-video-player .loading-embed.active-embed .tipi-spin:before {
    opacity: 0;
    visibility: hidden
}

.block-wrap-video-player .loading-embed.active-embed iframe {
    opacity: 1
}

.block-wrap-video-player .loading-embed.embed-ldd-once .frame-wrap-46 {
    padding-bottom: 56.25%
}

.block-wrap-video-player .mask iframe {
    transition: 1s all
}

.block-wrap-video-player img {
    transition: .3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.block-wrap-video-player .block-piece {
    float: left
}

.block-wrap-video-player .block-piece-1 .title {
    color: #fff
}

.block-wrap-video-player .block-piece-1 a {
    color: inherit
}

.block-wrap-video-player .block-piece-1 .duration {
    margin-top: 10px;
    font-size: 15px
}

.block-wrap-video-player .block-piece-1 .mask {
    display: flex;
    align-items: center;
    justify-content: center
}

.block-wrap-video-player .block-piece-1 .mask a:first-child {
    background: #1c1d1e;
    pointer-events: none
}

.block-wrap-video-player .embed-error {
    position: absolute;
    color: #fff;
    top: 50%;
    left: 20%;
    width: 60%;
    line-height: 1.5;
    text-align: center;
    transform: translateY(-50%)
}

.block-wrap-video-player .playing-msg {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 50%;
    color: #fff;
    width: 100%;
    left: 0;
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase
}

.block-wrap-203 .mask img {
    opacity: .75
}

.block-wrap-203 .block-piece-2 article .media-icon {
    opacity: 0
}

.block-wrap-203 .block-piece-2 article:hover .media-icon {
    opacity: 1
}

.block-wrap-203 .block-piece-2 article:hover .mask {
    opacity: .6
}

.block-wrap-203 .block-piece-1 .mask img {
    opacity: .3
}

.block-wrap-203 .block-piece-1 .duration:not(.views) {
    padding: 3px 8px
}

.block-wrap-203 .duration + .views {
    margin-left: 15px
}

.block-wrap-203 .frame-wrap-46 {
    padding-bottom: 56.25%
}

.block-wrap-203 .videos-mini-wrap .mask .duration {
    position: absolute;
    bottom: 3px;
    right: 3px;
    font-size: 10px
}

.block-wrap-203 .videos-mini-wrap .meta {
    padding-left: 15px
}

.block-wrap-203 .duration:not(.views) {
    padding: 3px;
    background: #111;
    border-radius: 2px;
    color: #fff
}

.videos-mini-wrap .duration {
    color: #fff;
    font-size: 12px;
    font-weight: 400
}

.videos-mini-wrap .media-icon {
    opacity: .9;
    width: 36px;
    height: 36px
}

.videos-mini-wrap .media-icon .icon-bg {
    background: #fff
}

.videos-mini-wrap .media-icon i {
    color: #272727
}

.videos-mini-wrap article {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    padding-bottom: 15px;
    min-height: 70px;
    min-width: 80%;
    flex-basis: 33.333%;
    cursor: pointer
}

.videos-mini-wrap article:last-of-type {
    margin-bottom: 0;
    padding-bottom: 15px;
    border-bottom: 0
}

.videos-mini-wrap article:hover .mask img {
    opacity: .2
}

.videos-mini-wrap article:hover .media-icon {
    opacity: 1
}

.videos-mini-wrap article:hover .icon-bg {
    transform: scale(1.1, 1.1);
    box-shadow: 0 10px 30px rgba(0, 0, 0, .25)
}

.videos-mini-wrap article .title {
    margin-top: 0;
    font-size: 13px;
    padding-top: 0 !important;
    color: #fff
}

.videos-mini-wrap article .title a {
    pointer-events: none;
    cursor: default;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block
}

.videos-mini-wrap .duration {
    font-size: 10px;
    color: #888;
    padding-top: 10px;
    line-height: 1
}

.videos-mini-wrap .no-fi .title-wrap {
    margin-bottom: -3px
}

.videos-mini-wrap .with-fi .media-icon {
    left: 50%;
    top: 50%;
    margin-left: -18px;
    margin-top: -18px
}

.videos-mini-wrap .mask {
    float: left;
    height: 75px;
    width: 75px;
    flex: 0 0 75px;
    flex-shrink: 0
}

.videos-mini-wrap .view-count {
    font-size: 10px;
    padding-top: 3px;
    margin-bottom: 0;
    color: #888
}

.videos-mini-wrap .meta {
    width: calc(100% - 75px);
    padding-left: 20px
}

.videos-mini-wrap .mask-img {
    pointer-events: none
}

.videos-mini-wrap::-webkit-scrollbar-thumb {
    background: #333;
    border-radius: 2px
}

.videos-mini-wrap::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

.video-wrap {
    display: block
}

.media-autoplay-on iframe {
    pointer-events: none
}

.block-wrap-203 .videos-mini-wrap .mask {
    width: auto;
    height: auto;
    flex: 0 0 120px
}

.block-wrap-203 .videos-mini-wrap article {
    min-width: 95%
}

.hero-fi-off.align-fs p:first-child .video-wrap, .hero-fi-off.align-fs-center p:first-child .aligncenter.size-full, .hero-fi-off.align-fs-center p:first-child .wp-caption.aligncenter .size-full {
    margin-top: 0
}

.hero-fi-off.title-beneath-c .breadcrumbs-wrap {
    text-align: center
}

.hero-fi-off.title-beneath-c .breadcrumbs-wrap .breadcrumbs {
    padding-top: 15px;
    padding-bottom: 0
}

.loaded .frame-wrap-46:before {
    opacity: 0;
    visibility: hidden
}

.playing img {
    opacity: .2 !important
}

.playing .media-icon, .playing .mask .duration {
    opacity: 0 !important
}

.playing .playing-msg {
    opacity: 1;
    visibility: visible
}

.block-piece-1 .preview-75 .meta .media-icon {
    position: relative;
    margin-top: 10px
}

.zeen-col {
    background: 0;
    width: 100%
}

.title-container {
    position: relative
}

.block-wrap-32 .contents {
    max-width: 770px;
    width: 80%;
    margin: 0 auto
}

.block-wrap-32 .block-title-wrap .block-title {
    padding-right: 0;
    padding-left: 0;
    width: 100%
}

.block-wrap-32 .block-title-wrap .block-title:before, .block-wrap-32 .block-title-wrap .block-title:after {
    display: none
}

.block-wrap-32 .block-title-wrap .block-subtitle {
    font-size: 18px
}

.block-wrap-110 {
    display: flex;
    position: relative
}

.block-wrap-110.tipi-row {
    padding-left: 0;
    padding-right: 0
}

.block-wrap-110 .tipi-col {
    padding-left: 0;
    padding-right: 0
}

.block-wrap-110 > .splitter {
    z-index: 0
}

.block-wrap-110-multi .block-wrap-32 .block-title-2 .block-title-area {
    text-align: left
}

.block-wrap-110-multi .block-wrap-32 .block-title-2 .block-title {
    justify-content: flex-start
}

.block-wrap-3 .meta {
    max-width: 40%;
    margin: 0 auto;
    padding: 0 !important
}

.block-wrap-cta .block-title:after, .block-wrap-mailing .block-title:after {
    display: none
}

.img-tag-bg {
    opacity: 0;
    padding-bottom: 50%;
    display: block;
    transition: opacity .5s ease-out
}

.img-bg-wrapper .bg {
    position: absolute;
    height: 100%;
    width: 100%
}

.img-bg-wrapper .bg img, .img-bg-wrapper .bg picture {
    height: 100%
}

.bg__img-wrap {
    overflow: hidden;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    transition: opacity .5s ease-out
}

.img__wrap {
    width: 100%;
    height: 100%
}

.img__wrap img, .img__wrap picture {
    height: auto;
    min-height: 100%
}

.block-title-wrap .img__wrap {
    display: flex;
    align-items: center
}

.block-wrap-mini-cta .mini-cta-title {
    margin-bottom: 5px
}

.bg__img-wrap.parallax .bg {
    height: 150%;
    top: -25%
}

.bg__img-wrap.parallax .bg .img__wrap {
    display: flex;
    align-items: center
}

.cta-title {
    color: inherit;
    text-transform: none;
    line-height: 1.3333;
    font-size: 18px
}

.cta-title * {
    line-height: 1.3333;
    font-size: 18px;
    color: inherit
}

.block-wrap-30 .zeen-iframe-lazy-load:not(.zeen-lazy-loaded) {
    background: #eee
}

.block-wrap-cta .title-area > div, .block-wrap-image .title-area > div {
    transition: .5s ease-out;
    opacity: 0;
    transition-delay: .35s
}

.block-wrap-cta:not(.tipi-seen) .title-area > div, .block-wrap-image:not(.tipi-seen) .title-area > div {
    transform: translatey(15px)
}

.block-wrap-image .title * {
    font-size: inherit
}

.block-wrap-image .title-area > div {
    transition: .35s ease-out
}

.block-wrap-cta {
    position: relative;
    overflow: hidden
}

.block-wrap-cta .title-area {
    position: absolute;
    margin-bottom: 0;
    z-index: 5
}

.block-wrap-cta .cta-button-a-wrap:last-of-type .tipi-button {
    margin-right: 0 !important
}

.block-wrap-cta + .block-wrap-classic .block-title-wrap-style .block-title-area {
    border-top-width: 0;
    padding-top: 0
}

.block-wrap-cta .title-area > div:nth-child(2) {
    transition-delay: .35s
}

.block-wrap-cta .title-area > div:nth-child(3) {
    transition-delay: .5s
}

.block-wrap-cta .title-area > .cta-button {
    transition-delay: .65s
}

.block-wrap-cta .contents {
    background: #33363a;
    position: relative
}

.block-wrap-cta.is-png .contents, .block-wrap-cta.is-png .mask {
    background: 0 0
}

.block-wrap-cta .mask {
    overflow: hidden;
    height: 100%
}

.block-wrap-cta .mask-no-img {
    background: #151515
}

.block-wrap-cta .cta-content {
    margin-top: 1em
}

.block-wrap-cta .cta-content * {
    color: inherit
}

.block-wrap-cta .block-pretitle {
    margin-bottom: 1em;
    font-size: 12px;
    color: inherit;
    text-transform: none
}

.block-wrap-cta .cta-button {
    margin-top: 30px;
    position: relative
}

.block-wrap-cta .cta-button > * {
    display: inline-block;
    height: 100%;
    line-height: 40px
}

.block-wrap-cta .cta-button a {
    height: 100%
}

.block-wrap-cta .cta-button .icons-wrap {
    height: 100%;
    float: right;
    width: 70px;
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden
}

.block-wrap-cta .cta-button .icons-wrap i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center
}

.block-wrap-cta .cta-title + .cta-button-a-wrap .cta-button-solo.tipi-button {
    margin-top: 1em
}

.block-wrap-cta .cta-button-2 {
    background: 0 0 !important
}

.block-wrap-cta .cta-button-2 .button-text {
    transition: .2s
}

.block-wrap-cta .cta-button-2:hover .button-text {
    opacity: .7
}

.block-wrap-cta .cta-button-2.video-button {
    margin-left: 15px;
    padding: 0
}

.block-wrap-cta .secondary-is-video .cta-button-1 {
    margin-right: 45px
}

.button-design-wrap-1 .cta-button-1 {
    color: inherit !important;
    background: 0 0
}

.skin-dark .button-design-wrap-1 .cta-button-1 {
    background: 0 0
}

.last__updated {
    padding-bottom: 15px;
    opacity: .6;
    font-size: .8em
}

.last__updated__title {
    margin-right: 5px;
    display: inline-block
}

.byline-part .last__updated {
    padding-bottom: 0;
    opacity: 1;
    font-size: 1em
}

.block-wrap-36 .button-design-wrap-1 .tipi-button {
    background: 0 0
}

.block-wrap-36 .cta-button-a-wrap {
    width: 100%
}

.bg-img-ldd .img-tag-bg {
    opacity: 1
}

.tipi-seen .title-area > div {
    opacity: 1
}

.cta-no-img .tipi-row-inner-style {
    height: 60vh
}

.cta-row {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.cta-row .tipi-row {
    position: relative;
    height: 100%
}

.preview-text {
    width: 100%;
    margin-bottom: 120px
}

.preview-68 {
    padding-bottom: 30px
}

.preview-68 .meta {
    max-width: 600px;
    margin: 0 auto;
    float: none
}

.preview-68 .mask {
    max-width: 1000px;
    margin: 50px auto 30px
}

.preview-68 .excerpt {
    margin-top: 10px
}

.preview-68.stack-1 .byline-2 {
    margin-top: 45px
}

.preview-68:last-of-type {
    padding-bottom: 0
}

.fi-bg {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50% 50%;
    padding-bottom: 100%
}

.hero-31 .fi-bg {
    opacity: 0;
    padding-bottom: 0
}

.read-more-wrap {
    margin-top: 20px
}

.read-more-wrap .tipi-button {
    font-size: inherit;
    font-family: inherit
}

.preview-grid, .preview-slider-overlay {
    position: relative;
    overflow: hidden
}

.preview-grid .read-more-wrap, .preview-slider-overlay .read-more-wrap {
    display: inline-block
}

.preview-grid .mask, .preview-slider-overlay .mask {
    background: #161616
}

.preview-grid .mask-img, .preview-grid .mask, .preview-slider-overlay .mask-img, .preview-slider-overlay .mask {
    height: 100%
}

.preview-grid .title-wrap:first-child .title:first-child, .preview-slider-overlay .title-wrap:first-child .title:first-child {
    padding-top: 0
}

.preview-grid:not(.preview-classic):not(.no-fi) .meta, .preview-slider-overlay:not(.no-fi) .meta {
    pointer-events: none
}

.preview-grid:not(.preview-classic):not(.no-fi) .meta .media-tr, .preview-slider-overlay:not(.no-fi) .meta .media-tr {
    pointer-events: auto
}

.mask-overlay {
    transition: all .35s ease-out
}

.sizer-25 {
    width: 25%
}

.sizer-33 {
    width: 33.33333%
}

.block-89 {
    padding: 0 20%
}

.block-89 article {
    margin-bottom: 100px
}

.block-93 article, .block-94 article, .block-97 article {
    height: inherit
}

.block-96 .tipi-m-12 .mask {
    padding-bottom: 50%
}

.block-96 .tipi-m-4 .mask {
    padding-bottom: 85%
}

.block-97 article {
    width: 100%
}

.block-97 .mask {
    padding-bottom: 42.5%
}

.block-97 .block-piece-1 article:nth-child(1) .mask, .block-97 .block-piece-2 article:nth-child(2) .mask {
    padding-bottom: 85%
}

.block-97 .mask-img {
    transform: translateY(-50%);
    top: 50%;
    position: absolute
}

.block-94 .block-piece {
    height: inherit
}

.block-94 .block-piece-1 article {
    width: 100%;
    max-height: 100%
}

.block-94 .block-piece-2 article, .block-98 .block-piece-2 article {
    max-height: 50%
}

.block-92 .block-piece {
    height: inherit
}

.block-92 .block-piece-1 article {
    width: 100%;
    max-height: 100%
}

.block-92 .block-piece-2 article {
    width: 50%;
    max-height: 50%
}

.tipi-parallax {
    overflow: hidden
}

.preview-62 .preview-mini-wrap {
    overflow: hidden;
    padding-bottom: 132.5% !important
}

.preview-62 .preview-mini-wrap .mask {
    background: #161616
}

.preview-62 .mask img:not(.secondary-img) {
    opacity: .75
}

.preview-62.format-gallery .meta {
    pointer-events: none
}

.empty-title {
    display: none
}

.only-filters {
    margin: 0 !important
}

.only-filters .filters {
    padding: 0 !important
}

.only-filters .load-more-wrap-2 {
    margin: 0 0 30px !important
}

.page-header.block-title-m {
    padding-bottom: 30px
}

.page-header.block-title-l .tipi-row-inner-style {
    padding-top: 30px
}

.page-header.block-title-xl {
    padding-bottom: 30px
}

.page-header.block-title-xl .tipi-row-inner-style {
    padding-top: 30px
}

.page-header.block-title-4 {
    padding-bottom: 0
}

.page-header.with-bg {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.page-header.with-bg .tipi-row-inner-style {
    background: 0
}

.page-header.with-bg .tipi-row-inner-style .filters {
    background: 0 0
}

.page-header.with-bg .tipi-row-inner-style .block-subtitle, .page-header.with-bg .tipi-row-inner-style .filters {
    color: #fff
}

.block-title {
    display: inline-block;
    line-height: 1
}

.block-title p.tipi-center {
    width: 100%
}

.block-title h1, .block-title h2, .block-title h3, .block-title h4, .block-title h5, .block-title p {
    font-size: inherit
}

.block-title-wrap-style .block-title {
    padding-bottom: 10px;
    display: flex;
    position: relative;
    align-items: center
}

.block-title-wrap-style .block-title:after {
    content: '';
    flex: 1;
    margin-left: 30px;
    position: relative
}

.block-title-wrap-style .block-title:last-child {
    padding-bottom: 0
}

.block-wrap-thumbnail .block-title-wrap-style .block-title {
    font-size: 18px
}

.block-wrap-thumbnail .block-title-wrap-style .block-subtitle {
    font-size: 15px
}

.block-wrap-thumbnail .block-title-wrap-style .filters {
    padding-top: 0 !important
}

.block-wrap-thumbnail .load-more-wrap-1 {
    margin-top: 20px
}

.block-wrap-thumbnail .block-title-wrap-style .block-title {
    font-size: 18px !important
}

.block-title-bb .block-title-wrap-style .block-title-area {
    padding-bottom: 30px
}

.block-title-bt .block-title-wrap-style .block-title-area, .block-title-bt .block-title-wrap-style .filters {
    padding-top: 30px
}

.page-header-skin-4.skin-inner .tipi-row-inner-style {
    position: relative
}

.block-title-wrap {
    position: relative;
    width: 100%
}

.block-title-wrap:not(.page-header-skin-4) .block-title-wrap, .block-title-wrap:not(.page-header-skin-4) .filters {
    background: inherit
}

.block-title-wrap .block-title-area {
    position: relative
}

.block-title-wrap .block-subtitle {
    color: #999;
    font-weight: 400;
    display: block
}

.block-title-wrap .filters {
    position: relative;
    font-weight: 400;
    font-size: 12px;
    margin-top: 6px;
    text-transform: none;
    letter-spacing: 1px;
    color: #aaa;
    z-index: 4
}

.block-title-wrap .filters .sorter {
    text-align: left
}

.block-title-wrap .load-more-wrap-2 {
    margin-right: 0
}

.block-skin-1.block-wrap-25 .load-more-wrap-2 .tipi-arrow, .block-skin-1 .block-title-wrap .tipi-arrow, .sidebar-wrap .widgets-skin-1.block-wrap-25 .load-more-wrap-2 .tipi-arrow, .sidebar-wrap .widgets-skin-1 .block-title-wrap .tipi-arrow {
    border-color: #444;
    color: #444
}

.block-skin-1.block-wrap-25 .load-more-wrap-2 .tipi-arrow i:after, .block-skin-1 .block-title-wrap .tipi-arrow i:after, .sidebar-wrap .widgets-skin-1.block-wrap-25 .load-more-wrap-2 .tipi-arrow i:after, .sidebar-wrap .widgets-skin-1 .block-title-wrap .tipi-arrow i:after {
    background: #444
}

.block-skin-1.block-wrap-25 .load-more-wrap-2, .sidebar-wrap .widgets-skin-1.block-wrap-25 .load-more-wrap-2 {
    background: #fff
}

.block-skin-1 .load-more-wrap-1, .sidebar-wrap .widgets-skin-1 .load-more-wrap-1 {
    color: #111
}

.block-skin-1 .widget_search form, .sidebar-wrap .widgets-skin-1 .widget_search form {
    border-color: #eee;
    color: #444
}

.block-skin-1 .widget_search form *, .sidebar-wrap .widgets-skin-1 .widget_search form * {
    color: #444
}

.block-skin-1 .widget_search form .search-submit:hover, .sidebar-wrap .widgets-skin-1 .widget_search form .search-submit:hover {
    background: rgba(0, 0, 0, .05)
}

.block-wrap-grid .block-title-wrap.only-filters .tipi-arrow {
    border-color: #fff;
    color: #fff
}

.block-wrap-grid .block-title-wrap.only-filters .tipi-arrow i:after {
    background: #fff
}

.module-block-title {
    margin-bottom: 30px
}

.sorter-wrap {
    display: inline-block;
    position: relative
}

.sorter {
    position: relative
}

.sorter .current-sorter {
    position: relative;
    display: inline-block;
    font-size: 14px
}

.sorter .current-sorter i {
    transition: .3s all;
    font-size: 12px;
    padding-left: 3px;
    display: inline-block;
    transform-origin: center
}

.sorter .current-txt {
    padding-bottom: 3px;
    display: inline-block;
    transition: all .3s
}

.sorter .options {
    transform: translatey(-2px);
    display: inline-block;
    position: absolute;
    z-index: 10;
    transition: all .2s ease-out;
    color: #fff;
    top: 30px;
    left: 0;
    left: auto;
    right: -15px;
    white-space: nowrap;
    max-height: 350px;
    overflow-y: auto;
    visibility: hidden;
    opacity: 0
}

.sorter .options li {
    background: #111
}

.sorter .options li:first-child {
    padding-top: 25px
}

.sorter .options li:last-child {
    padding-bottom: 25px
}

.sorter .options a {
    padding: 10px 40px;
    display: block;
    transition: all .3s
}

.sorter .options a:before {
    font-family: 'tipi';
    content: '\e90b';
    position: absolute;
    left: 20px;
    transition: all .3s;
    opacity: 0
}

.sorter .options a:hover {
    transform: translatex(3px);
    opacity: .7
}

.sorter .options a:hover:before {
    transform: translatex(3px);
    opacity: .7
}

.sorter.active .current-txt {
    border-bottom-color: transparent
}

.sorter.active .options {
    visibility: visible;
    opacity: 1;
    transform: translatey(0)
}

.sorter.active i {
    transform: rotate(90deg)
}

.sorter.active i:before {
    color: #ee5253;
    content: '\e5cd'
}

.block-title-1 {
    margin-bottom: 30px
}

.block-title-1 .block-subcats-wrap a {
    margin-right: 7px
}

.block-wrap-title .block-title-1 {
    margin-bottom: 15px
}

.block-title-2 {
    text-align: center
}

.block-title-2 .block-title-area {
    width: 100%
}

.block-title-2 .block-title {
    padding-bottom: 10px
}

.zeen-col--narrow .block-title-2 .block-title:after, .zeen-col--narrow .block-title-2 .block-title:before {
    display: none
}

.page-header {
    margin-bottom: 0
}

.block-title-videos {
    background: 0 0 !important;
    padding-bottom: 30px
}

.block-title-videos .block-title {
    padding-right: 30px
}

.block-title-videos .editable-border-wrap, .block-title-videos .editable-border {
    width: 100%
}

.block-title-videos .block-title, .block-title-videos .block-title p, .block-title-videos .cta-content {
    font-size: 15px;
    color: #fff;
    margin-bottom: 0
}

.block-title-videos .cta-content {
    margin-left: auto;
    display: flex;
    float: right;
    flex-shrink: 0;
    line-height: 1
}

.block-title-videos .cta-content .cta-i {
    margin-left: 5px;
    transition: transform .2s
}

.block-title-videos .cta-content:hover .cta-i {
    transform: translateX(3px)
}

.site-skin-2 .block-title-videos {
    border-bottom-color: #202121
}

.separator:last-child {
    display: none
}

.byline {
    font-weight: 400 !important;
    margin-bottom: -7px
}

.byline .with-name .author-avatar {
    margin-right: 8px
}

.byline .no-name .author-avatar {
    padding-right: 10px
}

.byline .author-avatar {
    display: inline-block;
    line-height: 0;
    vertical-align: middle
}

.byline .author-avatar img {
    width: 22px;
    border-radius: 50%;
    position: relative !important;
    opacity: 1 !important
}

.byline .byline-part {
    vertical-align: middle
}

.byline .separator {
    margin-right: 7px;
    margin-left: 7px
}

.byline-2 {
    margin-bottom: -3px
}

.byline-1 {
    position: absolute;
    text-align: left;
    width: 100%;
    top: 25px;
    left: 0;
    padding: 0 30px;
    line-height: 1;
    z-index: 3
}

.byline-1 .cats .cat-with-bg {
    font-weight: 700;
    padding: 3px 7px
}

.byline-1 .comments {
    margin-right: 0 !important;
    font-weight: 700;
    background: #000;
    padding: 0 5px;
    border-radius: 2px;
    height: 15px;
    min-width: 15px;
    text-align: center;
    line-height: 15px;
    float: right
}

.byline-1 .comments a {
    color: #fff !important
}

.preview-thumbnail .byline-1 {
    top: 2px;
    left: 2px;
    padding: 0
}

.preview-thumbnail .byline-1 a:not(:first-child) {
    display: none
}

.preview-grid .byline a, .preview-slider .byline a {
    color: inherit !important
}

.preview-grid:not(.preview-62) .byline .author-avatar {
    display: block;
    margin: 10px 0
}

.preview-grid:not(.preview-62) .byline-3 .author-avatar {
    margin-top: 0
}

.preview-classic .byline .author-avatar img {
    width: 14px
}

.preview-classic .byline-1 {
    padding: 0 15px;
    top: 15px
}

.preview-classic .byline-1 .byline-part {
    vertical-align: top
}

.preview-classic .byline-1 .byline-part a {
    vertical-align: top
}

.preview-classic .byline-3 {
    padding-top: 15px
}

.preview-classic.elements-location-2 .meta .title, .preview-classic.elements-location-4 .meta .title, .preview-classic.elements-location-5 .meta .title {
    padding-top: 30px
}

.preview-grid:not(.preview-63) .mask img, .preview-grid:not(.preview-63) .mask picture {
    left: 0
}

.preview-62 .byline, .preview-63 .byline {
    color: #fff
}

.preview-62 .byline-2, .preview-63 .byline-2 {
    padding-top: 0 !important;
    margin-top: 0 !important
}

.preview-62.separation-border, .preview-63.separation-border {
    margin-bottom: 30px
}

.preview-62.tile-design-4 .media-icon.icon-size-m, .preview-63.tile-design-4 .media-icon.icon-size-m {
    margin-top: 15px;
    margin-left: auto;
    width: 45px;
    height: 45px;
    position: relative;
    left: 0
}

.preview-62.tile-design-4 .media-icon.icon-size-m i, .preview-63.tile-design-4 .media-icon.icon-size-m i {
    font-size: 20px;
    line-height: 45px
}

.preview-62 .title-wrap, .preview-63 .title-wrap {
    position: relative
}

.preview-62.format-video .media-icon, .preview-62.format-gallery .media-icon, .preview-62.format-audio .media-icon, .preview-63.format-video .media-icon, .preview-63.format-gallery .media-icon, .preview-63.format-audio .media-icon {
    position: absolute;
    top: 100%;
    left: calc(50% - 22px)
}

.preview-62.format-video .byline-2, .preview-62.format-gallery .byline-2, .preview-62.format-audio .byline-2, .preview-63.format-video .byline-2, .preview-63.format-gallery .byline-2, .preview-63.format-audio .byline-2 {
    padding-top: 30px
}

.preview-62.format-video .byline-2 + .title-wrap, .preview-62.format-gallery .byline-2 + .title-wrap, .preview-62.format-audio .byline-2 + .title-wrap, .preview-63.format-video .byline-2 + .title-wrap, .preview-63.format-gallery .byline-2 + .title-wrap, .preview-63.format-audio .byline-2 + .title-wrap {
    padding-top: 0
}

.preview-62.format-video .byline-4, .preview-62.format-gallery .byline-4, .preview-62.format-audio .byline-4, .preview-63.format-video .byline-4, .preview-63.format-gallery .byline-4, .preview-63.format-audio .byline-4 {
    padding-top: 70px
}

.preview-62 .icon-base-3, .preview-63 .icon-base-3 {
    top: calc(100% - 5px * -1) !important
}

.tipi-bg-da {
    display: none
}

.classic-lt-41 .split-1:not(.preview-thumbnail):not(.format-gallery) .icon-size-m {
    width: 44px;
    height: 44px
}

.classic-lt-41 .split-1:not(.preview-thumbnail):not(.format-gallery) .icon-size-m i {
    font-size: 18px;
    line-height: 44px
}

.classic-lt-41 .split-1:not(.preview-thumbnail):not(.format-gallery) .icon-base-1 {
    margin-top: -22px;
    margin-left: -22px
}

.classic-lt-41 .split-1.format-gallery.preview-classic .icon-base-1 {
    left: 15px;
    top: 15px
}

.classic-lt-41 .preview-review-bot .split-1:not(.preview-thumbnail) .zeen-review {
    height: 24px;
    line-height: 24px
}

.preview-75:last-of-type, .preview-76:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.stack-1 .byline-2 {
    margin-top: 30px
}

.stack-1.no-fi .byline-2 {
    margin-top: 0
}

.meta-text-2.block-wrap .meta {
    color: #fff
}

.meta-text-2.block-wrap .meta a, .meta-text-2.block-wrap .meta .title, .meta-text-2.block-wrap .meta .byline, .meta-text-2.block-wrap .meta .excerpt {
    color: #fff
}

.meta-text-1.block-wrap .meta {
    color: #111
}

.meta-text-1.block-wrap .meta a, .meta-text-1.block-wrap .meta .title, .meta-text-1.block-wrap .meta .byline, .meta-text-1.block-wrap .meta .excerpt {
    color: #111
}

.meta-skin-shadow article {
    box-shadow: 1px 9px 15px rgba(138, 138, 138, .1);
    border-radius: 4px
}

.meta-skin-shadow article.stack-1 .meta {
    border-radius: 0 0 4px 4px
}

.meta-skin-shadow.meta-skin-2 article {
    box-shadow: 1px 9px 15px #989898
}

.meta-skin-base .stack-1 .byline-2 {
    margin-top: 0
}

.meta-skin-base .stack-1 .title-wrap:first-of-type, .meta-skin-base .stack-1 .title-wrap:first-of-type .title {
    padding-top: 0
}

.meta-skin-base.has-meta-bg-img .preview-mini-wrap:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    z-index: 0
}

.meta-skin-base.has-meta-bg-img .preview-mini-wrap > * {
    position: relative;
    z-index: 1
}

.stack-1.preview-27 .byline-2 {
    margin-top: 20px
}

.tipi-l-typo .meta .excerpt {
    padding-top: 20px
}

.byline-4 {
    padding-top: 20px
}

.preview-thumbnail .byline-4 {
    padding-top: 5px
}

.elements-location-5 .byline-4 .byline-part:not(.cats), .elements-location-5 .byline-4 .cats a {
    color: #9a9a9a;
    background: #e9e9e9;
    padding: 4px 7px;
    display: inline-block;
    font-size: 8px;
    letter-spacing: 1px;
    border-radius: 3px;
    margin-right: 5px
}

.elements-location-5 .byline-4 .cats {
    margin-right: 0
}

.elements-location-5 .byline-4 .likes-count {
    height: 23px;
    padding-top: 7px
}

.elements-location-5 .byline-4 .separator {
    display: none !important
}

.elements-design-2 .byline-part {
    margin-right: 5px
}

.elements-design-3 .byline-part {
    margin-right: 10px
}

.elements-design-3 .author-avatar {
    margin-right: 0
}

.tipi-like-count {
    display: flex;
    transition: .2s ease-out all;
    line-height: 1
}

.tipi-like-count .likes-heart {
    position: relative;
    margin-right: 2px;
    display: inline-block
}

.tipi-like-count .likes-heart .tipi-i-heart {
    opacity: 0
}

.tipi-like-count .likes-heart .tipi-i-heart {
    transition: .2s ease-out all;
    position: absolute;
    top: 0;
    left: 0
}

.tipi-like-count:hover .tipi-i-heart {
    opacity: 1
}

.liking {
    opacity: .5
}

.liked {
    cursor: default;
    pointer-events: none
}

.liked .tipi-i-heart {
    opacity: 1 !important
}

.liked:hover {
    cursor: default
}

.cats .cat {
    margin-right: 10px;
    display: inline-block
}

.cats .cat:last-of-type {
    margin-right: 0
}

.cats .byline-in {
    padding-right: 2px
}

.cats .cat-with-bg {
    border-radius: 3px;
    padding: 0 5px;
    color: #fff !important
}

.cats .cat-with-bg-dark {
    background: #111
}

.cats .cat-with-line {
    border-bottom: 3px solid transparent;
    margin-bottom: -3px
}

.byline-cats-design-3 .byline-part {
    margin-bottom: 13px
}

.fb_iframe_widget_fluid_desktop iframe {
    width: 100% !important
}

.comments {
    display: inline-block
}

.comments .comments-bg-color {
    background-color: #1a1a1a;
    border-radius: 3px;
    padding: 0 5px;
    text-transform: uppercase;
    color: #fff;
    display: inline-block
}

#comments ol {
    list-style-type: none
}

.comments-area .says {
    display: none
}

.comments-area time {
    font-size: 12px;
    color: #9a9a9a
}

.comments-area .comments-title + .comment-respond {
    margin-top: 30px
}

.comment .comment-respond {
    padding-bottom: 30px;
    border-bottom: 1px solid #eee;
    margin-bottom: 30px
}

.comment .comment-respond .form-submit {
    padding-top: 15px
}

.byline:empty, .block-title-wrap .filters:empty, .lets-review-subtitle:empty {
    display: none
}

.byline-99 {
    margin-bottom: -9px
}

.byline-99 .comments {
    margin-right: 10px
}

.byline-part {
    margin-bottom: 5px;
    display: inline-block
}

.byline-part i {
    margin-right: 3px
}

.comments i {
    margin-right: 0
}

.meta {
    float: left;
    width: 100%
}

.meta .title {
    font-size: 22px;
    padding-top: .5em
}

.meta .title a {
    display: inline-block;
    max-width: 100%
}

.meta .subtitle {
    font-size: 1em
}

.meta .meta__full {
    padding-top: 30px
}

.meta .meta__full p {
    margin-bottom: 1em
}

.meta .excerpt {
    padding-top: 15px
}

.meta .excerpt .read-more-wrap {
    font-weight: 400;
    transition: .3s ease-out;
    line-height: 1.666667
}

.meta .excerpt .read-more {
    display: inline-block
}

.meta .excerpt .read-more:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    transform: scale3d(0, 1, 1);
    transform-origin: center left;
    transition: transform .4s cubic-bezier(.22, .61, .36, 1)
}

.meta .excerpt:hover:before {
    transform: scale3d(1, 1, 1);
    transition-delay: 0s
}

.meta--above {
    float: none
}

.meta--above + .mask {
    margin-top: 20px
}

.read-more-fade .remove-more-wrap {
    opacity: .5
}

.tipi-m-typo .title, .tipi-l-typo .title, .tipi-xl-typo .title {
    font-size: 22px;
    padding-top: 10px
}

.tipi-m-typo .subtitle, .tipi-l-typo .subtitle, .tipi-xl-typo .subtitle {
    font-size: 18px;
    padding-top: .5em
}

.tipi-m-typo .byline-3, .tipi-l-typo .byline-3, .tipi-xl-typo .byline-3 {
    padding-top: 15px
}

.tipi-m-typo.format-gallery:not(.preview-thumbnail) .icon-base-1 {
    margin-top: 15px
}

.tipi-xs-typo .byline-2 {
    margin-bottom: -8px
}

.tipi-xs-typo .byline-2 ~ .title-wrap .title {
    padding-top: 10px
}

.tipi-xs-typo .title {
    padding-top: 5px
}

.tipi-xs-typo .title + .subtitle {
    padding-top: 5px
}

.tipi-xs-typo .byline-3 {
    margin-top: 5px
}

.tipi-s-typo .title {
    padding-top: 8px
}

.tipi-s-typo .subtitle {
    font-size: 15px;
    padding-top: 5px
}

.tipi-s-typo .byline-3 {
    padding-top: 10px
}

.tipi-s-typo .title-wrap:first-of-type .title {
    padding-top: 20px
}

.tipi-s-typo.no-fi .title-wrap:first-of-type .title {
    padding-top: 0
}

.tipi-m2-typo .title {
    font-size: 1.6715em;
    font-size: 6em;
    padding-top: .25em
}

.tipi-m2-typo .subtitle {
    font-size: 1em;
    padding-top: .25em
}

.mode__wrap {
    padding: 0 5px !important
}

.mode__wrap .mode__inner__wrap {
    position: relative;
    text-align: center;
    padding-left: 0 !important;
    width: 30px;
    height: 30px;
    overflow: hidden;
    cursor: pointer
}

.mode__wrap .mode__inner__wrap i {
    position: absolute;
    width: 100%;
    margin-right: 0 !important;
    z-index: 1;
    height: 100%;
    transition: ease-in-out transform .3s;
    transform: translate(0, 100%) rotate(-60deg)
}

.mode__wrap .mode__inner__wrap i:before {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.mode__wrap.mode--alt .tipi-i-sun {
    transform: translatey(0) rotate(0)
}

.mode__wrap:not(.mode--alt) .tipi-i-moon {
    transform: translatey(0) rotate(0)
}

.skin-dark .mode__wrap.mode--alt .tipi-i-sun {
    transform: translate(0, 100%) rotate(-60deg)
}

.skin-dark .mode__wrap.mode--alt .tipi-i-moon {
    transform: translatey(0) rotate(0)
}

.skin-dark .mode__wrap:not(.mode--alt) .tipi-i-moon {
    transform: translate(0, 100%) rotate(-60deg)
}

.skin-dark .mode__wrap:not(.mode--alt) .tipi-i-sun {
    transform: translatey(0) rotate(0)
}

.site-mob-header .mode__wrap .mode__inner__wrap {
    background: 0 0
}

.site-mob-header .mode__wrap .mode__inner__wrap i {
    color: inherit
}

.spon-block {
    margin-bottom: 15px;
    width: 100%
}

.spon-block .title {
    background: #fee700;
    text-transform: uppercase;
    padding: 3px 7px;
    font-size: 8px;
    letter-spacing: 2px;
    color: #333;
    border-radius: 2px;
    display: inline-block;
    margin-right: 15px
}

.spon-block .spon-img {
    margin-right: 10px;
    line-height: 0
}

.block-wrap-35 .caption {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 5px 12px;
    background: rgba(0, 0, 0, .5);
    z-index: 1;
    line-height: 1.5;
    color: #fff;
    opacity: 0;
    transition: .2s
}

.block-wrap-35 .mask:hover .caption {
    opacity: 1
}

.block-html-content iframe {
    width: 100%;
    margin-bottom: 0
}

.block-html-content .rvm-map-container {
    margin: 0 auto
}

.block-html-content h1, .block-html-content h2, .block-html-content h3, .block-html-content h4, .block-html-content h5 {
    margin-bottom: 15px
}

.block-html-content h1:only-child, .block-html-content h2:only-child, .block-html-content h3:only-child, .block-html-content h4:only-child, .block-html-content h5:only-child {
    margin-bottom: 0
}

.block-html-content p {
    margin-bottom: 1em
}

.block-html-content p br:only-child {
    content: "";
    height: 1px;
    display: block
}

.block-html-content p:last-child {
    margin-bottom: 0
}

.block-html-content p:last-child br:only-child {
    height: 1em
}

.block-html-content ul p, .block-html-content ol p {
    margin-bottom: 0
}

.block-html-content span > a {
    color: inherit !important
}

.block-wrap-title .block-html-content p {
    margin-bottom: 0
}

div.jvectormap-tip {
    margin-left: -7px;
    padding: 10px;
    text-align: center
}

.tile-design .price {
    color: #fff
}

.tile-design .meta {
    position: absolute;
    z-index: 2;
    padding: 20px;
    bottom: 0
}

.tile-design.meta-edge-0 .meta {
    bottom: 30px;
    width: calc(100% - 60px);
    left: 30px;
    padding: 20px !important
}

.tile-design.meta-edge-0 .media-icon {
    display: none
}

.tile-design.meta-edge-0.tipi-s-typo .subtitle {
    display: none
}

.tipi-fs .tile-design.meta-edge-0 .meta {
    width: 80%;
    left: 10%
}

.tipi-fs .tile-design.meta-edge-0.tile-design-4:not(.tipi-s-typo) .meta {
    width: 50%;
    left: 25%
}

.tile-design:not(.tile-design-4) .icon-base-2 {
    right: 0;
    left: auto
}

.block-icon-base-2 .tile-design:not(.tile-design-4).format-video .meta {
    padding-right: 80px
}

.block-icon-base-2 .tile-design-3 .meta {
    text-align: left;
    padding-bottom: 20px
}

.tile-design-3 .meta {
    text-align: center
}

.tile-design-4 .meta {
    bottom: auto !important;
    top: 50%;
    transform: translatey(-50%);
    text-align: center
}

.tile-design-4 .title-wrap {
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto
}

.tile-design-4 .media-icon {
    position: relative;
    display: inline-block;
    margin-top: 10px
}

.tile-design-4 .icon-base-2 {
    bottom: auto;
    color: #111
}

.tile-design-4 .icon-base-2 .icon-bg {
    border-radius: 50%;
    background: #fff
}

.tile-design-4 .icon-base-2 i {
    color: #111
}

.block-videos {
    width: 100%
}

.block-videos .icon-bg {
    border-radius: 50%
}

.grid-meta-bg .mask:before, .slider-meta-bg .mask:before {
    bottom: 0;
    height: 66%;
    left: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    right: 0;
    position: absolute;
    z-index: 1;
    transition: .2s opacity
}

.preview-grid:not(.grid-meta-bg):not(.tile-design-4):not(.tile-design-3) .meta {
    width: auto
}

.grid-img-1 .meta, .grid-img-2 .meta, .slider-img-1 .meta, .slider-img-2 .meta {
    bottom: 0;
    left: 0;
    width: 100%
}

.slider article .title a {
    color: #fff
}

.block-81 article {
    border-right: 0
}

.block-300 {
    padding-top: 30px
}

.img-ani-base .mask {
    overflow: hidden
}

.img-ani-base .fi-bg, .img-ani-base .mask img {
    transition: transform 1s ease, opacity .5s ease
}

.img-color-base img {
    transition: all .3s cubic-bezier(.3, .4, .5, 1) !important
}

.img-color-hover-1:hover img {
    filter: none
}

.img-color-2 img, .img-color-hover-2:hover img {
    filter: grayscale(1)
}

.img-color-3 img, .img-color-hover-3:hover img {
    filter: blur(3px)
}

.img-color-4 img, .img-color-hover-4:hover img {
    filter: sepia(1)
}

.img-color-content .mask:after, .img-color-content .mask:before {
    content: '';
    mix-blend-mode: darken;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    transition: .3s;
    z-index: 2
}

.img-color-content .mask:after {
    opacity: 0;
    z-index: 1
}

.img-color-11 .mask:before {
    background: blue
}

.img-color-12 .mask:before {
    background: red
}

.img-color-13 .mask:before {
    background: #ff0
}

.img-color-hover-11 .mask:after {
    background: blue
}

.img-color-hover-12 .mask:after {
    background: red
}

.img-color-hover-13 .mask:after {
    background: #ff0
}

.img-color-hover-base.preview-grid:hover .mask:after, .img-color-hover-base.preview-slider:hover .mask:after, .img-color-hover-base.preview-classic .mask:hover:after, .img-color-hover-base.cta-tile:hover .mask:after {
    opacity: 1
}

.img-color-hover-base.preview-grid:hover .mask:before, .img-color-hover-base.preview-slider:hover .mask:before, .img-color-hover-base.preview-classic .mask:hover:before, .img-color-hover-base.cta-tile:hover .mask:before {
    opacity: 0
}

.preview-slider {
    float: left
}

.no-fi.preview-grid, .no-fi.preview-slider {
    color: #fff;
    background: #1a1d1e
}

.no-fi.preview-grid .meta, .no-fi.preview-slider .meta {
    position: relative;
    transform: none;
    top: 0
}

.no-fi.preview-grid .byline, .no-fi.preview-grid a, .no-fi.preview-grid .subtitle, .no-fi.preview-slider .byline, .no-fi.preview-slider a, .no-fi.preview-slider .subtitle {
    color: #fff
}

.no-fi.preview-grid {
    border-color: #fff
}

.lets-live-blog-wrap .lets-live-blog-entry-content img {
    max-width: 100%
}

.counter, .zeen-review {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.cb-design-1 .cb-review-block:first-of-type {
    border-top: 0
}

.cb-skin-base .cb-img-ani-1:before {
    font-family: 'tipi';
    content: "\e91e"
}

.zeen-review {
    position: absolute;
    color: #fff;
    background-color: #222;
    z-index: 3;
    opacity: .9
}

.zeen-review .lets-review-subtitle {
    display: none
}

.zeen-review .lets-review-api-score-box {
    top: 0;
    color: #fff;
    transform: none;
    width: 100%;
    position: absolute
}

.lr-api-has-icons {
    opacity: 1
}

.lr-api-has-icons .lets-review-api-score-box {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
    flex-wrap: wrap
}

.lr-api-has-icons .lets-review-final-score {
    line-height: 0 !important;
    position: relative;
    font-size: 13px !important
}

.lr-api-has-icons .lets-review-final-score i, .lr-api-has-icons .lets-review-final-score img {
    margin: 0 1px
}

.lr-api-has-icons .lets-review-final-score img {
    max-width: 16px
}

.lr-api-has-icons {
    height: 40px !important;
    width: 90px !important
}

.cb-design-2 .cb-aff-block .cb-aff-button a {
    color: #000
}

.lets-review-form-onoff {
    margin-bottom: 20px
}

.lets-review-api-wrap .lets-review-final-score {
    letter-spacing: 1px;
    font-weight: 700
}

.preview-review-bot .zeen-review {
    bottom: 0;
    top: auto;
    left: 0;
    height: 30px;
    line-height: 30px;
    text-align: right;
    width: 0;
    min-width: 40px
}

.preview-review-bot .zeen-review:not(.lr-api-has-icons) .lets-review-final-score {
    padding-right: 10px;
    opacity: 0;
    letter-spacing: 0;
    transition: .2s
}

.preview-review-bot .zeen-review .lets-review-final-score {
    font-size: 16px
}

.preview-review-bot .lr-api-has-icons .lets-review-5-w-number {
    display: none
}

.preview-review-bot .lr-api-has-icons .lets-review-final-score img {
    margin: 0 2px;
    max-width: 13px
}

.preview-review-bot .review-ani-done:not(.lr-api-has-icons) .lets-review-final-score {
    opacity: 1
}

.block-wrap:not(.block-col-self) .block:not(.preview-review-bot) article:not(.preview-thumbnail) .lr-api-has-icons {
    width: 80px;
    height: 30px
}

.block-wrap:not(.block-col-self) .block:not(.preview-review-bot) article:not(.preview-thumbnail) .lr-api-has-icons img {
    max-width: 12px
}

.lets-review-api-wrap .cb-percent-sign {
    line-height: 1;
    font-size: 11px
}

.block:not(.preview-review-bot) .zeen-review {
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    font-weight: 400;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.block:not(.preview-review-bot) .zeen-review .lets-review-api-score-box {
    position: relative
}

.block:not(.preview-review-bot) .lets-review-api-wrap .lets-review-final-score {
    line-height: 1
}

.block:not(.preview-review-bot) .lr-api-has-icons .lets-review-final-score {
    font-size: 12px !important
}

.preview-thumbnail .zeen-review {
    top: 0;
    right: 0;
    width: 26px;
    height: 24px;
    line-height: 24px
}

.preview-thumbnail .zeen-review .lets-review-final-score {
    font-size: 10px;
    letter-spacing: 0;
    opacity: 1
}

.preview-thumbnail .zeen-review .lets-review-final-score .cb-percent-sign {
    padding-left: 1px;
    font-size: 8px
}

.preview-thumbnail .zeen-review .lets-review-final-score .cb-bar {
    display: none
}

.preview-thumbnail .zeen-review .lets-review-subtitle {
    display: none
}

.preview-thumbnail .byline-part:not(.cats):not(.date) {
    display: none
}

.preview-thumbnail .byline-part.cats, .preview-thumbnail .byline-part.date {
    margin-right: 5px
}

.zeen-review-s .zeen-review {
    width: 44px;
    height: 38px;
    line-height: 38px
}

.zeen-review-s .zeen-review .lets-review-final-score {
    font-size: 15px;
    letter-spacing: 0;
    opacity: 1
}

.zeen-review-s .zeen-review .lets-review-final-score .cb-percent-sign {
    padding-left: 1px;
    font-size: 12px
}

.zeen-review-s .zeen-review .lets-review-final-score .cb-bar {
    display: none
}

.zeen-review-s .zeen-review .lets-review-subtitle {
    display: none
}

.tipi-l-typo .zeen-review {
    top: 15px;
    right: 15px;
    width: 75px;
    height: 75px
}

.lets-review__widget__design-1:last-of-type {
    margin-bottom: 0
}

.lets-review__widget__design-1 .score {
    color: inherit
}

.is-flickity-fullscreen .sticky-menu, .is-flickity-fullscreen .slide-in-box, .is-flickity-fullscreen .site-mob-header, .is-flickity-fullscreen .main-navigation, .is-flickity-fullscreen .site-header-block, .is-flickity-fullscreen .sticky-top {
    z-index: 1 !important;
    transition: none !important
}

.format-gallery .hero-wrap {
    overflow: visible
}

.flickity-viewport {
    background: #fff
}

.slider-for, .slider-imgs {
    width: 100%;
    height: 250px
}

.slider-for .slide, .slider-imgs .slide {
    margin-right: 5px;
    height: 100%
}

.slider-for {
    position: relative;
    margin-bottom: 5px
}

.slider-for:not(.slider-rdy) .slide img {
    transform: translatey(15px)
}

.slider-imgs:not(.slider-rdy) .slide img {
    transform: translatey(10px)
}

.slider-imgs .slide img {
    transition: .3s
}

.slider-imgs.tipi-spin:before {
    border-color: #555
}

.md-1.title-middle .hero-wrap .slide:before, .md-1.title-middle-bl .hero-wrap .slide:before {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    content: '';
    opacity: 0;
    background-color: #000
}

.md-1.title-middle .slider-rdy .slide:before, .md-1.title-middle-bl .slider-rdy .slide:before {
    transition: .6s opacity;
    opacity: .2
}

.slider {
    background: #f2f2f2
}

.slider article {
    background: #f2f2f2;
    display: none
}

.slider.tipi-spin:before {
    z-index: 11;
    border-color: #ccc
}

.slider .slide {
    position: absolute
}

.slider .meta, .slider .lets-review-api-wrap {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.slider .slider-arrow {
    opacity: 0
}

.slider .mask, .slider .meta {
    opacity: 0
}

.slider article:first-of-type {
    display: block
}

.slider:not(.flickity-enabled) {
    padding-bottom: 50%;
    overflow: hidden
}

.block-wrap-52 .slider:not(.flickity-enabled) {
    padding-bottom: 32.5%
}

.block-wrap-53 .slider:not(.flickity-enabled) {
    padding-bottom: 27.5%
}

.block-wrap-54 .slider:not(.flickity-enabled) {
    padding-bottom: 25%
}

.block-wrap-56 .tipi-spin:before, .block-wrap-56 .extras {
    display: none
}

.block-wrap-56 .slider-arrow {
    opacity: 0 !important
}

.block-wrap-56:hover .slider-arrow {
    opacity: 1 !important
}

.block-wrap-56 .slider {
    background: 0 0;
    padding-bottom: 0;
    width: 100%
}

.block-wrap-56 .slider:not(.flickity-enabled) {
    padding-bottom: 60px
}

.block-wrap-56 .slider .mask, .block-wrap-56 .slider .meta {
    opacity: 1
}

.block-wrap-56 .slider .mask, .block-wrap-56 .slider .slide {
    position: relative
}

.block-wrap-56 .slider article {
    max-width: calc(100% - 90px);
    padding-bottom: 0;
    margin-right: 30px;
    background-color: transparent
}

.block-wrap-56 .slider article a {
    color: inherit
}

.block-wrap-56 .flickity-viewport {
    background: 0 0
}

.block-wrap-56 .flickity-page-dots {
    position: static;
    margin-top: 45px
}

.block-wrap-56.block-skin--light .flickity-page-dots .dot, .block-wrap-56.block-skin-0 .flickity-page-dots .dot, .block-wrap-56.block-skin-1 .flickity-page-dots .dot {
    box-shadow: inset 0 0 0 2px #666
}

.block-wrap-56.block-skin--light .flickity-page-dots .dot:after, .block-wrap-56.block-skin-0 .flickity-page-dots .dot:after, .block-wrap-56.block-skin-1 .flickity-page-dots .dot:after {
    background-color: #666
}

.slider-columns--2 article:nth-child(2), .slider-columns--3 article:nth-child(2), .slider-columns--4 article:nth-child(2) {
    display: block
}

.slider-columns--3 article:nth-child(3), .slider-columns--4 article:nth-child(3) {
    display: block
}

.slider-columns--4 article:nth-child(4) {
    display: block
}

.gallery__slider.slider-rdy .slide {
    background-color: #f2f2f2
}

.gallery__slider .slide img, .gallery__slider .slide picture {
    max-width: none;
    width: auto;
    height: 100%
}

.gallery__slider.slider-16 {
    padding-left: 0;
    padding-right: 0
}

.slider-of-one .mask, .slider .mask, .preview-62 .mask, .preview-81 .mask {
    position: absolute;
    height: 100%;
    width: 100%
}

.slider.parallax .mask {
    top: -15%;
    height: 130%
}

.preview-62.parallax .mask img, .preview-grid.parallax .mask img {
    top: -10%;
    height: 120%
}

.slider-of-one {
    padding-bottom: 0 !important
}

.slider-nav {
    background: inherit;
    height: 75px;
    padding-bottom: 0 !important;
    position: relative
}

.slider-nav .slide {
    margin-right: 5px;
    background: #f2f2f2;
    height: 100%
}

.slider-nav .slide img {
    opacity: 0;
    transition: .3s
}

.slider-nav .slider-arrow {
    opacity: .5
}

.slider-nav.nav-slider-rdy .slide img {
    opacity: .5
}

.slider-nav.nav-slider-rdy .is-nav-selected img {
    opacity: 1
}

p + .zeen__list {
    margin-top: 30px
}

.zeen__list {
    position: relative;
    counter-reset: list;
    transition: .3s;
    z-index: 2
}

.zeen__list:before {
    border-color: #111
}

.zeen__list .wp-block-image:first-of-type figure {
    margin-top: 0
}

.zeen__list .list__counter {
    counter-increment: list 1
}

.zeen__list .list__counter:before {
    font-size: 12px;
    display: block;
    content: counter(list);
    color: #fff;
    background: #111;
    min-width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    float: left;
    margin-right: 15px;
    border-radius: 2px
}

.zeen__list:not(.slider-ldd) {
    transform: translateY(30px)
}

.zeen__list.slider-ldd {
    opacity: 1
}

.zeen__list .slider-arrow-prev {
    left: 0
}

.zeen__list .slider-arrow-next {
    right: 0
}

.zeen__list:not(.zeen__list--1) .zeen__list__entry {
    margin-bottom: 2em
}

.zeen__list-order-1 .list__counter {
    counter-increment: list -1
}

.zeen__list--1 {
    background: 0 0;
    opacity: 0
}

.zeen__list--1 .arrows {
    z-index: 2;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    margin-bottom: 30px
}

.zeen__list--1 .arrow {
    transition: .3s;
    top: 0;
    background: #111;
    color: #fff;
    z-index: 1;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    border-radius: 2px;
    width: 100px;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    padding: 0;
    float: left
}

.zeen__list--1 .arrow.disabled {
    background: #b8b8b8;
    pointer-events: none
}

.zeen__list--1 .slider-arrow-next {
    float: right
}

.zeen__list--1 .slide {
    width: 100%;
    margin: 0 30px
}

.block-wrap-slider article, .block-wrap-55 article {
    padding-bottom: 50%
}

.flickity-enabled:not(.slider-imgs) article {
    display: block
}

.slider__img {
    opacity: 0
}

.slider-rdy.tipi-spin:before {
    opacity: 0;
    pointer-events: none;
    animation-iteration-count: 2
}

.slider-rdy .slider-arrow {
    opacity: 1
}

.slider-rdy .slider-arrow-2 {
    opacity: .25
}

.slider-rdy .mask, .slider-rdy .meta {
    opacity: 1
}

.slider-rdy .flickity-lazyloaded {
    opacity: 1
}

.block-wrap-51 .slider-art[data-effect="0"] .flickity-slider, .block-wrap-55 .slider-art[data-effect="0"] .flickity-slider {
    transform: none !important
}

.block-wrap-51 .slider-art[data-effect="0"] .flickity-slider .slide, .block-wrap-55 .slider-art[data-effect="0"] .flickity-slider .slide {
    left: 0 !important
}

.block-wrap-51 .slider-art[data-effect="0"] .flickity-slider .slide, .block-wrap-55 .slider-art[data-effect="0"] .flickity-slider .slide {
    z-index: 7 !important
}

.block-wrap-51 .slider-art[data-effect="0"] .flickity-slider .old-slide, .block-wrap-55 .slider-art[data-effect="0"] .flickity-slider .old-slide {
    z-index: 8 !important
}

.block-wrap-51 .slider-art[data-effect="0"] .flickity-slider .new-slide, .block-wrap-51 .slider-art[data-effect="0"] .flickity-slider .is-selected, .block-wrap-55 .slider-art[data-effect="0"] .flickity-slider .new-slide, .block-wrap-55 .slider-art[data-effect="0"] .flickity-slider .is-selected {
    z-index: 9 !important
}

.block-wrap-51 .slider-art[data-effect="0"] .slider-arrow, .block-wrap-55 .slider-art[data-effect="0"] .slider-arrow {
    z-index: 10
}

.block-wrap-51 .slider-art .tipi-arrow, .block-wrap-55 .slider-art .tipi-arrow {
    border-color: #fff;
    color: #fff;
    border-radius: 50%
}

.block-wrap-51 .slider-art .tipi-arrow i:after, .block-wrap-55 .slider-art .tipi-arrow i:after {
    background: #fff
}

.block-wrap-51 .media-tr, .block-wrap-55 .media-tr {
    display: none
}

.slider-arrow-2 {
    position: absolute;
    z-index: 2;
    height: 100%;
    width: 50px;
    text-align: center;
    background: #fff;
    color: #000;
    transition: .2s opacity
}

.slider-arrow-2 i {
    font-size: 30px;
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0;
    transform: translatey(-50%)
}

.slider-arrow-2:hover {
    opacity: .75
}

.slider-arrow-2.slider-arrow-prev {
    left: 0
}

.slider-arrow-2.slider-arrow-next {
    right: 0
}

.slider-arrow-3 {
    top: 15px
}

.slider-arrow-3.slider-arrow-prev {
    left: auto;
    right: 45px
}

.slider-arrow-4 {
    top: 20px;
    margin: 0 15px
}

.slider-arrow-4.slider-arrow-prev {
    left: auto;
    right: 57px
}

.slider-arrow-next {
    right: 15px
}

.slider-arrow-prev {
    left: 15px
}

.slider-arrow {
    position: absolute;
    z-index: 3
}

.md-1 .hero-wrap .slider-arrow-next, .block-wrap-51 .slider-arrow-next {
    right: 30px
}

.md-1 .hero-wrap .slider-arrow, .block-wrap-51 .slider-arrow {
    top: 50%;
    transform: translateY(-50%)
}

.md-1 .hero-wrap .slider-arrow-prev, .block-wrap-51 .slider-arrow-prev {
    left: 30px
}

.tile-design-wrap-2 .tipi-arrow {
    border: 0;
    top: 45px
}

.tipi-box .preview-84 .subtitle {
    display: none
}

.block-piece-2 .preview-92 .subtitle, .block-piece-2 .preview-92 .media-icon, .block-piece-2 .preview-94 .subtitle, .block-piece-2 .preview-94 .media-icon {
    display: none
}

.hero {
    width: 100%;
    line-height: 0;
    background: #eee;
    overflow: hidden;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.hero img, .hero picture {
    width: 100%;
    height: 100%;
    margin-top: 0;
    object-fit: cover;
    object-position: center
}

.hero-wrap {
    position: relative;
    overflow: hidden;
    z-index: 0
}

.hero-wrap:not(.cover-11) .hero {
    max-height: 100vh
}

.hero-wrap.is-portrait .hero img {
    height: auto;
    margin-top: 0
}

.hero-wrap.hero-41 .hero img, .hero-wrap.hero-42 .hero img {
    height: 100%
}

.hero-wrap.hero-41.parallax .hero img, .hero-wrap.hero-42.parallax .hero img {
    min-height: 120%;
    margin-top: -10%
}

.hero-wrap .caption {
    background: rgba(255, 255, 255, .5);
    color: #333
}

.hero-wrap .meta-with-color a, .hero-wrap .meta-with-color h1, .hero-wrap .meta-with-color .subtitle, .hero-wrap .meta-with-color .byline {
    color: inherit
}

.hero-wrap .hero-has-splitter .caption {
    top: 0;
    bottom: auto
}

.is-flickity-fullscreen .hero-wrap {
    z-index: 2
}

.hero-s .hero-wrap.parallax .hero img, .hero-m .hero-wrap.parallax .hero img {
    flex-shrink: 0;
    margin-top: -5%;
    margin-bottom: -5%
}

.hero-s .flickity-fullscreen-button {
    display: none
}

.has-bg .hero-m.format-video.md-11 .hero-wrap:not(.hero-18) .hero {
    max-height: 700px
}

.hero-m .hero-wrap:not(.hero-18) .hero {
    max-height: 630px
}

.hero-m.format-video.md-11 .hero-wrap:not(.hero-18) .hero {
    max-height: 660px
}

.hero-m .medium-uncrop .hero {
    max-height: none !important
}

.hero-l.format-gallery .hero {
    display: block
}

.hero-l .parallax .hero img {
    height: 120%;
    margin-top: -5%;
    min-height: 100%
}

.hero-wrap.cover-1 .hero {
    height: 56.25vw;
    max-height: 56.25vw;
    min-height: 280px
}

.md-11 .hero-wrap.cover-1 .hero {
    min-height: 230px
}

.hero-wrap.cover-2 .hero {
    height: 66vh;
    max-height: 66vh
}

.hero-wrap.cover-3 .hero {
    height: 50vh;
    max-height: 50vh
}

.format-audio.md-11 .hero-wrap .hero {
    height: auto;
    padding-top: 30px
}

.hero-m .hero-wrap.parallax .hero {
    overflow: hidden
}

.hero-wrap .caption, .gallery-block__wrap .caption {
    position: absolute;
    z-index: 2;
    bottom: 0;
    right: 0;
    font-size: 10px;
    transition: .2s ease-out;
    padding: 5px 7px;
    line-height: 1.2
}

.gallery-block__wrap .tipi-arrow-m.slider-arrow {
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, .6);
    border: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%
}

.gallery-block__wrap .tipi-arrow-m.slider-arrow.disabled {
    pointer-events: none;
    opacity: .4
}

.gallery-block__wrap:hover .slider-arrow {
    opacity: 1
}

.gallery-slider--51 .slide {
    width: 100% !important
}

.gallery-slider--52 .slide {
    width: 50% !important
}

.gallery-slider--53 .slide {
    width: 33.333% !important
}

.gallery-slider--54 .slide {
    width: 25% !important
}

.gallery-block__image {
    position: relative;
    width: 100%;
    z-index: 1;
    text-align: center
}

.gallery-block__image .caption {
    background: rgba(0, 0, 0, .5);
    color: #eee
}

.gallery-block__image .tipi-lightbox {
    width: 100%;
    height: 100%;
    display: block;
    position: relative
}

.gallery-block__image .tipi-lightbox:before {
    position: absolute;
    opacity: 0;
    content: "\e93f";
    font-family: 'tipi';
    pointer-events: none;
    transition: .3s;
    background: #fff;
    color: #111;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    z-index: 991;
    justify-content: center;
    max-height: 50%;
    font-size: 12px;
    max-width: 50%;
    border-radius: 4px;
    top: 5px;
    right: 5px
}

.gallery-block__image:not(:hover) .tipi-lightbox:before {
    transform: translatey(5px)
}

.gallery-block__image:not(.lightboxing):hover .tipi-lightbox:before {
    opacity: 1
}

.gallery-block__image img {
    width: 100%
}

.gallery-block__image:last-of-type {
    margin-right: 0 !important
}

.gallery-block__image .caption {
    opacity: 0
}

.gallery-block__image:hover .caption {
    opacity: 1
}

.gallery-block__image img {
    vertical-align: top
}

.slider .slide .caption {
    right: 0
}

.hero-m .caption {
    right: 30px
}

.hero-41 .hero {
    position: relative
}

.format-gallery .hero-25 .hero {
    display: block
}

.format-gallery .hero-41 .hero {
    height: 100%
}

.format-gallery .hero-41 .hero img {
    max-height: 100%
}

.hero img, .hero-background img {
    opacity: 0
}

.hero-wrap .mask-overlay {
    opacity: 0
}

.mask-loaded .mask-overlay {
    opacity: 1
}

.mask-loaded .hero img, .mask-loaded .hero-background img {
    animation: tipiOpa 1s normal forwards;
    opacity: 1
}

.side-author__wrap .mask {
    background: 0 0 !important
}

.side-author__wrap .mask a {
    width: 70px
}

.side-author__wrap .side-meta {
    padding-top: 15px
}

.side-author__wrap img {
    border-radius: 50%;
    width: 70px
}

.side-author__wrap .job-title {
    width: 100%;
    display: block
}

.layout-side-info .detail {
    margin-bottom: 30px
}

.entry-content {
    word-break: break-word
}

.entry-content > .wp-block-image:first-child .aligncenter {
    margin-top: 0
}

.entry-content .alignnone, .entry-content .aligncenter {
    opacity: 0
}

.entry-content .wp-block-button.aligncenter, .entry-content .wp-block-button.alignnone {
    opacity: 1
}

.entry-content .embed-vis {
    opacity: 1
}

.entry-content .lets-live-blog-entry-content .alignnone, .entry-content .lets-live-blog-entry-content .aligncenter {
    opacity: 1
}

.entry-content.woocommerce-Tabs-panel--description .alignnone, .entry-content.woocommerce-Tabs-panel--description .aligncenter {
    opacity: 1
}

figure.aligncenter {
    text-align: center
}

.hero-1 + .breadcrumbs-wrap {
    padding-top: 20px
}

.hero-18 .tipi-m-typo .subtitle {
    padding-top: 10px
}

.hero-18 .meta-wrap {
    padding-top: 30px
}

.hero-18 .share-it {
    justify-content: start;
    text-align: left;
    margin-top: 20px
}

.hero-18 .share-it a:first-child {
    margin-left: 0 !important
}

.title-beneath .meta-wrap {
    padding-bottom: 30px
}

.title-above-c .meta-wrap, .title-beneath-c .meta-wrap {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    padding-top: 30px
}

.title-above-c .meta-wrap .share-it, .title-beneath-c .meta-wrap .share-it {
    text-align: center
}

.title-above .meta-wrap, .title-above-c .meta-wrap {
    padding-bottom: 30px
}

.title-above.hero-m .meta-wrap, .title-above-c.hero-m .meta-wrap {
    padding-bottom: 30px;
    padding-top: 30px
}

.title-above.hero-s .hero-wrap, .title-above-c.hero-s .hero-wrap {
    margin-bottom: 30px
}

.title-middle .hero-wrap .meta-wrap {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    padding: 0 30px;
    z-index: 2;
    position: absolute;
    left: 50%;
    width: 100%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center
}

div[class*=title-mid] .meta-wrap .share-it-icons a {
    color: #fff
}

div[class*=title-mid] .meta-wrap .meta ~ .share-it {
    padding-top: 30px
}

div[class*=title-mid] .hero-wrap .meta .byline, div[class*=title-mid] .hero-wrap .meta .entry-title, div[class*=title-mid] .hero-wrap .meta .subtitle, div[class*=title-mid] .hero-wrap .media-icon, div[class*=title-mid] .hero-wrap .share-it {
    transition: .5s ease-out;
    transition-delay: .35s
}

div[class*=title-mid] .hero-wrap .meta .entry-title {
    transition-delay: .5s
}

div[class*=title-mid] .hero-wrap .meta .subtitle, div[class*=title-mid] .hero-wrap .meta .byline-3 {
    transition-delay: .65s
}

div[class*=title-mid] .hero-wrap .meta .title-with-sub + .byline {
    transition-delay: .75s
}

div[class*=title-mid] .hero-wrap .share-it {
    transition-delay: .75s
}

div[class*=title-mid] .hero-wrap .media-icon {
    transition-delay: .75s
}

div[class*=title-mid] .hero-wrap:not(.mask-loaded) .meta .byline, div[class*=title-mid] .hero-wrap:not(.mask-loaded) .meta .entry-title, div[class*=title-mid] .hero-wrap:not(.mask-loaded) .meta .subtitle, div[class*=title-mid] .hero-wrap:not(.mask-loaded) .media-icon, div[class*=title-mid] .hero-wrap:not(.mask-loaded) .share-it {
    opacity: 0;
    transform: translatey(15px)
}

.title-cut-bl .hero-wrap .meta-wrap {
    position: absolute;
    bottom: -1px;
    z-index: 5;
    padding: 0
}

.title-cut-bl .hero-wrap .meta {
    position: absolute;
    bottom: 0;
    left: 0;
    padding-top: 30px;
    padding-bottom: 10px;
    padding-right: 20px
}

.title-cut-bl.format-gallery.hero-m .meta-wrap {
    margin-left: -1px
}

.title-middle-bl .hero-wrap .meta-wrap {
    position: absolute;
    bottom: 0;
    z-index: 5;
    left: 0;
    padding-bottom: 20px;
    width: 100%
}

.title-middle-bl.hero-s .meta-wrap {
    padding-left: 20px
}

.title-cut-bl .hero-wrap .meta, .title-cut-bl .hero-wrap .share-it, .title-cut-bc .hero-wrap .meta, .title-cut-bc .hero-wrap .share-it {
    position: relative
}

.title-cut-bl .hero-wrap .meta:before, .title-cut-bl .hero-wrap .share-it:before, .title-cut-bc .hero-wrap .meta:before, .title-cut-bc .hero-wrap .share-it:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.title-cut-bl .hero-wrap .meta > *, .title-cut-bl .hero-wrap .share-it > *, .title-cut-bc .hero-wrap .meta > *, .title-cut-bc .hero-wrap .share-it > * {
    position: relative
}

.title-contrast .share-it a {
    color: #fff !important
}

.title-contrast .hero-wrap {
    height: calc(100vh - 60px);
    display: flex;
    flex-direction: row-reverse;
    width: 100%
}

.title-contrast .meta-wrap {
    padding: 20px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center
}

.block-wrap-grid .block-flipped {
    flex-direction: row-reverse
}

.contrast .meta-wrap {
    background-color: #141516;
    color: #fff
}

.contrast .meta-wrap h1, .contrast .meta-wrap a, .contrast .meta-wrap .byline {
    color: inherit
}

.has-bg-da .post-wrap {
    z-index: 1;
    position: relative
}

.has-bg .hero-wrap {
    z-index: 2
}

.has-bg .contents-wrap {
    position: relative;
    z-index: 3
}

.has-bg .block-wrap-grid, .has-bg .block-wrap-69.block-col-self, .has-bg .block-wrap-51.block-col-self, .has-bg .block-wrap-35.block-col-self {
    padding-left: 0;
    padding-right: 0
}

.has-bg .hero-wrap.tipi-row:not(.hero-18):not(.hero-19) {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.has-bg .post-wrap:not(.title-middle):not(.title-middle-bl) .hero-wrap.tipi-row:not(.hero-18):not(.hero-19) .meta {
    padding-left: 30px
}

.has-bg .post-wrap:not(.title-middle):not(.title-middle-bl) .hero-wrap.tipi-row:not(.hero-18):not(.hero-19) .meta + .share-it {
    padding-left: 30px
}

.has-bg .header-width-3 .site-header-block {
    padding-left: 0;
    padding-right: 0
}

.is-flickity-fullscreen .has-bg .format-gallery .hero-wrap {
    z-index: 51
}

.skin-light .related-posts-wrap .tipi-arrow {
    color: #111;
    border-color: #111
}

.skin-light .related-posts-wrap .tipi-arrow i:after {
    background: #111
}

.article-layout-skin-2 .reaction, .skin-dark .reaction {
    background: 0 0 !important;
    color: #fff
}

.article-layout-skin-2 .reaction .count, .skin-dark .reaction .count {
    color: #fff
}

.article-layout-skin-2 .reaction.reacted, .article-layout-skin-2 .reaction:hover, .skin-dark .reaction.reacted, .skin-dark .reaction:hover {
    border-color: #444
}

.article-layout-skin-2 .comment-list .comment-body, .skin-dark .comment-list .comment-body {
    border-bottom-color: #2b2b2b
}

.article-layout-skin-2 .fluidbox__overlay, .skin-dark .fluidbox__overlay {
    background: #161616
}

.article-layout-skin-2 .gallery__slider.slider-rdy .slide, .skin-dark .gallery__slider.slider-rdy .slide {
    background: #25252e
}

.article-layout-skin-2 .related-posts-wrap .title a, .skin-dark .related-posts-wrap .title a {
    color: #fff
}

.article-layout-skin-2 .related-posts-wrap .block-wrap, .article-layout-skin-2 .inline-post .block-wrap, .skin-dark .related-posts-wrap .block-wrap, .skin-dark .inline-post .block-wrap {
    background: 0 0 !important
}

.article-layout-skin-2 .user-page-box, .skin-dark .user-page-box {
    border: 1px solid #272727;
    background: 0 0
}

.article-layout-skin-2 .user-page-box .mask, .skin-dark .user-page-box .mask {
    background: 0 0
}

.article-layout-skin-2 .user-page-box .overlay-arrow i, .skin-dark .user-page-box .overlay-arrow i {
    color: #fff;
    font-size: 30px
}

.article-layout-skin-2 .user-page-box a, .skin-dark .user-page-box a {
    color: #fff !important
}

.article-layout-skin-2 .contents-wrap blockquote, .skin-dark .contents-wrap blockquote {
    color: #fff
}

.article-layout-skin-2 .contents-wrap article > .meta-wrap .byline, .article-layout-skin-2 .contents-wrap article > .meta-wrap .byline a, .skin-dark .contents-wrap article > .meta-wrap .byline, .skin-dark .contents-wrap article > .meta-wrap .byline a {
    color: #7b7b7b
}

.article-layout-skin-2 .zeen_comments_with_avatar .stylish-comment, .skin-dark .zeen_comments_with_avatar .stylish-comment {
    border-bottom-color: #232323
}

.article-layout-skin-2 .mc4wp-form-fields input[type=email], .article-layout-skin-2 .mc4wp-form-fields input[type=text], .article-layout-skin-2 #subscribe-email input[type=email], .article-layout-skin-2 #subscribe-email input[type=text], .skin-dark .mc4wp-form-fields input[type=email], .skin-dark .mc4wp-form-fields input[type=text], .skin-dark #subscribe-email input[type=email], .skin-dark #subscribe-email input[type=text] {
    border-bottom-color: #fff;
    color: #fff
}

.article-layout-skin-2 .next-prev-posts, .article-layout-skin-2 .sidebar-wrap .sidebar, .article-layout-skin-2 .sidebar .zeen-widget, .skin-dark .next-prev-posts, .skin-dark .sidebar-wrap .sidebar, .skin-dark .sidebar .zeen-widget {
    border-color: #232323
}

.title-cut-bc .hero-wrap .meta {
    position: relative;
    padding: 30px 15px 15px;
    float: none;
    margin-left: auto;
    margin-right: auto
}

.title-cut-bc .hero-wrap .breadcrumbs-wrap {
    text-align: center
}

.title-cut-bc .hero-wrap .meta-wrap {
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    position: absolute;
    bottom: -1px;
    z-index: 5
}

.parallax .mask__wrap img, .parallax .hero-background img {
    height: 120%;
    top: -10%;
    position: relative
}

.parallax .mask-img img {
    transition: none !important
}

.format-gallery .cover-2 .hero, .format-gallery .cover-3 .hero, .format-gallery .cover-1 .hero {
    max-height: none;
    height: auto !important
}

.hero-bg-2 {
    background-color: #000
}

.hero-31 .hero {
    position: fixed !important;
    height: 100% !important;
    max-height: 100vh !important;
    width: 100%;
    top: 0;
    z-index: -1;
    background: 0 0
}

.hero-31 .hero .media-icon {
    display: none
}

.hero-31 .spacer {
    height: 100vh
}

.hero-31 .mask-overlay {
    opacity: 0
}

.hero-31 + div {
    background: 0 0 !important
}

.hero-31 + div .entry-content {
    color: #000
}

.entry-side-gallery .img-wrap {
    line-height: 0;
    background-color: #eee;
    margin-bottom: 10px
}

.entry-side-gallery img {
    object-fit: cover;
    height: 100%
}

.article-layout-skin-2 .entry-side-gallery .img-wrap {
    background-color: #232323
}

.ipl-separated .ipl-wrap:not(.md-21) {
    padding-bottom: 15px
}

.ipl-separated .ipl.ipl-bg {
    height: 45px;
    display: block;
    background-image: url(/wp-content/themes/zeen/assets/css/../img/ipl-l.png)
}

.ipl-separated .article-layout-skin-2 + .ipl.ipl-bg {
    background-image: url(/wp-content/themes/zeen/assets/css/../img/ipl-d.png)
}

.ipl-separated .ipl + .post-wrap:not(.hero-l) {
    padding-top: 45px
}

.ipl-separated:not(.has-bg) .ipl + .post-wrap:not(.hero-l) > *:first-of-type {
    padding-top: 0
}

.ipl-wrap {
    transition: .5s all
}

.ipl-loader {
    position: relative;
    height: 150px
}

.ipl-loader:before {
    border-top-color: #1d1d1d;
    border-bottom-color: #1d1d1d
}

.ipl-loader.ipl-end {
    display: none
}

.ipl-loader.ipl-end:before {
    animation: none
}

.ipl-loading {
    opacity: 0;
    transform: translateY(150px)
}

.inline-post {
    margin: 30px 0;
    clear: both;
    border: 1px solid #eee;
    position: relative;
    padding: 20px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    display: flex
}

.inline-post .block .split-1 {
    padding: 0
}

.inline-post .block article {
    width: 100%;
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.inline-post .block article .title {
    margin: 0
}

.inline-post .block article .mask {
    flex: 0 0 25%;
    max-width: 100px
}

.inline-post .block article .meta:first-child {
    padding-left: 0;
    padding-top: 30px
}

.inline-post .block article .icon-base-3 {
    top: auto;
    bottom: 0
}

.inline-post .block article .media-icon {
    position: absolute
}

.inline-post .see-also {
    font-size: 10px;
    z-index: 2;
    position: absolute;
    background: #000;
    display: inline-block;
    padding: 0 10px;
    color: #fff;
    height: 20px;
    line-height: 20px;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0)
}

.media-icon {
    text-align: center;
    z-index: 3;
    color: #fff;
    position: absolute;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.media-icon i {
    display: inline-block
}

.title-middle .meta-wrap .share-it-text, .title-fixed .meta-wrap .share-it-text, .title-middle-bl .meta-wrap .share-it-text {
    color: #fff
}

.title-middle .meta-wrap .share-it-text a, .title-fixed .meta-wrap .share-it-text a, .title-middle-bl .meta-wrap .share-it-text a {
    color: inherit
}

.title-middle .hero-wrap .media-icon, .title-fixed .hero-wrap .media-icon, .title-middle-bl .hero-wrap .media-icon {
    display: inline-block;
    margin-top: 15px;
    position: relative;
    top: auto;
    left: auto
}

.title-middle .meta-wrap, .title-fixed .meta-wrap, .title-middle-bl .meta-wrap {
    transition: .2s ease-out
}

.title-middle .active-embed .meta-wrap, .title-fixed .active-embed .meta-wrap, .title-middle-bl .active-embed .meta-wrap {
    opacity: 0;
    visibility: hidden
}

.active-embed .hero {
    background: #000
}

.active-embed .hero img {
    animation: none;
    opacity: .25
}

.active-embed .media-icon {
    opacity: 0;
    visibility: hidden
}

.active-embed .caption {
    opacity: 0;
    visibility: hidden
}

.media-icon {
    width: 40px;
    height: 40px
}

.media-icon i {
    font-size: 18px;
    line-height: 40px
}

.icon-size-s i {
    font-size: 15px
}

.hero-18 .media-icon, .hero-19 .media-icon {
    width: 80px;
    height: 80px
}

.hero-18 .media-icon i, .hero-19 .media-icon i {
    font-size: 30px;
    line-height: 80px
}

.icon-size-xs {
    width: 30px;
    height: 30px
}

.icon-size-xs i {
    font-size: 15px;
    line-height: 30px
}

.icon-size-l {
    width: 75px;
    height: 75px;
    border-radius: 50%
}

.icon-size-l .icon-bg {
    border-width: 3px
}

.icon-size-l i {
    font-size: 25px;
    font-weight: 700
}

.icon-size-l:hover .icon-bg {
    transform: scale(1.1, 1.1)
}

.icon-base-1.icon-size-l .icon-bg, .block-wrap .icon-size-l .icon-bg {
    border-style: solid;
    border-color: #fff;
    background: rgba(0, 0, 0, .15)
}

.icon-base-2 {
    bottom: 0;
    left: 0
}

.icon-base-2 .icon-bg {
    background: #212121
}

.icon-base-2 i {
    color: #fff
}

.icon-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.icon-base-3 {
    top: 15px;
    left: 15px
}

.icon-base-3 i {
    color: #000
}

.icon-base-3 .icon-bg {
    background: #fff
}

.icon-base-3:hover .icon-bg {
    transform: scale(1.05, 1.05);
    box-shadow: 0 10px 30px rgba(0, 0, 0, .25)
}

.mask .byline + a + .icon-base-3 {
    top: auto;
    bottom: 15px;
    left: 15px
}

.tile-design-4 .icon-base-3 {
    left: 0
}

.icon-base-1 {
    color: #161616;
    text-align: center
}

.icon-base-1 i {
    color: #161616
}

.icon-base-1 .icon-bg {
    border-radius: 50%;
    background: rgba(255, 255, 255, .9)
}

.icon-base-1:hover .icon-bg {
    transform: scale(1.1, 1.1);
    box-shadow: 0 10px 30px rgba(0, 0, 0, .25)
}

.icon-base-1.media-icon.center-abs:hover {
    transform: translate(-50%, -50%) scale(1.1, 1.1)
}

.format-gallery:not(.post-wrap) .image__count {
    color: #000;
    font-size: 12px;
    margin-left: 7px
}

.format-gallery:not(.post-wrap) .icon-base-2 .image__count {
    color: #fff
}

.format-gallery:not(.post-wrap):not(.preview-thumbnail) .media-icon {
    width: auto !important;
    padding-left: 12px;
    padding-right: 12px
}

.format-gallery:not(.post-wrap):not(.preview-thumbnail) i {
    vertical-align: middle
}

.format-gallery:not(.post-wrap):not(.preview-thumbnail) .icon-base-1, .format-gallery:not(.post-wrap):not(.preview-thumbnail) .icon-base-3 {
    font-size: 15px;
    pointer-events: none
}

.format-gallery:not(.post-wrap):not(.preview-thumbnail) .icon-base-1 i, .format-gallery:not(.post-wrap):not(.preview-thumbnail) .icon-base-3 i {
    font-size: inherit !important
}

.format-gallery:not(.post-wrap):not(.preview-thumbnail) .icon-base-1 {
    height: auto !important;
    padding: 12px 15px;
    position: relative;
    line-height: 12px;
    margin-top: 10px;
    display: inline-block
}

.format-gallery:not(.post-wrap):not(.preview-thumbnail) .icon-base-1 i {
    line-height: inherit !important
}

.format-gallery:not(.post-wrap):not(.preview-thumbnail) .icon-base-1 .icon-bg {
    border-radius: 180px
}

.format-gallery:not(.post-wrap).preview-classic:not(.preview-62):not(.preview-63) .icon-base-1 {
    margin: 0 !important;
    left: 20px;
    top: 20px;
    position: absolute
}

.preview-grid:not(.tile-design-4):not(.format-gallery) .icon-base-1, .preview-slider:not(.tile-design-4):not(.format-gallery) .icon-base-1, .preview-classic .icon-base-1 {
    left: 50%;
    top: 50%;
    margin-top: -20px;
    margin-left: -20px
}

.preview-thumbnail .media-icon:not(.icon-base-3) {
    left: 50%;
    top: 50%
}

.preview-thumbnail .icon-size-xs:not(.icon-base-3) {
    margin-top: -15px;
    margin-left: -15px
}

.preview-thumbnail .icon-base-3 {
    top: 0;
    left: 0
}

.preview-thumbnail.format-gallery .icon-base-1 .image__count {
    display: none
}

.preview-thumbnail.format-gallery .counter ~ .media-icon {
    display: none
}

.preview-thumbnail .mask .byline + a + .icon-base-3 {
    top: auto;
    bottom: 0;
    left: 0
}

.media-icon, .duration, .playing-msg, .icon-bg {
    transition: all .3s cubic-bezier(.3, .4, .5, 1)
}

.hero-with-content-wrap {
    padding: 30px 0;
    background: #1d1d1f
}

.hero-with-content-wrap .inline-post {
    border-color: #39393c
}

.hero-with-content-wrap .preview-classic .meta .title, .hero-with-content-wrap .preview-thumbnail .meta .title {
    color: #fff
}

.hero-with-content-wrap .hero-with-content h1, .hero-with-content-wrap .hero-with-content h2, .hero-with-content-wrap .hero-with-content .entry-content > h3 {
    color: #fff;
    padding-bottom: 30px
}

.hero-with-content-wrap .hero-with-content .entry-content, .hero-with-content-wrap .hero-with-content blockquote {
    color: #949494
}

.hero-with-content-wrap .hero-with-content iframe {
    width: 100%
}

.hero-with-content-wrap .share-it {
    margin-top: 30px;
    justify-content: start
}

.hero-with-content-wrap .share-it a {
    width: auto;
    font-size: 15px;
    min-width: 60px
}

.hero-with-content-related {
    background-color: #161616;
    padding: 30px 0 15px
}

.hero-with-content-related .videos-mini-wrap {
    padding-bottom: 10px;
    display: flex;
    overflow-y: hidden;
    overflow-x: auto
}

.hero-with-content-related .videos-mini-wrap .mask {
    background: #161616
}

.hero-with-content-related .videos-mini-wrap article {
    max-width: 75%;
    margin-right: 30px;
    margin-bottom: 0;
    border-bottom: 0;
    padding-right: 30px
}

.hero-with-content-related .videos-mini-wrap article .title {
    font-size: 15px
}

.hero-with-content-related .videos-mini-wrap img {
    transition: .2s
}

.hero-with-content-related .videos-mini-wrap .with-fi .media-icon {
    opacity: 1;
    width: 40px;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    top: 50%
}

.hero-with-content-related .videos-mini-wrap .with-fi .media-icon .icon-bg {
    border-radius: 50%
}

.hero-with-content-related .videos-mini-wrap .with-fi .media-icon i {
    font-size: 15px
}

.hero-with-content-related .videos-mini-wrap::-webkit-scrollbar-thumb {
    visibility: hidden
}

.hero-with-content-related .videos-mini-wrap:hover::-webkit-scrollbar-thumb {
    visibility: visible
}

.hero-with-content-related .videos-mini-wrap .title a {
    pointer-events: all
}

.standalone-comments {
    padding-bottom: 60px;
    padding-top: 30px
}

.single-content {
    z-index: 1;
    position: relative;
    padding-top: 30px
}

.tipi-builder-on .single-content {
    padding-top: 0
}

.tipi-builder-on .contents-wrap .block-wrap .block-81:first-of-type article:first-of-type, .tipi-builder-on .contents-wrap .block-wrap .block-96:first-of-type article:first-of-type {
    border-top-width: 0
}

.block-da-post_above_fi {
    margin-bottom: 20px
}

.da-style-1 {
    margin: 15px 15px 15px 0;
    float: left
}

.da-style-1 + ol:before, .da-style-1 ul:before {
    content: '';
    display: block;
    clear: left
}

.da-style-2 {
    text-align: center;
    margin: 1em 0;
    width: 100%
}

.block-da-post_before_content, .archive-da {
    width: 100%;
    margin-bottom: 15px
}

.archive-da {
    margin-bottom: 30px
}

.entry-content-wrap p {
    margin-bottom: 1em
}

.entry-content h3:first-child, .entry-content h2:first-child {
    margin-top: 0
}

.md-2 .hero {
    position: relative
}

.md-2 .hero-31 .hero {
    position: fixed
}

.md-2 .hero-31.active-embed .hero {
    background: #fff
}

.md-2 .hero-wrap iframe, .md-2 .hero-wrap video, .md-2 .hero-wrap audio {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.md-2 .frame-wrap {
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    width: calc(100% - 60px);
    left: 30px
}

.md-2 .hero-19 .media-wrap-audio, .md-2 .hero-43 .media-wrap-audio {
    position: relative;
    top: 0;
    transform: none;
    left: 0;
    margin-top: 30px
}

.md-2 .hero-19 .media-wrap-audio iframe, .md-2 .hero-43 .media-wrap-audio iframe {
    position: relative
}

.md-2 .is-video .frame-wrap {
    padding-bottom: 51.875%
}

.md-2.hero-m .frame-wrap {
    padding-bottom: 0;
    transform: none;
    top: 0;
    bottom: 0
}

audio {
    min-height: 32px
}

.md-11 .hero-wrap .caption, .md-11 .hero-wrap .splitter {
    display: none
}

.md-11 .hero-wrap iframe, .md-11 .hero-wrap video {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.md-11 .hero-wrap audio {
    width: 100%
}

.md-11.format-audio .hero {
    background-color: transparent
}

.md-11.format-audio .hero-wrap iframe {
    margin-bottom: 0;
    position: relative;
    height: auto
}

.md-11.format-audio.hero-l audio {
    width: 90%;
    left: 5%
}

.md-11 .hero-19 .splitter, .md-11 .hero-43 .splitter {
    display: block
}

.md-12 .hero-wrap .hero, .md-12-ext .hero {
    overflow: hidden
}

.md-12 .hero-wrap .video-wrap, .md-12-ext .video-wrap {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 !important;
    transform: none !important;
    overflow: hidden;
    width: 100% !important;
    height: 100% !important;
    padding: 0;
    margin: 0
}

.md-12 .hero-wrap.title-contrast .video-wrap, .md-12-ext.title-contrast .video-wrap {
    width: 185vh !important;
    left: -50%
}

.md-12 .hero-wrap:not(.hero-m):not(.hero-l):not(.hero-contrast) .is-portrait .video-wrap, .md-12-ext:not(.hero-m):not(.hero-l):not(.hero-contrast) .is-portrait .video-wrap {
    width: 220% !important;
    left: -50%
}

.md-12 .hero-wrap video, .md-12-ext video {
    min-width: 100%;
    min-height: 100%;
    opacity: 0;
    animation: tipiOpa 1s normal forwards;
    animation-delay: .5s;
    object-fit: cover;
    object-position: center
}

.md-12 .hero-wrap iframe, .md-12-ext iframe {
    pointer-events: none;
    width: 130%;
    height: 177%;
    opacity: 0;
    transition: .5s cubic-bezier(.3, .7, .7, 1) opacity;
    transition-delay: 1.5s;
    margin: 0;
    max-width: none;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%
}

.md-12 .hero-wrap iframe.loaded, .md-12-ext iframe.loaded {
    opacity: 1
}

.md-12 .hero-wrap.title-contrast .hero, .md-12-ext.title-contrast .hero {
    position: relative
}

.md-12 .hero-wrap.shape-s iframe, .md-12 .hero-wrap.shape-s video, .md-12 .hero-wrap.preview-grid iframe, .md-12 .hero-wrap.preview-grid video, .md-12 .hero-wrap.img__shape-2 iframe, .md-12 .hero-wrap.img__shape-2 video, .md-12 .hero-wrap.preview__img-shape-s iframe, .md-12 .hero-wrap.preview__img-shape-s video, .md-12-ext.shape-s iframe, .md-12-ext.shape-s video, .md-12-ext.preview-grid iframe, .md-12-ext.preview-grid video, .md-12-ext.img__shape-2 iframe, .md-12-ext.img__shape-2 video, .md-12-ext.preview__img-shape-s iframe, .md-12-ext.preview__img-shape-s video {
    width: 200%
}

.md-12 .hero-wrap.shape-l iframe, .md-12 .hero-wrap.shape-l video, .md-12 .hero-wrap.preview-81 iframe, .md-12 .hero-wrap.preview-81 video, .md-12-ext.shape-l iframe, .md-12-ext.shape-l video, .md-12-ext.preview-81 iframe, .md-12-ext.preview-81 video {
    width: 110%
}

.md-12 .hero-wrap.shape-p iframe, .md-12 .hero-wrap.shape-p video, .md-12 .hero-wrap.preview-62 iframe, .md-12 .hero-wrap.preview-62 video, .md-12 .hero-wrap.preview__img-shape-p iframe, .md-12 .hero-wrap.preview__img-shape-p video, .md-12-ext.shape-p iframe, .md-12-ext.shape-p video, .md-12-ext.preview-62 iframe, .md-12-ext.preview-62 video, .md-12-ext.preview__img-shape-p iframe, .md-12-ext.preview__img-shape-p video {
    width: 250%;
    height: 100%
}

.md-12 .hero-wrap.preview-83 iframe, .md-12 .hero-wrap.preview-83 video, .md-12 .hero-wrap.preview-86 iframe, .md-12 .hero-wrap.preview-86 video, .md-12-ext.preview-83 iframe, .md-12-ext.preview-83 video, .md-12-ext.preview-86 iframe, .md-12-ext.preview-86 video {
    width: 400%;
    height: 100%
}

.hero-l.md-12 .hero-wrap iframe, .md-12 .hero-18, .hero-19 iframe {
    width: 100vw
}

.hero-l.md-12 .hero-wrap iframe {
    min-height: 56.25vw
}

.entry-footer {
    padding-top: 45px
}

.entry-footer > div {
    margin-bottom: 45px
}

.entry-footer > div:last-of-type {
    margin-bottom: 0;
    padding-bottom: 45px
}

.entry-footer > .share-it {
    margin-bottom: 30px
}

.entry-footer .content-subscribe {
    max-width: none;
    width: 100%
}

.entry-footer.tipi-l-8 .share-it a:last-of-type {
    margin-right: 0
}

.sidebar-off:not(.title-middle-cut) .share-it-before {
    margin-top: 30px
}

.share-it {
    line-height: 1;
    justify-content: space-between;
    flex-wrap: wrap
}

.share-it a {
    display: inline-block
}

.share-it.share-it-before {
    margin-bottom: 30px
}

.share-it .social-count, .share-it .social-tip {
    display: inline-block;
    font-size: 10px;
    letter-spacing: 1px;
    font-weight: 700;
    padding-left: 7px;
    text-transform: uppercase
}

.share-it i {
    display: inline-block;
    vertical-align: middle
}

.share-it .tipi-i-linkedin, .share-it .tipi-i-mail {
    position: relative;
    top: -2px
}

.meta-wrap .meta ~ .share-it {
    float: left;
    width: 100%;
    display: block;
    padding-top: 20px
}

.meta-wrap .meta ~ .share-it > .title {
    display: none
}

.meta-wrap .meta ~ .share-it a:first-of-type {
    margin-left: 0 !important
}

.meta-wrap .meta ~ .share-it.share-it-11 a:first-of-type {
    margin-left: 5px !important
}

.meta-wrap .meta ~ .share-it .share-it-bold .share-button {
    margin-left: 5px !important;
    margin-right: 5px !important
}

.meta-wrap .meta-no-sub ~ .share-it {
    padding-top: 30px
}

.meta-wrap .media-icon + .share-it {
    padding-top: 30px
}

.meta-wrap .video-wrap, .meta-wrap iframe {
    margin: 30px auto 0;
    min-height: 32px
}

.abs-fs {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.abs-fs img, .abs-fs picture {
    width: 100%;
    height: 100%;
    margin-top: 0;
    object-fit: cover;
    object-position: center
}

.hero-background:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8);
    z-index: 1
}

.hero-background + .hero {
    padding: 12.5%;
    background: 0 0 !important;
    z-index: 2
}

.hero-background + .hero img {
    border-radius: 3px;
    box-shadow: 0 20px 30px rgba(0, 0, 0, .2)
}

.hero-background + .hero ~ .meta-wrap {
    z-index: 2;
    padding: 30px;
    position: relative
}

.hero-background + .hero ~ .meta-wrap h1, .hero-background + .hero ~ .meta-wrap h2, .hero-background + .hero ~ .meta-wrap .byline a, .hero-background + .hero ~ .meta-wrap .byline, .hero-background + .hero ~ .meta-wrap .subtitle {
    color: #fff
}

.hero-background + .hero ~ .meta-wrap + .frame-wrap {
    min-height: 100px
}

.hero-background + .hero ~ .meta-wrap .share-it {
    padding-top: 30px
}

.hero-background + .hero ~ .meta-wrap .share-it-11 a, .hero-background + .hero ~ .meta-wrap .share-it-21 a {
    color: #fff
}

.hero-l .meta-wrap .share-it {
    padding-top: 30px
}

.share-it-11 .tipi-i-linkedin, .share-it-11 .tipi-i-mail {
    top: 0
}

.entry-footer .share-it .share-button {
    margin: 0 0 15px
}

.share-it-1 .share-button {
    min-width: 100px;
    font-size: 18px
}

.share-it-1.share-it-count-0 .share-button {
    text-align: center
}

.share-button-content {
    justify-content: center;
    width: 100%;
    height: 100%
}

.share-it-bold .share-button {
    height: 45px;
    min-width: 115px;
    text-align: center;
    padding: 0 20px;
    color: #fff;
    transition: .2s ease-out
}

.share-it-bold .share-button:hover {
    color: #fff;
    transform: translate3D(0, -5px, 0)
}

.share-it-bold.share-it-3 .share-button, .share-it-bold.share-it-4 .share-button {
    min-width: 0;
    margin-right: 10px;
    overflow: hidden
}

.share-it-bold.share-it-3 .share-button-content, .share-it-bold.share-it-4 .share-button-content {
    flex-wrap: wrap
}

.share-it-bold.share-it-3 .share-button-content > *, .share-it-bold.share-it-4 .share-button-content > * {
    width: 100%
}

.share-it-bold.share-it-3 .share-button-content i:not(:last-child), .share-it-bold.share-it-4 .share-button-content i:not(:last-child) {
    margin-top: auto
}

.share-it-bold.share-it-3 .share-button-content .social-count, .share-it-bold.share-it-4 .share-button-content .social-count {
    padding-left: 0;
    margin-bottom: auto;
    margin-top: 5px
}

.share-it-bold.share-it-4 .share-button {
    width: 45px !important;
    margin-right: 15px !important;
    padding: 0;
    border-radius: 50%
}

.share-it-bold .social-count {
    padding-left: 10px
}

.share-it-bold .share-button-fb {
    background: #3b5998
}

.share-it-bold .share-button-vb {
    background: #7360f2
}

.share-it-bold .share-button-lm {
    background: #56b535
}

.share-it-bold .share-button-tg {
    background: #08c
}

.share-it-bold .share-button-pocket {
    background: #f04155
}

.share-it-bold .share-button-instapaper {
    background: #1e1e1f
}

.share-it-bold .share-button-flip {
    background: #f52828
}

.share-it-bold .share-button-tw {
    background: #1da1f2
}

.share-it-bold .share-button-pin {
    background: #bd081c
}

.share-it-bold .share-button-hatena {
    background: #00a4de
}

.share-it-bold .share-button-go {
    background: #dc4e41
}

.share-it-bold .share-button-vk {
    background: #4a76a8
}

.share-it-bold .share-button-li {
    background: #0078ba
}

.share-it-bold .share-button-re {
    background: #ff4500
}

.share-it-bold .share-button-em {
    background: #222
}

.share-it-bold .share-button-tu {
    background: #32506d
}

.share-it-bold .share-button-wa {
    background: #00ec67
}

.share-it-bold .share-button-msg {
    background: #0084ff
}

a.zeen-pin-it {
    background: #bd081c;
    color: #fff;
    height: 40px;
    top: 15px;
    left: 15px;
    z-index: 10;
    padding: 10px 15px;
    opacity: 0;
    visibility: hidden;
    transform: translatey(5px);
    font-size: 14px
}

a.zeen-pin-it:before {
    transition: .15s
}

a.zeen-pin-it:hover:before {
    transform: translatey(2px)
}

a.zeen-pin-it span {
    margin-left: 5px
}

.mask:hover .zeen-pin-it {
    opacity: 1;
    visibility: visible;
    transform: translatey(0)
}

.share-it-text, .share-it-11 {
    font-size: 12px
}

.share-it-text .title, .share-it-11 .title {
    font-size: inherit !important;
    display: inline-block;
    padding-right: 30px;
    color: #ccc
}

.share-it-text {
    letter-spacing: .2em;
    text-transform: uppercase
}

.share-it-text a {
    margin: 0 15px 15px !important
}

.share-it-2 .social-count {
    padding-left: 5px
}

.share-it-2 .share-button {
    min-width: 130px
}

.share-it-11 {
    display: block
}

.share-it-11 a {
    margin: 0 20px 15px !important;
    font-size: 15px
}

.article-layout-skin-1 .share-it-text, .article-layout-skin-1 .share-it-11, .article-layout-skin-1 .next-prev-posts .mask i {
    color: #000
}

.article-layout-skin-1 .share-it-text a, .article-layout-skin-1 .share-it-11 a, .article-layout-skin-1 .next-prev-posts .mask i a {
    color: #000
}

.skin-dark .article-layout-skin-1 .share-it-text, .skin-dark .article-layout-skin-1 .share-it-11, .skin-dark .article-layout-skin-1 .next-prev-posts .mask i {
    color: #fff
}

.skin-dark .article-layout-skin-1 .share-it-text a, .skin-dark .article-layout-skin-1 .share-it-11 a, .skin-dark .article-layout-skin-1 .next-prev-posts .mask i a {
    color: #fff
}

.skin-dark .tipi-button {
    background: #1d1f21
}

.reaction-wrap {
    justify-content: space-between
}

.zeen-up-down {
    background: #f1f1f1;
    padding: 45px
}

.zeen-up-down .thumbs {
    margin-left: auto
}

.zeen-up-down .zeen__up-down {
    padding: 0 30px
}

.zeen-up-down .thumbs:first-child {
    width: 100%;
    margin-right: auto
}

.zeen-up-down .thumbs:first-child .zeen__up-down {
    padding: 0 45px
}

.zeen__up-down {
    margin-left: 15px
}

.zeen__up-down i {
    margin-right: 10px
}

.updown-do {
    opacity: .3;
    pointer-events: none
}

.reaction {
    line-height: 1;
    width: 50%;
    height: 120px;
    border: 1px solid transparent;
    background: #f1f1f1;
    padding: 15px;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-right: 15px;
    margin-bottom: 15px;
    flex-wrap: wrap;
    width: calc(50% - 15px);
    color: #444
}

.reaction:hover {
    background: #f9f6e1
}

.reaction.reacting {
    pointer-events: none;
    opacity: .6
}

.reaction.reacted {
    transform: translatey(-5px);
    background: #f9f6e1
}

.reaction .count {
    font-size: 18px;
    width: 100%;
    color: #444;
    display: block;
    margin-bottom: auto
}

.reaction .count span {
    font-size: 12px;
    margin-left: 2px
}

.reaction svg {
    margin-bottom: 14px;
    width: 36px;
    height: 36px;
    margin-top: auto
}

.comment-respond:first-child {
    margin-top: 45px
}

.comment-list {
    margin-top: 45px
}

.comment-list .edit-link {
    margin-top: 5px;
    float: right;
    font-size: 12px
}

.comment-list .comment-author img {
    float: left;
    margin-right: 30px;
    width: 50px
}

.comment-list .comment-content {
    padding-top: 15px
}

.comment-list .reply {
    position: absolute;
    top: 0;
    right: 0
}

.comment-list .comment-body {
    position: relative;
    padding-bottom: 30px;
    border-bottom: 1px solid #eee;
    margin-bottom: 30px
}

.comment-list .comment-body:after {
    content: "";
    display: block;
    clear: both
}

.comment-list .children {
    margin-left: 30px
}

.comment-list .children .children .children {
    margin-left: 0
}

.comment-form .logged-in-as {
    margin-top: 10px
}

.comment-form .comment-form-url, .comment-form .comment-form-email {
    width: calc(50% - 15px);
    float: left
}

.comment-form .comment-form-email {
    margin-right: 30px
}

.comment-form .comment-form-email + .form-submit {
    width: 100%
}

.comment-form .comment-form-comment {
    margin-top: 15px
}

.comment-form input:not(.submit), .comment-form textarea {
    margin-bottom: 15px;
    width: 100%;
    padding: 10px;
    outline: 0;
    -webkit-appearance: none;
    background: #eee;
    transition: .2s ease-out all;
    font-size: 14px
}

.comment-form input:not(.submit):focus, .comment-form textarea:focus {
    background-color: #ddd;
    color: #111
}

.comment-form input[type=checkbox] {
    width: auto;
    margin-bottom: 0;
    margin-right: 10px;
    -webkit-appearance: checkbox
}

.comment-form .wpgdprc-checkbox label {
    display: flex;
    align-items: center
}

.comment-form textarea {
    padding: 15px;
    color: #555
}

.comment-form label {
    font-size: 12px;
    display: block;
    margin-bottom: 5px
}

.comment-form .form-submit {
    clear: both;
    padding-top: 30px;
    display: inline-block
}

.comment-form .submit:hover {
    background: #444
}

.comment-form .comment-notes {
    font-size: 12px;
    margin-top: 15px;
    opacity: .5;
    padding-bottom: 10px
}

.skin-dark .comment-form input:not(.submit):focus, .skin-dark .comment-form textarea:focus {
    background-color: #282828;
    color: #fff
}

.bypostauthor img {
    border-bottom: 3px solid #f8d92f
}

.block-wrap-202 .contents {
    overflow: hidden
}

.block-wrap-202 .contents > .block-html-content {
    white-space: nowrap;
    display: inline-block;
    animation: zeenScroller 10s linear infinite;
    padding-left: 100%
}

.block-wrap-202 .contents > .block-html-content:hover {
    animation-play-state: paused
}

.block-wrap-201 .collapsible__wrap {
    border-bottom: 1px solid #f2f2f2
}

.block-wrap-201 .collapsible__title i {
    margin-left: auto
}

.collapsible__content {
    height: 0;
    opacity: 0;
    overflow: hidden
}

.collapsible__content .block-html-content {
    transition: .3s
}

.collapsible__title {
    cursor: pointer;
    padding: 20px 0;
    font-size: 1.1em
}

.collapsible__title i {
    margin-left: 10px;
    display: inline-block;
    position: relative;
    top: 2px
}

.collapsible__title.active i {
    transform: rotate(180deg)
}

.collapsible__title:not(.active) + div .block-html-content {
    opacity: 0;
    transform: translateY(10px)
}

.comments__type-2 .comments-area > .comments-title {
    display: none
}

.comments__type-2 .comments--reveal {
    padding: 15px;
    height: auto;
    text-align: center
}

.comments__type-2 .comments--reveal:hover {
    opacity: .85
}

.next-prev__design-1 {
    padding: 45px;
    border: 1px solid #eee
}

.next-prev__design-1 .mask {
    width: 100%;
    float: left;
    background: 0 0
}

.next-prev__design-1 .mask img {
    width: 65px
}

.next-prev__design-1 .meta .title {
    font-size: 1em
}

.next-prev__design-1 .meta span {
    opacity: .5;
    font-size: 12px;
    width: 100%;
    display: block
}

.next-prev__design-2.past__mid {
    opacity: 1;
    visibility: visible
}

.next-prev__design-2 {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    height: 140px
}

.next-prev__design-2 > div {
    background-color: #f2f2f2
}

.next-prev__design-2 .pre-title {
    color: #777;
    font-size: 10px;
    text-transform: uppercase
}

.next-prev__design-2 .title {
    color: #111;
    line-height: 1.4;
    display: block;
    padding-top: 2px;
    font-size: 14px
}

.next-prev__design-2 .next-prev__trigger {
    z-index: 1;
    position: relative;
    width: 60px;
    height: 60px;
    text-align: center
}

.next-prev__design-2 .next-prev__contents {
    padding: 30px;
    transition: .3s cubic-bezier(.2, .1, .2, 1);
    position: absolute;
    top: 50%;
    z-index: 0;
    width: 300px;
    height: 100%;
    max-width: 50vw;
    display: flex;
    align-items: center;
    transform: translate(0, -50%);
    opacity: 0;
    visibility: hidden
}

.next-prev__design-2 .mask {
    flex-shrink: 0;
    width: 80px
}

.next-prev__design-2.next-prev__next .meta {
    padding-left: 15px
}

.next-prev__design-2.next-prev__next:not(:hover) .next-prev__contents {
    transform: translate(50%, -50%)
}

.next-prev__design-2.next-prev__prev {
    text-align: right
}

.next-prev__design-2.next-prev__prev .meta {
    padding-right: 15px
}

.next-prev__design-2.next-prev__prev .mask {
    order: 2
}

.next-prev__design-2.next-prev__prev:not(:hover) .next-prev__contents {
    transform: translate(-50%, -50%)
}

.next-prev__design-2:hover .next-prev__contents {
    opacity: 1;
    visibility: visible
}

.next-prev__prev {
    left: 0
}

.next-prev__prev .next-prev__contents {
    left: calc(100% - 60px);
    padding-left: 60px
}

.next-prev__next {
    right: 0
}

.next-prev__next .next-prev__contents {
    padding-right: 60px;
    right: calc(100% - 60px)
}

.skin-dark .next-prev__design-2, .mode--alt--b .next-prev__design-2 {
    color: #fff
}

.skin-dark .next-prev__design-2 > div, .mode--alt--b .next-prev__design-2 > div {
    background-color: #1d1d1e
}

.skin-dark .next-prev__design-2 .title, .mode--alt--b .next-prev__design-2 .title {
    color: #fff
}

.title {
    word-wrap: break-word
}

.footer-block-title {
    font-size: 30px;
    font-weight: 400
}

.related-posts-wrap-hero .block .preview-22 {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 0;
    margin-bottom: 0
}

.related-posts-wrap-hero .block .preview-22 .mask {
    flex: 0 0 75px
}

article > .related-posts-wrap-hero .block .preview-22 {
    padding-top: 0;
    padding-bottom: 30px
}

.related-posts-wrap .block-wrap-grid .block-title-1, .related-posts-wrap .block-wrap-grid .block-title-1 .block-title-area {
    padding-left: 0 !important
}

.related-posts-wrap .preview-82 {
    width: 50%
}

.related-posts-wrap .preview-81 {
    width: 100%
}

.related-posts-wrap .block-wrap-52 article {
    padding-bottom: 50%
}

.post-tags a:before {
    content: '#'
}

.zeen-engine-inactive {
    margin: 30px 0
}

.footer-block-links {
    text-transform: uppercase;
    font-size: 9px;
    display: flex;
    align-items: center
}

.footer-block-links .title {
    flex-shrink: 0;
    margin-right: 20px;
    display: inline-block;
    min-width: 30px
}

.footer-block-links .title i {
    margin-left: 2px
}

.footer-block-links .block-elements {
    margin-bottom: -10px
}

.footer-block-links .block-elements > * {
    font-size: inherit;
    border-radius: 2px;
    font-weight: 400;
    letter-spacing: .1em;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #eee;
    padding: 8px 10px;
    line-height: 1;
    transition: .2s
}

.footer-block-links .block-elements > *:hover {
    background: #eee
}

.article-layout-skin-2 .footer-block-links .block-elements > *, .skin-dark .footer-block-links .block-elements > * {
    border-color: #272727
}

.article-layout-skin-2 .footer-block-links .block-elements > *:hover, .skin-dark .footer-block-links .block-elements > *:hover {
    background: #272727
}

.breadcrumbs-wrap {
    text-align: left
}

.breadcrumbs-wrap.breadcrumbs-sz-m .breadcrumbs {
    padding-top: 0
}

.breadcrumbs {
    padding: 15px 0;
    flex-wrap: wrap
}

.breadcrumbs.tipi-row {
    padding-bottom: 0
}

.breadcrumbs .crumb, .breadcrumbs i {
    margin-right: 5px;
    display: inline-block
}

.current-date {
    margin-right: 10px;
    flex-shrink: 0
}

.trending-inline .main-title-wrap .tipi-trending-icon {
    line-height: inherit
}

.trending-inline .main-title-wrap .trending-text {
    padding-left: 5px
}

.trending-inline .main-title-wrap .trending-text:empty {
    margin-left: 0;
    padding-left: 0
}

.counter {
    position: absolute;
    z-index: 2;
    top: 7px;
    left: 10px;
    border-radius: 50%;
    display: inline-block;
    height: 40px;
    width: 40px;
    text-align: center
}

.counter:before {
    font-size: 12px;
    position: absolute;
    display: block;
    content: counter(block);
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff
}

.counter:after {
    z-index: 1;
    background-color: #121314;
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    border-radius: inherit
}

.counter ~ .media-icon {
    display: none !important
}

.trending-accent-border {
    border: 2px solid transparent
}

.trending-inline-wrap .counter {
    line-height: 40px
}

.trending-inline-wrap .counter:before {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    transform: none
}

.trending-inline-wrap .trending-accent-border {
    line-height: 36px
}

.preview-thumbnail .counter {
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    left: 0;
    top: 0
}

.preview-thumbnail .counter:before {
    font-weight: 400;
    font-size: 22px
}

.preview-thumbnail .counter:after {
    opacity: .4
}

.trending-inline {
    transition: .3s
}

.trending-inline a {
    transition: .3s
}

.trending-inline .main-title-wrap:before {
    display: none
}

.trending-inline:hover {
    background-color: #121314
}

.trending-inline:hover a {
    color: #fff
}

.trending-inline-drop {
    top: 100%;
    padding: 0 !important;
    z-index: 105 !important;
    color: #fff;
    background-color: #121314
}

.trending-inline-drop .trending-inline-wrap .block article a {
    padding: 0;
    font-size: inherit;
    color: #fff
}

.trending-inline-drop .separation-border {
    margin: 0 !important
}

.trending-inline-drop .trending-inline-title {
    width: 100%;
    padding: 20px 40px 0;
    display: flex;
    align-items: center;
    margin-bottom: -20px
}

.trending-inline-drop .trending-inline-title .trending-op-title {
    float: left;
    font-size: 2em
}

.trending-inline-drop .trending-inline-title .trending-ops {
    margin-left: auto
}

.trending-inline-drop .trending-inline-title .trending-op {
    margin-left: 15px;
    display: inline-block;
    padding: 0;
    cursor: pointer
}

.trending-inline-drop .format-gallery .media-icon {
    display: none !important
}

.trending-inline-drop .trending-selected {
    border-bottom: 2px solid #fff
}

.trending-inline-drop .block-wrap {
    background-color: #121314
}

.trending-inline-drop .block-wrap .mask {
    background-color: #121314
}

.trending-inline-drop .block-wrap article .title {
    font-size: 14px
}

.trending-inline-drop .block-wrap .grid-meta-bg .mask:before {
    display: none
}

.block {
    counter-reset: block
}

.block article {
    counter-increment: block
}

.pagination {
    text-align: center;
    padding: 50px 0;
    clear: left
}

.pagination .page-numbers {
    transition: .3s ease-out all;
    font-weight: 400;
    display: inline-block;
    padding: 5px 12px;
    font-size: 9px;
    min-width: 35px;
    margin: 0 10px 10px 0;
    border: 1px solid #e6e6e6;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.pagination .page-numbers:hover {
    border-color: #111
}

.pagination .prev:hover {
    transform: translatex(-2px)
}

.pagination .next:hover {
    transform: translatex(2px)
}

.pagination .dots {
    border-color: transparent;
    padding: 5px 0;
    min-width: 0
}

.pagination .dots:hover {
    border-color: transparent
}

.pagination .dots:hover {
    opacity: .5;
    transform: none
}

.pagination .current:hover {
    transform: none
}

.pagination .no-more-articles {
    margin-bottom: 10px;
    font-size: 14px
}

.pagination + .block {
    clear: both
}

.pagination .current:not(.post-page-numbers), .post-page-numbers.current .page-numbers, .post-pagination > .page-numbers, .woocommerce-pagination .current {
    border-color: #111;
    background: #111;
    color: #fff;
    padding-bottom: 5px
}

.inf-scr {
    clear: left
}

.inf-loaded {
    padding: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    width: 100%
}

.inf-load-more-wrap {
    position: relative
}

.inf-load-more-wrap a {
    transition: all .2s ease-out
}

.inf-loading a {
    opacity: 0
}

.inf-loading:before {
    border-top-color: #222;
    border-bottom-color: #222
}

.inf-scr-masonry {
    position: absolute
}

.inf-scr-masonry a {
    top: auto !important
}

.user-page-box {
    text-align: left;
    background: #f1f1f1;
    padding: 45px
}

.user-page-box a {
    color: #000
}

.user-page-box .author-ext-url {
    font-size: 12px;
    top: -2px;
    position: relative;
    margin-left: 3px
}

.user-page-box .icons {
    font-size: 12px
}

.user-page-box .icons a {
    display: inline-block;
    margin-right: 10px
}

.user-page-box .author-name {
    font-size: 20px
}

.user-page-box .author-bio {
    clear: both
}

.user-page-box .overlay-arrow {
    opacity: 0;
    transition: .2s ease-out;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.user-page-box .overlay-arrow i {
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 20px;
    transition: .2s ease-out;
    transform: translate3d(-50%, -60%, 0)
}

.user-page-box img {
    transition: .2s ease-out
}

.user-page-box .mask {
    background-color: inherit;
    width: 100%
}

.user-page-box .mask:hover img {
    opacity: .2
}

.user-page-box .mask:hover img:hover {
    transform: translate3D(0, -3px, 0)
}

.user-page-box .mask:hover .overlay-arrow {
    opacity: 1
}

.user-page-box .mask:hover .overlay-arrow i {
    transform: translate3d(-50%, -60%, 0)
}

.user-box-skin-2 {
    background-color: #0f0f0f;
    color: #fff
}

.user-box-skin-2 a {
    color: #fff
}

.user-page-box-1 .mask {
    background: 0 0
}

.user-page-box-2, .user-page-box-3, .user-page-box-4 {
    margin-bottom: 30px;
    text-align: center
}

.user-page-box-2 .mask, .user-page-box-3 .mask, .user-page-box-4 .mask {
    margin-bottom: 30px;
    width: 100%
}

.user-page-box-2 .author-info-wrap, .user-page-box-3 .author-info-wrap, .user-page-box-4 .author-info-wrap {
    margin-bottom: 15px
}

.user-page-box-2 .icons, .user-page-box-3 .icons, .user-page-box-4 .icons {
    margin-top: 20px
}

.team-member-details {
    margin-top: 5px
}

.team-member-details .team-member-detail {
    float: left;
    margin-right: 20px
}

.team-member-details .team-member-detail .pre-title {
    margin-right: 7px
}

.team-member-details .team-member-detail .title {
    font-size: 1em
}

.user-box-type-2 {
    margin-bottom: 30px;
    width: 100% !important
}

.user-box-type-2.user-page-box-2 .team-member-details {
    margin-top: 15px
}

.user-box-type-2.user-page-box-2 .team-member-details .team-member-detail {
    display: block;
    width: 100%;
    margin-right: 0
}

.team-wrap {
    display: flex;
    flex-flow: row wrap
}

.team-wrap-1 .user-page-box {
    margin-bottom: 30px
}

.error404 .contents-wrap {
    min-height: 60vh;
    text-align: center
}

.error404 .error404-main {
    min-height: 60vh;
    flex-direction: column;
    justify-content: center
}

.error404 .error404-main h1, .error404 .error404-main .error404-back {
    margin: 60px 0
}

.attachment-hero .hero-wrap {
    margin-bottom: 60px
}

span.wpcf7-not-valid-tip {
    color: #ff2121;
    font-size: .8em;
    display: block
}

.wpcf7-validation-errors, .wpcf7-acceptance-missing {
    border: 1px solid #ff2121
}

.wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-text[type=text], .wpcf7-form-control.wpcf7-text[type=email], .wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    height: 60px;
    border: 0;
    color: #555;
    border: 0;
    padding: 0 20px;
    color: #858585;
    transition: background .35s;
    background: #eee
}

.wpcf7-form-control.wpcf7-text:focus, .wpcf7-form-control.wpcf7-text[type=text]:focus, .wpcf7-form-control.wpcf7-text[type=email]:focus, .wpcf7-form-control.wpcf7-textarea:focus {
    background: #ddd;
    outline: 0
}

.wpcf7-form-control.wpcf7-text:invalid, .wpcf7-form-control.wpcf7-text[type=text]:invalid, .wpcf7-form-control.wpcf7-text[type=email]:invalid, .wpcf7-form-control.wpcf7-textarea:invalid {
    outline: 0;
    background-color: #f6e7eb;
    box-shadow: none
}

.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    height: 320px
}

.wpcf7-form p {
    font-size: 12px;
    color: #4d4d4d;
    display: block;
    margin: 20px 0
}

.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0
}

.wpcf7-form-control-wrap {
    display: block;
    margin: 10px 0
}

.wpcf7-submit {
    display: inline-block;
    padding: 0 60px !important;
    transition: all .3s ease-out
}

.wpcf7-submit:hover {
    background: #444
}

.wpcf7-validation-errors, .wpcf7-acceptance-missing, .wpcf7-mail-sent-ok {
    background: #ff2121;
    color: #fff;
    padding: 15px 20px;
    font-size: .8em;
    border-radius: 3px;
    text-align: center
}

.wpcf7-mail-sent-ok {
    background: #2e9ca0
}

.footer-widgets-skin-3 .textwidget p, .footer-widgets-skin-2 .textwidget p {
    opacity: .65;
    font-size: 15px
}

.footer-widgets-text-white .footer-widgets-skin-3 .textwidget p {
    opacity: 1
}

.widget-title-center .widget-title, .widget-title-center .widget_nav_menu {
    text-align: center
}

.widget_nav_menu:only-child {
    width: 100% !important;
    margin-right: 0 !important
}

.footer-widget-wrap {
    z-index: 1;
    padding-bottom: 30px;
    padding-top: 30px
}

.footer-widget {
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
    padding-bottom: 30px
}

.footer-widget .mask {
    background: 0 0
}

.footer-widget:last-of-type:not(.widget_nav_menu) {
    margin-bottom: 0;
    padding-bottom: 0
}

.footer-widget.widget_text {
    font-size: 14px
}

.footer-widget.widget_text div {
    margin: 6px 0
}

.footer-widget .split-1 .meta {
    padding-right: 0
}

.zeen_retina_image {
    margin-bottom: 0
}

.footer-widget-area-1 #wp-calendar {
    margin: 0 auto
}

.footer-widget-area-1 .retina-image {
    text-align: center
}

.footer-widget-area-1 .sub-menu .menu-item-has-children > a:after {
    margin-left: 10px;
    float: none
}

.footer-widget-area-1 .drop-it > .menu, .footer-widget-area-1 .sub-menu .sub-menu, .footer-widget-area-1 .drop-it > a:before {
    opacity: 1;
    visibility: visible
}

.widget_text .alignleft, .widget_text .alignright {
    margin-top: 0
}

.site-footer .sub-menu, .site-footer .menu-item-has-children > a:after {
    display: none
}

.site-footer .footer-navigation li {
    padding: 0 10px
}

.site-footer .zeen_stylish_posts .only-filters .load-more-wrap-2 {
    margin-bottom: 10px !important
}

.widget-title-default .zeen_stylish_posts .only-filters .filters {
    justify-content: flex-end
}

.has-bg .hero-11 .mask-overlay, .has-bg .hero-14 .mask-overlay, .has-bg .hero-15 .mask-overlay, .has-bg .hero-16 .mask-overlay {
    top: 0
}

.tipi-xs-flex-full {
    align-items: center
}

.site-footer-1 .logo {
    margin-bottom: 30px
}

.site-footer-1 .menu-icons {
    margin-bottom: -15px
}

.site-footer-1 .menu-icons .menu-icon {
    margin-bottom: 15px
}

.site-footer-1 .footer-area {
    text-align: center
}

.site-footer-1 .footer-navigation {
    padding-bottom: 30px
}

.site-footer-1 .to-top {
    padding-top: 15px;
    padding-bottom: 45px;
    display: block
}

.site-footer-1 .to-top a {
    justify-content: center
}

.site-footer-1 .menu-icons {
    padding-bottom: 30px
}

.site-footer-1 .to-top-1 i {
    font-size: 30px
}

.site-footer-2 .to-top {
    padding: 0 10px;
    margin-top: 15px;
    font-size: 12px
}

.site-footer-2 .copyright:nth-child(2n) {
    margin-top: 15px
}

.site-footer-2 .footer-navigation, .site-footer-2 .to-top {
    display: inline-block
}

.site-footer-2 .logo-footer {
    padding-top: 3px
}

.site-footer-3 .footer-area {
    text-align: center
}

.site-footer-3 .menu-icons {
    margin-top: 30px
}

.site-footer-3 .copyright {
    margin-top: 30px
}

.site-footer-4 .footer-upper-area {
    text-align: center
}

.site-footer-4 .footer-upper-area .horizontal-menu.menu-icons {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.site-footer-4 .menu-icons {
    margin-top: 30px
}

.site-footer-4 .footer-area {
    font-size: 12px
}

.site-footer-5 .menu-icons, .site-footer-5 .footer-navigation, .site-footer-5 .to-top {
    display: inline-block
}

.site-footer-5 .copyright {
    margin-top: 30px
}

.site-footer-6 .footer-area {
    text-align: center
}

.site-footer-6 .footer-area .logo {
    margin-bottom: 45px
}

.site-footer-6 .footer-area .footer-right {
    text-align: right
}

.site-footer-6 .footer-area .to-top span, .site-footer-4 .footer-area .to-top span, .site-footer-2 .footer-area .to-top span {
    font-size: 12px
}

.block-da-footer {
    text-align: center;
    padding: 50px 0;
    max-width: calc(100% - 20px);
    margin-left: 10px
}

.to-top {
    display: inline-block
}

.to-top a {
    transition: transform .2s;
    transform: translateY(0);
    border-radius: 50%
}

.to-top a i {
    display: inline-block
}

.to-top a:hover i {
    transform: translateY(-5px)
}

.to-top span {
    font-size: 15px
}

.cart__float {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    right: 0;
    bottom: 30%;
    z-index: 6;
    line-height: 50px;
    height: 50px;
    width: 60px;
    transition: .2s ease;
    border-radius: 180px 0 0 180px;
    z-index: 6;
    background: #111;
    color: #fff
}

.cart__float:not(.past__mid) {
    opacity: 0;
    transform: translateX(30px);
    visibility: hidden
}

.to-top__fixed .to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 6;
    padding: 0;
    margin: 0
}

.to-top__fixed .to-top .tipi-arrow.tipi-arrow-m {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 0
}

.to-top__fixed .to-top .tipi-vertical-c {
    width: 30px;
    height: 30px;
    border-radius: 2px;
    justify-content: center;
    color: #fff
}

.to-top__fixed .to-top .tipi-vertical-c:hover i {
    transform: translateY(-2px)
}

.to-top__fixed .to-top:not(.past__mid) {
    transform: translateY(15px);
    opacity: 0;
    visibility: hidden
}

.to-top-1 span {
    margin-left: 5px
}

.to-top-1 a {
    border: 0
}

.to-top-1 .tipi-arrow {
    width: auto !important
}

.to-top-2 i {
    border-radius: 50%
}

.to-top-2 a {
    display: inline-block
}

.copyright-c {
    text-align: center
}

.slide-in-el {
    position: fixed;
    top: 0;
    right: 0;
    max-width: 100%;
    width: 780px;
    height: 100%;
    z-index: 102;
    opacity: 0;
    visibility: hidden;
    transform: translateX(50%);
    will-change: transform;
    overflow-y: auto;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .075)
}

.slide-in-el .content {
    margin: 0 auto;
    height: 100%
}

.slide-in-el .bg-area {
    min-height: 100%
}

.slide-in-el .close {
    position: absolute;
    top: 0;
    right: 0;
    margin: 30px;
    z-index: 2;
    font-size: 2em;
    line-height: 1
}

.slide-in-el .close:hover {
    transform: rotate(90deg)
}

.admin-bar .slide-in-el {
    padding-top: 32px
}

.slide-in-menu {
    width: 780px
}

.slide-in-menu .content {
    padding: 80px 0;
    width: 80%;
    max-width: 360px
}

.slide-in-menu .content .zeen-widget:last-child {
    margin-bottom: 0
}

.slide-in-menu .zeen_social_icons .social-widget-icons {
    text-align: left;
    font-size: 18px
}

.slide-in-menu .widget_search form, .slide-in-menu .widget_search form *, .slide-in-menu .widget_product_search form, .slide-in-menu .widget_product_search form * {
    color: inherit
}

.slide-in-menu .slide-navigation {
    margin-bottom: 30px;
    font-size: 14px
}

.slide-in-menu .slide-navigation a {
    margin-bottom: 5px;
    display: inline-block
}

.slide-in-menu .block-wrap-classic .only-filters .filters {
    display: block
}

.slide-in-menu .block-wrap-classic .mask {
    background: 0 0
}

.slide-in-menu .zeen_stylish_posts .only-filters .load-more-wrap-2 {
    padding-bottom: 10px
}

.slide-in-menu .zeen_social_icons {
    text-align: left
}

.slide-in-menu .zeen-widget {
    margin-bottom: 90px
}

.slide-in-menu .logo-slide {
    display: block;
    margin-bottom: 60px
}

.slide-in-menu .preview-thumbnail {
    border-bottom: 0
}

.site-inner, .site-header-side, .zeen-top-block .block-wrap, .top-bar-message {
    transition: transform .3s cubic-bezier(0, 0, .3, 1), opacity .7s cubic-bezier(0, 0, .3, 1)
}

.modal-active {
    overflow: hidden
}

.elementor-template-canvas.modal-active {
    overflow: auto
}

.slide-menu-open {
    overflow: hidden
}

.slide-menu-open #tipi-overlay .close {
    display: none
}

.slide-menu-open .site-inner, .slide-menu-open .site-header-side, .slide-menu-open .zeen-top-block .block-wrap, .slide-menu-open .site-mob-header, .slide-menu-open .top-bar-message {
    transform: translatex(-100px)
}

.tipi-tile-cart, .tipi-tile {
    transition: opacity .3s ease-out, transform 0s .4s, visibility 0s .4s
}

.tipi-tile-cart.active, .tipi-tile.active {
    transition: opacity .3s ease-out, transform .3s cubic-bezier(0, 0, .3, 1), visibility 0s;
    opacity: 1;
    visibility: visible;
    transform: translateX(0)
}

.tipi-tile .content > div {
    opacity: 0;
    transform: translatex(25%);
    transition: opacity .3s ease-out, transform 0s .4s
}

.tipi-tile .content > .title {
    margin-bottom: 15px;
    font-size: 30px
}

.tipi-tile .content > .subtitle {
    margin-bottom: 45px;
    font-size: 16px
}

.tipi-tile.active .content > div {
    opacity: 1;
    transform: translatex(0);
    transition: opacity .3s ease-out .25s, transform .3s cubic-bezier(0, 0, .3, 1) .25s
}

.tipi-tile.active .content > div:nth-child(2) {
    transition-delay: .25s
}

.tipi-tile.active .content > div:nth-child(3) {
    transition-delay: .35s
}

.tipi-tile.active .content > div:nth-child(4) {
    transition-delay: .45s
}

.tipi-tile.active .content > div:nth-child(5) {
    transition-delay: .55s
}

.tipi-tile.active .content > div:nth-child(6) {
    transition-delay: .65s
}

.tipi-tile.active .content > div:nth-child(7) {
    transition-delay: .75s
}

.tipi-tile.active .content > div:nth-child(8) {
    transition-delay: .85s
}

.slide-in-box {
    background-position: center;
    will-change: transform, opacity;
    background-size: cover
}

.slide-in-box .sliding-url {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1
}

.slide-in-box .small-print {
    clear: both
}

.slide-in-box .content {
    text-align: center
}

.slide-in-box .content .mask {
    background: 0 0
}

.slide-in-box .content > .title {
    margin-bottom: 10px;
    font-size: 30px
}

.slide-in-box .content > .subtitle {
    margin-bottom: 30px
}

.admin-bar .slide-in-menu {
    padding-top: 32px
}

.admin-bar .slide-in-menu .close {
    position: absolute;
    top: 32px
}

.top-bar-message {
    text-align: center;
    font-size: 12px;
    position: relative;
    z-index: 5
}

.top-bar-message i {
    margin-right: 7px
}

#top-bar-message-close {
    position: absolute;
    line-height: 1;
    right: 15px;
    font-size: 15px;
    top: 50%;
    transform: translateY(-50%)
}

.timed-pup, .modal-wrap {
    z-index: 110;
    opacity: 0;
    transition: .2s all
}

.timed-pup:not(.active) .wpforms-container-full, .timed-pup:not(.active) .wpforms-container-full *, .timed-pup:not(.active) iframe, .modal-wrap:not(.active) .wpforms-container-full, .modal-wrap:not(.active) .wpforms-container-full *, .modal-wrap:not(.active) iframe, .slide-in-menu:not(.active) .wpforms-container-full, .slide-in-menu:not(.active) .wpforms-container-full *, .slide-in-menu:not(.active) iframe {
    visibility: hidden !important
}

.modal-wrap .close, .tipi-overlay-base .close {
    z-index: 2;
    position: absolute;
    top: 30px;
    right: 30px
}

.modal-wrap .close i, .tipi-overlay-base .close i {
    font-size: 40px;
    color: #fff;
    transition: .3s all
}

.active-3 .close i {
    color: #000
}

.tipi-overlay-base .close {
    opacity: 0
}

.timed-pup {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -45%);
    transition-delay: 0s;
    margin: 0 auto
}

.timed-pup .timed-pup-inner {
    min-width: 80vw;
    display: inline-block;
    text-align: center
}

.timed-pup .timed-pup-inner .widget-title {
    color: #fff !important
}

.timed-pup.active {
    visibility: visible;
    opacity: 1;
    transition-delay: .2s;
    transform: translate(-50%, -50%)
}

.timed-pup .no-widgets {
    padding: 30px;
    background: #18181e;
    color: #fff;
    max-width: 60%;
    margin: 30px auto
}

.modal-wrap {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.modal-wrap iframe, .modal-wrap video, .modal-wrap audio {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .4s
}

.modal-wrap .content-custom {
    position: relative;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    max-width: calc(100vw - 30px)
}

.modal-wrap .content-custom .embed-error {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%
}

.modal-wrap .content-custom.is-video, .modal-wrap .content-custom.is-audio {
    width: 90vw
}

.modal-wrap .content-custom.is-video iframe, .modal-wrap .content-custom.is-video video, .modal-wrap .content-custom.is-video audio, .modal-wrap .content-custom.is-audio iframe, .modal-wrap .content-custom.is-audio video, .modal-wrap .content-custom.is-audio audio {
    opacity: 0;
    margin: 0
}

.modal-wrap .content-custom.is-video {
    padding-bottom: 50.75%;
    transition: transform .2s ease-in-out;
    background: #111
}

.modal-wrap .content-custom.is-video iframe {
    background: #000
}

.modal-wrap .content-custom.frame-ldd iframe, .modal-wrap .content-custom.frame-ldd video, .modal-wrap .content-custom.frame-ldd audio {
    opacity: 1;
    visibility: visible
}

.modal-wrap .ani-in.content-custom {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -50%)
}

.modal-wrap .is-audio iframe {
    height: auto
}

.modal-wrap .is-audio iframe[src*=playlists] {
    height: 315px
}

.modal-wrap .tipi-overlay {
    background-color: #fff;
    z-index: 1;
    opacity: .8
}

.modal-wrap.dark-overlay .tipi-overlay {
    background: #000
}

.modal-wrap.dark-overlay .close i {
    color: #fff !important
}

.modal-wrap.dark-overlay .search-all-results {
    background: #282828
}

.modal-wrap.dark-overlay .content-search {
    color: #fff
}

.modal-wrap.dark-overlay .content-search .search-field {
    color: inherit;
    border-bottom-color: #444
}

.modal-wrap.dark-overlay .content-search .search-field::-webkit-input-placeholder {
    color: #fff
}

.modal-wrap.dark-overlay .content-search .search-field::-moz-placeholder {
    color: #fff
}

.modal-wrap.dark-overlay .content-search .search-field:-ms-input-placeholder {
    color: #fff
}

.modal-wrap.dark-overlay .content-search .content-found-wrap .preview-thumbnail .meta .title {
    color: #fff
}

.modal-wrap .content-block {
    z-index: 2;
    border-radius: 10px;
    transition: .2s opacity, .2s visibility, .2s transform;
    position: absolute;
    opacity: 0;
    padding: 0 30px;
    visibility: hidden;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.modal-wrap .content-block .bg-area {
    border-radius: 3px
}

.modal-wrap .content-custom {
    transform: translate(-50%, -50%) translatey(-30px)
}

.modal-wrap .subscribe-wrap {
    transition: .2s all;
    padding: 0
}

.modal-wrap .content {
    position: relative;
    height: 100%;
    padding: 0 30px;
    justify-content: center
}

.modal-wrap .close i {
    opacity: 0;
    transition: .2s
}

.modal-wrap.active {
    visibility: visible;
    opacity: 1
}

.modal-wrap.active .tipi-x-outer {
    opacity: 1
}

.modal-wrap.active .close i {
    opacity: 1
}

.modal-wrap.active-3 .tipi-overlay {
    opacity: .975
}

.modal-wrap.active-3 .dark-overlay .tipi-overlay {
    opacity: .925
}

.modal-wrap.active-3 .search {
    transition-delay: .3s;
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible
}

.modal-wrap.active-3 .search-hints {
    transition-delay: .4s;
    transform: translate3d(0, 0, 0);
    opacity: .5;
    visibility: visible
}

.modal-wrap.active-3 .content-search {
    opacity: 1;
    visibility: visible
}

.modal-wrap .content-subscribe, .modal-wrap .content-lwa {
    transform: translateY(-50%) translateY(-20px) translateX(-50%)
}

.modal-wrap.active-4 .content-subscribe {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -50%)
}

.modal-wrap.active-4 .close i {
    color: #000
}

.modal-wrap .wp-social-login-provider-list, .modal-wrap .content-lwa form, .modal-wrap .logo-lwa, .modal-wrap .tipi-wsl-divider, .modal-wrap .tipi-lwa > .title-wrap, .modal-wrap .tipi-lwa > .lwa-contents {
    transform: translatey(-15px);
    opacity: 0;
    transition: opacity .3s, transform 0s .4s
}

.modal-wrap.active-2 .content-lwa {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -50%)
}

.modal-wrap.active-2 form, .modal-wrap.active-2 .logo-lwa, .modal-wrap.active-2 .tipi-wsl-divider, .modal-wrap.active-2 .tipi-lwa > .title-wrap, .modal-wrap.active-2 .tipi-lwa > .lwa-contents, .modal-wrap.active-2 .wp-social-login-provider-list {
    transform: translatey(0);
    opacity: 1;
    transition: opacity .3s, transform .3s cubic-bezier(0, 0, .3, 1)
}

.modal-wrap.active-2 .logo-lwa {
    transition-delay: .15s
}

.modal-wrap.active-2 .wp-social-login-provider-list, .modal-wrap.active-2 .tipi-lwa > .title-wrap {
    transition-delay: .25s
}

.modal-wrap.active-2 form, .modal-wrap.active-2 .tipi-wsl-divider, .modal-wrap.active-2 .tipi-lwa > .lwa-contents {
    transition-delay: .35s
}

.modal-wrap.active-qv:before {
    color: #fff
}

.modal-wrap.active-qv .tipi-x:before, .modal-wrap.active-qv .tipi-x:after {
    background: #fff
}

.modal-wrap.active-qv .content-custom {
    opacity: 1;
    transition-delay: 0s;
    visibility: visible
}

.light-overlay.modal-wrap .close i {
    color: #000
}

.admin-bar .modal-wrap .close, .admin-bar .tipi-overlay-base .close {
    top: 62px
}

.tipi-x-outer {
    opacity: 0
}

.active-1 .tipi-x-outer {
    opacity: 1
}

.active-1.content-rdy .content-custom {
    visibility: visible;
    opacity: 1;
    transform: translateY(0)
}

.tipi-x {
    display: inline-block;
    overflow: hidden;
    width: 15px;
    height: 15px;
    display: block;
    transition: all .3s ease-out
}

.tipi-x:before, .tipi-x:after {
    transition: all .3s ease-out;
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 50%;
    background: #000;
    border-radius: 5px
}

.tipi-x:before {
    transform: translate3d(-50%, -50%, 0) rotate(45deg)
}

.tipi-x:after {
    transform: translate3d(-50%, -50%, 0) rotate(-45deg)
}

.tipi-x-m {
    width: 30px;
    height: 30px
}

.tipi-x-m:before, .tipi-x-m:after {
    height: 2px
}

.tipi-x-l {
    width: 50px;
    height: 50px
}

.tipi-x-l:before, .tipi-x-l:after {
    height: 3px
}

.tipi-x-wrap {
    transition: .2s ease-out all;
    line-height: 0
}

.tipi-x-wrap:hover {
    transform: rotate(90deg)
}

.tipi-i-cart:before {
    top: 1px;
    position: relative
}

.content-subscribe-style {
    width: 80%;
    max-width: 770px;
    text-align: center;
    transition: .3s ease all
}

.content-subscribe-style .content-subscribe-inner {
    position: relative;
    z-index: 1;
    width: 100%
}

.content-subscribe-style .subscribe-form {
    clear: both
}

.content-subscribe-style .title {
    margin-bottom: 15px;
    font-size: 36px
}

.content-subscribe-style .subtitle {
    font-size: 18px;
    max-width: 450px;
    margin-bottom: 20px;
    color: inherit
}

.small-print {
    font-size: 10px;
    margin-top: 15px
}

.mc4wp-form-fields input, .mc4wp-form-fields button, #subscribe-submit input, #subscribe-submit button, #subscribe-email input, #subscribe-email button {
    width: 100%;
    border: 0;
    border-radius: 0;
    font-size: 15px
}

.mc4wp-form-fields input[type=email], .mc4wp-form-fields input[type=text], #subscribe-submit input[type=email], #subscribe-submit input[type=text], #subscribe-email input[type=email], #subscribe-email input[type=text] {
    padding: 0;
    border: 0
}

.mc4wp-form-fields input[type=submit], .mc4wp-form-fields button, #subscribe-submit input[type=submit], #subscribe-submit button, #subscribe-email input[type=submit], #subscribe-email button {
    font-weight: 400;
    width: 100%;
    margin-top: 15px;
    background: #111
}

.mc4wp-form-fields input, .mc4wp-form-fields button, #subscribe-submit input, #subscribe-submit button, #subscribe-email input, #subscribe-email button {
    height: 48px;
    background-color: transparent
}

.mc4wp-form-fields input[type=email], .mc4wp-form-fields input[type=text], #subscribe-submit input[type=email], #subscribe-submit input[type=text], #subscribe-email input[type=email], #subscribe-email input[type=text] {
    border-bottom: 2px solid #222;
    padding: 0
}

.mc4wp-form-fields input[type=submit], .mc4wp-form-fields button, #subscribe-submit input[type=submit], #subscribe-submit button, #subscribe-email input[type=submit], #subscribe-email button {
    border-radius: 2px
}

.subscribe-button-2 .mc4wp-form-fields input, .subscribe-button-2 #subscribe-submit input, .subscribe-button-2 #subscribe-email input {
    background-color: #f2f2f2;
    color: #111 !important
}

.subscribe-button-2 .mc4wp-form-fields input, .subscribe-button-2 .mc4wp-form-fields button, .subscribe-button-2 #subscribe-submit input, .subscribe-button-2 #subscribe-submit button, .subscribe-button-2 #subscribe-email input, .subscribe-button-2 #subscribe-email button {
    height: 58px
}

.subscribe-button-2 .mc4wp-form-fields input[type=submit], .subscribe-button-2 .mc4wp-form-fields button, .subscribe-button-2 #subscribe-submit input[type=submit], .subscribe-button-2 #subscribe-submit button, .subscribe-button-2 #subscribe-email input[type=submit], .subscribe-button-2 #subscribe-email button {
    border-radius: 0
}

.subscribe-button-2 .mc4wp-form-fields input[type=email], .subscribe-button-2 .mc4wp-form-fields input[type=text], .subscribe-button-2 #subscribe-submit input[type=email], .subscribe-button-2 #subscribe-submit input[type=text], .subscribe-button-2 #subscribe-email input[type=email], .subscribe-button-2 #subscribe-email input[type=text] {
    padding: 10px 20px;
    border-bottom: 0
}

.subscribe-button-2 .zeen-checkbox {
    padding-top: 15px;
    margin-top: 0
}

.block-skin-bg-4 .block-skin-0 .zeen-checkbox label .zeen-i {
    background-color: #fff
}

.block-skin-bg-4 .block-skin-0 .subscribe-button-2 .mc4wp-form-fields input, .block-skin-bg-4 .block-skin-0 .subscribe-button-2 #subscribe-submit input, .block-skin-bg-4 .block-skin-0 .subscribe-button-2 #subscribe-email input {
    background-color: #fff
}

#wp-comment-cookies-consent {
    -webkit-appearance: checkbox;
    width: auto;
    float: left;
    margin-bottom: 0;
    margin-right: 10px
}

.content-subscribe-1 .background {
    border-radius: 3px 0 0 3px
}

.content-subscribe-2 .tipi-modal-bg {
    padding: 30px
}

.content-subscribe-2 .subtitle {
    margin-left: auto;
    margin-right: auto
}

.content-subscribe-block {
    text-align: center;
    width: 100%;
    max-width: none
}

.content-subscribe-block.site-skin-1 {
    background: #f1f1f1;
    color: #222
}

.content-subscribe-block h2 {
    color: inherit
}

.content-subscribe-block .bg-area {
    padding: 45px
}

.content-subscribe-block .subtitle {
    margin: 0 auto 30px
}

.content-subscribe-block .mc4wp-form-fields p:first-child, .content-subscribe-block #subscribe-email p:first-child, .content-subscribe-block #subscribe-submit p:first-child {
    width: 100%
}

.content-subscribe-block .mc4wp-form-fields p button, .content-subscribe-block #subscribe-email p button, .content-subscribe-block #subscribe-submit p button {
    margin: 0;
    padding: 0 45px
}

.content-subscribe-block .mc4wp-form-fields p .button-arrow {
    padding: 0 15px
}

.content-subscribe-block .small-print {
    text-align: right
}

.content-subscribe-block.subscribe-button-1 .mc4wp-form-fields p:first-child, .content-subscribe-block.subscribe-button-1 #subscribe-email p:first-child, .content-subscribe-block.subscribe-button-1 #subscribe-submit p:first-child {
    padding-right: 15px
}

.search-field {
    -webkit-appearance: none;
    background: 0 0;
    border: 0
}

.search-field::-webkit-search-cancel-button {
    -webkit-appearance: none;
    pointer-events: none;
    opacity: 0
}

input[type=search]::-ms-clear {
    display: none
}

.content-search {
    width: 100%;
    text-align: center;
    color: #111
}

.content-search .search-submit {
    display: none
}

.content-search .search-field {
    border-radius: 0;
    color: #111;
    font-size: 30px;
    border: 0;
    width: 100%;
    border-bottom: 1px solid #e4e4e4;
    text-align: center
}

.content-search .search-field:focus {
    outline: none !important
}

.content-search .search-field::-webkit-input-placeholder {
    color: #111
}

.content-search .search-field::-moz-placeholder {
    color: #111;
    opacity: 1
}

.content-search .search-field:-ms-input-placeholder {
    color: #111
}

.content-search .suggestions-wrap a {
    margin-right: 5px
}

.content-search .suggestions-wrap a:before {
    content: '#'
}

.content-search .search {
    transition: .2s ease all;
    opacity: 0;
    transform: translate3d(0, -20px, 0)
}

.content-search .search-hints {
    opacity: 0;
    font-size: 12px;
    align-items: baseline;
    transform: translate3d(0, 10px, 0);
    transition: .2s ease all
}

.content-search .search-hints .search-hint {
    display: block;
    margin-left: auto;
    flex-shrink: 0
}

.search-title {
    margin-bottom: 20px;
    display: block;
    text-align: center
}

.content-found-wrap {
    opacity: 0;
    transform: translate3d(0, 5px, 0);
    transition: .2s opacity, .2s transform;
    height: 0
}

.content-found-wrap .product .extras {
    display: none
}

.content-found-wrap .search-kw {
    opacity: .5
}

.content-found-wrap .preview-thumbnail .meta .title {
    color: #111
}

.content-found-wrap .tipi-button {
    margin-top: 15px
}

.with-results .content-found-wrap {
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

.with-results-cache .content-found-wrap {
    padding-top: 10px;
    height: auto
}

.zero-typo .content-found-wrap {
    padding-top: 0;
    height: 0
}

.drop-search-wrap .modal-tr {
    min-width: 28px
}

.drop-search-wrap .ppl-l-3 article {
    width: 100%
}

.no-results-found .tipi-button {
    opacity: 0;
    visibility: hidden
}

.drop-search {
    position: absolute;
    right: 0;
    width: 350px;
    top: 100%;
    z-index: 2;
    color: #000;
    opacity: 0;
    visibility: hidden;
    transition: .3s ease-out all;
    z-index: 103
}

.drop-search .search {
    border: 0
}

.drop-search .search article {
    flex: 0 0 100%;
    width: 100%
}

.drop-search .search article .mask .byline {
    display: none
}

.drop-search .search .search-field {
    border: 0 !important;
    color: #fff;
    background-color: #141516;
    border-radius: 0
}

.drop-search .search .search-submit {
    display: none
}

.drop-search .button-wrap {
    width: 100%;
    text-align: center
}

.drop-search .content-found-wrap {
    background: #fff;
    width: 100%;
    border: #f1f1f1 1px solid;
    border-top: 0
}

.drop-search .content-found-wrap .block {
    display: block;
    color: #111
}

.drop-search .content-found-wrap .block .meta a {
    color: #111
}

.drop-search .content-found-wrap .block article:nth-child(2) {
    margin-bottom: 0
}

.drop-search .content-found-wrap .tipi-button {
    width: 100%
}

.drop-search.with-results .content-found-wrap {
    padding: 30px
}

.drop-search.with-results-cache:not(.with-results) .content-found-wrap {
    display: none
}

.drop-search .tipi-button {
    margin-top: 20px
}

.skin-dark .drop-search .search {
    border: 1px #262626 solid;
    border-top: 0
}

.drop-search-wrap.active-search .drop-search {
    opacity: 1;
    visibility: visible
}

.drop-search-wrap.active-search .modal-tr .tipi-i-search:before {
    content: "\e5cd"
}

.drop-search-wrap {
    position: relative
}

.lwa-active-1 .tipi-lwa-register, .lwa-active-1 .tipi-lwa-remember {
    display: none
}

.tipi-logged-out-wrap, .tipi-logged-in {
    width: 100%
}

.lwa-active-2 .tipi-lwa-login, .lwa-active-2 .tipi-lwa-remember {
    display: none
}

.lwa-active-3 .tipi-lwa-register, .lwa-active-3 .tipi-lwa-login {
    display: none
}

.lwa-terms a {
    text-decoration: none
}

.lwa-form .zeen-checkbox {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 12px
}

.lwa-form .zeen-checkbox label .zeen-i {
    margin-top: 0
}

.logo-lwa {
    text-align: center;
    width: 100%
}

.lwa-status {
    margin: 10px 0 20px;
    color: #fff;
    font-size: 12px;
    padding: 10px;
    display: none;
    border-radius: 3px
}

.lwa-status a {
    color: #fff;
    text-decoration: underline
}

.lwa-status a:hover {
    color: #eee
}

.lwa-status-invalid {
    background: #d04a4a;
    display: block
}

.lwa-status-invalid a {
    display: none
}

.lwa-status-confirm {
    background: #8cb68c;
    display: block
}

.lwa-status-live {
    padding: 10px;
    display: block
}

.content-lwa {
    position: relative
}

.content-lwa .tipi-modal-bg {
    padding: 45px;
    width: 390px;
    justify-content: center
}

.content-lwa .logo {
    margin-bottom: 45px
}

.content-lwa .close {
    right: 20px;
    top: 20px
}

.content-lwa .bg-area .background {
    border-radius: 3px
}

.content-lwa .tipi-x:after, .content-lwa .tipi-x:before {
    background: #fff
}

.content-lwa.site-skin-1 .lwa-input-wrap input {
    border: 1px solid #eee
}

.tipi-lwa {
    text-align: center
}

.tipi-lwa .tipi-button {
    width: 100%
}

.tipi-lwa .lwa-submit-button {
    width: 100%;
    position: relative
}

.tipi-lwa .lwa-submit-button input {
    width: 100%
}

.tipi-lwa .title-wrap {
    margin-bottom: 15px;
    text-align: center;
    justify-content: center
}

.tipi-lwa .title-wrap .avatar-wrap {
    margin-right: 10px;
    line-height: 0
}

.tipi-lwa .title-wrap img {
    width: 25px;
    border-radius: 50%
}

.tipi-lwa .bottom-options {
    margin-top: 5px
}

.lwa-log-out {
    margin-top: 30px;
    width: auto
}

.lwa-lostpassword {
    float: left;
    width: 50%;
    text-align: left
}

.br-option, .lwa-cancel-wrap {
    text-align: right
}

.bottom-options {
    font-size: 12px
}

.lwa-cancel-wrap {
    float: right;
    width: 30%
}

.bl-option {
    float: left;
    width: 70%
}

.br-option {
    float: left;
    width: 50%
}

.lwa-submit-button .tipi-button {
    width: 100%;
    margin-bottom: 5px
}

.widget_loginwithajaxwidget .logo {
    display: none
}

.widget_loginwithajaxwidget .tipi-small-print .i-wrap {
    background: #eee
}

.lwa-input-wrap {
    text-align: left
}

.lwa-input-wrap input {
    border: 0;
    height: 40px;
    line-height: 40px;
    outline: 0;
    background: rgba(255, 255, 255, .85);
    margin-bottom: 15px;
    font-size: 15px;
    width: 100%;
    border-radius: 2px;
    padding: 0 10px;
    transition: all .2s
}

.lwa-input-wrap input:focus {
    background: #fff
}

.tipi-small-print {
    line-height: 12px;
    display: block;
    font-size: 12px;
    margin-bottom: 15px
}

.tipi-small-print:hover {
    cursor: pointer
}

.wp-social-login-provider {
    position: relative;
    height: 45px;
    width: calc(50% - 15px);
    position: relative;
    border-radius: 2px;
    color: #fff
}

.wp-social-login-provider i {
    font-size: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    transition: .2s ease-out;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.wp-social-login-connect-with {
    margin-bottom: 10px;
    font-size: 12px;
    display: none
}

.wp-social-login-provider-list {
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: space-between;
    line-height: 0
}

.wp-social-login-provider-list a {
    display: inline-block
}

.modal-wrap.active-2 .wp-social-login-provider-list a:hover i {
    transform: scale(1.2, 1.2) translate3d(-50%, -50%, 0)
}

.wp-social-login-provider-facebook {
    background: #3b5998
}

.wp-social-login-provider-twitter {
    background: #55acee
}

.wp-social-login-provider-google {
    display: none !important
}

.tipi-wsl-divider {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    margin: 12px 0 10px;
    position: relative;
    overflow: hidden
}

.tipi-wsl-divider span {
    display: inline-block;
    position: relative;
    padding: 0 15px;
    font-size: 10px
}

.tipi-wsl-divider span:after, .tipi-wsl-divider span:before {
    content: '';
    height: 1px;
    background: #fff;
    width: 380px;
    opacity: .75;
    top: 50%
}

.tipi-wsl-divider span:after {
    left: 100%;
    position: absolute
}

.tipi-wsl-divider span:before {
    right: 100%;
    position: absolute
}

.subscribe-img {
    background-size: cover
}

.standard-archive.sidebar-right .main-block-wrap:last-child {
    margin: 0 auto;
    float: none
}

.standard-archive .user-page-box--with-fs {
    padding-top: 30px
}

.standard-archive .content-bg {
    padding-top: 30px;
    padding-bottom: 30px
}

.standard-archive .content-bg .breadcrumbs-wrap {
    padding-left: 0
}

.standard-archive .content-bg .block-wrap-grid {
    width: 100%
}

.standard-archive .below-da {
    padding-top: 0;
    padding-bottom: 0
}

.standard-archive .block-title-wrap-style .block-title-area, .standard-archive .block-title-wrap-style .filters {
    border-top-width: 0;
    padding-top: 0
}

.search-results .page-header {
    text-align: center
}

.search-results .page-header .search-query {
    width: 100%;
    font-size: 44px;
    padding-top: 5px
}

.search-results .page-header .results-count {
    opacity: .5
}

.search-results .page-header .search-submit {
    display: none
}

.mob-open .sticky-menu-3.stuck {
    animation: tipiMenuSlide 1s cubic-bezier(.2, 1, .3, 1) !important
}

.slidedown {
    animation-name: slidedown
}

.tipi-button {
    display: inline-block;
    border-radius: 2px;
    -webkit-appearance: none;
    padding: 0 20px;
    background: #000;
    outline: 0;
    border: 0;
    height: 44px;
    line-height: 40px;
    transition: all .3s ease-out;
    border: 2px solid transparent;
    cursor: pointer;
    color: #fff !important
}

.tipi-button-style-3 {
    border-radius: 0
}

.tipi-button.block-loader, .wpcf7-submit {
    border-radius: 180px;
    background: #18181e;
    color: #fff;
    height: 50px;
    line-height: 50px;
    border: 0;
    padding: 0 90px
}

.tipi-button.block-loader:hover, .wpcf7-submit:hover {
    transform: translatey(-3px);
    box-shadow: 0 20px 30px rgba(0, 0, 0, .2);
    background: #18181e
}

.tipi-button-subscribe {
    background-color: #cc0102;
    font-size: 12px !important
}

.custom-button__rounded-1.read-more, .custom-button__rounded-1.tipi-button-cta {
    border-radius: 180px
}

.custom-button__rounded-2.tipi-button.block-loader, .custom-button__rounded-2.read-more, .custom-button__rounded-2.tipi-button-cta {
    border-radius: 3px
}

.custom-button__rounded-3.tipi-button.block-loader, .custom-button__rounded-3.read-more, .custom-button__rounded-3.tipi-button-cta {
    border-radius: 0
}

.custom-button__fill-2.tipi-button.block-loader, .custom-button__fill-2.read-more, .custom-button__fill-2.tipi-button-cta {
    border: 2px solid;
    background-color: transparent !important
}

.custom-button__fill-2.tipi-button.block-loader {
    line-height: 46px
}

.block-wrap-search.search-form--centered .search {
    margin-left: auto;
    margin-right: auto
}

.block-wrap-search.search-form__fill-2 .search-field {
    border: 2px solid;
    border-right: 0
}

.block-wrap-search .search .search-field {
    border-radius: 0;
    width: 100%;
    padding: 0 20px
}

.block-wrap-search .search button {
    margin-left: auto;
    padding: 0;
    color: #fff;
    flex-shrink: 0
}

.custom-button__fill-1.tipi-button.block-loader, .custom-button__fill-1.read-more {
    border: 0 !important
}

.tipi-button-cta {
    display: inline-flex;
    align-items: center
}

.custom-button__size-1.tipi-button-cta {
    height: 44px;
    padding: 0 30px
}

.custom-button__size-1.tipi-button-cta .tipi-i-arrow-right {
    right: 22px
}

.custom-button__size-2.tipi-button-cta {
    padding: 0 40px;
    height: 60px
}

.custom-button__size-2.tipi-button-cta .tipi-i-arrow-right {
    right: 32px
}

.custom-button__size-2.tipi-button.block-loader {
    font-size: 15px;
    height: 70px;
    margin-top: 15px;
    line-height: 70px;
    width: 100%;
    max-width: 770px
}

.custom-button__size-2.tipi-button.block-loader.custom-button__fill-2 {
    line-height: 66px
}

.read-more.tipi-button {
    height: auto;
    line-height: 1;
    padding: 10px 15px
}

.custom-button__size-3.tipi-button.block-loader {
    line-height: 40px;
    height: 40px;
    padding: 0 30px
}

.custom-button__size-3.tipi-button-cta {
    height: 36px;
    padding: 0 20px
}

.custom-button__size-3.tipi-button-cta .tipi-i-arrow-right {
    right: 12px
}

.custom-button__size-3.tipi-button.block-loader.custom-button__fill-2 {
    line-height: 36px
}

.block-skin-2 .preview-thumbnail .byline:not(.byline-cats-design-2):not(.byline-cats-design-4) .byline-part:not(.author-avatar) {
    opacity: 1
}

.block-skin-2 .tipi-button.block-more {
    border: 1px solid #3a3a3a;
    background: 0 0
}

.block-skin-2 .block-title-wrap-style .block-title:after, .block-skin-2 .block-title-wrap-style .block-title:before {
    border-color: #fff
}

.block-skin-2 .mask {
    background: #272727
}

.block-skin-2 .tipi-spin.tipi-row-inner-style:before {
    border-color: #fff
}

.tipi-button-style-1 {
    border-radius: 180px
}

.tipi-button-style-2 {
    border: 0;
    float: left;
    font-size: 10px;
    align-items: center;
    display: flex
}

.tipi-button-style-2 .button-text {
    height: auto;
    line-height: 1
}

.tipi-button-style-2:hover {
    opacity: 1
}

.tipi-button-style-2:hover .video-icon {
    transform: scale(1.3, 1.3)
}

.tipi-button-style-2 .video-icon {
    width: 25px;
    height: 25px;
    flex-shrink: 0;
    line-height: 25px;
    background: #fff;
    color: #000;
    display: inline-block;
    font-size: 10px;
    text-align: center;
    border-radius: 50%;
    transition: cubic-bezier(.2, 1, .3, 1) .3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    margin-right: 15px
}

.tipi-button-align-1, .tipi-button-align-2 {
    display: block;
    width: 100%
}

.tipi-button-align-1 {
    text-align: center
}

.tipi-button-align-2 .tipi-button {
    float: right
}

.cta-button {
    text-transform: none
}

.tipi-button-border {
    background: 0 0;
    color: inherit !important;
    border-color: #111
}

.tipi-button-border:hover {
    background: #111;
    color: #fff !important
}

.button-underline {
    position: relative;
    display: inline-block
}

.button-underline:after {
    background: #888;
    height: 2px;
    width: 100%;
    content: '';
    display: block;
    transform: scale3d(0, 1, 1);
    transition: .1s transform ease-out;
    transform-origin: 0 0
}

.button-underline:hover:after {
    transform: scale3d(1, 1, 1)
}

.button-arrow {
    position: relative;
    padding-left: 30px;
    padding-right: 30px
}

.button-arrow > i {
    opacity: 0;
    position: absolute;
    top: 50%;
    transition: .2s ease-out all;
    font-size: 1em;
    transform: translate3d(0, -50%, 0)
}

.button-arrow .button-title {
    transition: .2s ease-out all;
    display: inline-block
}

.button-arrow:hover i {
    opacity: 1
}

.button-arrow-l:hover > i {
    transform: translate3d(-10px, -50%, 0)
}

.button-arrow-l:hover .button-title {
    transform: translate3d(10px, 0, 0)
}

.button-arrow-r > i {
    transform: translate3d(-10px, -50%, 0);
    right: 20px
}

.button-arrow-r:hover > i {
    transform: translate3d(0, -50%, 0)
}

.button-arrow-r:hover .button-title {
    transform: translate3d(-10px, 0, 0)
}

.lets-info-up .button-arrow > i {
    right: -15px
}

.zeen_video img {
    width: 100%
}

.zeen-widget ins {
    background: 0 0
}

.zeen-widget .gallery {
    margin-bottom: 0
}

.admin-bar p.demo_store {
    top: 32px
}

.sb-skin-2 .lets-review__widget__design-2 .cb-countdown {
    background: #000;
    color: #fff
}

.lets-review__widget__design-2 .mask img {
    width: 100%
}

.sec-img {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: .3s ease-out opacity;
    z-index: 4
}

.mask {
    background: #eee
}

.mask:hover .sec-img {
    opacity: 1
}

.mask:hover .extras {
    opacity: 1
}

.mask-transparent {
    background: 0 0 !important
}

.block-91:first-of-type article:first-child {
    border-top: 0
}

.preview-grid:not(.preview-63) .mask img, .preview-grid:not(.preview-63) .mask picture {
    position: absolute
}

.preview-91:not(.tipi-m-12) .mask, .preview-82 .mask {
    padding-bottom: 80%
}

.preview-92 .mask, .preview-93 .mask, .preview-94 .mask, .preview-98 .mask {
    padding-bottom: 100%
}

.block-94 .block-piece-2 .tipi-xs-12 .mask, .block-98 .block-piece-2 article .mask {
    padding-bottom: 50%
}

.preview-95 .mask {
    padding-bottom: 66%
}

.preview-81, .preview-91:nth-child(3n+1) .mask {
    padding-bottom: 50%
}

.preview-83 .mask, .preview-86 .mask {
    padding-bottom: 85%
}

.img__shape-2 .preview-grid:not(.preview-81) .mask, .img__shape-2 .preview-81, .img__shape-2 .preview-51 {
    padding-bottom: 100%
}

.block-wrap-slider .img__shape-2 .preview-52 {
    padding-bottom: 50%
}

.block-wrap-slider .img__shape-2 .preview-53 {
    padding-bottom: 33.3333%
}

.block-wrap-slider .img__shape-2 .preview-54 {
    padding-bottom: 25%
}

.block-wrap-slider .img__shape-3 .preview-52 {
    padding-bottom: 66.66%
}

.block-wrap-slider .img__shape-3 .preview-53 {
    padding-bottom: 43%
}

.block-wrap-slider .img__shape-3 .preview-54 {
    padding-bottom: 33.3333%
}

.img__shape-3 .preview-grid:not(.preview-81) .mask, .img__shape-3 .preview-81, .img__shape-3 .preview-51 {
    padding-bottom: 140%
}

.preview-84 .mask {
    padding-bottom: 90%
}

.block-43 .separation-border-style {
    margin-bottom: 0;
    border-bottom: 0
}

.block-43 .separation-border-style:first-child {
    padding-bottom: 30px
}

.block-videos .block-piece-1 .media-icon {
    top: 50%;
    left: 50%;
    margin-left: -37px;
    margin-top: -37px
}

.block-videos .block-piece-1 .media-icon i {
    color: #fff
}

.block-videos .block-piece-2 {
    background: #272727
}

.block-skin-1.block-wrap-video-player .block-piece-2, .block-skin-11.block-wrap-video-player .block-piece-2 {
    background: #eee
}

.block-skin-1.block-wrap-video-player .videos-mini-wrap article, .block-skin-11.block-wrap-video-player .videos-mini-wrap article {
    border-bottom-color: #ddd
}

.block-skin-1.block-wrap-video-player .videos-mini-wrap article .title, .block-skin-11.block-wrap-video-player .videos-mini-wrap article .title {
    color: #333
}

.block-skin-11.block-wrap-video-player .block-piece-2 {
    background: #fff
}

.block-wrap-video-player.block-skin-2 {
    background: #1c1d1e
}

.cb-skin-version-2 .cb-review-block a, .cb-skin-version-2 .cb-review-block a:visited {
    color: #fff !important
}

.preview-79 .title-wrap:first-child .title {
    padding-top: 15px
}

.preview-79.stack-1 .byline-2 {
    margin-top: 15px
}

.shop-empty-cart .block article .title-wrap .title {
    margin: 15px 0 5px;
    font-size: 16px;
    padding-top: 0
}

form h3 {
    margin-bottom: 15px !important
}

abbr[title], acronym[title] {
    text-decoration: none
}

.cart .button, .woocommerce .button, #bbp-search-form .button, .bbp-search-form .button, .bbp-submit-wrapper .button {
    text-transform: uppercase;
    background: #111;
    color: #fff;
    transition: .2s all;
    padding: 0 20px;
    border: 0;
    -webkit-appearance: none;
    border-radius: 0
}

.cart .button:hover, .woocommerce .button:hover, #bbp-search-form .button:hover, .bbp-search-form .button:hover, .bbp-submit-wrapper .button:hover {
    background: #444;
    color: #fff
}

.tipi-cart-count {
    font-family: monospace !important;
    font-weight: 700 !important;
    padding: 0 4px !important;
    display: inline;
    font-size: 8px;
    position: relative;
    top: -9px;
    margin-left: -4px;
    margin-right: -10px;
    border-radius: 50%;
    height: 11px;
    line-height: 12px;
    min-width: 12px;
    text-align: center;
    background: #1f2123;
    color: #fff
}

.tipi-cart-count-text .tipi-cart-count {
    font: inherit !important;
    padding: 0 !important;
    color: inherit;
    background: 0 0;
    min-width: 0;
    line-height: inherit;
    margin: 0;
    height: auto;
    position: static
}

.tipi-i-cart-2 {
    margin-right: 5px
}

.tipi-i-cart-2 .tipi-cart-count {
    color: #fff;
    background: #313131
}

.site-header-side-70s .tipi-i-cart-2 {
    margin-right: 0
}

.tipi-tip-basket {
    position: relative
}

.tipi-tip-basket > a > i {
    display: inline-flex
}

.site-footer {
    position: relative;
    z-index: 6
}

.site-footer .tipi-icon-cart {
    vertical-align: middle
}

.zeen--x {
    display: inline-block;
    width: 40px;
    height: 40px;
    overflow: hidden;
    padding: 10px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    transition: all .3s ease-out;
    background: #f1f1f1
}

.zeen--x:before, .zeen--x:after {
    transition: all .3s ease-out;
    content: '';
    position: absolute;
    height: 2px;
    width: 10px;
    top: 50%;
    left: calc(50% - 5px);
    margin-top: -1px;
    background: #000
}

.zeen--x:before {
    transform: rotate(45deg)
}

.zeen--x:after {
    transform: rotate(-45deg)
}

.zeen--x:hover {
    background: #ff7f7f
}

.zeen--x:hover:before, .zeen--x:hover:after {
    background: #fff
}

.zeen--x:hover:before {
    transform: rotate(-45deg)
}

.zeen--x:hover:after {
    transform: rotate(-135deg)
}

.zeen--xs {
    width: 15px;
    height: 15px;
    border-radius: 2px
}

.zeen--xs:before, .zeen--xs:after {
    width: 7px;
    left: calc(50% - 3px)
}

.tipi-i-right, .tipi-i-down {
    width: 60px;
    height: 60px;
    display: inline-block;
    position: relative;
    border: 2px solid transparent
}

.tipi-i-right:after, .tipi-i-down:after {
    content: '';
    border-top: 2px solid #fff;
    width: 10px;
    height: 10px;
    display: block;
    border-right: 2px solid #fff;
    position: absolute;
    top: 50%;
    left: calc(50% - 10px);
    transform: translateY(-50%) rotate(45deg);
    transform-origin: 50% 50%
}

.tipi-i-left, .tipi-i-up {
    display: inline-block
}

.tipi-i-left:after, .tipi-i-up:after {
    transition: .3s ease-out all;
    content: '';
    border-top: 2px solid #fff;
    width: 10px;
    height: 10px;
    display: block;
    border-left: 2px solid #fff;
    position: absolute;
    top: 50%;
    left: calc(50% - 5px);
    transform: translateY(-50%) rotate(-45deg);
    transform-origin: 0 0
}

.tipi-i-up-b {
    width: 60px;
    height: 60px;
    border: 2px solid transparent
}

.tipi-i-up, .tipi-i-down {
    transform: rotate(90deg)
}

.tipi-arrow {
    transition: transform .2s ease-out, opacity .2s ease-out;
    display: inline-block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border: 1px solid #fff;
    color: #fff;
    cursor: pointer;
    border-radius: 1px;
    text-align: center
}

.tipi-arrow i {
    position: relative;
    display: inline-block;
    transition: all ease-out .2s
}

.tipi-arrow i:after {
    transform: scaleY(0);
    content: '';
    width: 1px;
    height: 15px;
    background: #fff;
    display: block;
    position: absolute;
    left: 50%;
    transition: transform .2s ease-out
}

.tipi-arrow:hover i {
    border-color: transparent
}

.tipi-arrow:hover i:after {
    transform: scaleY(1)
}

.tipi-arrow.tipi-arrow-s, .tipi-arrow.tipi-arrow-s2 {
    height: 26px;
    width: 26px;
    line-height: 24px;
    font-size: 12px
}

.tipi-arrow.tipi-arrow-s i, .tipi-arrow.tipi-arrow-s2 i {
    line-height: inherit
}

.tipi-arrow.tipi-arrow-s i:after, .tipi-arrow.tipi-arrow-s2 i:after {
    width: 10px
}

.tipi-arrow.tipi-arrow-s2 {
    height: 36px;
    width: 36px;
    line-height: 34px
}

.tipi-arrow.tipi-arrow-m {
    height: 60px;
    width: 60px;
    line-height: 60px;
    font-size: 20px
}

.tipi-arrow.tipi-arrow-m i:after {
    width: 2px
}

.slider-arrow--light {
    color: #111 !important;
    border-color: #fff !important;
    background: #fff
}

.tipi-arrow-t i:after {
    bottom: calc(50% - 15px);
    margin-top: -25px;
    margin-left: -1px;
    transform-origin: 0 top
}

.tipi-arrow-b i:after {
    top: calc(50% - 15px);
    margin-top: 3px;
    margin-left: -1px;
    transform-origin: 0 bottom
}

.tipi-arrow-l i:after, .tipi-arrow-r i:after {
    transform: scaleX(0);
    width: 15px !important;
    height: 2px;
    margin-left: -2px;
    transform-origin: left 0;
    top: 50%
}

.tipi-arrow-l i:after {
    left: 50%;
    margin-left: -2px;
    transform-origin: left 0
}

.tipi-arrow-l:hover i {
    transform: translateX(-5px)
}

.tipi-arrow-l.tipi-arrow-s i:after, .tipi-arrow-l.tipi-arrow-s2 i:after {
    height: 1px;
    width: 10px !important
}

.tipi-arrow-l.tipi-arrow-s:hover i, .tipi-arrow-l.tipi-arrow-s2:hover i {
    transform: translateX(-3px)
}

.tipi-arrow-r:hover i {
    transform: translateX(5px)
}

.tipi-arrow-r i:after {
    left: calc(50% - 15px);
    margin-left: 2px;
    transform-origin: right 0
}

.tipi-arrow-r.tipi-arrow-s i:after, .tipi-arrow-r.tipi-arrow-s2 i:after {
    height: 1px;
    width: 10px !important;
    left: calc(50% - 10px);
    margin-left: 1px
}

.tipi-arrow-r.tipi-arrow-s:hover i, .tipi-arrow-r.tipi-arrow-s2:hover i {
    transform: translateX(3px)
}

.tipi-arrow-square {
    border-radius: 3px
}

.tipi-arrow-sharp {
    border-radius: 0
}

.customize-partial-edit-shortcuts-shown .block-more, .customize-partial-edit-shortcuts-shown .trending-op {
    pointer-events: none
}

.main-navigation .menu-icons .customize-partial-edit-shortcut {
    right: -2em
}

.customize-partial-refreshing {
    pointer-events: none
}

.customize-partial-refreshing * {
    pointer-events: none
}

.jetpack-recipe {
    border: 1px solid #f2f2f2;
    border-radius: 1px;
    clear: both;
    margin: 1.5em 1%;
    padding: 1% 2%
}

.jetpack-recipe-title {
    border-bottom: 1px solid #ccc;
    margin: .25em 0;
    padding: .25em 0
}

.jetpack-recipe .jetpack-recipe-meta {
    display: block;
    font-size: .9em;
    list-style-type: none;
    margin-right: 0;
    margin-left: 0;
    padding: 0;
    overflow: hidden;
    width: 100%
}

.jetpack-recipe .jetpack-recipe-meta li {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0 5% 0 0
}

.jetpack-recipe-meta li.jetpack-recipe-print {
    float: right;
    padding-right: 0;
    text-align: right
}

.jetpack-recipe-notes {
    font-style: italic
}

div.jetpack-recipe {
    margin: 0;
    padding: 0;
    border: 0
}

div.jetpack-recipe .jetpack-recipe-title {
    border-bottom: 0;
    padding: 0 0 30px;
    margin: 0
}

div.jetpack-recipe .jetpack-recipe-meta .jetpack-recipe-print {
    margin-left: auto
}

div.jetpack-recipe .jetpack-recipe-meta .jetpack-recipe-print a {
    background-color: #ddd;
    text-transform: uppercase;
    padding: 0 30px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    color: #555;
    font-size: 12px;
    transition: .2s
}

div.jetpack-recipe .jetpack-recipe-meta .jetpack-recipe-print a:before {
    content: "\e944";
    font-family: 'tipi';
    margin-right: 5px
}

div.jetpack-recipe .jetpack-recipe-meta .jetpack-recipe-print a:hover {
    background-color: #111;
    color: #fff
}

div.jetpack-recipe .jetpack-recipe-ingredients li, div.jetpack-recipe .jetpack-recipe-directions li {
    margin-bottom: 10px
}

div.jetpack-recipe .jetpack-recipe-directions .jetpack-recipe-directions {
    margin-bottom: 10px
}

div.jetpack-recipe .jetpack-recipe-image, div.jetpack-recipe .jetpack-recipe-description {
    margin-top: 30px
}

div.jetpack-recipe .jetpack-recipe-meta {
    background: #f1f1f1;
    padding: 30px
}

div.jetpack-recipe .jetpack-recipe-meta strong {
    margin-right: 5px
}

div.jetpack-recipe .jetpack-recipe-content {
    display: flex;
    flex-wrap: wrap
}

div.jetpack-recipe .jetpack-recipe-content > .jetpack-recipe-ingredients, div.jetpack-recipe .jetpack-recipe-content > .jetpack-recipe-directions {
    margin-bottom: 30px
}

.block-wrap-ctagrid:not(.tipi-seen) .meta {
    opacity: 0;
    transform: translatey(10px)
}

.block-wrap-ctagrid .contents {
    display: flex;
    margin: calc(-1 * var(--gap)) 0 0 calc(-1 * var(--gap));
    width: calc(100% + var(--gap))
}

.block-wrap-ctagrid .contents.block__ani-1:not(.tipi-seen) .meta {
    transform: translatey(-10px)
}

.block-wrap-ctagrid .cta-inner-wrap {
    width: 100%
}

.block-wrap-ctagrid .cta-tile {
    margin: var(--gap) 0 0 var(--gap);
    position: relative;
    width: 100%
}

.block-wrap-ctagrid .mask {
    position: absolute;
    overflow: hidden;
    height: 100%;
    width: 100%
}

.block-wrap-ctagrid .overlay {
    z-index: 3
}

.block-wrap-ctagrid .overlay:hover + .meta .button-arrow i {
    opacity: 1
}

.block-wrap-ctagrid .overlay:hover + .meta .button-arrow-r > i {
    transform: translate3d(0, -50%, 0)
}

.block-wrap-ctagrid .overlay:hover + .meta .button-title {
    transform: translate3d(-10px, 0, 0)
}

.block-wrap-ctagrid .meta {
    transition: .3s ease-out;
    transition-delay: .3s;
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    z-index: 2
}

.block-wrap-ctagrid .tipi-button-wrap {
    padding-top: 25px
}

.block-wrap-ctagrid .tipi-button-wrap:only-child {
    padding-top: 0
}

.block-wrap-ctagrid .title-area {
    padding-top: 0;
    width: 100%
}

.block-wrap-ctagrid .title-area .subtitle {
    padding-top: 10px
}

.cta-grid-wrap--cat-2 .cta-inner-wrap {
    flex-wrap: wrap
}

.cta-title-loc-0 .tipi-button-wrap {
    margin-top: auto
}

.cta-title-loc-0 .meta {
    height: 100%
}

.cta-title-loc-2 .meta, .cta-title-loc-3 .meta, .cta-title-loc-5 .meta {
    justify-content: center;
    align-items: center;
    text-align: center
}

.cta-title-loc-2 .meta, .cta-title-loc-3 .meta {
    height: 100%
}

.cta-title-loc-2 .title-area {
    margin-top: auto
}

.cta-title-loc-2 .title-area:only-child {
    margin-top: 0
}

.cta-title-loc-2 .tipi-button-wrap {
    margin-bottom: auto
}

.cta-title-loc-2 .tipi-button-wrap:only-child {
    margin-bottom: 0
}

.cta-title-loc-3 .title-area {
    margin-bottom: auto
}

.cta-title-loc-3 .tipi-button-wrap {
    margin-top: auto
}

.cta-title-loc-4 .meta, .cta-title-loc-5 .meta {
    bottom: 0
}

.rcp__message__wrap p {
    margin: 0
}

.rcp__message__wrap .rcp__message__title {
    margin: 0 !important
}

.rcp__message__wrap .rcp__message__title + p {
    padding-top: 1em
}

.rcp__message {
    text-align: center;
    margin-bottom: 15px
}

.rcp__buttons__wrap {
    width: 100%;
    max-width: 500px
}

.rcp__buttons__wrap .tipi-button {
    text-align: center;
    width: 100%;
    margin: 15px
}

body:not(.mode--alt--b) .rcp_form .blockUI {
    background-color: #f2f2f2 !important
}

body:not(.mode--alt--b) .rcp_form .blockMsg {
    background: #000 !important;
    opacity: 1 !important
}

body:not(.mode--alt--b) .rcp_form .rcp_user_fieldset input {
    background: #fff
}

.site-inner .rcp_form fieldset {
    padding: 0;
    border: 0
}

.rcp_level_description {
    padding-left: 25px;
    margin-bottom: 5px
}

.rcp_subscription_level {
    margin-bottom: 5px
}

.rcp-table {
    border-spacing: 0;
    background-color: #fff
}

.rcp-table td, .rcp-table th {
    padding-left: 20px
}

.rcp-table thead th {
    border: 0
}

.rcp-table thead {
    background: #000;
    color: #fff
}

.rcp__container {
    padding: 45px 30px
}

.rcp__container fieldset {
    margin-left: 0;
    letter-spacing: inherit
}

.rcp__container fieldset p:last-child {
    margin-bottom: 0
}

.rcp__container .rcp_agree_to_terms_fieldset {
    margin-bottom: 5px
}

.rcp__container .rcp_agree_to_terms_fieldset a {
    color: inherit
}

.rcp__container #rcp_agree_to_terms_wrap, .rcp__container #rcp_auto_renew_wrap {
    display: flex;
    margin-bottom: 10px;
    line-height: 1;
    align-items: center
}

.rcp__container #rcp_agree_to_terms_wrap input, .rcp__container #rcp_auto_renew_wrap input {
    margin-right: 7px;
    margin-top: 0;
    margin-bottom: 0
}

.rcp__container #rcp_submit_wrap {
    margin-top: 30px
}

.rcp__container .rcp_user_fieldset {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.rcp__container .rcp_user_fieldset p {
    width: 100%
}

.rcp_form ul {
    list-style: none
}

.rcp_form ul, .rcp_form ol {
    margin-left: 0
}

.rcp-button {
    background-color: #000;
    color: #fff;
    border: 0;
    padding: 15px 30px;
    font-size: 1rem;
    min-width: 150px
}

.rcp_message.error {
    margin-bottom: 30px
}

.rcp_message.error p {
    margin-bottom: 1px
}

.rcp_message.error span {
    display: block;
    background: #e15656;
    color: #fff;
    padding: 10px;
    text-align: center
}

.rcp_login_data {
    display: flex;
    flex-wrap: wrap
}

.rcp_login_data > * {
    width: 100%
}

.rcp_login_data .rcp_lost_password {
    order: 2
}

.tipi-row, .tipi-builder-on .contents-wrap > p {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px
}

.tipi-col {
    position: relative;
    min-height: 1px;
    float: left
}

.tipi-cols {
    position: relative
}

.tipi-xs-1 {
    width: 8.333333333333333%
}

.tipi-xs-2 {
    width: 16.66666666666667%
}

.tipi-xs-3 {
    width: 25%
}

.tipi-xs-4 {
    width: 33.33333333333333%
}

.tipi-xs-5 {
    width: 41.66666666666667%
}

.tipi-xs-6 {
    width: 50%
}

.tipi-xs-7 {
    width: 58.33333333333333%
}

.tipi-xs-8 {
    width: 66.66666666666667%
}

.tipi-xs-9 {
    width: 75%
}

.tipi-xs-10 {
    width: 83.33333333333333%
}

.tipi-xs-11 {
    width: 91.66666666666667%
}

.tipi-xs-12 {
    width: 100%
}

.ppl-xs-2 article {
    flex: 0 0 calc(50% - 10px);
    width: calc(50% - 10px)
}

@font-face {
    font-family: 'tipi';
    src: url(tipi.woff2) format("woff2"), url(/wp-content/themes/zeen/assets/css/./tipi/tipi.ttf?9oa0lg) format("truetype"), url(/wp-content/themes/zeen/assets/css/./tipi/tipi.woff?9oa0lg) format("woff"), url(/wp-content/themes/zeen/assets/css/./tipi/tipi.svg?9oa0lg#tipi) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class^=tipi-i-] {
    font-family: 'tipi' !important;
    speak: none;
    font-style: normal;
    font-weight: 400 !important;
    font-variant: normal;
    text-transform: none;
    font-size: inherit;
    line-height: 1;
    letter-spacing: 0;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga";
    font-variant-ligatures: discretionary-ligatures;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.tipi-i-apple_podcast:before {
    content: "\f2ce"
}

.tipi-i-letterboxd:before {
    content: "\e952"
}

.tipi-i-goodreads:before {
    content: "\e954"
}

.tipi-i-itch:before {
    content: "\e955"
}

.tipi-i-producthunt:before {
    content: "\f288"
}

.tipi-i-hatena:before {
    content: "\e953"
}

.tipi-i-pocket:before {
    content: "\e950"
}

.tipi-i-instapaper:before {
    content: "\e94f"
}

.tipi-i-mixcloud:before {
    content: "\f289"
}

.tipi-i-viber:before {
    content: "\e94e"
}

.tipi-i-tiktok:before {
    content: "\e94d"
}

.tipi-i-bandcamp:before {
    content: "\e94c"
}

.tipi-i-unsplash:before {
    content: "\e94b"
}

.tipi-i-telegram:before {
    content: "\e94a"
}

.tipi-i-spotify:before {
    content: "\f1bc"
}

.tipi-i-thumb-tack:before {
    content: "\f08d"
}

.tipi-i-apple_music:before {
    content: "\f179"
}

.tipi-i-flipboard:before {
    content: "\e949"
}

.tipi-i-line:before {
    content: "\e948"
}

.tipi-i-printer:before {
    content: "\e944"
}

.tipi-i-weibo:before {
    content: "\f18a"
}

.tipi-i-qq:before {
    content: "\f1d6"
}

.tipi-i-wechat:before {
    content: "\f1d7"
}

.tipi-i-weixin:before {
    content: "\f1d7"
}

.tipi-i-moon:before {
    content: "\e946"
}

.tipi-i-sun:before {
    content: "\e947"
}

.tipi-i-bolt:before {
    content: "\f0e7"
}

.tipi-i-flame:before {
    content: "\e80e"
}

.tipi-i-trend:before {
    content: "\e6e1"
}

.tipi-i-messenger:before {
    content: "\e945"
}

.tipi-i-trend-2:before {
    content: "\e8e5"
}

.tipi-i-long-arrow-left:before {
    content: "\f177"
}

.tipi-i-long-arrow-right:before {
    content: "\f178"
}

.tipi-i-builder:before {
    content: "\e942"
}

.tipi-i-chat:before {
    content: "\e0b7"
}

.tipi-i-comment:before {
    content: "\e0cb"
}

.tipi-i-discord:before {
    content: "\e941"
}

.tipi-i-steam:before {
    content: "\e943"
}

.tipi-i-camera:before {
    content: "\f030"
}

.tipi-i-videogame_asset:before {
    content: "\e338"
}

.tipi-i-imdb:before {
    content: "\f2d8"
}

.tipi-i-format_quote:before {
    content: "\e244"
}

.tipi-i-qv:before {
    content: "\e92a"
}

.tipi-i-play_arrow:before {
    content: "\e037"
}

.tipi-i-maximize:before {
    content: "\e93f"
}

.tipi-i-my_location:before {
    content: "\e55c"
}

.tipi-i-minimize:before {
    content: "\e940"
}

.tipi-i-cart-1-plus:before {
    content: "\e90e" !important
}

.tipi-i-cart-1:before {
    content: "\e91b" !important
}

.tipi-i-cart-2-plus:before {
    content: "\e91f" !important
}

.tipi-i-cart-2:before {
    content: "\e920" !important
}

.tipi-i-long-bottom:before {
    content: "\e932"
}

.tipi-i-long-left:before {
    content: "\e937"
}

.tipi-i-long-right:before {
    content: "\e93a"
}

.tipi-i-long-top:before {
    content: "\e93d"
}

.tipi-i-patreon:before {
    content: "\e93e"
}

.tipi-i-close:before {
    content: "\e5cd"
}

.tipi-i-search-thin:before {
    content: "\e8b6"
}

.tipi-i-alert-triangle:before {
    content: "\e930"
}

.tipi-i-arrow-down:before {
    content: "\e900"
}

.tipi-i-arrow-left:before {
    content: "\e901"
}

.tipi-i-arrow-right:before {
    content: "\e902"
}

.tipi-i-arrow-up:before {
    content: "\e903"
}

.tipi-i-at-sign:before {
    content: "\e904"
}

.tipi-i-bookmark:before {
    content: "\e905"
}

.tipi-i-calendar:before {
    content: "\e906"
}

.tipi-i-camera-o:before {
    content: "\e907"
}

.tipi-i-check:before {
    content: "\e908"
}

.tipi-i-chevron-down:before {
    content: "\e909"
}

.tipi-i-chevron-left:before {
    content: "\e90a"
}

.tipi-i-chevron-right:before {
    content: "\e90b"
}

.tipi-i-chevron-up:before {
    content: "\e90c"
}

.tipi-i-clock:before {
    content: "\e90d"
}

.tipi-i-disc:before {
    content: "\e931"
}

.tipi-i-edit-2:before {
    content: "\e90f"
}

.tipi-i-external-link:before {
    content: "\e92e"
}

.tipi-i-eye:before {
    content: "\e910"
}

.tipi-i-film:before {
    content: "\e911"
}

.tipi-i-folder:before {
    content: "\e912"
}

.tipi-i-grid:before {
    content: "\e913"
}

.tipi-i-hash:before {
    content: "\e916"
}

.tipi-i-headphones:before {
    content: "\e915"
}

.tipi-i-home:before {
    content: "\e917"
}

.tipi-i-info:before {
    content: "\e933"
}

.tipi-i-link:before {
    content: "\e92f"
}

.tipi-i-log-in:before {
    content: "\e93b"
}

.tipi-i-log-out:before {
    content: "\e93c"
}

.tipi-i-gamepad:before {
    content: "\f11b"
}

.tipi-i-mail:before {
    content: "\e918"
}

.tipi-i-message-square:before {
    content: "\e91a"
}

.tipi-i-more-horizontal:before {
    content: "\e934"
}

.tipi-i-music:before {
    content: "\e91c"
}

.tipi-i-play:before {
    content: "\e91d"
}

.tipi-i-plus:before {
    content: "\e91e"
}

.tipi-i-minus:before {
    content: "\e951"
}

.tipi-i-repeat:before {
    content: "\e935"
}

.tipi-i-rewind:before {
    content: "\e936"
}

.tipi-i-share-2:before {
    content: "\e919"
}

.tipi-i-sliders:before {
    content: "\e921"
}

.tipi-i-star:before {
    content: "\e922"
}

.tipi-i-thumbs-down:before {
    content: "\e938"
}

.tipi-i-thumbs-up:before {
    content: "\e914"
}

.tipi-i-trash:before {
    content: "\e923"
}

.tipi-i-user:before {
    content: "\e924"
}

.tipi-i-video:before {
    content: "\e925"
}

.tipi-i-volume:before {
    content: "\e926"
}

.tipi-i-volume-1:before {
    content: "\e927"
}

.tipi-i-volume-2:before {
    content: "\e928"
}

.tipi-i-volume-x:before {
    content: "\e929"
}

.tipi-i-watch:before {
    content: "\e939"
}

.tipi-i-zap:before {
    content: "\e92b"
}

.tipi-i-zoom-in:before {
    content: "\e92c"
}

.tipi-i-zoom-out:before {
    content: "\e92d"
}

.tipi-i-search:before {
    content: "\f002"
}

.tipi-i-heart:before {
    content: "\f004"
}

.tipi-i-star2:before {
    content: "\f005"
}

.tipi-i-star-o:before {
    content: "\f006"
}

.tipi-i-camera-retro:before {
    content: "\f083"
}

.tipi-i-heart-o:before {
    content: "\f08a"
}

.tipi-i-twitter:before {
    content: "\f099"
}

.tipi-i-facebook:before {
    content: "\f09a"
}

.tipi-i-github:before {
    content: "\f09b"
}

.tipi-i-rss:before {
    content: "\f09e"
}

.tipi-i-menu:before {
    content: "\f0c9"
}

.tipi-i-pinterest:before {
    content: "\f0d2"
}

.tipi-i-linkedin:before {
    content: "\f0e1"
}

.tipi-i-angle-left:before {
    content: "\f104"
}

.tipi-i-angle-right:before {
    content: "\f105"
}

.rtl .tipi-i-angle-left:before {
    content: "\f105"
}

.rtl .tipi-i-angle-right:before {
    content: "\f104"
}

.tipi-i-angle-up:before {
    content: "\f106"
}

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

.tipi-i-youtube-play:before {
    content: "\f16a"
}

.tipi-i-instagram:before {
    content: "\f16d"
}

.tipi-i-tumblr:before {
    content: "\f173"
}

.tipi-i-dribbble:before {
    content: "\f17d"
}

.tipi-i-vk:before {
    content: "\f189"
}

.tipi-i-behance:before {
    content: "\f1b4"
}

.tipi-i-soundcloud:before {
    content: "\f1be"
}

.tipi-i-twitch:before {
    content: "\f1e8"
}

.tipi-i-whatsapp:before {
    content: "\f232"
}

.tipi-i-medium:before {
    content: "\f23a"
}

.tipi-i-vimeo:before {
    content: "\f27d"
}

.tipi-i-reddit-alien:before {
    content: "\f281"
}

.tipi-i-snapchat-ghost:before {
    content: "\f2ac"
}

@media all and (orientation: portrait) {
    .title-contrast .hero-wrap {
        height: 66vh
    }

    .img-tag-bg, .block-wrap-cta .mask .img-tag-bg {
        padding-bottom: 85%
    }

    .img-tag-bg .bg, .block-wrap-cta .mask .img-tag-bg .bg {
        height: 115%;
        top: -7%
    }
}

@media all and (orientation: landscape) {
    .zeen-top-block .block:not(.block-92):not(.block-94):not(.block-81) article {
        max-height: 75vh
    }

    .cover-2 .slider-for, .cover-2 .slider-imgs {
        height: 66vh
    }

    .cover-3 .slider-for, .cover-3 .slider-imgs {
        height: 50vh
    }

    .cover-1 .slider-for, .cover-1 .slider-imgs, .cover-11 .slider-for, .cover-11 .slider-imgs {
        height: calc(100vh - 150px)
    }
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .ipl-separated .ipl.ipl-bg {
        background-image: url(/wp-content/themes/zeen/assets/css/../img/ipl-l@2x.png);
        background-size: 60px 60px
    }

    .ipl-separated .article-layout-skin-2 + .ipl.ipl-bg {
        background-image: url(/wp-content/themes/zeen/assets/css/../img/ipl-d@2x.png);
        background-size: 7px 7px
    }
}

@media only screen and (min-width: 481px) {
    .tipi-s-1 {
        width: 8.333333333333333%
    }

    .tipi-s-2 {
        width: 16.66666666666667%
    }

    .tipi-s-3 {
        width: 25%
    }

    .tipi-s-4 {
        width: 33.33333333333333%
    }

    .tipi-s-5 {
        width: 41.66666666666667%
    }

    .tipi-s-6 {
        width: 50%
    }

    .tipi-s-7 {
        width: 58.33333333333333%
    }

    .tipi-s-8 {
        width: 66.66666666666667%
    }

    .tipi-s-9 {
        width: 75%
    }

    .tipi-s-10 {
        width: 83.33333333333333%
    }

    .tipi-s-11 {
        width: 91.66666666666667%
    }

    .tipi-s-12 {
        width: 100%
    }

    .ppl-s-2 article {
        flex: 0 0 calc(50% - 15px);
        width: calc(50% - 15px)
    }

    .ppl-s-3 article {
        flex: 0 0 calc(100% / 3 - 20px);
        width: calc(33.333% - 20px)
    }

    .ppl-s-3.mobile__design--side article .preview-mini-wrap, .ppl-s-2.mobile__design--side article .preview-mini-wrap {
        display: block
    }

    .ppl-s-3.mobile__design--side article .mask, .ppl-s-2.mobile__design--side article .mask {
        width: 100%
    }

    .ppl-s-3.mobile__design--side article.with-fi .meta, .ppl-s-2.mobile__design--side article.with-fi .meta {
        padding-left: 0;
        padding-right: 0
    }

    .slider-nav {
        height: 150px
    }

    .slider-for, .slider-imgs {
        height: 350px
    }

    .title-contrast .slider-imgs {
        height: 100%
    }

    .tipi-per-row-5 .instagram-img {
        flex-basis: 20%
    }

    .inline-post .block article .meta {
        padding-left: 30px
    }

    .title-middle .hero-wrap .media-icon, .title-fixed .hero-wrap .media-icon {
        margin-top: 30px
    }

    .block-title-1 .block-title {
        position: relative
    }

    .block-title-1 .block-title-wrap-style .filters {
        padding-top: 0;
        margin-top: 0;
        float: right;
        display: block
    }

    .block-title-1 .block-title-area {
        width: 100%
    }

    .block-title-1 .sorter {
        margin-left: 15px;
        display: inline-block;
        padding-top: 2px
    }

    .block-title-1 .sorter i {
        top: 1px
    }

    .block-title-1 .archive-sorter {
        padding-top: 2px
    }

    .block-title-1 .load-more-wrap-2 {
        margin-left: 15px;
        margin-right: 0
    }

    .block-title-1 .load-more-wrap-2:first-of-type {
        margin-left: 30px
    }

    .zeen-col--narrow .block-title-1 .load-more-wrap-2:first-of-type {
        margin-left: 15px
    }

    .only-filters .filters {
        flex-direction: row-reverse
    }

    .page-header.block-title-xl {
        padding-left: 20px;
        padding-right: 20px
    }

    .block-skin-2 .block-title-1 .block-title:after, .block-skin-11 .block-title-1 .block-title:after {
        display: none
    }

    .zeen-top-block > .tipi-row .block:not(.block-92):not(.block-94) article {
        max-height: 35vh
    }

    .block-title-wrap .sorter + .load-more-wrap {
        padding-left: 10px
    }

    .block-title-2 .block-title-wrap-style .filters {
        display: flex;
        margin-top: 15px;
        justify-content: center;
        align-items: center
    }

    .block-title-2 .block-title-wrap-style .filters .sorter {
        margin: 0 25px 0 15px
    }

    .block-title-2 .block-title {
        justify-content: center
    }

    .block-title-2 .block-title:before {
        content: '';
        flex: 1;
        margin-right: 30px;
        position: relative
    }

    .block-title-2.with-load-more:not(.only-filters) .filters {
        position: absolute;
        right: 0
    }

    .zeen-col--narrow .block-title-2 {
        text-align: left
    }

    .zeen-col--narrow .block-title-2.with-load-more:not(.only-filters) .block-title-area {
        padding-left: 0
    }

    .with-load-more {
        display: flex
    }

    .with-load-more .filters {
        flex-shrink: 0
    }

    .block-wrap-cols-4 {
        flex-wrap: wrap
    }

    .zeen-col-sz-75, .zeen-col-sz-25 {
        padding-left: 15px;
        padding-right: 15px
    }

    .zeen-col-sz-25 {
        width: 50%
    }

    .zeen-col-sz-25 .ppl-s-2 article {
        flex: 0 0 100%
    }

    .block-wrap-cols-2 .zeen-col-sz-75 {
        width: 66.6667%
    }

    .block-wrap-cols-2 .zeen-col-sz-25 {
        width: 33.3333%
    }

    .block-wrap-cols-3 .block-wrap .user-page-box, .block-wrap-cols-2-2 .zeen-col-0 .block-wrap .user-page-box, .block-wrap-cols-2-1 .zeen-col-1 .block-wrap .user-page-box {
        width: 100%;
        margin-right: 0
    }

    .block-wrap-82:first-of-type .block:first-of-type .grid-spacing:nth-child(1), .block-wrap-82:first-of-type .block:first-of-type .grid-spacing:nth-child(2) {
        border-top-width: 0
    }

    .videos-mini-wrap article {
        min-width: 40%
    }

    .block-wrap-video-player .block-piece-1 .meta {
        bottom: 20px;
        padding-left: 35px;
        position: absolute
    }

    .block-97 .block-piece {
        width: 50%
    }

    .preview-62 .title {
        font-size: 1.333333rem !important
    }

    .preview-82 {
        width: 50%
    }

    .block-81 .grid-spacing:last-of-type {
        border-bottom: 0
    }

    .block-42 .preview-21 {
        flex: 0 0 calc(50% - 15px)
    }

    .block-42 .preview-21.separation-border-style {
        padding-bottom: 0;
        border-bottom: 0
    }

    .preview-21.separation-border-style:nth-last-child(2), .preview-21.separation-border-style:last-child {
        padding-bottom: 0;
        border-bottom: 0
    }

    .ppl-s-3 .tipi-s-typo .title {
        font-size: 16px;
        padding-top: 10px
    }

    .separation-border-v {
        position: absolute;
        height: 100%;
        width: 1px
    }

    .separation-border-total-3 {
        display: block
    }

    .separation-border-total-3.separation-border-v-2 {
        left: 50%
    }

    .zeen-hw-wrap article {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%
    }

    .block-67 article {
        width: calc(50% - 15px)
    }

    .split-1:not(.preview-thumbnail) .meta {
        padding-left: 30px;
        padding-right: 15px
    }

    .split-1:not(.preview-thumbnail).no-fi .meta {
        padding-left: 0
    }

    .flipped .split-1:not(.preview-thumbnail) .meta {
        padding-left: 0;
        padding-right: 20px
    }

    .block-94 .block-piece-2 .tipi-m-3 {
        width: 50%
    }

    .block-piece {
        position: relative
    }

    .block-masonry-design-2 .byline-design-1 {
        padding-top: 0
    }

    .fs-contents .block-title-wrap, .block-wrap-classic:not(.block-masonry-wrap) .fs-contents .block {
        padding: 0 30px
    }

    .fs-contents .block-wrap-32 .block-title-wrap {
        padding-left: 0 !important
    }

    .tile-design-4 .icon-size-m {
        margin-top: 20px
    }

    .tile-design-4 .icon-size-s {
        margin-top: 10px
    }

    .preview-61.separation-border-style:nth-last-child(2), .preview-61.separation-border-style:last-child, .preview-61.separation-border-style:nth-last-child(3), .preview-62.separation-border-style:nth-last-child(2), .preview-62.separation-border-style:last-child, .preview-62.separation-border-style:nth-last-child(3) {
        padding-bottom: 0;
        border-bottom: 0;
        margin-bottom: 0
    }

    .user-page-box-1 .author-bio {
        padding-top: 20px
    }

    .user-page-box-1 .mask {
        margin-right: 60px;
        float: left;
        width: 60px
    }

    .user-page-box-1 .meta {
        width: calc(100% - 125px);
        float: left;
        position: relative
    }

    .user-page-box-1 img:hover {
        transform: translate3D(0, -3px, 0)
    }

    .user-page-box-1 .icons {
        position: absolute;
        top: 5px;
        right: 0
    }

    .article-layout-skin-2 .user-page-box-1 .meta {
        width: calc(100% - 123px)
    }

    .user-page-box-2, .user-page-box-3, .user-page-box-4 {
        width: calc(50% - 15px)
    }

    .user-page-box-2:nth-child(odd), .user-page-box-3:nth-child(odd), .user-page-box-4:nth-child(odd) {
        margin-right: 30px
    }

    .next-prev__design-1 .mask {
        width: 50px;
        border-radius: 50%
    }

    .next-prev__design-1 .mask img, .next-prev__design-1 .mask i {
        transition: all .2s ease-out
    }

    .next-prev__design-1 .mask img {
        border-radius: 50%
    }

    .next-prev__design-1 .mask i {
        position: absolute;
        top: 50%;
        left: 50%;
        opacity: 0;
        font-size: 25px;
        color: #000
    }

    .next-prev__design-1 .meta {
        width: calc(100% - 80px)
    }

    .next-prev__design-1 .mask {
        margin-right: 30px
    }

    .next-prev__design-1 .prev-block {
        margin-right: 30px
    }

    .next-prev__design-1 .prev-block i {
        transform: translate3D(calc(5px - 50%), -50%, 0)
    }

    .next-prev__design-1 .next-block {
        text-align: right
    }

    .next-prev__design-1 .next-block .mask {
        float: right;
        margin: 0;
        margin-left: 30px
    }

    .next-prev__design-1 .next-block i {
        transform: translate3D(calc(50% * -1 - 5px), -50%, 0)
    }

    .next-prev__design-1 .next-block .meta {
        float: right
    }

    .next-prev__design-1 .prev-next-block {
        width: calc(50% - 15px);
        float: left
    }

    .next-prev__design-1 .prev-next-block:hover i {
        opacity: 1;
        transform: translate3D(-50%, -50%, 0)
    }

    .next-prev__design-1 .prev-next-block:hover img {
        opacity: .1
    }

    .just-one .next-block {
        float: right
    }

    .block-da-post_before_content {
        margin-right: 30px
    }

    .reaction {
        width: calc(33% - 15px)
    }

    .reactions-mt-8 .reaction {
        width: calc(16.5% - 15px)
    }

    .hero-18, .hero-19, .hero-43 {
        display: flex;
        align-items: center
    }

    .hero-18 .hero, .hero-18 .meta-wrap, .hero-19 .hero, .hero-19 .meta-wrap, .hero-43 .hero, .hero-43 .meta-wrap {
        width: 50% !important
    }

    .hero-18 .meta-wrap {
        padding-left: 30px
    }

    .hero-18 .share-it-bold a {
        margin-bottom: 0 !important
    }

    .post-end-subscribe .mc4wp-form-fields, .post-end-subscribe #subscribe-text {
        display: flex;
        flex-wrap: wrap
    }

    .post-end-subscribe .mc4wp-form-fields p, .post-end-subscribe #subscribe-text p {
        width: 25%
    }

    .post-end-subscribe .mc4wp-form-fields p:first-of-type, .post-end-subscribe #subscribe-text p:first-of-type {
        width: 75%
    }

    .post-end-subscribe .mc4wp-form-fields .zeen-checkbox, .post-end-subscribe #subscribe-text .zeen-checkbox {
        width: 100%
    }

    .post-end-subscribe .mc4wp-form-fields .zeen-checkbox label .zeen-i, .post-end-subscribe #subscribe-text .zeen-checkbox label .zeen-i {
        background: #d0d0d0
    }

    .site-main .share-it-1 .share-button, .site-main .share-it-2 .share-button {
        margin-bottom: 15px;
        width: calc(33.33333% - 10px)
    }

    .site-main .share-it-1 .share-button:first-child:nth-last-child(2), .site-main .share-it-1 .share-button:first-child:nth-last-child(2) ~ .share-button, .site-main .share-it-2 .share-button:first-child:nth-last-child(2), .site-main .share-it-2 .share-button:first-child:nth-last-child(2) ~ .share-button {
        width: calc(50% - 10px)
    }

    .site-main .share-it-1 .share-button:first-child:nth-last-child(3), .site-main .share-it-1 .share-button:first-child:nth-last-child(3) ~ .share-button, .site-main .share-it-1 .share-button:first-child:nth-last-child(6), .site-main .share-it-1 .share-button:first-child:nth-last-child(6) ~ .share-button, .site-main .share-it-2 .share-button:first-child:nth-last-child(3), .site-main .share-it-2 .share-button:first-child:nth-last-child(3) ~ .share-button, .site-main .share-it-2 .share-button:first-child:nth-last-child(6), .site-main .share-it-2 .share-button:first-child:nth-last-child(6) ~ .share-button {
        width: calc(33.33333% - 10px)
    }

    div.jetpack-recipe .jetpack-recipe-ingredients {
        padding-right: 30px;
        width: 180px
    }

    div.jetpack-recipe div.jetpack-recipe-directions {
        width: calc(100% - 180px)
    }

    div.jetpack-recipe .jetpack-recipe-meta {
        display: flex;
        align-items: center
    }

    .block-wrap-ctagrid.cta-grid-wrap-3 .cta-tile {
        width: 33.333%
    }

    .block-wrap-ctagrid.cta-grid-wrap-3 .cta-tile-0 {
        width: 66.6667%
    }

    .block-wrap-ctagrid.cta-grid-wrap-4 .cta-inner-wrap {
        width: 33.333%
    }

    .block-wrap-ctagrid.cta-grid-wrap-4 .cta-inner-wrap:first-child {
        width: 66.6667%
    }

    .block-wrap-ctagrid.cta-grid-wrap-5 .cta-inner-wrap {
        width: 50%
    }

    .block-wrap-ctagrid.cta-grid-wrap-6 .cta-inner-wrap {
        width: 50%
    }

    .block-wrap-ctagrid.cta-grid-wrap-6 .cta-tile-2, .block-wrap-ctagrid.cta-grid-wrap-6 .cta-tile-3 {
        width: calc(50% - var(--gap))
    }

    .block-wrap-ctagrid.cta-grid-wrap-7 .cta-tile {
        height: calc(40% - var(--gap))
    }

    .block-wrap-ctagrid.cta-grid-wrap-7 .cta-inner-wrap:first-child .cta-tile:first-child, .block-wrap-ctagrid.cta-grid-wrap-7 .cta-inner-wrap:last-child .cta-tile:last-child {
        height: calc(60% - var(--gap))
    }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
    .footer-widget.widget_nav_menu:last-child, .footer-widget.widget_nav_menu:nth-last-child(2), .footer-widget.widget_categories:last-child, .footer-widget.widget_categories:nth-last-child(2) {
        width: calc(50% - 30px);
        float: left;
        margin-bottom: 0;
        min-width: 90px;
        border-bottom-width: 0
    }
}

@media only screen and (min-width: 768px) {
    .tipi-m-0 {
        display: none
    }

    .tipi-m-1 {
        width: 8.333333333333333%
    }

    .tipi-m-2 {
        width: 16.66666666666667%
    }

    .tipi-m-3 {
        width: 25%
    }

    .tipi-m-4 {
        width: 33.33333333333333%
    }

    .tipi-m-5 {
        width: 41.66666666666667%
    }

    .tipi-m-6 {
        width: 50%
    }

    .tipi-m-7 {
        width: 58.33333333333333%
    }

    .tipi-m-8 {
        width: 66.66666666666667%
    }

    .tipi-m-9 {
        width: 75%
    }

    .tipi-m-10 {
        width: 83.33333333333333%
    }

    .tipi-m-11 {
        width: 91.66666666666667%
    }

    .tipi-m-12 {
        width: 100%
    }

    .tipi-cols {
        margin-left: -15px;
        margin-right: -15px
    }

    .tipi-col {
        padding-right: 15px;
        padding-left: 15px
    }

    .tipi-col-a {
        padding-left: 0
    }

    .tipi-col-z {
        padding-right: 0
    }

    .tipi-row, .tipi-builder-on .contents-wrap > p {
        padding-left: 30px;
        padding-right: 30px
    }

    .ppl-m-1 article {
        flex: 0 0 100%;
        width: 100%
    }

    .ppl-m-3 article {
        flex: 0 0 calc(100% / 3 - 20px);
        width: calc(33% - 20px)
    }

    .ppl-m-4 article {
        flex: 0 0 calc(25% - 90px / 4);
        width: calc(25% - 22px)
    }

    .ppl-m-5 article {
        flex: 0 0 calc(20% - 50px / 5);
        width: calc(20% - 10px)
    }

    .article-ani-2, .article-ani-3 {
        transition: transform .3s ease-out
    }

    .article-ani-2:not(.article-window) {
        transform: translate3d(0, 45px, 0)
    }

    .article-ani-3:not(.article-window) {
        transform: translate3d(45px, 0, 0)
    }

    .article-ani-1 img {
        transition: opacity .6s ease-in-out
    }

    .article-ani-1:not(.article-window) img {
        opacity: 0
    }

    .shop-empty-cart .article-ani-1:not(.article-window) img {
        opacity: 1
    }

    .filter-wrap-2 .article-ani {
        opacity: 1
    }

    .dt-off:not(.da-resp-off) {
        display: none
    }

    .tipi-l-typo .title, .tipi-xl-typo .title {
        font-size: 30px
    }

    .tipi-l-typo .subtitle, .tipi-xl-typo .subtitle {
        padding-top: 10px
    }

    .tipi-l-typo.format-gallery:not(.preview-thumbnail) .icon-base-1, .tipi-xl-typo.format-gallery:not(.preview-thumbnail) .icon-base-1 {
        margin-top: 20px
    }

    .title-cut-bl .hero-meta.tipi-m-typo .title, .title-cut-bl .hero-meta.tipi-xl-typo .title, .title-cut-bc .hero-meta.tipi-m-typo .title, .title-cut-bc .hero-meta.tipi-xl-typo .title {
        font-size: 36px
    }

    .title-cut-bl .hero-meta.tipi-m-typo .subtitle, .title-cut-bl .hero-meta.tipi-xl-typo .subtitle, .title-cut-bc .hero-meta.tipi-m-typo .subtitle, .title-cut-bc .hero-meta.tipi-xl-typo .subtitle {
        font-size: 18px
    }

    .hero-18.tipi-row {
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 30px;
        padding-right: 30px
    }

    .hero-18 .meta-wrap {
        margin-top: auto;
        padding-bottom: 60px
    }

    .hero-18 > * {
        max-height: 85vh;
        overflow: hidden
    }

    .hero-18 .caption {
        right: 0
    }

    .hero-19 {
        padding-left: 0;
        padding-right: 0
    }

    .meta-wrap .video-wrap {
        margin-top: 45px;
        margin-left: 0;
        max-width: 600px
    }

    .meta-wrap .meta.tipi-m-8 ~ .share-it {
        width: 66.66666666666667%;
        float: none;
        margin: 0 auto
    }

    .hero-l.title-cut-bl:not(.sidebar-off) .hero-meta .meta.tipi-m-8 ~ .share-it {
        width: 50%;
        margin: 0;
        margin-right: 10px;
        float: left;
        padding-left: 30px
    }

    .hero-l.title-cut-bl.sidebar-off .hero-meta {
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }

    .hero-l.title-cut-bl.sidebar-off .meta.tipi-m-8 ~ .share-it {
        padding-left: 30px
    }

    .hero-l.title-cut-bl.sidebar-off .hero-meta .meta.tipi-l-6, .hero-l.title-cut-bl.sidebar-off .hero-meta .meta.tipi-m-8 ~ .share-it {
        width: calc(66.66666666666667% - 60px)
    }

    body:not(.has-bg) .post-wrap:first-of-type .hero-11, body:not(.has-bg) .post-wrap:first-of-type .hero-14, body:not(.has-bg) .post-wrap:first-of-type .hero-15, body:not(.has-bg) .post-wrap:first-of-type .hero-16 {
        margin-top: 3px
    }

    .block-videos .block-piece-1 .media-icon {
        margin-left: -55px;
        margin-top: -55px
    }

    .block-wrap-52 article {
        padding-bottom: 32.5%
    }

    .block-wrap-53 article {
        padding-bottom: 27.5%
    }

    .block-wrap-54 article {
        padding-bottom: 22.5%
    }

    .block-wrap-54 article .title {
        font-size: 16px;
        padding-top: 5px
    }

    .block-wrap-54 article .byline-part {
        display: none
    }

    .block-wrap-54 article .byline-part.cats {
        display: inline-block
    }

    .block-wrap-hoverer.ppp-5 .title {
        font-size: 15px
    }

    .block-wrap-hoverer.ppp-4 .title {
        font-size: 1.333rem
    }

    .block-wrap-classic .fs-contents .block-69 {
        padding: 0
    }

    .fs-contents .block-title-wrap, .block-wrap-classic .fs-contents .block {
        padding: 0 20px
    }

    .page-header.block-title-xl {
        padding-left: 30px;
        padding-right: 30px
    }

    .body-header-style-70s .page-header.block-title-xl {
        padding-left: 0;
        padding-right: 0
    }

    .tipi-builder-on #site-header-side-70s:not(.past__mid) {
        opacity: 0;
        visibility: hidden
    }

    .event__location {
        padding-right: 50px;
        text-align: right
    }

    .event__el img {
        margin-right: 15px
    }

    .block-wrap-mini-cta .tipi-row-inner-box {
        display: flex;
        align-items: center
    }

    .block-wrap-mini-cta .title__wrap ~ .buttons__wrap {
        padding-left: 30px
    }

    .block-wrap-mini-cta .mini-cta-title {
        font-size: 20px
    }

    .block-wrap-mini-cta .cta-button-a-wrap {
        margin-left: 15px
    }

    .block-wrap-mini-cta .buttons__wrap {
        text-align: right;
        margin-left: auto
    }

    .block-69 .block-piece-2 {
        padding: 0 30px;
        margin-bottom: -45px
    }

    .block-69 .block-piece-2 article {
        width: 20%;
        padding: 0 10px;
        top: -45px;
        margin-bottom: 0;
        text-align: center
    }

    .block-69 .block-piece-2 article .byline-2 {
        margin-top: 15px
    }

    .block-69 .block-piece-2 article .byline-3 .byline-part:not(.date) {
        display: none
    }

    .block-69 .block-piece-2 article .title {
        font-size: 14px;
        padding-top: 15px
    }

    .block-69 .block-piece-2 article .mask {
        border-radius: 4px
    }

    .block-69 .block-piece-1 article .mask {
        padding-bottom: 50%
    }

    .block-69 .block-piece-1 article .mask:hover img {
        opacity: .4
    }

    .block-69 .block-piece-1 article .mask img {
        position: absolute;
        transform: translatey(-50%) !important;
        top: 50%;
        left: 0
    }

    .zeen-col--narrow .block-videos .block-piece-1 .meta {
        bottom: 15px;
        left: 15px;
        padding-left: 0
    }

    .zeen-col--narrow .block-videos .block-piece-1 .meta .duration {
        display: none
    }

    .zeen-col--narrow .block-69 .block-piece-2 {
        padding: 0 15px
    }

    .zeen-col--narrow .block-69 .block-piece-2 article {
        padding: 0 5px
    }

    .zeen-col--narrow .block-69 .block-piece-2 .meta, .zeen-col--narrow .block-69 .block-piece-2 .media-tr {
        display: none
    }

    .block-wrap-24 .block {
        margin-left: -15px;
        margin-right: -15px
    }

    .block-masonry-with-v:not(.tipi-fs) .block {
        margin-left: -30px;
        margin-right: -30px
    }

    .block-masonry-with-v .tipi-col, .block-masonry-with-v .block > .block-masonry > article {
        padding-left: 30px;
        padding-right: 30px
    }

    .block-wrap-masonry .block {
        margin-left: -15px;
        margin-right: -15px
    }

    .block-wrap-110 .block-69 .block-piece-2 {
        margin-top: 30px
    }

    .block-wrap-110 .block-69 .tipi-row {
        padding-left: 0;
        padding-right: 0
    }

    .slider-height-m.slider-for, .slider-height-m.slider-imgs {
        height: 600px
    }

    .block-93 article, .block-94 article, .block-98 article {
        width: 100%
    }

    .block-wrap-33 {
        font-size: 30px
    }

    .block-wrap-54 .tile-design .meta, .block-wrap-53 .tile-design .meta {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .block-wrap-51 article {
        transition: none !important
    }

    .block-wrap-51 .tile-design .meta {
        bottom: 15px
    }

    .block-wrap-51.tipi-fs .tile-design .meta {
        bottom: 50px
    }

    .zeen-top-block .block:not(.block-92):not(.block-94):not(.block-81) article {
        max-height: 60vh
    }

    .zeen-top-block .block-83 article {
        height: 33.333vw
    }

    .zeen-top-block .block-84 article {
        height: 25vw
    }

    .zeen-top-block .block-82 article {
        height: 50vw
    }

    .zeen-top-block .block-81 .preview-81 .meta {
        max-width: 66vw
    }

    .block-wrap-110 .block-title-wrap .tipi-row-inner-style, .zeen-widget .block-title-wrap .tipi-row-inner-style {
        display: block
    }

    .block-wrap-110 .block-title-wrap .tipi-row-inner-style .filters, .zeen-widget .block-title-wrap .tipi-row-inner-style .filters {
        position: relative;
        padding-top: 15px;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .block-wrap-110 .block-title-wrap .tipi-row-inner-style .filters .sorter, .zeen-widget .block-title-wrap .tipi-row-inner-style .filters .sorter {
        margin-right: 30px;
        margin-left: 0
    }

    .block-wrap-110 .block-title-wrap .tipi-row-inner-style .filters .load-more-wrap, .zeen-widget .block-title-wrap .tipi-row-inner-style .filters .load-more-wrap {
        margin-right: 0;
        margin-left: auto
    }

    .icon-size-l {
        width: 110px;
        height: 110px
    }

    .icon-size-l i {
        font-size: 40px
    }

    .icon-size-l .icon-bg {
        border-width: 5px
    }

    .block-title-m.block-title-2 .filters {
        margin-bottom: 15px
    }

    .separation-border-v {
        display: block
    }

    .separation-border-v.separation-border-v-0 {
        left: 0
    }

    .separation-border-v.separation-border-v-1 {
        left: 100%
    }

    .separation-border-total-4.separation-border-v-2 {
        left: 33.3333%
    }

    .separation-border-total-4.separation-border-v-3 {
        left: 66.6666%
    }

    .block-wrap-53 article {
        max-width: 33.33333333333%
    }

    .block-wrap-54 article {
        max-width: 25%
    }

    .block-wrap-52 article {
        max-width: 50%
    }

    .block-65 {
        align-items: center;
        padding-bottom: 50px;
        padding-top: 50px
    }

    .block-65 .separation-border {
        margin-bottom: 30px
    }

    .preview-65.odd {
        padding: 30px
    }

    .preview-65.even {
        padding: 0
    }

    .preview-65:nth-child(5n) {
        padding: 45px
    }

    .block-66 .separation-border-total-4.separation-border-v-2 {
        left: 25%
    }

    .block-66 .separation-border-total-4.separation-border-v-3 {
        left: 75%
    }

    .block-78, .block-66 {
        display: flex
    }

    .block-78 .block-piece-1, .block-66 .block-piece-1 {
        order: 2
    }

    .block-78 .block-piece-2, .block-66 .block-piece-2 {
        order: 1
    }

    .block-78 .block-piece-3, .block-66 .block-piece-3 {
        order: 3
    }

    .wide--column-1 .separation-border-total-4.separation-border-v-2 {
        left: 50%
    }

    .wide--column-1 .block-piece-1 {
        order: 1
    }

    .wide--column-2 .separation-border-total-4.separation-border-v-3 {
        left: 50%
    }

    .wide--column-2 .block-piece-1 {
        order: 4
    }

    .block-76 .block-piece-1 {
        padding-right: 40px
    }

    .block-76 .block-piece-2 {
        padding-left: 0
    }

    .block-76 .block-piece-2 article {
        width: calc(50% - 20px);
        margin-right: 40px;
        float: left;
        padding-bottom: 18px;
        margin-bottom: 18px
    }

    .block-76 .block-piece-2 article:nth-child(even) {
        margin-right: 0
    }

    .block-76 .block-piece-2 .loop-5, .block-76 .block-piece-2 .loop-6 {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0
    }

    .block-91 article, .block-92 article, .block-93 article, .block-94 article, .block-95 article {
        float: left
    }

    .cta-button-a-wrap {
        display: inline-block
    }

    .block-wrap-cta .cta-button-1 {
        margin-right: 30px
    }

    .block-wrap-32 .mailing-wrap {
        padding-top: 10px
    }

    .block-wrap-32 .block-subtitle {
        margin-top: 10px
    }

    .block-wrap-32 .mc4wp-form-fields button {
        margin-top: 0
    }

    .block-wrap-32 .mc4wp-form-fields p:not(.zeen-checkbox) {
        width: 33%;
        float: left
    }

    .block-wrap-32 .mc4wp-form-fields p:first-child {
        width: 67%
    }

    .block-wrap-32 .subscribe-button-1 .mc4wp-form-fields p:first-child {
        width: calc(67% - 30px);
        margin-right: 30px
    }

    .block-92 .block-piece {
        width: 50%;
        float: left
    }

    .block-92 .block-piece-2 article .title-wrap .title, .block-94 .block-piece-2 .tipi-xs-6 .title-wrap .title {
        font-size: 18px
    }

    .block-94 .block-piece-2 .tipi-xs-12 .title-wrap title {
        font-size: 1.6rem
    }

    .block-93 .block-piece {
        float: left
    }

    .block-93 .block-piece-1 {
        width: 66.6666667%
    }

    .block-93 .block-piece-2 {
        width: 33.3333333%
    }

    .block-94 .block-piece, .block-98 .block-piece {
        width: 50%;
        float: left
    }

    .block-95 .block-piece-2 {
        width: 100%
    }

    .block-ppl-3 .stack-1 .byline-2, .block-ppl-4 .stack-1 .byline-2, .block-ppl-5 .stack-1 .byline-2 {
        margin-top: 20px
    }

    .meta-overlay-1 .with-fi .meta {
        padding: 0 30px
    }

    .meta-overlay-1 .preview-2 .meta {
        padding: 0 60px
    }

    .ppl-s-3 .tipi-s-typo .title {
        font-size: 1.6rem
    }

    .block-79 .separation-border:first-child:nth-last-child(5), .block-79 .separation-border:first-child:nth-last-child(5) ~ .separation-border {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }

    .block-71 .separation-border:first-child:nth-last-child(4), .block-71 .separation-border:first-child:nth-last-child(4) ~ .separation-border {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }

    .block-wrap-110 .split-1:not(.preview-thumbnail):not(.preview-1) .mask {
        flex: 0 0 100px;
        width: 100px;
        margin-right: 30px
    }

    .block-wrap-110 .split-1:not(.preview-thumbnail):not(.preview-1) .meta {
        padding-left: 0
    }

    .block-wrap-110 .split-1:not(.preview-thumbnail):not(.preview-1).tipi-s-typo .title {
        font-size: 18px;
        padding-top: 5px
    }

    .block-wrap-cols-2 .zeen-col-1 {
        float: right
    }

    .zeen-col-sz-20 {
        width: 20%
    }

    .zeen-col-sz-20 .tipi-l-typo:not(.no-fi) .title {
        font-size: 15px !important;
        padding-top: 5px
    }

    .zeen-col-sz-20 .stack-1:not(.no-fi) .title {
        padding-top: 15px !important
    }

    .zeen-col-sz-20 .tile-design .subtitle {
        display: none
    }

    .zeen-col-sz-46 {
        width: 46.666666%
    }

    .zeen-col-sz-33 {
        width: 33.33333333333333%
    }

    .zeen-col-sz-80 {
        width: 80%
    }

    .block-wrap-quote blockquote {
        font-size: 2.666666666rem
    }

    .block-wrap-quote blockquote + .small-print {
        margin-top: 45px
    }

    .zeen-col-sz-50 .block-wrap-cta .cta-title + .tipi-button, .zeen-col--narrow .block-wrap-cta .cta-title + .tipi-button {
        margin-top: 30px !important
    }

    .zeen-col-sz-50 .block-wrap-cta .cta-button-1, .zeen-col--narrow .block-wrap-cta .cta-button-1 {
        margin-right: 20px
    }

    .zeen-col-sz-50 .block-wrap-cta .tipi-button, .zeen-col--narrow .block-wrap-cta .tipi-button {
        margin-top: 1em
    }

    .zeen-col-sz-50 .block-wrap-cta .block-pretitle, .zeen-col--narrow .block-wrap-cta .block-pretitle {
        line-height: 1
    }

    .zeen-col-sz-50 .block-wrap-cta .block-pretitle:empty, .zeen-col--narrow .block-wrap-cta .block-pretitle:empty {
        display: none
    }

    .tipi-row > .zeen-col-sz-50 .tipi-cta-contents:not(.button-size-wrap-1) .tipi-button, .zeen-col--narrow .tipi-cta-contents:not(.button-size-wrap-1) .tipi-button {
        height: 38px;
        line-height: 34px
    }

    .tipi-row > .zeen-col-sz-50 .tipi-cta-contents:not(.button-size-wrap-1) .cta-button > *, .zeen-col--narrow .tipi-cta-contents:not(.button-size-wrap-1) .cta-button > * {
        line-height: 34px
    }

    .tipi-row > .zeen-col-sz-50 .tipi-cta-contents:not(.button-size-wrap-1) .button-arrow, .zeen-col--narrow .tipi-cta-contents:not(.button-size-wrap-1) .button-arrow {
        padding-left: 22px;
        padding-right: 22px
    }

    .zeen-col-sz-50 .block-wrap-81.img__shape-1 article {
        padding-bottom: 60%
    }

    .block-82 .loop-0:last-of-type {
        width: 100%
    }

    .lets-info-up-block .lets-review-block__final-score-type-1 .score:after {
        content: '%'
    }

    .zeen-col--narrow .block-62 article {
        width: 100%;
        flex: 0 0 100%
    }

    .zeen-col--narrow .block-25 article:nth-last-child(2) {
        margin-bottom: 30px
    }

    .zeen-col--narrow .ppl-s-2 .tipi-s-typo .title, .zeen-col--narrow .ppl-s-3 .tipi-s-typo .title, .zeen-col--narrow .ppl-m-4 .tipi-s-typo .title, .zeen-col--narrow .ppl-m-5 .tipi-s-typo .title {
        font-size: 15px
    }

    .zeen-col--narrow .ppl-s-2 .tipi-s-typo .subtitle, .zeen-col--narrow .ppl-s-3 .tipi-s-typo .subtitle, .zeen-col--narrow .ppl-m-4 .tipi-s-typo .subtitle, .zeen-col--narrow .ppl-m-5 .tipi-s-typo .subtitle {
        display: none
    }

    .zeen-col--narrow .tipi-s-typo .title {
        font-size: 18px
    }

    .zeen-col--narrow .tipi-s-typo .byline-2 {
        margin-top: 15px
    }

    .zeen-col--narrow .tipi-s-typo.stack-1 .title-wrap:first-of-type .title {
        padding-top: 20px
    }

    .zeen-col--narrow .tipi-s-typo.stack-1 .title {
        font-size: 15px
    }

    .zeen-col--narrow .tipi-s-typo.stack-1 .byline-2 {
        margin-top: 10px
    }

    .zeen-col--narrow .tipi-s-typo.stack-1 .title-wrap + .byline-3 {
        padding-top: 5px
    }

    .zeen-col--narrow .tipi-s-typo.split-1 .byline-2, .zeen-col--narrow .tipi-s-typo.no-fi .byline-2 {
        margin-top: 0
    }

    .zeen-col--narrow .tipi-s-typo.preview-1 .title {
        font-size: 15px
    }

    .zeen-col--narrow .tipi-l-typo .title, .zeen-col--narrow .tipi-xl-typo .title {
        font-size: 15px !important
    }

    .zeen-col--narrow .tipi-l-typo .subtitle, .zeen-col--narrow .tipi-xl-typo .subtitle {
        font-size: 15px;
        padding-top: 5px
    }

    .zeen-col--narrow .tipi-l-typo .excerpt, .zeen-col--narrow .tipi-xl-typo .excerpt {
        padding-top: 15px
    }

    .zeen-col--narrow .tile-design .meta {
        padding: 20px
    }

    .zeen-col--narrow .tile-design .byline-1 {
        padding: 0 20px
    }

    .zeen-col--narrow .tipi-xl-typo.tile-design .meta {
        padding: 30px
    }

    .zeen-col--narrow .tipi-m-typo .title {
        font-size: 1.5rem
    }

    .zeen-col--narrow .block-wrap-grid article {
        width: 100%
    }

    .zeen-col--narrow .block-wrap-grid:not(.block-93):not(.block-94) .tipi-m-6 {
        width: 50%
    }

    .zeen-col--narrow .block-wrap-grid:not(.block-93):not(.block-94) .tipi-m-6 .subtitle, .zeen-col--narrow .block-wrap-grid:not(.block-93):not(.block-94) .tipi-m-6 .media-icon, .zeen-col--narrow .block-wrap-grid:not(.block-93):not(.block-94) .tipi-m-6 .byline {
        display: none
    }

    .zeen-col--narrow .block-wrap-grid:not(.block-93):not(.block-94) .tipi-m-6 .title {
        font-size: 14px
    }

    .zeen-col--narrow .preview-81 .media-icon {
        display: none
    }

    .zeen-col--narrow .block-wrap-slider .media-icon, .zeen-col--narrow .block-wrap-slider .subtitle {
        display: none
    }

    .zeen-col--narrow .block-wrap-slider:not(.block-wrap-51) .title {
        font-size: 15px
    }

    .zeen-col--narrow .block-wrap-slider:not(.block-wrap-51) .byline {
        display: none
    }

    .zeen-col--narrow .block-wrap-51 .slider-arrow-next {
        right: 5px;
        top: 20px
    }

    .zeen-col--narrow .block-wrap-51 .slider-arrow-prev {
        left: auto;
        right: 40px;
        top: 20px
    }

    .zeen-col--narrow .block-wrap-51 .meta {
        padding: 20px;
        bottom: 0
    }

    .zeen-col--narrow .tipi-arrow.tipi-arrow-m {
        width: 30px;
        height: 30px;
        line-height: 26px
    }

    .zeen-col--narrow .tipi-arrow.tipi-arrow-m i {
        font-size: 15px
    }

    .zeen-col--narrow .tipi-arrow-l i:after, .zeen-col--narrow .tipi-arrow-r i:after {
        height: 1px
    }

    .zeen-col--narrow .tipi-s-typo .media-icon:not(.icon-base-3), .zeen-col--wide .block-wrap-slider .media-icon:not(.icon-base-3) {
        width: 40px;
        height: 40px;
        margin-left: -20px !important;
        margin-top: -20px !important
    }

    .zeen-col--narrow .tipi-s-typo .media-icon:not(.icon-base-3) i, .zeen-col--wide .block-wrap-slider .media-icon:not(.icon-base-3) i {
        line-height: 40px;
        font-size: 18px
    }

    .has-bg .block-wrap-110 .block-wrap-grid .block-title-1 .block-title-area {
        padding-left: 0
    }

    .zeen-col-sz-50 {
        width: 50%
    }

    .zeen-col-sz-66 {
        width: 66.66666666666667%
    }

    .zeen-col--wide:not(.zeen-col-sz-100) .block-wrap-51 article {
        padding-bottom: 58.5%
    }

    .zeen-col--wide:not(.zeen-col-sz-100) .block-wrap-51 article .mask img {
        width: 117%;
        max-width: none;
        margin-left: -8.5%
    }

    .zeen-col--wide:not(.zeen-col-sz-100) .block-wrap-grid:not(.block-wrap-81):not(.block-wrap-82) .subtitle, .zeen-col--wide:not(.zeen-col-sz-100) .block-wrap-grid:not(.block-wrap-81):not(.block-wrap-82) .media-icon {
        display: none
    }

    .zeen-col--wide:not(.zeen-col-sz-100) .block-wrap-grid:not(.block-wrap-81):not(.block-wrap-82) .title {
        font-size: 18px
    }

    .zeen-col--wide:not(.zeen-col-sz-100) .tipi-l-typo .title, .zeen-col--wide:not(.zeen-col-sz-100) .tipi-xl-typo .title {
        font-size: 24px !important
    }

    .zeen-col--wide:not(.zeen-col-sz-100) .tipi-l-typo .subtitle, .zeen-col--wide:not(.zeen-col-sz-100) .tipi-xl-typo .subtitle {
        font-size: 15px;
        padding-top: 10px
    }

    .zeen-col--wide:not(.zeen-col-sz-100) .block-wrap-slider:not(.block-wrap-51) .subtitle, .zeen-col--wide:not(.zeen-col-sz-100) .block-wrap-slider:not(.block-wrap-51) .media-icon {
        display: none
    }

    .zeen-col--wide:not(.zeen-col-sz-100) .tile-design-4 .icon-size-m {
        margin-top: 10px
    }

    .zeen-col--wide:not(.zeen-col-sz-100) .tipi-arrow.tipi-arrow-m {
        width: 45px;
        height: 45px;
        line-height: 45px
    }

    .zeen-col--wide:not(.zeen-col-sz-100) .ppl-s-3 .stack-1 .byline-2, .zeen-col--wide:not(.zeen-col-sz-100) .ppl-m-4 .stack-1 .byline-2, .zeen-col--wide:not(.zeen-col-sz-100) .ppl-m-5 .stack-1 .byline-2 {
        margin-top: 12px
    }

    .zeen-col--wide:not(.zeen-col-sz-100) .ppl-s-3 .tipi-s-typo .subtitle, .zeen-col--wide:not(.zeen-col-sz-100) .ppl-m-4 .tipi-s-typo .subtitle, .zeen-col--wide:not(.zeen-col-sz-100) .ppl-m-5 .tipi-s-typo .subtitle {
        display: none
    }

    .zeen-col--wide:not(.zeen-col-sz-100) .ppl-m-4 .stack-1 .byline-2, .zeen-col--wide:not(.zeen-col-sz-100) .ppl-m-5 .stack-1 .byline-2 {
        margin-top: 12px
    }

    .zeen-col--wide:not(.zeen-col-sz-100) .ppl-m-4 .tipi-s-typo .title, .zeen-col--wide:not(.zeen-col-sz-100) .ppl-m-5 .tipi-s-typo .title {
        font-size: 15px
    }

    .zeen-col--wide:not(.zeen-col-sz-100) .ppl-m-4 .tipi-s-typo .subtitle, .zeen-col--wide:not(.zeen-col-sz-100) .ppl-m-5 .tipi-s-typo .subtitle {
        display: none
    }

    .zeen-col--wide:not(.zeen-col-sz-100) .ppl-s-3 .tipi-s-typo .title {
        font-size: 20px
    }

    .zeen-col--wide:not(.zeen-col-sz-100) .block-wrap-82 .title {
        font-size: 20px
    }

    .zeen-col--wide:not(.zeen-col-sz-100) .block-wrap-82 .subtitle {
        font-size: 15px
    }

    .zeen-col--wide:not(.zeen-col-sz-100) .preview-81 {
        width: 100%
    }

    .tipi-col-piece .zeen-col-sz-33 {
        width: calc(50% - 15px) !important
    }

    .block-wrap-cols-3 .zeen-col-2 {
        float: right
    }

    .block-wrap-cols-3-3 .tipi-col-piece-1 .zeen-col-2 {
        width: 100% !important;
        margin-top: 30px
    }

    .block-wrap-cols-3-3 .tipi-col-piece-2 .zeen-col {
        width: 100% !important;
        height: 100%
    }

    .block-wrap-cols-3 .user-page-box-3 {
        width: 100%;
        margin-right: 0
    }

    .block-wrap-cols-3 .user-page-box-3:nth-child(odd) {
        margin-right: 0
    }

    .block-wrap-cols-3 .block-masonry .separation-border-v {
        display: none
    }

    .block-wrap-grid.tipi-fs .load-more-wrap-1 {
        padding-top: 60px
    }

    .block-wrap-grid.tipi-fs .tile-design-3:not(.meta-edge-1) .meta {
        max-width: 80%;
        left: 50%;
        transform: translatex(-50%)
    }

    .block-wrap-110 .masonry__col {
        padding-left: 15px;
        padding-right: 15px
    }

    .block-wrap-110 .zeen-col--narrow .block-wrap-32 .block-title {
        padding-right: 0
    }

    .block-wrap-110 .zeen-col--narrow .block-wrap-32 .mailing-wrap {
        padding-top: 0
    }

    .block-wrap-110 .zeen-col--narrow .block-wrap-32 .mc4wp-form-fields button {
        margin-top: 15px
    }

    .block-wrap-110 .zeen-col--narrow .block-wrap-32 .mc4wp-form-fields p, .block-wrap-110 .zeen-col--narrow .block-wrap-32 .mc4wp-form-fields input {
        width: 100%;
        margin-right: 0
    }

    .block-wrap-110 .tipi-amount-few {
        flex-flow: wrap
    }

    .block-wrap-110 .tipi-amount-few .instagram-img {
        flex-basis: 50%
    }

    .block-wrap-110 .videos-mini-wrap article {
        border-bottom: 0
    }

    .block-wrap-110 .block-wrap-video-player .block-videos {
        padding: 0 15px
    }

    .block-wrap-110 .block-wrap-video-player .icon-size-l {
        margin-left: -30px;
        margin-top: -30px
    }

    .block-wrap-110 .block-wrap-video-player .videos-wrap {
        padding-top: 30px;
        position: static;
        display: flex;
        overflow-y: hidden;
        height: auto;
        overflow-x: auto
    }

    .block-wrap-110 .block-wrap-video-player .videos-wrap article {
        flex-basis: auto;
        flex-shrink: 0;
        width: auto;
        padding-top: 0 !important
    }

    .block-wrap-110 .block-wrap-video-player .tipi-l-typo .meta .title {
        font-size: 18px
    }

    .block-wrap-110 .block-wrap-video-player .block-piece-1, .block-wrap-110 .block-wrap-video-player .block-piece-2 {
        width: 100%;
        padding-left: 0
    }

    .block-wrap-110 .block-wrap-video-player .block-piece-2 article {
        padding-left: 15px
    }

    .block-wrap-110 .separation-border-v {
        display: none
    }

    .block-wrap-110 .icon-size-l {
        width: 60px;
        height: 60px;
        border-width: 3px
    }

    .block-wrap-110-multi .zeen-col--narrow .block-piece {
        width: 100%
    }

    body:not(.classic-lt-33) .block-col-self .preview-1 .title {
        font-size: 24px
    }

    .dropper .tipi-basket-wrap.sub-menu .tipi-buttons .tipi-button {
        font-size: 11px
    }

    .dropper a[href="#"]:not(.block-more):active {
        pointer-events: none
    }

    .mob-menu-wrap .dropper .open-child {
        pointer-events: all !important
    }

    .sub-menu {
        background: #282828
    }

    .sub-menu a:not(.tipi-button) {
        padding: 8px 25px;
        display: block;
        transition: all .3s;
        font-weight: 400
    }

    .sub-menu a:not(.tipi-button):hover {
        transform: translatex(3px);
        opacity: .7
    }

    .sub-menu .tipi-button {
        font-size: 11px
    }

    .sub-menu .tipi-buttons .tipi-button:hover {
        transform: translatey(-2px)
    }

    .sub-menu > li > .sub-menu {
        transition: all .3s
    }

    .sub-menu > li:hover > .sub-menu {
        opacity: 1;
        visibility: visible;
        transform: translatey(0)
    }

    .sub-menu .menu-item-has-children > a:after {
        content: '\f105';
        position: absolute;
        right: 25px;
        margin-top: 2px
    }

    .sub-menu li {
        border-bottom: 1px dotted #333
    }

    .sub-menu li:last-of-type {
        border-bottom-color: transparent
    }

    .menu-secondary .standard-drop:hover > .sub-menu, .menu-secondary .standard-drop:hover .menu-wrap > .sub-menu {
        opacity: 1;
        visibility: visible
    }

    .standard-drop > .sub-menu {
        min-width: 200px
    }

    .standard-drop > .sub-menu > li {
        position: relative
    }

    .standard-drop > .sub-menu .sub-menu {
        padding: 0;
        top: 0;
        left: 100%
    }

    .standard-drop .sub-menu {
        position: absolute;
        opacity: 0;
        visibility: hidden
    }

    .standard-drop .sub-menu > li > .sub-menu {
        transform: translatex(-15px)
    }

    .standard-drop .sub-menu > li:hover > .sub-menu {
        opacity: 1;
        visibility: visible;
        transform: translatey(0)
    }

    .standard-drop .sub-menu a {
        padding: 10px 25px;
        color: inherit
    }

    .menu--bg {
        background: #fff;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .menu--bg img, .menu--bg picture {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .mm-skin-1 .menu-wrap-minus-10 .sub-menu, .mm-skin-1 .mm-art .menu-wrap {
        background: #f2f2f2
    }

    .mm-skin-1 .mm-art .sub-menu {
        background: #eee
    }

    .mm-skin-2 .stack-design-3 .meta, .mm-skin-2 .menu--bg {
        background: #252627
    }

    .mm-skin-2 .zeen__var__options label {
        background-color: transparent;
        border-color: #333
    }

    .mm-skin-2 .zeen_button_type input[type=radio]:not(.radio--disabled):checked + label {
        background-color: #fff;
        color: #262626
    }

    .mm-skin-2 .woo-product-rating-overlay, .mm-skin-2 .price {
        color: #fff
    }

    .mm-skin-2 .zeen-lazy-load-base {
        background: #202020
    }

    .mm-skin-2 .mm-art .menu-wrap {
        background: #252627
    }

    .mm-skin-2 .mm-art .menu-wrap .mask {
        background: #252627
    }

    .mm-skin-2 .mm-art .menu-wrap .block-skin-0 .tipi-arrow {
        color: #fff;
        border-color: #fff
    }

    .mm-skin-2 .mm-art .menu-wrap .block-skin-0 .tipi-arrow i:after {
        background: #fff
    }

    .mm-skin-2 .mm-art .sub-menu {
        background: #202020
    }

    .mm-skin-2 .mm-art .sub-menu a {
        color: #fff
    }

    .mm-skin-2 .mm-art .preview-thumbnail {
        border-bottom-color: #333
    }

    .mm-skin-2 .dropper .tipi-spin.tipi-row-inner-style:before {
        border-color: #fff
    }

    .mm-skin-2 .dropper .menu, .mm-skin-2 .dropper .menu a, .mm-skin-2 .dropper .menu .byline {
        color: #fff
    }

    .mm-skin-2 .dropper .block-title-area .block-title, .mm-skin-2 .dropper .block-title-area .block-title a {
        color: #fff
    }

    .mm-skin-2 .mm-1 .menu-item-has-children > a:after {
        border-left-color: #b0b3b9
    }

    .mm-skin-2 .mm-2 .menu-item-has-children > a:after {
        border-top-color: #b0b3b9
    }

    .mm-skin-3 .sub-menu li {
        border-bottom: 0
    }

    .mm-skin-3 .mm-1 .sub-menu {
        box-shadow: 0 10px 40px rgba(0, 0, 0, .05), 0 10px 10px rgba(0, 0, 0, .1);
        padding: 1em 0;
        margin-top: 10px
    }

    .mm-skin-3 img.zeen-lazy-load-base:not(.zeen-lazy-loaded), .mm-skin-3 picture.zeen-lazy-load-base img:not(.zeen-lazy-loaded) {
        opacity: .4
    }

    .mm-skin-3 .mm-sb-top .menu-wrap > .sub-menu {
        border-bottom: 1px solid #f1f1f1
    }

    .mm-skin-3 .menu-wrap-more-10 {
        border: 1px solid #f1f1f1;
        border-top: 0
    }

    .mm-skin-3 .menu-wrap-minus-10 .sub-menu, .mm-skin-3 .mm-art .menu-wrap, .mm-skin-3 .mm-art .sub-menu {
        background: #fff;
        color: #111
    }

    .mm-skin-3 .dropper .menu a {
        color: #111
    }

    .mm-skin-3 .mm-art .block-title, .mm-skin-3 .mm-art .meta .title, .mm-skin-3 .mm-art .title, .mm-skin-3 .mm-art .title a {
        color: #111
    }

    .mm-skin-3 .classic-title-overlay .preview-classic a, .mm-skin-3 .tile-design-4 a {
        color: #fff !important
    }

    .mm-skin-3 .classic-title-overlay .preview-classic .price, .mm-skin-3 .tile-design-4 .price {
        opacity: 1
    }

    .mm-skin-3 .classic-title-overlay .preview-classic .mask .woo-extra-button a, .mm-skin-3 .tile-design-4 .mask .woo-extra-button a {
        color: #111 !important
    }

    .mm-skin-3 .classic-title-overlay .preview-classic .woo-product-rating-overlay, .mm-skin-3 .tile-design-4 .woo-product-rating-overlay {
        color: #fff
    }

    .mm-skin-1 .zeen-lazy-load-base, .mm-skin-3 .zeen-lazy-load-base {
        background: #eee
    }

    .mm-skin-1 .menu-wrap .block-title, .mm-skin-3 .menu-wrap .block-title {
        color: #222
    }

    .mm-skin-1 .menu-wrap .block-subtitle, .mm-skin-3 .menu-wrap .block-subtitle {
        color: #777
    }

    .mm-skin-1 .menu-wrap .tipi-arrow, .mm-skin-3 .menu-wrap .tipi-arrow {
        color: #111;
        border-color: #111
    }

    .mm-skin-1 .menu-wrap .tipi-arrow i:after, .mm-skin-3 .menu-wrap .tipi-arrow i:after {
        background: #111
    }

    .mm-skin-1 .sub-menu li, .mm-skin-3 .sub-menu li {
        border-bottom-color: #e5e5e5
    }

    .mm-skin-1 .mm-2 .sub-menu .sub-menu, .mm-skin-3 .mm-2 .sub-menu .sub-menu {
        border-top-color: #e5e5e5
    }

    .mm-skin-1 .menu-item-has-children.mm-sb-left .menu-wrap > .sub-menu .sub-menu, .mm-skin-3 .menu-item-has-children.mm-sb-left .menu-wrap > .sub-menu .sub-menu {
        border-left-color: #e5e5e5
    }

    .menu-item > a > i {
        font-weight: 400 !important;
        padding-right: 5px
    }

    .menu-secondary--flipped .tipi-basket-wrap {
        right: auto;
        left: 0
    }

    .menu-secondary--flipped .menu-content-wrap, .menu-secondary--flipped .menu-secondary, .menu-secondary--flipped .horizontal-menu {
        flex-direction: row-reverse
    }

    .menu-secondary--flipped .current-date {
        margin-right: 0
    }

    .menu-secondary--flipped .trending-inline {
        margin-right: 0
    }

    .menu-secondary--flipped.site-header .tipi-flex-lcr {
        flex-direction: row-reverse
    }

    .menu-main--flipped.site-header-12 .main-navigation, .menu-main--flipped.site-header-12 .horizontal-menu {
        flex-direction: row-reverse
    }

    .main-menu-inline .menu-item-has-children > a:after {
        display: none
    }

    .menu-main-menu > li > a {
        padding-left: 8px;
        padding-right: 8px
    }

    .menu-main-menu > .menu-icon > a {
        padding-left: 8px;
        padding-right: 8px
    }

    .secondary-navigation .horizontal-menu {
        text-align: left
    }

    .site-header .logo img {
        transition: .3s
    }

    .site-header.slidedown.stuck .logo img {
        transition: 0s
    }

    .site-header .tipi-right {
        text-align: right
    }

    .site-header .tipi-middle {
        text-align: center
    }

    .site-header .tipi-left {
        text-align: left
    }

    .sticky-header--active.site-header.sticky-menu-1 .bg-area {
        transition: .3s;
        transition-delay: .1s
    }

    .has-bg-da .contents-wrap .block-skin-0:not(.block-wrap-video-player):not(.block-wrap-39) {
        background: #fff
    }

    .has-bg .standard-archive .block-wrap-grid:not(.tipi-fs) {
        margin-left: -15px;
        margin-right: -15px;
        width: calc(100% - 30px * -1)
    }

    .has-bg .block-wrap-49.tipi-row {
        padding: 0
    }

    .has-bg .main-menu-width-3, .has-bg .main-menu-width-3 .menu, .has-bg .main-menu-width-2 .menu, .has-bg .secondary-menu-width-3, .has-bg .header-width-3 {
        padding-left: 0;
        padding-right: 0
    }

    .has-bg .header-width-2 .header-padding, .has-bg .header-width-3 .header-padding {
        padding-left: 20px;
        padding-right: 20px
    }

    .has-bg .main-menu-width-2 .nav-grid .sticky-p1, .has-bg .main-menu-width-3 .nav-grid .sticky-p1 {
        padding: 0 20px
    }

    .has-bg .main-navigation.stuck.main-menu-width-2 .nav-grid {
        padding: 0
    }

    .has-bg .secondary-menu-width-2 .menu-content-wrap, .has-bg .secondary-menu-width-3 .menu-content-wrap {
        padding: 0 20px
    }

    .secondary-menu-width-2 .trending-inline-wrap .block-wrap {
        max-width: none
    }

    .main-menu-width-2:not(header) .tipi-row, .header-width-2 .tipi-row {
        padding: 0;
        max-width: none
    }

    .main-menu-width-2:not(header) .header-side-padding, .header-width-2 .header-side-padding {
        padding: 0 20px
    }

    .main-menu-width-2:not(header) .header-side-padding .mm-art > .menu, .header-width-2 .header-side-padding .mm-art > .menu {
        width: calc(100% + 40px);
        left: -20px
    }

    .body-header-style-70s-w-sb .header-width-2 .logo-l-padding {
        padding-left: 10px !important
    }

    .body-header-style-70s-w-sb .header-width-2 .tipi-flex-r {
        padding-right: 10px
    }

    .header-width-2 .header-padding {
        padding-left: 20px;
        padding-right: 10px
    }

    .header-width-2 .tipi-all-c:not(.media-icon):not(i):not(.button-arrow) {
        padding-left: 10px
    }

    .header-width-2 .main-navigation .standard-drop:last-child {
        position: relative
    }

    .header-width-2 .main-navigation .standard-drop:last-child > .menu, .header-width-2 .main-navigation .standard-drop:last-child > .menu > .menu-wrap {
        width: 100%
    }

    .header-width-2 .main-navigation .standard-drop:last-child .sub-menu {
        right: 0
    }

    .main-menu-bar-color-1 .current-menu-item > a {
        color: #fff
    }

    .stuck .tipi-arrow {
        transform: scale(.99999999)
    }

    .menu .separation-border {
        border: 0;
        padding: 0
    }

    .menu.tipi-row {
        padding: 0
    }

    .drop-it > .menu, .sub-menu .sub-menu, .drop-it > a:before {
        opacity: 0;
        visibility: hidden
    }

    .trending-inline-wrap .ppl-m-4 article:nth-child(5n), .trending-inline-wrap .ppl-m-3 article:nth-child(5n), .trending-inline-wrap .ppl-m-3 article:nth-child(4n), .trending-inline-wrap .ppl-m-2 article:nth-child(3n), .trending-inline-wrap .ppl-m-2 article:nth-child(4n) {
        display: none
    }

    .drop-it .preview-mini-wrap:hover .extras {
        opacity: 1
    }

    .drop-it .title a {
        font-size: inherit
    }

    .drop-it .block-wrap {
        padding: 40px !important
    }

    .drop-it .block-wrap .block-title-wrap {
        margin-top: -10px
    }

    .drop-it .block-wrap .block-title-wrap .load-more-wrap-2 {
        margin-top: 0
    }

    .drop-it .block-wrap .tipi-m-typo .title {
        font-size: 18px
    }

    .drop-it .block-wrap:not(.tile-design-4) .block-61, .drop-it .block-wrap:not(.tile-design-4) .block-79 {
        margin-bottom: -10px
    }

    .drop-it article .price {
        opacity: .65;
        font-weight: 400;
        margin-top: 7px;
        font-size: 12px !important
    }

    .drop-it .block-title-wrap .block-title {
        font-size: 30px;
        padding-bottom: 5px
    }

    .drop-it .block-title-wrap .block-subtitle {
        font-size: 15px;
        margin-top: 5px
    }

    .drop-it .block-title-wrap .filters {
        position: relative;
        display: flex;
        margin-top: 0;
        flex-shrink: 0;
        align-items: center
    }

    .drop-it .only-filters .filters {
        width: 100%;
        justify-content: center
    }

    .drop-it .only-filters .filters .sorter {
        text-align: center;
        width: 100%
    }

    .drop-it .block-title:after, .drop-it .block-title:before {
        display: none
    }

    .drop-it .block-wrap:not(.tile-design-4) .preview-classic .title-wrap {
        text-align: center
    }

    .drop-it .block-wrap:not(.tile-design-4) .preview-classic .title-wrap .variations > tbody {
        display: flex;
        justify-content: center
    }

    .drop-it .block-wrap:not(.tile-design-4) .preview-classic .title-wrap .title {
        font-size: 15px;
        padding-top: 20px
    }

    .drop-it .block-wrap:not(.tile-design-4) .preview-classic .title-wrap .star-rating {
        text-align: left
    }

    .drop-it .block-wrap:not(.tile-design-4) .preview-classic .title-wrap .subtitle {
        text-transform: none;
        font-size: 12px
    }

    .drop-it .block-wrap:not(.tile-design-4) .preview-classic article .price {
        opacity: .7
    }

    .drop-it .tile-design-4 .meta {
        pointer-events: none
    }

    .drop-it .tile-design-4 .title {
        padding: 0 !important
    }

    .drop-it .classic-title-overlay .block-piece-1 article:not(.preview-79):not(.preview-71) .title, .drop-it .classic-title-overlay .block-67 article:not(.preview-79):not(.preview-71) .title, .drop-it .tile-design-4 article:not(.preview-79):not(.preview-71) .title {
        line-height: 1.3333;
        font-size: 21px
    }

    .block-78 .block-piece-1 .separation-border, .block-78 .block-piece-3 .separation-border {
        margin-bottom: 45px
    }

    .block-78 article .meta {
        text-align: center
    }

    .block-78 .block-piece-1 {
        padding-right: 15px
    }

    .drop-it .block-title-wrap {
        opacity: 0;
        transition: .3s opacity ease-out
    }

    .drop-it .article-ani-1.article-window {
        opacity: 0
    }

    .drop-it.active article {
        opacity: 0;
        animation-timing-function: ease-out;
        animation-fill-mode: forwards;
        animation-duration: .3s
    }

    .drop-it.active .block-ani-l article {
        animation-name: tipiSlideLeftOpa
    }

    .drop-it.active .block-ani-r article {
        animation-name: tipiSlideRightOpa
    }

    .drop-it.active.active-1 article {
        animation-name: tipiSlideDownOpa
    }

    .drop-it.active article {
        animation-delay: .2s
    }

    .drop-it.active .block-title-wrap {
        opacity: 1;
        transition-delay: .2s
    }

    .mm-ani-0 .drop-it:hover .block-title-wrap {
        opacity: 1
    }

    .mm-ani-0 .drop-it:hover article {
        opacity: 0;
        animation-name: tipiSlideDownOpa
    }

    .main-menu-bar-color-2 .dropper > a {
        position: relative
    }

    .main-menu-bar-color-2 .dropper > a:before {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translate3d(0, 5px, 0);
        content: '';
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid transparent;
        opacity: 0;
        margin-left: -7px
    }

    .main-menu-bar-color-2 .dropper .dropper a:before {
        display: none
    }

    .main-menu-bar-color-2 .main-navigation .standard-drop > a:before, .main-menu-bar-color-2 .main-navigation .mm-51 > a:before, .main-menu-bar-color-2 .main-navigation .mm-2 > a:before, .main-menu-bar-color-2 .main-navigation .trending-inline > a:before {
        border-bottom-color: #212121 !important
    }

    .main-menu-bar-color-3 .dropper > a {
        position: relative
    }

    .main-menu-bar-color-3 .dropper > a:before {
        position: absolute;
        bottom: 0;
        z-index: 11;
        left: 0;
        content: '';
        width: 100%;
        border-bottom: 3px solid transparent;
        opacity: 0
    }

    .main-menu-bar-color-3 .dropper .dropper a:before {
        display: none
    }

    .mm-ani-0 .dropper:hover > .menu, .mm-ani-0 .dropper:hover .mm-51 .sub-menu {
        opacity: 1;
        visibility: visible
    }

    .mm-ani-0 .standard-drop:hover > .sub-menu, .mm-ani-0 .standard-drop:hover .menu-wrap > .sub-menu {
        opacity: 1;
        visibility: visible
    }

    .mm-ani-0.main-menu-bar-color-1 .menu-main-menu > .dropper:hover > a {
        color: #fff
    }

    .mm-ani-0.main-menu-bar-color-2 .dropper:hover > a:before, .mm-ani-0.main-menu-bar-color-3 .dropper:hover > a:before {
        opacity: 1;
        visibility: visible;
        transform: translate3d(0, 0, 0)
    }

    .mm-ani-1 .standard-drop.active .menu-wrap > .sub-menu, .mm-ani-1 .active.dropper > .menu, .mm-ani-1 .active.dropper .mm-51 .sub-menu {
        opacity: 1;
        visibility: visible
    }

    body:not(.menu-no-color-hover) .mm-ani-1 .menu-main-menu > .standard-drop:hover > a {
        background: #212121;
        color: #fff
    }

    .active.dropper:hover > .tipi-basket-wrap.menu {
        opacity: 1 !important
    }

    .mm-ani-1 .dropper > .menu, .mm-ani-1 .menu-main-menu > li > a, .mm-ani-1 .standard-drop .sub-menu, .mm-ani-2 .dropper > .menu, .mm-ani-2 .menu-main-menu > li > a, .mm-ani-2 .standard-drop .sub-menu {
        transition: .2s all
    }

    .mm-ani-1 .menu--active .dropper > .menu, .mm-ani-1 .menu--active .menu-main-menu > li > a, .mm-ani-1 .menu--active .standard-drop .sub-menu, .mm-ani-2 .menu--active .dropper > .menu, .mm-ani-2 .menu--active .menu-main-menu > li > a, .mm-ani-2 .menu--active .standard-drop .sub-menu {
        transition: none
    }

    .mm-ani-1 .dropper > a:before, .mm-ani-2 .dropper > a:before, .mm-ani-3 .dropper > a:before {
        transition: .2s all
    }

    .mm-ani-1.main-menu-bar-color-2 .dropper.active > a:before, .mm-ani-1.main-menu-bar-color-3 .dropper.active > a:before, .mm-ani-2.main-menu-bar-color-2 .dropper.active > a:before, .mm-ani-2.main-menu-bar-color-3 .dropper.active > a:before, .mm-ani-3.main-menu-bar-color-2 .dropper.active > a:before, .mm-ani-3.main-menu-bar-color-3 .dropper.active > a:before {
        opacity: 1;
        visibility: visible;
        transform: translate3d(0, 0, 0)
    }

    .mm-ani-2 .dropper > a:before {
        transition-delay: .1s
    }

    .mm-ani-2 .dropper > .menu {
        transform: translate3d(0, 10px, 0)
    }

    .mm-ani-2 .dropper > .tipi-basket-wrap {
        transform: translate3d(0, 10px, 0)
    }

    .mm-ani-2 .dropper.active > .menu {
        transform: translate3d(0, 0, 0)
    }

    .mm-ani-2 .dropper.active > .tipi-basket-wrap {
        transform: translate3d(0, 0, 0)
    }

    .mm-ani-2 .standard-drop.active .menu-wrap > .sub-menu {
        transform: translate3d(0, 0, 0)
    }

    .mm-ani-2 .active.dropper > .menu, .mm-ani-2 .standard-drop.active .menu-wrap > .sub-menu, .mm-ani-2 .active.dropper .mm-51 .sub-menu {
        opacity: 1;
        visibility: visible
    }

    .mm-ani-3 .standard-drop.active > .sub-menu {
        opacity: 1;
        visibility: visible
    }

    .mm-ani-3 .menu-main-menu > li > a {
        transition: .2s all ease-out
    }

    .mm-ani-3 .active .mm-51 .sub-menu {
        opacity: 1;
        visibility: visible
    }

    .mm-ani-3 .drop-it > .menu, .mm-ani-3 .menu-main-menu .standard-drop .menu-wrap > .sub-menu {
        opacity: 1
    }

    .mm-1 {
        position: absolute
    }

    .mm-1 .menu-wrap {
        left: -15px
    }

    .mm-1 .sub-menu {
        min-width: 200px
    }

    .mm-1 .sub-menu .sub-menu {
        padding: 0;
        top: 0;
        left: 100%
    }

    .mm-1 li {
        width: 100%
    }

    .mm-1 .menu-item-has-children {
        position: relative
    }

    .mm-2 .sub-menu {
        text-align: center;
        width: 100%;
        left: 0;
        width: 100%;
        top: 100%;
        position: absolute
    }

    .mm-2 .sub-menu a {
        padding: 25px
    }

    .mm-2 .sub-menu a:hover {
        transform: translatey(3px)
    }

    .mm-2 .sub-menu .menu-item-has-children > a:after {
        position: relative;
        top: 2px;
        left: 0;
        content: '\e909'
    }

    .mm-2 .sub-menu li {
        border-bottom: 0;
        display: inline-block
    }

    .mm-2 .sub-menu .sub-menu {
        border-top: 1px dotted #2d2d2d
    }

    .mm-2 .dropper:hover > .sub-menu {
        opacity: 1;
        visibility: visible
    }

    .mm-22 .block-22 {
        margin-bottom: -30px
    }

    .mm-11 article {
        margin-bottom: 0
    }

    .menu-wrap-more-10 {
        flex-direction: row-reverse
    }

    .menu-wrap-more-10 .block-wrap {
        width: 100%
    }

    .mm-art > .menu {
        position: absolute;
        z-index: 10;
        width: 100%;
        left: 0;
        top: 100%
    }

    .mm-submenu-1 .sub-menu li {
        border-bottom: 0
    }

    .mm-submenu-1 .menu-item-has-children.mm-sb-left .menu-wrap > .sub-menu .sub-menu {
        border-left-color: #fff
    }

    .menu-with--bg .menu-wrap {
        background: 0 0 !important;
        position: relative;
        z-index: 1
    }

    .mm-51 .sub-menu a:not(.tipi-button) {
        padding-left: 0;
        padding-right: 0
    }

    .mm-51 .sub-menu {
        transition: .2s all
    }

    .mm-51 .sub-menu li {
        border-bottom: 0
    }

    .mm-51 .sub-menu .menu-item-has-children > a:after {
        display: none
    }

    .mm-51 .sub-menu .sub-menu {
        background: 0 0 !important
    }

    .mm-51.menu-with--bg .menu-wrap > .sub-menu {
        padding-bottom: 40px
    }

    .mm-51.menu-with--bg .sub-menu {
        background: 0 0 !important
    }

    .mm-51 .menu-wrap > .sub-menu {
        display: flex;
        padding: 40px
    }

    .mm-51 .menu-wrap > .sub-menu > li {
        padding: 0 15px
    }

    .mm-51 .menu-wrap > .sub-menu > li .sub-menu {
        transform: none
    }

    .mm-51 .menu-wrap > .sub-menu > li > a {
        font-weight: 700
    }

    .mm-51 .menu-wrap > .sub-menu > li > a:hover {
        transform: translatex(0);
        opacity: 1
    }

    .mm-51 .menu-wrap > .sub-menu li a {
        display: inline-block
    }

    .mm-51 .standard-drop .sub-menu {
        position: static;
        min-width: 0
    }

    .mm-51-ppp-2 .menu-wrap > .sub-menu > li {
        padding: 0 30px;
        width: 50%
    }

    .mm-51-ppp-4 .menu-wrap > .sub-menu > li {
        width: 25%
    }

    .mm-51-ppp-3 .menu-wrap > .sub-menu > li {
        width: 33.333%
    }

    .mm-51-ppp-5 .menu-wrap > .sub-menu > li {
        width: 20%
    }

    .menu-item-has-children.mm-sb-left .menu-wrap > .sub-menu {
        float: left;
        width: 25%;
        padding-top: 30px
    }

    .menu-item-has-children.mm-sb-left .menu-wrap > .sub-menu .dropper {
        position: relative
    }

    .menu-item-has-children.mm-sb-left .menu-wrap > .sub-menu .sub-menu {
        padding: 0;
        min-width: 200px;
        left: 100%;
        transform: translateX(0);
        top: 0;
        position: absolute;
        border-left: 1px dotted #2d2d2d
    }

    .menu-item-has-children.mm-sb-left .block-wrap {
        padding: 30px;
        float: right;
        width: 75%
    }

    .menu-item-has-children.mm-sb-left .block-wrap .block-title-wrap {
        margin-top: 0
    }

    .menu-item-has-children.mm-sb-left .block-wrap .block-61, .menu-item-has-children.mm-sb-left .block-wrap .block-79 {
        margin-bottom: 0
    }

    .mm-sb-top .menu-wrap-more-10 {
        flex-direction: column-reverse
    }

    .mm-sb-top .sub-menu li {
        display: inline-block;
        position: relative
    }

    .mm-sb-top .sub-menu li li {
        display: block
    }

    .mm-sb-top .sub-menu {
        left: 0;
        width: 100%
    }

    .mm-sb-top .sub-menu ul {
        position: absolute;
        min-width: 200px
    }

    .mm-sb-top .sub-menu ul ul {
        top: 0;
        left: 100%
    }

    .mm-sb-top .menu-wrap > .sub-menu {
        padding: 0 30px
    }

    .mm-sb-top .menu-wrap > .sub-menu > li > a {
        padding: 0 10px
    }

    .mm-sb-top .menu-wrap > .sub-menu > li > a:hover {
        transform: translatey(3px)
    }

    .mm-sb-top .menu-wrap > .sub-menu > .menu-item-has-children > a:after {
        content: '\e909';
        position: static
    }

    .mm-sb-top .menu-wrap > .sub-menu > li {
        padding: 20px 0;
        border-bottom: 0
    }

    .mm-sb-top .menu-wrap > .sub-menu > li > .sub-menu {
        top: 100%
    }

    .main-menu-bar-color-1 .menu-main-menu > .dropper {
        transition: transform cubic-bezier(0, 0, .3, 1) .2s
    }

    .main-menu-bar-color-1 .menu-main-menu > .dropper.active:not(.current-menu-item) > a {
        color: #fff
    }

    .main-menu-bar-color-1 .menu-main-menu > .dropper.active:not(.current-menu-item) > a .tipi-cart-count {
        color: #111
    }

    .mm-sb-top.menu-item-has-children .menu-wrap > .block-wrap {
        border-top: 0
    }

    .menu-bg-area {
        width: 100%
    }

    .secondary-menu-skin-1 .menu-bg-area {
        background-color: #fff
    }

    .secondary-menu-skin-2 .menu-bg-area {
        background-color: #181818
    }

    .main-menu-skin-1 .menu-bg-area {
        background-color: #fff
    }

    .main-menu-skin-2 .menu-bg-area {
        background-color: #181818
    }

    .logo-centered .logo {
        text-align: center
    }

    .logo-main-wrap.tipi-vertical-c .logo {
        margin-right: 30px
    }

    .logo-main-wrap.tipi-vertical-c .logo + .tipi-button-cta-wrap-header {
        padding-left: 0
    }

    .logo-main-wrap > .tipi-flex-right:first-child {
        width: 100%
    }

    .admin-bar:not(.tipi-builder-frame-inner) .sticky-menu-1 .stuck {
        top: 32px !important
    }

    .admin-bar:not(.tipi-builder-frame-inner) .sticky-menu-3 .slidedown {
        top: 32px !important
    }

    .secondary-wrap {
        display: flex;
        position: relative;
        z-index: 102
    }

    .secondary-wrap .tipi-cart-count {
        margin-top: 1px
    }

    .secondary-wrap .trending-inline {
        margin-right: 5px
    }

    .secondary-wrap .menu-icons {
        margin-left: auto;
        flex: 1
    }

    .secondary-wrap .current-date, .secondary-wrap .secondary-navigation {
        float: left
    }

    .secondary-wrap .current-date {
        padding-left: 5px
    }

    .secondary-wrap .secondary-navigation {
        flex-shrink: 0;
        margin-right: 10px
    }

    .site-header .secondary-wrap .secondary-navigation {
        margin-right: 0
    }

    .secondary-wrap, .secondary-wrap a {
        font-weight: inherit
    }

    .sm-u13 .secondary-wrap .menu-icon-style-1 a {
        font-size: 13px
    }

    .body-header-style-81 .secondary-wrap-v.site-skin-1 {
        border-right: 1px solid #efefef
    }

    .body-header-style-81 .cover-1 .hero {
        height: 50vw
    }

    .site-header-side > * {
        opacity: 0;
        animation-name: tipiSlideLeftOpa;
        animation-fill-mode: forwards;
        animation-duration: .5s;
        animation-delay: .2s
    }

    .site-header-side .logo-main-wrap ~ .secondary-navigation {
        animation-delay: .4s
    }

    .site-header-side .logo-main-wrap ~ .menu-icons-wrap {
        animation-delay: .6s
    }

    .site-header-side.site-header-side-narrow {
        flex-direction: column
    }

    .site-header-side.site-header-side-narrow .menu-icons-wrap li {
        max-width: none;
        margin: 10px 0
    }

    .site-header-side.site-header-side-narrow.site-header-no-menu .menu-placeholder {
        flex: 1;
        margin-top: auto
    }

    .site-header-side.site-header-side-narrow.site-header-no-menu .logo-main-wrap {
        flex: 1
    }

    .site-header-side .secondary-navigation:empty {
        display: none
    }

    .secondary-wrap-v {
        position: fixed;
        left: 0;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        overflow-y: auto;
        overflow-x: hidden;
        width: 80px;
        bottom: 0;
        top: 0;
        z-index: 5;
        font-weight: 700
    }

    .secondary-wrap-v .mode__wrap span {
        margin: 0 auto
    }

    .secondary-wrap-v .logo-main-wrap {
        margin-bottom: auto;
        width: 100%;
        line-height: 0
    }

    .secondary-wrap-v .logo-main-wrap:empty {
        display: block
    }

    .secondary-wrap-v .logo {
        padding: 30px 10%;
        width: 100%;
        margin-right: 0 !important;
        text-align: center
    }

    .secondary-wrap-v .menu-icon-basket i {
        justify-content: center
    }

    .secondary-wrap-v .secondary-navigation {
        margin: auto 0
    }

    .secondary-wrap-v .secondary-navigation > li > a {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .secondary-wrap-v .secondary-navigation .menu-item {
        margin-bottom: 10px
    }

    .secondary-wrap-v .secondary-navigation .menu-item:last-child {
        margin-bottom: 0
    }

    .secondary-wrap-v .secondary-navigation .menu-item > a {
        width: 100%;
        text-align: center;
        display: block
    }

    .secondary-wrap-v .standard-drop {
        position: relative
    }

    .secondary-wrap-v .standard-drop .sub-menu {
        left: 100%;
        top: 0;
        margin-left: 0;
        transition: .2s
    }

    .secondary-wrap-v .standard-drop:hover .sub-menu {
        visibility: visible;
        opacity: 1
    }

    .secondary-wrap-v .standard-drop > a {
        color: #fff
    }

    .secondary-wrap-v .menu-item-has-children > a:after {
        content: '\f105';
        margin-left: 10px
    }

    .secondary-wrap-v .menu-icons-wrap {
        width: 100%;
        left: 0;
        margin-top: auto;
        flex-wrap: wrap;
        padding: 30px;
        justify-content: center
    }

    .secondary-wrap-v .menu-icons-wrap:empty {
        padding: 0
    }

    .secondary-wrap-v .menu-icons-wrap .menu-icon-subscribe {
        width: 100%
    }

    .secondary-wrap-v .menu-icons-wrap li {
        align-items: center;
        display: flex;
        margin-top: 0;
        max-width: calc(20% - 12px);
        width: 100%;
        justify-content: center;
        margin: 10px 6px
    }

    .secondary-wrap-v .menu-icons-wrap > li > a {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .admin-bar .secondary-wrap-v {
        padding-top: 32px
    }

    .secondary-wrap-v-70 {
        opacity: 0;
        visibility: hidden;
        transform: translate3d(-20px, 0, 0);
        z-index: 1;
        transition: .2s ease-out
    }

    .secondary-wrap-v-70 .menu-icon-subscribe {
        margin-top: 15px !important
    }

    .secondary-wrap-v-70 .menu-icon-subscribe a {
        line-height: 86px;
        display: inline-block;
        white-space: nowrap;
        transform: translate(0, 100%) rotate(-90deg);
        transform-origin: 0 0
    }

    .body-header-style-70s .hero-l .hero-wrap:not(.hero-31) {
        z-index: 2
    }

    .body-header-style-70s .hero-l .hero-wrap:not(.hero-31) + .single-content {
        z-index: 2
    }

    .v-70-vis {
        opacity: 1;
        visibility: visible;
        transform: translate3d(0, 0, 0)
    }

    .body-header-style-82 .secondary-wrap-v {
        left: auto;
        right: 0
    }

    .site-header-11 .secondary-wrap {
        position: static
    }

    .site-header-11 .bg-area {
        z-index: 51
    }

    .vertical-menu {
        left: 0;
        width: inherit;
        transition: .35s ease-in-out transform
    }

    .vertical-menu .menu-icon {
        display: block;
        text-align: center;
        margin: 10px 0
    }

    .body-header-style-3 .sticky-menu, .body-header-style-3 .mm-art > .menu, .body-header-style-6 .sticky-menu, .body-header-style-6 .mm-art > .menu, .body-header-style-7 .sticky-menu, .body-header-style-7 .mm-art > .menu {
        z-index: 103
    }

    .body-header-style-50s .site-header .logo img {
        width: auto;
        height: auto
    }

    .body-header-style-50s .site-header-52 .header-padding {
        padding: 0 20px
    }

    .body-header-style-50s .site-header-52 .main-navigation .horizontal-menu .drop, .body-header-style-50s .site-header-52 .main-navigation .horizontal-menu > li > a {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .site-header-53 > *, .site-header-54 > *, .site-header-55 > * {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .site-header-53 .logo-p_menu, .site-header-54 .logo-p_menu, .site-header-55 .logo-p_menu {
        margin-right: 0
    }

    .body-hero-l .site-header-53, .body-hero-l .site-header-54, .body-hero-l .site-header-55, .tipi-builder-page .site-header-53, .tipi-builder-page .site-header-54, .tipi-builder-page .site-header-55 {
        position: absolute;
        z-index: 50;
        margin-top: 30px;
        background: 0 0;
        width: 100%;
        text-align: center
    }

    .body-hero-l .site-header-53 a, .body-hero-l .site-header-54 a, .body-hero-l .site-header-55 a, .tipi-builder-page .site-header-53 a, .tipi-builder-page .site-header-54 a, .tipi-builder-page .site-header-55 a {
        color: #fff
    }

    .body-hero-l .site-header-53 .bg-area, .body-hero-l .site-header-54 .bg-area, .body-hero-l .site-header-55 .bg-area, .tipi-builder-page .site-header-53 .bg-area, .tipi-builder-page .site-header-54 .bg-area, .tipi-builder-page .site-header-55 .bg-area {
        background: 0 0
    }

    .body-hero-l .site-header-54 .bg-area, .tipi-builder-page .site-header-54 .bg-area {
        padding-left: 30px
    }

    .body-hero-l .site-header-53 .bg-area, .tipi-builder-page .site-header-53 .bg-area {
        padding: 0 30px
    }

    .body-hero-l .site-header-55 > *, .tipi-builder-page .site-header-55 > * {
        display: inline-block
    }

    .tipi-builder-page .site-header-52 {
        position: absolute;
        z-index: 50;
        background: 0 0;
        width: 100%;
        text-align: center
    }

    .tipi-builder-page .site-header-52 a {
        color: #fff
    }

    .tipi-builder-page .site-header-52 .bg-area {
        background: 0 0;
        padding: 0 30px
    }

    .site-header:not(.header-skin-1) .header-padding {
        padding-left: 30px;
        padding-right: 30px
    }

    .site-header:not(.header-skin-1) .header-padding + .tipi-button-cta-wrap-header {
        padding-left: 10px
    }

    .site-header:not(.header-skin-1) .tipi-row .logo-l-padding {
        padding-left: 0
    }

    .site-header:not(.header-skin-1) .secondary-navigation {
        margin-right: 0
    }

    .site-header:not(.header-skin-1) .menu {
        padding-left: 0;
        padding-right: 0
    }

    .header-width-2 .header-padding:not(.logo-main-wrap-center):not(.tipi-all-c) {
        padding-left: 20px
    }

    .body-header-style-70s:not(.body-header-style-70s-w-sb) .header-width-2 .main-navigation > .tipi-flex-r {
        padding-right: 15px
    }

    .same-bg .site-header:not(.header-skin-1) .header-padding:not(.logo-l-padding):not(.logo-main-wrap-l) {
        padding-left: 0;
        padding-right: 0
    }

    .site-header-55 .logo-main-wrap {
        text-align: center
    }

    .site-header-53 .menu-icon {
        font-size: 14px
    }

    .site-header-58 .related-posts-wrap {
        margin: 30px 0;
        padding: 0 30px
    }

    .site-header-54 .logo-main-wrap {
        text-align: left
    }

    .site-header-72 .tipi-flex-right {
        text-align: right
    }

    .site-header-73 .tipi-flex-right, .site-header-58 .tipi-flex-right {
        text-align: left;
        padding-left: 20px !important
    }

    .site-header-73 .logo-l-padding {
        padding-right: 15px
    }

    .body-header-style-51 .main-navigation .menu-icons {
        margin-left: auto
    }

    .site-header-71 .sticky-part {
        justify-content: center
    }

    .main-navigation.tipi-row.stuck:not(.slidedown) {
        max-width: none;
        padding: 0
    }

    .has-bg .main-navigation.tipi-row.stuck.main-menu-width-3 .nav-grid {
        padding: 0
    }

    .main-navigation .menu-icon .tipi-i-menu:before {
        font-size: 14px
    }

    .main-navigation .menu-icon .tipi-i-user:before {
        font-size: 16px
    }

    .site-footer .horizontal-menu > li > a, .main-navigation .horizontal-menu > li > a {
        height: 100%;
        display: flex;
        align-items: center
    }

    .site-footer .horizontal-menu > li > .tipi-arrow.tipi-arrow-m, .main-navigation .horizontal-menu > li > .tipi-arrow.tipi-arrow-m {
        height: 60px;
        justify-content: center
    }

    .main-menu-c .sticky-part {
        justify-content: center
    }

    .main-menu-c .sticky-part .logo-menu-wrap, .main-menu-c .sticky-part .menu-icons {
        flex: 1
    }

    .main-menu-c .sticky-part .logo-menu-wrap {
        text-align: left
    }

    .nav-grid {
        position: relative;
        z-index: 5
    }

    .nav-grid .menu-icons {
        justify-content: flex-end;
        text-align: right
    }

    .main-menu-l .nav-grid .menu-icons {
        margin-left: auto
    }

    .logo-menu-wrap {
        float: left
    }

    .logo-menu-wrap .logo-main-menu {
        margin-right: 20px;
        padding-left: 5px;
        transition: opacity .2s, transform .2s
    }

    .main-menu-logo-2 .logo-menu-wrap {
        position: relative
    }

    .main-menu-logo-2 .logo-menu-wrap .logo {
        z-index: 106;
        top: 10px;
        position: absolute
    }

    .main-menu-logo-2 .logo-always-vis .logo-menu-wrap, .main-menu-logo-2 .logo-only-when-stuck.stuck .logo-menu-wrap, .main-menu-logo-2 .logo-only-when-stuck.slidedown .logo-menu-wrap {
        width: 150px
    }

    .main-menu-logo-2 .logo-always-vis .logo-main-menu, .main-menu-logo-2 .logo-only-when-stuck.stuck .logo-main-menu, .main-menu-logo-2 .logo-only-when-stuck.slidedown .logo-main-menu {
        width: auto
    }

    .logo-only-when-stuck .logo-main-menu {
        margin-right: 0;
        opacity: 0;
        width: 0;
        padding-left: 0
    }

    .sticky-menu-4 {
        position: fixed;
        width: 100%;
        top: 0;
        max-width: none !important
    }

    .admin-bar .sticky-menu-4 {
        top: 32px
    }

    .sticky-4-unfixed .header-skin-4.site-header.sticky-menu-4, .error404 .sticky-menu-4, .sticky-4-unfixed.blog .sticky-menu-4, .archive.sticky-4-unfixed .sticky-menu-4 {
        position: -webkit-sticky;
        position: sticky
    }

    .sticky-header--active.site-header.size-set .logo img, .site-header.size-set.slidedown .logo img, .site-header.size-set.sticky-menu-2.stuck .logo img {
        width: auto
    }

    .size-set {
        pointer-events: none
    }

    .size-set > * {
        pointer-events: auto
    }

    .sticky-menu-1.logo-only-when-stuck .logo-main-menu {
        margin-right: 0;
        transform: translate3d(-30px, 0, 0)
    }

    .stuck .logo-main-menu, .logo-only-when-stuck.stuck .logo-main-menu, .logo-only-when-stuck.slidedown .logo-main-menu {
        margin-right: 20px;
        opacity: 1;
        width: 100%;
        transform: translate3d(0, 0, 0)
    }

    .sticky-part, .menu-content-wrap {
        transition: .3s transform;
        transform-style: preserve-3d
    }

    .menu-content-wrap {
        position: relative
    }

    .sticky-p2 {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        visibility: hidden;
        transition: .3s
    }

    .sticky-p2 .sticky-p2-inner {
        padding: 0 30px;
        transition: .3s transform;
        transform: translateY(100%);
        height: 100%
    }

    .sticky-p2 .mode__wrap {
        margin-left: 15px
    }

    .sticky-p2 .title-wrap {
        display: flex;
        min-width: 0
    }

    .sticky-p2 .share-it {
        margin-left: auto;
        flex-shrink: 0
    }

    .sticky-p2 .share-it .share-button {
        margin: 0 0 0 20px !important
    }

    .sticky-p2 .share-it i {
        font-size: 15px;
        margin-right: 5px
    }

    .sticky-p2 .pre-title {
        font-weight: 700;
        text-transform: uppercase;
        margin-right: 10px;
        display: inline-block;
        flex-shrink: 0
    }

    .sticky-p2 .title {
        text-transform: uppercase;
        display: inline-block;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        padding-right: 30px
    }

    .sticky-p2 .get-now {
        transition: all .2s
    }

    .share-it-text.share-it-after {
        padding-bottom: 45px
    }

    body:not(.ipl-separated) .ipl-wrap {
        padding-top: 45px
    }

    body:not(.ipl-separated) .ipl-wrap .hero-42 {
        margin-top: -45px
    }

    body:not(.ipl-separated):not(.has-bg) .ipl-wrap .single-content:only-child {
        padding-top: 0
    }

    .md-21 + .ipl + .ipl-wrap {
        padding-top: 0
    }

    .sticky-p2.ipl-done .get-now {
        opacity: 0;
        visibility: hidden
    }

    .single-post.single-sticky-spin .stuck-full:not(.stuck-up) .sticky-p1 {
        transform: translateY(-100%)
    }

    .single-post.single-sticky-spin .stuck-full:not(.stuck-up) .sticky-p2 {
        visibility: visible
    }

    .single-post.single-sticky-spin .stuck-full:not(.stuck-up) .sticky-p2-inner {
        transform: translateY(0)
    }

    .main-menu-logo-2.single-post.single-sticky-spin .stuck-full:not(.stuck-up) .sticky-p1 .logo-main-menu {
        opacity: 0
    }

    .stuck #progress.active, .main-menu-inline #progress.active, .site-header-71 #progress.active, .site-header-52 #progress.active {
        opacity: 1
    }

    .admin-bar .sticky-menu-2:not(.active) #progress {
        bottom: -35px !important
    }

    .footer--reveal .site-footer {
        position: fixed;
        bottom: 0;
        z-index: 0;
        width: 100%
    }

    .footer--reveal .zeen-top-block, .footer--reveal .zeen-instagram-block {
        z-index: 4 !important
    }

    .footer--reveal .site-content {
        background: inherit;
        z-index: 1;
        position: relative
    }

    .footer-box .bg-area-inner.tipi-row {
        padding-left: 0;
        padding-right: 0
    }

    .footer-widget-bg-area-inner {
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .widget-area-borders-1 .zeen-widget:last-of-type:not(.widget_nav_menu) {
        border-bottom: 0 !important
    }

    .footer-lower-area .tipi-flex-right {
        text-align: right
    }

    .site-footer .footer-widget-wrap {
        float: left
    }

    .site-footer .footer-widget-wrap:last-of-type:not(.widget_nav_menu) {
        border-right: 0 !important
    }

    .site-footer .widget-area .footer-widget:last-of-type {
        border-bottom-width: 0
    }

    .site-footer .zeen-widget {
        padding-left: 30px;
        padding-right: 30px
    }

    .site-footer-4 .footer-area .footer-navigation, .site-footer-4 .footer-area .to-top {
        float: left
    }

    .footer-widget-area-2 .footer-widget-wrap-1 {
        width: 50%
    }

    .footer-widget-area-2 .footer-widget-wrap-2 {
        width: 50%
    }

    .footer-widget-area-3 .footer-widget-wrap {
        width: 33.33333333%
    }

    .footer-widget-area-3 .footer-widget-wrap:first-child:nth-last-child(2) ~ .footer-widget-wrap {
        width: 50%
    }

    .footer-widget-area-3 .widget_nav_menu:last-child, .footer-widget-area-3 .widget_categories:last-child, .footer-widget-area-3 .widget_nav_menu:nth-last-child(2), .footer-widget-area-3 .widget_categories:nth-last-child(2) {
        width: 50%;
        float: left;
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom-width: 0
    }

    .footer-widget-area-3 .widget_nav_menu:last-child, .footer-widget-area-3 .widget_categories:last-child {
        padding-left: 15px
    }

    .footer-widget-area-3 .widget_nav_menu:nth-last-child(2), .footer-widget-area-3 .widget_categories:nth-last-child(2) {
        padding-right: 15px
    }

    .footer-widget-area-4 .footer-widget-wrap-1 {
        width: 50%
    }

    .footer-widget-area-4 .footer-widget-wrap-1 .zeen-widget {
        padding-right: 40px
    }

    .footer-widget-area-4 .footer-widget-wrap-2 {
        width: 25%
    }

    .footer-widget-area-4 .footer-widget-wrap-2 .zeen-widget {
        padding-left: 20px;
        padding-right: 20px
    }

    .footer-widget-area-4 .footer-widget-wrap-3 {
        width: 25%
    }

    .footer-widget-area-4 .footer-widget-wrap-3 .zeen-widget {
        padding-left: 20px;
        padding-right: 20px
    }

    .footer-widget-area-5 .footer-widget-wrap-3 {
        width: 50%
    }

    .footer-widget-area-5 .footer-widget-wrap-3 .zeen-widget {
        padding-left: 40px
    }

    .footer-widget-area-5 .footer-widget-wrap-2 {
        width: 25%
    }

    .footer-widget-area-5 .footer-widget-wrap-2 .zeen-widget {
        padding-left: 20px;
        padding-right: 20px
    }

    .footer-widget-area-5 .footer-widget-wrap-1 {
        width: 25%
    }

    .footer-widget-area-5 .footer-widget-wrap-1 .zeen-widget {
        padding-left: 20px;
        padding-right: 20px
    }

    .footer-widget-area-6 .footer-widget-wrap {
        width: 25%
    }

    .footer-widget-area-6 .footer-widget-wrap .zeen_stylish_posts .block .stack-1 .title, .footer-widget-area-5 .footer-widget-wrap-2 .zeen_stylish_posts .block .stack-1 .title, .footer-widget-area-5 .footer-widget-wrap-1 .zeen_stylish_posts .block .stack-1 .title, .footer-widget-area-4 .footer-widget-wrap-3 .zeen_stylish_posts .block .stack-1 .title, .footer-widget-area-4 .footer-widget-wrap-2 .zeen_stylish_posts .block .stack-1 .title {
        font-size: 15px
    }

    .footer-widget-wrap-last {
        margin-left: auto
    }

    .footer-fs .footer-widget-wrap-1 .zeen-widget {
        padding-left: 0;
        margin-left: 30px
    }

    .footer-fs .footer-widget-wrap-last .zeen-widget {
        padding-right: 0;
        margin-right: 30px
    }

    .footer-fs .footer-widget-wrap-1 .footer-widget.widget_nav_menu:last-child, .footer-fs .footer-widget-wrap-1 .footer-widget.widget_nav_menu:nth-last-child(2), .footer-fs .footer-widget-wrap-1 .footer-widget.widget_categories:last-child, .footer-fs .footer-widget-wrap-1 .footer-widget.widget_categories:nth-last-child(2), .footer-fs .footer-widget-wrap-last .footer-widget.widget_nav_menu:last-child, .footer-fs .footer-widget-wrap-last .footer-widget.widget_nav_menu:nth-last-child(2), .footer-fs .footer-widget-wrap-last .footer-widget.widget_categories:last-child, .footer-fs .footer-widget-wrap-last .footer-widget.widget_categories:nth-last-child(2) {
        width: calc(50% - 30px);
        padding-right: 15px
    }

    .title-cut-bl.sidebar-left .hero-m .meta-wrap {
        float: right;
        left: -15px
    }

    .title-cut-bl.hero-l .meta-wrap .meta {
        padding-left: 30px
    }

    .title-contrast .meta-wrap {
        padding: 30px
    }

    .related-posts-wrap .preview-83 {
        width: 33.33%
    }

    .related-posts-wrap .block-wrap-53 .slider:not(.flickity-enabled) {
        padding-bottom: 33.333%
    }

    .related-posts-wrap .block-wrap-53 article {
        padding-bottom: 33.333%
    }

    .sidebar-left .main-block-wrap {
        float: right
    }

    .sidebar-off .main-block-wrap {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .sidebar-off.layout-side-info .details {
        text-align: left
    }

    .sidebar-off.layout-side-info .details .sharer-11 a:first-of-type {
        margin-left: 0
    }

    .sidebar-off-wide .main-block-wrap {
        width: 100%
    }

    .compact-content-imgs .entry-content {
        width: 50%;
        float: left
    }

    .compact-content-imgs .entry-side-gallery {
        float: left
    }

    .entry-side-gallery {
        z-index: 3
    }

    .article-layout-58 .entry-content {
        padding-left: 30px;
        float: right
    }

    .article-layout-58 .entry-side-gallery {
        padding-right: 30px
    }

    .article-layout-59 .entry-content {
        float: left;
        padding-right: 30px
    }

    .article-layout-59 .entry-side-gallery {
        padding-left: 30px;
        display: flex;
        flex-wrap: wrap
    }

    .article-layout-59 .img-wrap:nth-child(2), .article-layout-59 .img-wrap:nth-child(3), .article-layout-59 .img-wrap:nth-child(6), .article-layout-59 .img-wrap:nth-child(7) {
        width: calc(50% - 5px)
    }

    .article-layout-59 .img-wrap:nth-child(2), .article-layout-59 .img-wrap:nth-child(6) {
        margin-right: 10px
    }

    .layout-side-info .entry-content-wrap {
        display: flex;
        flex-wrap: wrap
    }

    .layout-side-info .entry-content-wrap > .share-it-before {
        width: 100%
    }

    .layout-side-info article > .breadcrumbs-wrap {
        padding-left: 175px
    }

    .layout-side-info .block-da-post_before_content {
        text-align: center;
        margin: 30px 0
    }

    .layout-side-info .details {
        padding-right: 30px;
        font-size: 12px
    }

    .layout-side-info .details .cats .cat {
        display: block;
        margin-right: 0
    }

    .layout-side-info .details .share-it {
        letter-spacing: 0
    }

    .layout-side-info .details .share-it a {
        margin: 20px 0 0 !important
    }

    .layout-side-info .details .share-it .share-button-content {
        flex-wrap: wrap
    }

    .layout-side-info .details .share-it .social-count {
        width: 100%;
        padding: 0;
        margin-top: 10px
    }

    .layout-side-info .details .title {
        padding-right: 0;
        display: block
    }

    .layout-side-info .details .title > span {
        margin-bottom: 15px;
        text-align: center;
        display: block
    }

    .layout-side-info .details .total-shares-count {
        font-size: 30px;
        color: #000
    }

    .layout-side-info .details .total-shares-title {
        font-size: 10px
    }

    .layout-side-info .details .sharer-9 a {
        width: 100%;
        font-size: 18px
    }

    .layout-side-info .with-share {
        text-align: center !important;
        padding-right: 0
    }

    .layout-side-info .with-share .side-author__wrap + .detail:not(.sharer) {
        padding-top: 30px;
        position: relative
    }

    .layout-side-info .with-share .side-author__wrap + .detail:not(.sharer):before {
        position: absolute;
        left: 33%;
        width: 33%;
        background: #ebebeb;
        height: 1px;
        content: '';
        top: 0
    }

    .layout-side-info .entry-content {
        width: calc(100% - 130px);
        float: right;
        padding-left: 20px
    }

    .block-pub-header {
        max-height: 90px;
        text-align: right
    }

    .admin-bar .modal-wrap .content {
        padding-top: 32px
    }

    .content-subscribe-1 .content-subscribe-inner {
        float: right;
        padding: 45px;
        margin-left: 50%;
        width: 50%
    }

    .content-subscribe-1 .background {
        width: 50%;
        background-color: #eee
    }

    .content-subscribe-1 .subtitle {
        margin-bottom: 45px
    }

    .content-subscribe-2 .tipi-modal-bg {
        padding: 60px 30px
    }

    .content-subscribe-2 .mc4wp-form-fields {
        max-width: 450px;
        margin: 0 auto
    }

    .content-search .search-field {
        font-size: 42px
    }

    .content-search .search-hints {
        display: flex
    }

    .content-search .search-hint {
        text-align: right
    }

    .content-search .suggestions-wrap {
        text-align: left;
        order: -1
    }

    .content-search .search-title {
        margin-bottom: 40px
    }

    .content-found-wrap .tipi-button {
        margin-top: 45px
    }

    .tipi-modal-bg {
        display: flex;
        align-items: center
    }

    .sticky-el:not(.sticky-sb), .builder-sb.sticky-el {
        position: -webkit-sticky;
        position: sticky;
        top: 30px
    }

    .contents-wrap > .builder-sb.sticky-el {
        position: relative
    }

    .sticky-sb:not(.sidebar-wrap) {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1
    }

    .admin-bar .sticky-top {
        top: 31px
    }

    .admin-bar .sticky-el:not(.sticky-sb) {
        top: 62px
    }

    .admin-bar .sticky-menu-2.stuck.active {
        top: 31px
    }

    .admin-bar .sticky-menu-3.slidedown {
        top: 31px
    }

    .sticky-disabled .sticky-el {
        top: 0 !important
    }

    .entry-content-wrap {
        padding-top: 0
    }

    .title-beneath.hero-s .meta-wrap {
        padding-top: 30px
    }

    .title-beneath.hero-s .breadcrumbs-wrap + .meta-wrap {
        padding-top: 10px
    }

    div[class*=title-mid].hero-s .hero-wrap {
        margin-bottom: 30px
    }

    .title-middle-bl.hero-m .meta-wrap {
        padding-bottom: 30px
    }

    .title-middle-bl.hero-s .meta-wrap {
        padding: 30px
    }

    .title-middle-bl.hero-m .hero-wrap .media-tr, .title-middle-bl.hero-l .hero-wrap .media-tr {
        position: absolute;
        bottom: 100%;
        left: 0;
        margin-left: 30px;
        margin-bottom: 30px
    }

    .source-via-wrap {
        display: flex;
        align-items: center
    }

    .footer-block-links + .source-via {
        margin-left: 30px
    }

    .standalone-comments {
        padding-left: 0;
        padding-right: 0
    }

    .comment-list .comment-author img {
        width: 60px
    }

    .comment-list .comment-content {
        padding-left: 95px
    }

    .zeen-instagram-block .instagram-img {
        transition: .3s ease-in-out transform
    }

    .zeen-instagram-block .instagram-img img {
        transition: .3s ease-in-out opacity;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .zeen-instagram-block .instagram-img a:after {
        transition: .3s ease-in-out opacity;
        opacity: 0;
        transform: translate(-50%, -50%);
        font-family: 'tipi';
        content: '\f16d';
        color: #fff;
        position: absolute;
        top: 50%;
        left: 50%;
        font-size: 30px;
        background: rgba(0, 0, 0, .9);
        width: 60px;
        height: 60px;
        line-height: 60px;
        text-align: center;
        border-radius: 50%
    }

    .zeen-instagram-block .instagram-img:hover a:after {
        opacity: 1
    }

    .zeen-instagram-1 .instagram-img:hover {
        transform: translate3d(0, -15px, 0)
    }

    .tipi-amount-few {
        flex-flow: row nowrap
    }

    .tipi-amount-few .instagram-img {
        flex-basis: 100%
    }

    .tipi-closer {
        cursor: pointer
    }

    .slide-in-box {
        width: 360px;
        min-height: 370px;
        max-width: 100%;
        position: fixed;
        bottom: 60px;
        right: 0;
        border-right: 0;
        opacity: 0;
        visibility: hidden;
        transform: translateX(50%);
        z-index: 100;
        background-color: #1d1d1e;
        color: #fff;
        box-shadow: 30px 30px 30px rgba(0, 0, 0, .4)
    }

    .slide-in-box .font-h, .slide-in-box .subtitle {
        color: inherit
    }

    .slide-in-box .tipi-closer {
        position: absolute;
        right: 15px;
        font-weight: 700;
        top: 15px
    }

    .slide-in-box .title {
        color: inherit
    }

    .slide-in-box input {
        color: #fff;
        border-bottom-color: #fff !important
    }

    .slide-in-box input::-webkit-input-placeholder {
        color: #fff
    }

    .slide-in-box input::-moz-placeholder {
        color: #fff;
        opacity: 1
    }

    .slide-in-box input:-ms-input-placeholder {
        color: #fff
    }

    .to-top__fixed .slide-in-box {
        bottom: 90px
    }

    .slide-in-1 {
        padding: 45px
    }

    .slide-in-2 {
        width: 300px;
        border-radius: 3px 0 0 3px
    }

    .slide-in-2 .tipi-closer {
        top: 10px
    }

    .slide-in-2 i {
        font-size: 20px
    }

    .slide-in-2 .content .mask {
        margin: 45px 0 0 90px;
        width: 210px;
        min-height: 15px
    }

    .slide-in-2 .content .mask img {
        z-index: 1;
        position: relative
    }

    .slide-in-2 .content .mask img, .slide-in-2 .content .entry a {
        transition: transform .3s cubic-bezier(0, 0, .3, 1)
    }

    .slide-in-2 .content .title {
        position: absolute;
        font-size: 12px !important;
        top: 50%;
        text-transform: uppercase;
        font-weight: 700;
        transform: rotate(270deg) !important
    }

    .slide-in-2 .content .entry {
        width: 100%;
        text-align: right;
        padding: 10px 15px 20px 90px
    }

    .slide-in-2 .content .entry a {
        display: block
    }

    .slide-in-2 .content .no-mask {
        padding-top: 30px;
        padding-right: 30px
    }

    .slide-in-2 .content .go-next {
        position: absolute;
        top: 50%;
        right: 32px;
        z-index: 0
    }

    .slide-in-2 .content:hover .mask img {
        transform: translatex(-87px)
    }

    .slide-in-2 .content:hover .entry a {
        transform: translatex(-75px)
    }

    .slide-in-2 .content:hover .no-mask a {
        transform: none
    }

    .has-bg .block-wrap-grid .block-title-1 .block-title-area {
        padding-left: 30px
    }

    div.jetpack-recipe:after {
        content: "";
        display: block;
        clear: both
    }

    div.jetpack-recipe .jetpack-recipe-ingredients {
        padding-right: 60px;
        width: 240px
    }

    div.jetpack-recipe .jetpack-recipe-ingredients, div.jetpack-recipe div.jetpack-recipe-directions {
        float: left
    }

    div.jetpack-recipe div.jetpack-recipe-directions {
        width: calc(100% - 240px)
    }

    .rcp__container .rcp__message__title {
        font-size: 30px !important
    }

    .rcp__container .rcp_user_fieldset p {
        width: calc(50% - 15px)
    }
}

@media only screen and (min-width: 768px) and (max-width: 1019px) {
    .preview-grid.tipi-s-typo .title {
        font-size: 1.2rem
    }

    .portrait-tablet-0 {
        display: none
    }

    .tipi-xs-12.sticky-sb.sticky-el:not(.summary__wrap) {
        top: 0 !important
    }

    .menu-icons > li > a, .main-navigation .horizontal-menu > li > a {
        padding-left: 7px !important;
        padding-right: 7px !important
    }

    .drop-it .block-title-wrap-style .block-subtitle {
        display: none
    }

    .block-piece-2 .preview-75 .mask, .block-piece-2 .preview-75 .byline {
        display: none
    }

    .block-piece-2 .preview-75 .title {
        padding-top: 0
    }

    .footer-widget-area-3 .split-1 .meta {
        padding-left: 15px
    }

    .footer-widget-area-3 .byline {
        line-height: 1;
        padding-bottom: 2px
    }

    .block-wrap-54 .byline, .block-wrap-54 .arrow {
        display: none !important
    }

    .post-wrap:not(.layout-side-info) .entry-content .video-wrap {
        width: calc(100% - 60px * -1);
        margin-left: -30px;
        padding-bottom: 61%
    }

    .post-wrap:not(.layout-side-info) .entry-content figure.alignnone, .post-wrap:not(.layout-side-info) .entry-content figure.aligncenter {
        margin-left: -30px;
        margin-right: -30px;
        max-width: none;
        width: calc(100% - 60px * -1) !important
    }

    .post-wrap:not(.layout-side-info) .entry-content figure.alignnone .wp-caption-text, .post-wrap:not(.layout-side-info) .entry-content figure.aligncenter .wp-caption-text {
        padding: 0 30px
    }

    .zeen-col--narrow .tile-design .byline {
        display: none
    }

    .zeen-col--narrow .block-wrap-thumbnail article .mask {
        display: none
    }

    .zeen-col--narrow .block-wrap-thumbnail article .meta {
        padding-left: 0 !important
    }

    .zeen-col--narrow .with-load-more {
        flex-wrap: wrap;
        text-align: center;
        justify-content: center
    }

    .zeen-col--narrow .with-load-more .filters {
        margin-top: 10px
    }

    .zeen-col--narrow .with-load-more .block-title {
        width: 100%;
        padding-right: 0
    }

    .zeen-col--narrow .block-subtitle {
        font-size: 14px
    }

    .zeen-col--narrow .block-title-1 .load-more-wrap-2:first-of-type {
        margin-left: 0
    }

    .t-cta-meta-b .title-area {
        bottom: 0
    }

    .t-cta-meta-t .title-area {
        top: 0
    }

    .t-cta-meta-r .title-area {
        text-align: right
    }

    .t-cta-meta-r .title-area {
        right: 0
    }

    .t-cta-meta-l .title-area {
        left: 0
    }

    .t-cta-meta-l .tipi-button {
        float: left
    }

    .t-cta-meta-mh .title-area {
        text-align: center;
        left: 50%;
        transform: translateX(-50%)
    }

    .t-cta-meta-mh .tipi-button-style-2 {
        float: none;
        width: auto;
        justify-content: center
    }

    .t-cta-meta-mv .title-area {
        top: 50%;
        transform: translateY(-50%)
    }

    .t-cta-meta-mh.t-cta-meta-mv .title-area {
        transform: translate(-50%, -50%)
    }
}

@media only screen and (min-width: 768px) and (max-width: 1239px) {
    .block-wrap-cols-3 .tile-design .meta {
        padding: 20px
    }

    .block-wrap-cols-3-1 .zeen-col-0 .tipi-xl-typo .title, .block-wrap-cols-3-2 .zeen-col-2 .tipi-xl-typo .title {
        font-size: 1rem
    }

    .block-wrap-cols-3-1 .zeen-col-0 .tile-design .meta, .block-wrap-cols-3-2 .zeen-col-2 .tile-design .meta {
        padding: 10px
    }

    .meta-overlay-2 .with-fi .meta {
        padding: 15px
    }

    .block-wrap-cols-3-1 .zeen-col-0 .split-1 .mask, .block-wrap-cols-3-2 .zeen-col-2 .split-1 .mask, .block-wrap-cols-2-2 .zeen-col-0 .split-1 .mask, .block-wrap-cols-2-3 .zeen-col-1 .split-1 .mask {
        flex: 0 0 30%;
        margin-right: 15px
    }

    .block-wrap-110 .block-wrap-32 .block-title-wrap .block-subtitle {
        font-size: 1rem
    }

    .zeen-col-sz-50 .block-wrap-cta .mask .img-tag-bg, .zeen-col--narrow .block-wrap-cta .mask .img-tag-bg {
        padding-bottom: 90%
    }

    .has-bg .secondary-wrap .menu-content-wrap {
        padding-left: 20px;
        padding-right: 20px
    }

    .zeen-col--narrow .block-wrap-classic:not(.block-skin-0) .tipi-row-inner-box {
        padding-right: 20px;
        padding-left: 20px
    }

    .zeen-col--narrow .block-wrap-classic:not(.block-skin-0) .tipi-row-inner-box .preview-thumbnail .mask {
        max-width: calc(50% - 40px)
    }
}

@media all and (orientation: portrait) and (min-width: 768px) {
    .content-search {
        margin-top: -100px
    }
}

@media only screen and (min-width: 1020px) {
    .tipi-l-0 {
        display: none
    }

    .tipi-l-1 {
        width: 8.333333333333333%
    }

    .tipi-l-2 {
        width: 16.66666666666667%
    }

    .tipi-l-3 {
        width: 25%
    }

    .tipi-l-4 {
        width: 33.33333333333333%
    }

    .tipi-l-5 {
        width: 41.66666666666667%
    }

    .tipi-l-6 {
        width: 50%
    }

    .tipi-l-7 {
        width: 58.33333333333333%
    }

    .tipi-l-8 {
        width: 66.66666666666667%
    }

    .tipi-l-9 {
        width: 75%
    }

    .tipi-l-10 {
        width: 83.33333333333333%
    }

    .tipi-l-11 {
        width: 91.66666666666667%
    }

    .tipi-l-12 {
        width: 100%
    }

    .ppl-l-2 article {
        flex: 0 0 calc(100% / 2 - 20px);
        width: calc(50% - 20px)
    }

    .ppl-l-3 article {
        flex: 0 0 calc(100% / 3 - 20px);
        width: calc(33% - 20px)
    }

    .ppl-l-4 article {
        flex: 0 0 calc(25% - 90px / 4);
        width: calc(25% - 22px)
    }

    .ppl-l-5 article {
        flex: 0 0 calc(20% - 120px / 5);
        width: calc(20% - 24px)
    }

    .ppl-l-6 article {
        flex: 0 0 calc(16.6666% - 150px / 6);
        width: calc(16.6666% - 25px)
    }

    .block-wrap-25 .block {
        width: 100%
    }

    .block-wrap-25 .preview-25:last-of-type {
        margin-bottom: 0
    }

    .block-wrap-25 .block-tiny-title {
        margin-bottom: 30px
    }

    .block-97 .block-piece {
        width: 50%
    }

    .zeen-col-sz-25 {
        width: 25%
    }

    .block-wrap-cols-2 .zeen-col-sz-75 {
        width: 75%
    }

    .block-wrap-cols-2 .zeen-col-sz-25 {
        width: 25%
    }

    .block-titles-big .zeen-col-sz-25 .block-title, .block-titles-big .zeen-col-sz-33 .block-title {
        font-size: 30px;
        padding-bottom: 5px
    }

    .block-titles-big .zeen-col-sz-25 .block-subtitle, .block-titles-big .zeen-col-sz-33 .block-subtitle {
        font-size: 15px
    }

    .block-titles-mid-1 .block-title-2.with-load-more:not(.only-filters) .filters {
        top: 30px
    }

    .block-wrap-mini-cta .mini-cta-title {
        font-size: 24px
    }

    .block-wrap-mini-cta .mini-cta-subtitle {
        font-size: 18px
    }

    .block-wrap:not(.block-col-self) .block:not(.preview-review-bot) article:not(.preview-thumbnail) .lets-review-api-wrap {
        width: 75px;
        height: 75px
    }

    .block-wrap:not(.block-col-self) .block:not(.preview-review-bot) article:not(.preview-thumbnail) .lets-review-api-wrap .lets-review-final-score {
        font-size: 22px
    }

    .block-wrap:not(.block-col-self) .block:not(.preview-review-bot) article:not(.preview-thumbnail) .lets-review-api-wrap.lr-api-has-icons {
        width: 90px;
        height: 30px
    }

    .block-wrap:not(.block-col-self) .block:not(.preview-review-bot) article:not(.preview-thumbnail) .lets-review-api-wrap.lr-api-has-icons .lets-review-final-score {
        font-size: 14px !important
    }

    .block-wrap:not(.block-col-self) .block:not(.preview-review-bot) article:not(.preview-thumbnail) .lets-review-api-wrap.lr-api-has-icons img {
        max-width: 14px
    }

    .zeen-top-block > .tipi-row .block:not(.block-92):not(.block-94) article {
        max-height: 45vh
    }

    .block-wrap .zeen-col--narrow .block:not(.preview-review-bot) .lets-review-api-wrap {
        width: 45px;
        height: 40px
    }

    .block-wrap .zeen-col--narrow .block:not(.preview-review-bot) .lets-review-api-wrap .lets-review-final-score {
        font-size: 15px
    }

    .block-wrap .zeen-col--narrow .block:not(.preview-review-bot) .preview-thumbnail .lets-review-api-wrap {
        width: 30px;
        height: 25px
    }

    .block-wrap .zeen-col--narrow .block:not(.preview-review-bot) .preview-thumbnail .lets-review-api-wrap .lets-review-final-score {
        font-size: 12px
    }

    .block-col-self.block-wrap-22 .block-22 {
        margin-bottom: -30px
    }

    .block-col-self.block-wrap-69 .block-69 .block-piece-2 article {
        padding: 0 15px;
        top: -75px;
        margin-bottom: -75px
    }

    .block-col-self > div > div > .block-tiny-title {
        margin-bottom: 0
    }

    .block-col-self.block-wrap-25 .contents {
        display: flex;
        align-items: center
    }

    .block-col-self.block-wrap-25 .block-tiny-title {
        flex-shrink: 0;
        max-width: 160px;
        padding-right: 45px
    }

    .block-col-self.block-wrap-25 .preview-25 {
        margin-bottom: 0
    }

    .content-found .block-22 {
        margin-bottom: 0 !important
    }

    .drop-it .ppl-m-4 .block:not(.preview-review-bot) article:not(.preview-thumbnail) .lets-review-api-wrap, .drop-it .ppl-m-5 .block:not(.preview-review-bot) article:not(.preview-thumbnail) .lets-review-api-wrap {
        width: 50px;
        height: 50px
    }

    .drop-it .ppl-m-4 .block:not(.preview-review-bot) article:not(.preview-thumbnail) .lets-review-api-wrap .lets-review-final-score, .drop-it .ppl-m-5 .block:not(.preview-review-bot) article:not(.preview-thumbnail) .lets-review-api-wrap .lets-review-final-score {
        font-size: 16px
    }

    .drop-it .ppl-m-4 .block:not(.preview-review-bot) article:not(.preview-thumbnail) .lets-review-api-wrap .lets-review-subtitle, .drop-it .ppl-m-5 .block:not(.preview-review-bot) article:not(.preview-thumbnail) .lets-review-api-wrap .lets-review-subtitle {
        display: none
    }

    .preview-62 .zeen-review .lets-review-subtitle {
        display: block;
        font-weight: 700
    }

    .videos-mini-wrap article {
        min-width: 25%;
        border-bottom: 1px #333 solid
    }

    .hero-l.title-middle .hero-wrap .meta-wrap, .hero-m.title-middle .hero-wrap .meta-wrap {
        max-width: 80%
    }

    .title-side .meta {
        padding-right: 30px
    }

    .hero-with-content-related .videos-mini-wrap article {
        max-width: 33%
    }

    .hero-with-content-related .videos-mini-wrap article:first-child:nth-last-child(2), .hero-with-content-related .videos-mini-wrap article:first-child:nth-last-child(2) ~ article {
        max-width: 50%
    }

    .sidebar-off .hero-41 + .article-layout-36 {
        padding-top: 45px
    }

    .block-wrap-video-player .block-piece-1 {
        width: calc(.66666 * (100% - 15px));
        overflow: hidden
    }

    .block-wrap-video-player .block-piece-1 .meta {
        bottom: 30px
    }

    .block-wrap-video-player .block-piece-1 .meta .title {
        font-size: 30px
    }

    .block-wrap-video-player .block-piece-2 {
        width: calc(.3333333 * (100% - 30px * -1))
    }

    .block-wrap-video-player .block-piece-2 .meta {
        padding-right: 15px
    }

    .block-wrap-video-player .block-piece-2 article {
        padding-left: 30px;
        padding-right: 20px
    }

    .block-wrap-video-player .block-piece-2 article:first-child {
        padding-top: 15px
    }

    .block-wrap-video-player .videos-wrap {
        overflow-y: auto;
        height: 100%;
        position: absolute
    }

    .block-wrap-203 .videos-mini-wrap article {
        padding-left: 15px;
        padding-right: 15px
    }

    .icon-size-s {
        width: 40px;
        height: 40px
    }

    .icon-size-s i {
        font-size: 15px;
        line-height: 40px
    }

    .icon-size-m {
        width: 70px;
        height: 70px
    }

    .icon-size-m i {
        font-size: 26px;
        line-height: 70px
    }

    .format-gallery:not(.post-wrap) .icon-size-m i {
        font-size: 20px
    }

    .block-wrap-110 .block-61 .icon-size-m {
        width: 40px;
        height: 40px
    }

    .block-wrap-110 .block-61 .icon-size-m i {
        font-size: 20px;
        line-height: 40px
    }

    .preview-grid:not(.tile-design-4) .icon-base-1.icon-size-m, .preview-slider:not(.tile-design-4) .icon-base-1.icon-size-m, .preview-classic .icon-base-1.icon-size-m {
        margin-top: -35px;
        margin-left: -35px
    }

    .img__shape-4 .preview-81, .img__shape-4 .preview-51 {
        padding-bottom: 450px
    }

    .sidebar-off .main-block-wrap {
        padding-left: 45px;
        padding-right: 45px
    }

    .sticky-sb {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1
    }

    .tipi-row.limited-width-cut, .single .site-content .tipi-row.limited-width-cut {
        max-width: 800px
    }

    .tipi-row.limited-width-cut .site-main, .single .site-content .tipi-row.limited-width-cut .site-main {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px
    }

    .align-pull .wp-block-image .alignleft {
        margin-left: -10%
    }

    .align-pull .wp-block-image .alignright {
        margin-right: -10%
    }

    .wp-block-image .alignleft {
        margin-right: 30px
    }

    .wp-block-image .alignright {
        margin-left: 30px
    }

    .commentlist li .comment-body img {
        margin-right: 75px
    }

    .commentlist li .comment-body .comment_content {
        padding-left: 150px
    }

    .commentlist li .comment-body .alert p {
        padding-left: 150px
    }

    .user-page-box-3 {
        width: calc(33% - 20px);
        margin-right: 30px
    }

    .user-page-box-3:nth-child(odd) {
        margin-right: 30px
    }

    .user-page-box-3:nth-child(3n) {
        margin-right: 0
    }

    .user-page-box-4 {
        width: calc(25% - 23px);
        margin-right: 30px
    }

    .user-page-box-4:nth-child(odd) {
        margin-right: 30px
    }

    .user-page-box-4:nth-child(4n) {
        margin-right: 0
    }

    .instagram-pics li {
        width: 16.666667%
    }

    .content-subscribe-1 .content-subscribe-inner {
        padding: 60px
    }

    .slide-in-2 {
        width: 360px
    }

    .slide-in-2 .content .mask {
        width: 270px
    }

    .slider-varw {
        height: 65vh
    }

    .slider-for.slider-height-s, .slider-imgs.slider-height-s {
        height: 420px
    }

    .tipi-xl-typo .title {
        font-size: 3rem
    }

    .tipi-xl-typo.tile-design .meta {
        padding: 45px
    }

    .tile-design .meta {
        padding: 30px
    }

    .footer-widget.widget_nav_menu:last-child, .footer-widget.widget_nav_menu:nth-last-child(2), .footer-widget.widget_categories:last-child, .footer-widget.widget_categories:nth-last-child(2) {
        width: 50%;
        float: left;
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom-width: 0
    }

    .button-size-wrap-1 .tipi-button {
        height: 54px;
        line-height: 50px;
        padding: 0 45px;
        font-size: 15px
    }

    .button-size-wrap-1 .video-icon {
        width: 30px;
        height: 30px
    }

    .button-size-wrap-1 .cta-button-a:not(.tipi-button-style-2) {
        padding-left: 45px;
        padding-right: 45px
    }

    .button-size-wrap-1 .button-arrow-r > i {
        right: 30px
    }

    .block-wrap-cta .button-size-wrap-1 .tipi-button {
        font-size: 14px
    }

    .block-wrap-cta .button-size-wrap-1 .tipi-button-style-2 {
        font-size: 10px
    }

    .block-wrap-cta .button-size-wrap-1 .tipi-button-style-2 {
        padding: 0 15px
    }

    .block-wrap-cta .button-size-wrap-1 .cta-button > * {
        line-height: 50px
    }

    .block-wrap-cta .button-size-wrap-1 .cta-button .video-icon {
        line-height: 30px
    }

    .cta-meta-b .title-area {
        bottom: 0
    }

    .cta-meta-t .title-area {
        top: 0
    }

    .cta-meta-r .title-area {
        text-align: right
    }

    .cta-meta-r .title-area {
        right: 0
    }

    .cta-meta-l .title-area {
        left: 0
    }

    .cta-meta-l .tipi-button {
        float: left
    }

    .cta-meta-mh .title-area {
        text-align: center;
        left: 50%;
        transform: translateX(-50%)
    }

    .cta-meta-mh .tipi-button-style-2 {
        float: none;
        width: auto;
        justify-content: center
    }

    .cta-meta-mv .title-area {
        top: 50%;
        transform: translateY(-50%)
    }

    .cta-meta-mh.cta-meta-mv .title-area {
        transform: translate(-50%, -50%)
    }

    .cta-meta-mh.cta-meta-mv .title-area .tipi-button {
        margin-top: 30px
    }

    .cta-content {
        font-size: 20px
    }

    .block-wrap-cta .tipi-button {
        margin-top: 60px
    }

    .cta-title * {
        font-size: 60px
    }

    .block-wrap-60 .cta-title * {
        font-size: 30px
    }
}

@media only screen and (min-width: 1020px) and (max-width: 1240px) {
    .hero-meta.tipi-m-typo .title {
        font-size: 2.5rem
    }

    .hero-meta.tipi-m-typo .subtitle {
        font-size: 1.3333rem
    }
}

@media only screen and (min-width: 1240px) {
    .tipi-xl-0 {
        display: none !important
    }

    .ppl-xl-4 article {
        flex: 0 0 calc(25% - 90px / 4)
    }

    .ppl-xl-5 article {
        flex: 0 0 calc(20% - 24px)
    }

    .tipi-bg-da {
        position: fixed;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        z-index: -2;
        display: block
    }

    .has-bg-da .zeen-top-block {
        z-index: 4
    }

    .has-bg-da .site-inner {
        background-attachment: fixed;
        background-repeat: no-repeat;
        background-position: center top
    }

    .has-bg-da.has-bg-stretch .site-inner {
        background-size: cover;
        background-position: center center
    }

    .secondary-menu-width-2 .trending-inline-drop.menu {
        max-width: none
    }

    .secondary-menu-width-2 .horizontal-menu {
        padding: 0 30px
    }

    .main-menu-width-2 .nav-grid .sticky-part, .main-menu-width-2 .secondary-wrap .menu-content-wrap {
        padding: 0 30px
    }

    .main-menu-width-2 .menu-item-has-children.mm-sb-left .menu-wrap > .sub-menu {
        width: 300px
    }

    .main-menu-width-2 .menu-item-has-children.mm-sb-left .block-wrap {
        width: calc(100% - 300px)
    }

    .main-menu-width-2 .sticky-p2 .sticky-p2-inner {
        padding: 0
    }

    .modal-wrap .content-custom.is-video, .modal-wrap .content-custom.is-audio {
        width: 1000px
    }

    .modal-wrap .content-custom.is-video {
        padding-bottom: 46.25%
    }

    .main-navigation.tipi-row:not(.stuck) .nav-grid {
        padding: 0
    }

    .has-bg .site-footer .bg-area-inner.tipi-row .footer-area, .has-bg .site-footer .bg-area-inner.tipi-row .footer-widget-area {
        margin-left: -30px;
        margin-right: -30px;
        width: auto
    }

    .has-bg .secondary-menu-width-2 .horizontal-menu {
        padding: 0
    }

    .has-bg.tipi-builder-on .contents-wrap.tipi-row {
        padding-left: 0;
        padding-right: 0
    }

    .has-bg .main-menu-width-1 .tipi-row:not(.stuck) {
        padding-left: 0;
        padding-right: 0
    }

    .has-bg .main-menu-width-1 .tipi-row:not(.stuck) .main-navigation-border {
        padding: 0 30px
    }

    .has-bg .main-menu-width-1 .mm-art .menu {
        margin-left: -30px;
        width: calc(100% - 60px * -1)
    }

    .has-bg .main-menu-width-1.main-menu-bar-color-2 .dropper > a:before {
        margin-left: -10px
    }

    .has-bg .site-header .main-navigation .mm-art .menu {
        margin-left: 0
    }

    .has-bg .main-menu-width-3 .nav-grid .sticky-p1, .has-bg .main-menu-width-2 .nav-grid .sticky-p1 {
        padding: 0 30px
    }

    .has-bg .secondary-menu-width-3 .menu-content-wrap {
        padding: 0 30px
    }

    .has-bg .header-width-3 .header-padding {
        padding-left: 30px;
        padding-right: 30px
    }

    .secondary-menu-width-1 .mm-art .menu, .site-header-block:not(.header-width-2) .secondary-wrap .mm-art .menu {
        width: calc(100% - 60px);
        margin-left: 30px
    }

    .header-width-2 .header-padding:not(.logo-main-wrap-center):not(.tipi-all-c) {
        padding-left: 45px;
        padding-right: 35px
    }

    .body-header-style-70s:not(.body-header-style-70s-w-sb) .header-width-2 .main-navigation > .tipi-flex-r {
        padding-right: 30px
    }

    .header-skin-1 .logo-main-wrap-l .logo {
        margin-left: 12px
    }

    .secondary-menu-width-1 .current-date, .secondary-menu-width-3 .current-date {
        padding-left: 10px
    }

    .trending-inline-drop .stack-design-3 .meta {
        background: #121314
    }

    .article-layout-skin-2 .related-posts-wrap .stack-design-3 .meta {
        background-color: #151515
    }

    .stack-design-3.stack-1 .byline-2 {
        margin-top: 18px
    }

    .stack-design-3 .meta {
        background: #fff;
        z-index: 2;
        position: relative;
        padding-left: 25px;
        padding-bottom: 20px;
        width: calc(100% - 30px);
        margin-top: -75px;
        min-height: 75px;
        margin-left: 30px
    }

    .stack-design-3 .meta .title-wrap:first-of-type .title {
        padding-top: 20px
    }

    .stack-design-3 .meta .title-wrap {
        text-align: left !important
    }

    .stack-design-3.preview__img-shape-l .meta {
        margin-top: -60px;
        min-height: 60px
    }

    .stack-design-3.tipi-xs-typo .meta {
        margin-left: 15px;
        margin-top: -40px
    }

    .stack-design-3.tipi-xs-typo.stack-1 .byline-2 {
        margin-top: 15px
    }

    .stack-design-3.tipi-xs-typo .byline-2 ~ .byline {
        display: none
    }

    .drop-it .stack-design-3.preview__img-shape-l .meta {
        margin-top: -45px;
        min-height: 45px;
        padding-bottom: 0
    }

    .mode--alt--b.skin-light .stack-design-3 .meta {
        background-color: #151515
    }

    .zeen-col-sz-50 .block-wrap-cta .mask .img-tag-bg, .zeen-col--narrow .block-wrap-cta .mask .img-tag-bg {
        padding-bottom: 70%
    }

    .zeen-col--narrow .tipi-l-typo .title, .zeen-col--narrow .tipi-xl-typo .title {
        font-size: 1.3333rem !important
    }

    .tipi-s-typo .title {
        font-size: 1.6rem
    }

    .tipi-s-typo .subtitle {
        font-size: 1.2rem
    }

    .tipi-s-typo .title-wrap:first-of-type .title {
        padding-top: 30px
    }

    .tipi-s-typo.preview-2 .title-wrap:first-child {
        padding-top: 0
    }

    .hero-with-content-wrap {
        padding: 45px 0
    }

    .hero-with-content-related {
        padding: 45px 0 35px
    }

    .article-layout-skin-2.title-middle-cut .contents-wrap:not(.no-fi-wrap) {
        background: #161616
    }

    .img-ani-1.block-wrap-tiles:hover img, .img-ani-1:hover .fi-bg, .img-ani-1.cta-tile:hover img, .img-ani-1 .mask:hover img {
        transform: scale(1.1, 1.1)
    }

    .img-ani-2.block-wrap-tiles img, .img-ani-2 .fi-bg, .img-ani-2 .mask img {
        transform: translate3d(-5px, 0, 0) scale(1.05)
    }

    .img-ani-2.block-wrap-tiles:hover img, .img-ani-2:hover .fi-bg, .img-ani-2.cta-tile:hover img, .img-ani-2 .mask:hover img {
        transform: translate3d(5px, 0, 0) scale(1.05)
    }

    .img-ani-3.block-wrap-tiles:hover img, .img-ani-3:hover .fi-bg, .img-ani-3.cta-tile:hover img, .img-ani-3 .mask:hover img {
        transform: rotate(-2.35deg) scale(1.075)
    }

    .img-ani-4.block-wrap-tiles:hover img, .img-ani-4:hover .fi-bg, .img-ani-4.cta-tile:hover img, .img-ani-4 .mask:hover img {
        transform: rotate(2.35deg) scale(1.075)
    }

    .img-ani-3.block-wrap-tiles img, .img-ani-3 .fi-bg, .img-ani-3 .mask img, .img-ani-4.block-wrap-tiles img, .img-ani-4 .fi-bg, .img-ani-4 .mask img, .img-ani-2.block-wrap-tiles img, .img-ani-2 .fi-bg, .img-ani-2 .mask img {
        transition: transform .3s cubic-bezier(.3, .4, .5, 1), opacity .3s
    }

    .tipi-fs--contents-boxed.block-wrap-ctagrid .tipi-row-inner-style {
        display: flex;
        justify-content: center
    }

    .block-wrap-grid.tipi-fs .tile-design-3 .meta {
        max-width: 1040px
    }

    .tipi-fs.block-wrap-51.tile-design-wrap-3 .slider-arrow-next, .tipi-fs.block-wrap-51.tile-design-wrap-4 .slider-arrow-next {
        right: 60px
    }

    .tipi-fs.block-wrap-51.tile-design-wrap-3 .slider-arrow-prev, .tipi-fs.block-wrap-51.tile-design-wrap-4 .slider-arrow-prev {
        left: 60px
    }

    .block-66 .tipi-m-6 .tipi-m-typo .title {
        font-size: 2rem
    }

    .zeen-top-block .block-81 .preview-81 .meta {
        max-width: 950px
    }

    .zeen-top-block .block-82 {
        height: 50vh
    }

    .zeen-top-block .block-82 article {
        height: 100%
    }

    .zeen-top-block .block-92, .zeen-top-block .block-94 {
        height: 60vh
    }

    .zeen-top-block .block-92 article, .zeen-top-block .block-94 article {
        height: 100%;
        position: relative
    }

    .zeen-top-block .mask {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%
    }

    .zeen-top-block .mask .mask-img {
        width: 100%
    }

    .hero-18 .meta-wrap {
        padding-left: 90px;
        padding-bottom: 90px
    }

    .slider-for.slider-height-s, .slider-imgs.slider-height-s {
        height: 510px
    }

    .ppl-m-5 article {
        flex: 0 0 calc(20% - 120px / 5)
    }

    .block-col-self .preview-21 .title, .block-col-self .preview-24 .title {
        font-size: 2rem
    }

    .padding-t {
        padding-top: 60px
    }

    .padding-b {
        padding-bottom: 60px
    }

    .block-video-1 {
        padding: 100px 0
    }

    .separation-border-v-0, .separation-border-v-1 {
        display: block
    }

    .title-middle-cut .contents-wrap:not(.no-fi-wrap) {
        margin-top: -200px;
        z-index: 2;
        position: relative;
        padding: 45px 60px 0
    }

    .title-middle-cut .hero-wrap .caption {
        bottom: auto;
        top: 0
    }

    .title-middle.title-middle-cut .hero-wrap .meta-wrap {
        top: calc(50% - 100px)
    }

    .title-cut-bl.hero-l .meta-wrap {
        left: 50%;
        transform: translate(-50%, 0)
    }

    .meta-overlay-1 .with-fi .preview-mini-wrap .mask-overlay, .meta-overlay-2 .with-fi .preview-mini-wrap .mask-overlay {
        opacity: 0
    }

    .meta-overlay-1 .with-fi .meta, .meta-overlay-2 .with-fi .meta {
        opacity: 0
    }

    .meta-overlay-1 .with-fi .meta, .meta-overlay-1 .with-fi img, .meta-overlay-1 .with-fi .mask:before, .meta-overlay-2 .with-fi .meta, .meta-overlay-2 .with-fi img, .meta-overlay-2 .with-fi .mask:before {
        transition: .25s all
    }

    .meta-overlay-1 .with-fi:hover .meta, .meta-overlay-2 .with-fi:hover .meta {
        opacity: 1
    }

    .meta-overlay-1 .with-fi:hover .mask-overlay, .meta-overlay-2 .with-fi:hover .mask-overlay {
        opacity: .75
    }

    .meta-overlay-1 .with-fi:hover img, .meta-overlay-2 .with-fi:hover img {
        transform: scale(1.1, 1.1)
    }

    .meta-overlay-1 .with-fi.preview-classic .mask:before, .meta-overlay-2 .with-fi.preview-classic .mask:before {
        opacity: 0
    }

    .meta-overlay-1 .with-fi.preview-classic:hover .mask:before, .meta-overlay-2 .with-fi.preview-classic:hover .mask:before {
        opacity: .4
    }

    .meta-overlay-1 .with-fi:hover .meta {
        transform: translate3d(-50%, -50%, 0)
    }

    .meta-overlay-2 .with-fi .meta {
        transform: translate3d(0, 20px, 0)
    }

    .meta-overlay-2 .with-fi:hover .meta {
        transform: translate3d(0, 0, 0)
    }

    .meta-overlay-3 .with-fi .title-wrap:not(:last-child), .meta-overlay-4 .with-fi .title-wrap:not(:last-child) {
        margin-bottom: 20px
    }

    .meta-overlay-3 .with-fi .excerpt, .meta-overlay-4 .with-fi .excerpt {
        opacity: 0;
        height: 0;
        padding-top: 0
    }

    .meta-overlay-3 .with-fi .meta {
        padding-right: 7%;
        padding-left: 7%
    }

    .meta-overlay-2 .with-fi .meta, .meta-overlay-4 .with-fi .meta {
        padding-right: 20%;
        max-width: calc(770px + 20%)
    }

    .meta-b-l {
        position: absolute;
        bottom: 30px;
        left: 30px
    }

    .tipi-l-typo .title {
        font-size: 3rem;
        padding-top: 10px
    }

    .block-wrap-grid .tipi-l-typo .title {
        font-size: 2.5rem
    }

    .preview-82 .title {
        font-size: 2.5em
    }

    .tipi-fs:not(.block-wrap-110) .tipi-m-typo .title {
        font-size: 2rem
    }

    .tipi-fs:not(.block-wrap-110) .preview-91.tile-design:not(.tile-design-4) .meta, .tipi-fs:not(.block-wrap-110) .preview-82.tile-design:not(.tile-design-4) .meta {
        padding: 45px
    }

    .tipi-fs:not(.block-wrap-110) .block-96 .tipi-m-4 .title, .tipi-fs:not(.block-wrap-110) .block-95 .block-piece-2 article .title {
        font-size: 1.6rem
    }

    .title-middle-bl .hero-wrap .meta-wrap {
        padding-bottom: 45px
    }

    .title-middle-bl.hero-m .hero-wrap .meta-wrap {
        padding: 45px 60px
    }

    .title-middle-bl.hero-m .hero-wrap .media-icon {
        margin-bottom: 0;
        left: inherit
    }

    .title-middle-bl.hero-l .hero-wrap .media-icon, .title-middle-bl.hero-m .hero-wrap .media-icon {
        margin-left: 30px
    }

    .title-middle-bl.hero-s .hero-wrap .meta-wrap {
        padding: 30px 45px
    }

    .title-middle-bl.hero-l .meta-wrap {
        left: 50%;
        transform: translateX(-50%)
    }

    .hero-l.title-middle .hero-wrap .meta-wrap {
        max-width: 900px
    }

    .hero-m.title-middle-bl .hero-wrap .meta-wrap {
        left: 30px;
        width: calc(100% - 60px)
    }

    .hero-m .hero-wrap .mask-overlay, .hero-m .hero-wrap .hero-background {
        width: calc(100% - 60px);
        left: 30px
    }

    .has-bg .hero-m .mask-overlay, .has-bg .hero-m .hero-background {
        width: 100%;
        left: 0
    }

    .align-fade-up .alignleft:not(.tipi-seen), .align-fade-up .alignright:not(.tipi-seen) {
        opacity: 0;
        transform: translateY(50px)
    }

    .site-main .share-it-1 .share-button, .site-main .share-it-2 .share-button {
        width: calc(25% - 10px);
        margin-bottom: 20px
    }

    .site-main .share-it-1 .share-button:first-child:nth-last-child(4), .site-main .share-it-1 .share-button:first-child:nth-last-child(4) ~ .share-button, .site-main .share-it-2 .share-button:first-child:nth-last-child(4), .site-main .share-it-2 .share-button:first-child:nth-last-child(4) ~ .share-button {
        width: calc(25% - 10px)
    }

    .align-fs .contents-wrap .video-wrap, .align-fs-center .aligncenter.size-full, .align-fs-center .wp-caption.aligncenter .size-full, .align-fs-center .tiled-gallery, .align-fs .alignwide {
        width: 1170px;
        max-width: none;
        transform: translatex(-50%);
        margin: 45px 0 45px 50%;
        z-index: 3;
        position: relative
    }

    .lightboxing {
        position: relative;
        z-index: 1000 !important
    }

    .align-fs .alignwide.wp-block-gallery {
        margin-bottom: 30px
    }

    .align-fs-center .wp-caption.aligncenter .size-full {
        margin-bottom: 0
    }

    .align-fs .contents-wrap .video-wrap {
        height: 562px
    }

    .comment-list .children {
        margin-left: 90px
    }

    .tipi-amount-many {
        flex-flow: row nowrap
    }

    .tipi-amount-many .instagram-img {
        flex-basis: 100%
    }

    .align-spill .alignleft, .align-spill .alignright {
        max-width: 300px
    }

    .align-spill .alignleft {
        margin: 50px 50px 50px 0
    }

    .align-spill .alignright {
        margin: 0 50px 50px
    }

    .layout-side-info .entry-content {
        padding-left: 45px
    }

    .layout-side-info .alignleft, .layout-side-info .aligncenter {
        margin-left: -30px
    }

    .layout-side-info .alignnone.size-large {
        width: calc(100% - 45px * -1);
        max-width: none;
        margin-left: -45px
    }

    .content-search .search-hints {
        padding-top: 5px
    }

    .with-results-cache .content-found-wrap {
        padding-top: 45px
    }

    .content-subscribe .tipi-modal-bg {
        min-height: 420px
    }

    .block-wrap-search .search button {
        transition: .2s
    }

    .block-wrap-search .search button:hover {
        background: #111 !important;
        color: #fff !important
    }

    .menu-main-menu > li > a {
        padding-left: 12px;
        padding-right: 12px
    }

    .timed-pup .timed-pup-inner {
        min-width: 770px
    }
}

@media all and (orientation: landscape) and (min-width: 1240px) {
    .tipi-fs .block-92, .tipi-fs .block-94 {
        max-height: 70vh;
        height: 680px
    }

    .tipi-fs .block-92 .block-piece, .tipi-fs .block-94 .block-piece {
        height: 100%
    }

    .tipi-fs .block-92 article, .tipi-fs .block-94 article {
        height: 100%
    }

    .tipi-fs .block-92 article .mask, .tipi-fs .block-94 article .mask {
        top: 50%;
        transform: translatey(-50%)
    }
}

@media only screen and (min-width: 1440px) {
    .tipi-fs.tile-design-wrap .tipi-m-typo .meta, .tipi-fs.tile-design-wrap .tipi-l-typo .meta, .tipi-fs.tile-design-wrap .tipi-xl-typo .meta {
        padding: 45px
    }

    .tipi-fs .block-69 .block-piece-1 article .mask {
        padding-bottom: 40%;
        top: -10%;
        overflow: hidden
    }

    .adjust-mask .special-title {
        top: 30px;
        left: 45px
    }

    .modal-wrap .content-custom.is-video {
        width: 1360px;
        padding-bottom: 765px
    }
}

@media only screen and (min-width: 1600px) {
    .zeen-top-block .block-83 article, .zeen-top-block .block-86 article {
        max-height: 50vh !important
    }

    .tipi-m-typo .title {
        font-size: 2rem;
        line-height: 1.33333
    }

    .tipi-fs:not(.block-wrap-110) .preview-51 .title {
        font-size: 4rem
    }

    .tipi-fs:not(.block-wrap-110) .preview-52 .title {
        font-size: 3rem
    }

    .tipi-fs:not(.block-wrap-110) .preview-62 .title {
        font-size: 2rem
    }

    .tipi-fs:not(.block-wrap-110) .tipi-m-typo .title {
        font-size: 2.2rem
    }

    .tipi-fs:not(.block-wrap-110).block-wrap-hoverer .preview-hoverer-74 {
        padding-bottom: 50%
    }

    .img-tag-bg {
        padding-bottom: 45%
    }

    .content-search .search-field {
        font-size: 5rem
    }
}

@media only screen and (min-width: 2020px) {
    .tipi-fs .tipi-m-typo .title {
        font-size: 2.5rem
    }

    .tipi-fs .tipi-m-typo .subtitle {
        font-size: 1.5rem
    }

    .img-tag-bg {
        padding-bottom: 40%
    }

    .tipi-fs .block-92, .tipi-fs .block-94 {
        height: 850px
    }
}

@media only screen and (max-width: 1239px) {
    .comment-form input:not(.submit), .comment-form textarea, input[type=text], input[type=password], input[type=search], input[type=number], input[type=email], textarea {
        font-size: 16px
    }

    .site-header.tipi-row, .secondary-wrap.tipi-row, .main-navigation.tipi-row {
        padding-left: 0;
        padding-right: 0
    }

    .main-menu-inline .main-navigation.tipi-row {
        padding-left: 30px;
        padding-right: 30px
    }

    .md-12 .hero-wrap .video-wrap, .md-12-ext .video-wrap {
        display: none
    }

    .main-navigation.tipi-row:not(.main-menu-width-1) .nav-grid {
        padding: 0
    }

    .main-menu-bar-color-2 .dropper > a:before {
        margin-left: -10px
    }

    .preview-classic.elements-location-2 .meta .title, .preview-classic.elements-location-4 .meta .title, .preview-classic.elements-location-5 .meta .title {
        padding-top: 20px
    }

    .meta-overlay-2 .stack-design-2 .excerpt, .meta-overlay-4 .stack-design-2 .excerpt {
        display: none
    }

    .secondary-wrap.tipi-row .menu-content-wrap, .site-header.tipi-row .header-padding {
        padding-left: 30px;
        padding-right: 30px
    }

    .zeen-top-block > .tipi-row {
        padding-left: 0;
        padding-right: 0
    }

    .zeen-col--narrow .block-69 .block-piece-2 .zeen-review {
        display: none
    }

    .nav-grid .sticky-part {
        padding: 0 20px
    }

    .main-menu-width-1 .nav-grid.tipi-row .sticky-part {
        padding: 0
    }

    .hero-wrap.tipi-row {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .hero-wrap.tipi-row .meta, .hero-wrap.tipi-row .share-it:not(.share-it-below_title) {
        padding-left: 30px
    }

    .title-middle-bl.hero-m .hero-wrap .media-icon {
        margin-left: 30px
    }

    .title-middle .hero-wrap.tipi-row .meta {
        padding-left: 0
    }

    .hero-18.tipi-row {
        padding-top: 30px;
        padding-left: 30px;
        padding-right: 30px
    }

    .title-side .hero-wrap.tipi-row .meta, .title-side .hero-wrap.tipi-row .share-it {
        padding-left: 0
    }

    .main-navigation-4 .horizontal-menu > li {
        margin: 0 2px
    }

    .main-navigation-4 .horizontal-menu > li > a {
        font-size: .9em
    }

    .block-piece-1 {
        padding-right: 0
    }

    .block-piece-2 .preview-76 {
        margin-bottom: 30px;
        padding-bottom: 0;
        border-bottom: 0
    }

    .block-piece-2 .preview-76 .mask {
        display: none
    }

    .share-it:after {
        content: '';
        width: calc(33.333333% - 10px)
    }

    .site-footer .bg-area-inner {
        padding-left: 0;
        padding-right: 0
    }

    .entry-content ul.wp-block-gallery {
        margin-left: 0
    }
}

@media only screen and (max-width: 1019px) {
    .drop-it .block-piece-2 article .subtitle {
        display: none
    }

    .mob-menu-on-tab .mob-menu-wrap, .mob-menu-on-tab #mobhead {
        display: block
    }

    .mob-menu-on-tab .logo-mob-wrap {
        display: flex
    }

    .mob-menu-on-tab #masthead, .mob-menu-on-tab #site-navigation, .mob-menu-on-tab #secondary-wrap, .mob-menu-on-tab #site-header-side {
        display: none
    }

    .mob-menu-on-tab.body-with-v .site {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .site-mob-menu-a-4 .site-inner:after, .site-mob-menu-a-4 .site-content, .site-mob-menu-a-4 .site-footer {
        transition: opacity 1s cubic-bezier(.2, 1, .3, 1)
    }

    .site-mob-menu-a-4 .still:not(.stuck) {
        transition: all 1s cubic-bezier(.2, 1, .3, 1) !important
    }

    .site-mob-menu-a-4 .mob-bot-share, .site-mob-menu-a-4 .site-mob-header.sticky-menu-2.stuck, .site-mob-menu-a-4 .site-mob-header, .site-mob-menu-a-4 .site-inner, .site-mob-menu-a-4 .sticky-menu-2 .stuck.active, .site-mob-menu-a-4 .zeen-top-block, .site-mob-menu-a-4 .sticky-menu, .site-mob-menu-a-4 .zeen-instagram-block {
        transition: all 1s cubic-bezier(.2, 1, .3, 1)
    }

    .secondary-wrap-v-70 {
        display: none
    }

    .inherit-fs-on {
        font-size: 1.3333rem !important
    }

    .block-subtitle .inherit-fs-on {
        font-size: 1rem !important;
        line-height: 1.2
    }

    .share-it:not(.share-it-text):not(.share-it-11) {
        margin-bottom: 10px
    }

    .share-it:not(.share-it-text):not(.share-it-11) .title {
        margin-bottom: 30px
    }

    .share-it:not(.share-it-text):not(.share-it-11) .share-button {
        margin: 0 0 20px
    }

    .share-it:not(.share-it-text):not(.share-it-11) .title {
        width: 100%
    }

    .share-it-text a {
        margin: 0 30px 30px 0 !important
    }

    .share-it-bold .share-button {
        min-width: 130px
    }

    .block-wrap-grid .tipi-s-typo .byline, .block-wrap-grid .tipi-s-typo .arrow {
        display: none !important
    }

    .block-wrap-25 .block-tiny-title {
        margin-bottom: 30px;
        font-size: 1.3333333rem
    }

    .zeen-col--narrow .block-wrap-25 .block-tiny-title {
        font-size: 1rem
    }

    .videos-wrap {
        padding-top: 15px;
        padding-left: 15px;
        display: flex;
        overflow-x: auto
    }

    .videos-wrap article {
        padding-right: 30px;
        margin-bottom: 0
    }

    .block-wrap-cols-3 .block-wrap-thumbnail article .byline, .block-wrap-cols-2-2 .zeen-col-0 .block-wrap-thumbnail article .byline, .block-wrap-cols-2-1 .zeen-col-1 .block-wrap-thumbnail article .byline {
        display: none
    }

    .block-25 article:nth-last-child(2) {
        margin-bottom: 0
    }

    .next-prev__design-2 {
        display: none
    }

    .preview-review-bot .lr-api-format-3, .preview-review-bot .lr-api-format-4, .preview-review-bot .lr-api-format-5 {
        display: none
    }

    .hero-with-content-wrap .entry-content {
        padding-top: 30px
    }

    .hero-with-content-wrap .sticky-el {
        position: static !important
    }

    .body-header-style-70s.tipi-builder-on .tipi-fs, .body-header-style-70s .header-width-2 .header-side-padding, .body-header-style-70s .standard-archive {
        padding-left: 0;
        padding-right: 0
    }

    .body-header-style-70s .header-width-2 .drop-it .block-wrap, .body-header-style-70s .header-width-2 .trending-inline-drop .trending-inline-title {
        padding-left: 20px;
        padding-right: 20px
    }

    .tipi-builder-on .mob-fs.block-wrap-grid.tipi-row {
        padding-left: 0;
        padding-right: 0
    }

    .preview-grid.tipi-s-typo .subtitle, .preview-grid.tipi-s-typo .byline, .preview-grid.tipi-m-typo .subtitle, .preview-grid.tipi-m-typo .byline {
        display: none
    }

    .hero-with-content-wrap {
        padding-top: 0
    }

    .hero-with-content.tipi-row {
        padding-left: 0;
        padding-right: 0
    }

    .hero-with-content.tipi-row article {
        padding-left: 45px;
        padding-right: 45px
    }

    .woocommerce-product-gallery li:nth-child(3n+2):nth-last-child(-n+3):last-child {
        margin-right: auto;
        margin-left: 8px
    }

    .block-title-2.with-load-more .block-title:before, .block-title-2.with-load-more .block-title:after {
        display: none
    }

    .related-posts-wrap-hero article:nth-child(3) {
        display: none
    }

    .block-wrap-60 .button-arrow {
        padding-left: 15px;
        padding-right: 15px
    }

    .title-middle-bl .hero-gallery + .meta-wrap {
        position: relative;
        padding-bottom: 0;
        padding-top: 30px
    }

    .title-middle-bl .hero-gallery + .meta-wrap .meta, .title-middle-bl .hero-gallery + .meta-wrap .share-it-icons a {
        color: inherit !important
    }

    div[class*=title-mid] .meta-wrap .meta ~ .share-it {
        margin-bottom: -15px
    }
}

@media only screen and (max-width: 767px) {
    .flickity-fullscreen-button {
        right: 30px
    }

    .tipi-xs-0 {
        display: none
    }

    .mob-off:not(.da-resp-off), .excerpt-mob-off .excerpt, .avatar-mob-off .byline-part.author-avatar, .flickity-fullscreen-button {
        display: none
    }

    .block-wrap-110 {
        padding-left: 0;
        padding-right: 0
    }

    .tipi-xs-flex-full {
        display: block
    }

    .tipi-xs-flex-full > * {
        flex-wrap: wrap;
        text-align: center;
        margin-top: 15px;
        justify-content: center
    }

    .tipi-m-typo .title {
        font-size: 1.2rem
    }

    .zeen-xs-center, .zeen-da-wrap {
        text-align: center
    }

    .user-page-box .icons {
        font-size: 16px
    }

    .user-page-box .icons a {
        margin: 0 10px
    }

    .tipi-builder-on .site .block-wrap-classic:not(.mob-fs):not(.tipi-row) .tipi-row-inner-box {
        padding: 0 20px
    }

    .tipi-builder-on .site .block-wrap-classic:not(.mob-fs):not(.tipi-row) .tipi-row-inner-box .split-1, .tipi-builder-on .site .block-wrap-classic:not(.mob-fs):not(.tipi-row) .tipi-row-inner-box .stack-1 .meta {
        padding-left: 0;
        padding-right: 0
    }

    .sticky-sb, article.sticky-el, .woocommerce__sidecar {
        top: 0 !important
    }

    .site-mob-header #progress.active {
        opacity: 1
    }

    .side-author__wrap .side-meta {
        padding: 0 0 0 10px
    }

    .layout-side-info .details {
        flex-wrap: wrap
    }

    .layout-side-info .detail {
        width: 50%;
        margin-bottom: 15px
    }

    .layout-side-info .detail .title, .layout-side-info .detail .job-title {
        padding-left: 10px
    }

    .layout-side-info .side-author__wrap {
        width: 100%;
        margin-bottom: 30px
    }

    .side-author__wrap, .layout-side-info .detail, .layout-side-info .details {
        display: flex;
        align-items: center
    }

    .extras, .tipi-basket-wrap, .details .sharer {
        display: none
    }

    .mob-fi-tall .title-middle:not(.md-11):not(.format-gallery):not(.hero-m) .hero-wrap {
        height: calc(100vh - 70px) !important
    }

    .mob-fi-tall .title-middle:not(.md-11):not(.format-gallery):not(.hero-m) .hero-wrap .hero {
        height: 100vh;
        max-height: 100vh
    }

    .mob-fi-tall .title-middle:not(.md-11):not(.format-gallery):not(.hero-m) .hero-wrap .hero img {
        height: 100%
    }

    .mob-fi-tall .title-middle:not(.md-11):not(.format-gallery):not(.hero-m) .hero-wrap .parallax .hero img {
        margin-top: 0
    }

    .title-cut-bl .meta-wrap .meta, .title-cut-bc .meta-wrap .meta {
        width: 75%
    }

    .title-cut-bl .hero-wrap .meta, .title-cut-bc .hero-wrap .meta {
        padding-top: 15px;
        padding-left: 20px !important;
        padding-bottom: 5px
    }

    .title-cut-bl .hero-wrap .meta + .share-it, .title-cut-bc .hero-wrap .meta + .share-it {
        padding-left: 20px
    }

    .title-cut-bc .hero-wrap .meta-wrap {
        bottom: 0
    }

    .title-cut-bc .hero-wrap .meta-wrap .meta {
        width: 100%;
        padding-bottom: 15px
    }

    .hero-31 .spacer {
        height: calc(100vh - 70px)
    }

    .entry-content .alignnone {
        margin-left: -20px;
        margin-right: -20px;
        max-width: none;
        width: calc(100% - 40px * -1) !important;
        overflow: hidden
    }

    .entry-content .alignnone .wp-caption-text {
        padding: 0 20px
    }

    .entry-content table .alignnone {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
        width: auto !important
    }

    .entry-content .video-wrap {
        width: calc(100% - 40px * -1);
        margin-left: -20px;
        padding-bottom: 60%
    }

    .hero-with-content.tipi-row article {
        padding-left: 20px;
        padding-right: 20px
    }

    .cb-design-2 .cb-review-conclusion-title {
        padding-top: 15px
    }

    .single-content .hero-wrap {
        margin: -30px -20px 20px
    }

    .single-content .block-da-post_above_fi + .hero-wrap {
        margin-top: 0
    }

    .single-content .meta-wrap + .hero-wrap {
        margin-top: 0
    }

    .contents-wrap.tipi-row .tipi-row, .block-69 .tipi-row {
        padding-left: 0;
        padding-right: 0
    }

    .block-masonry-3 {
        flex-wrap: wrap
    }

    .block-masonry-3 .masonry__col-1, .block-masonry-3 .masonry__col-2 {
        width: 50%
    }

    .img__shape-3 .preview-grid .mask {
        padding-bottom: 60%
    }

    .preview-hoverer__wrap .mask:first-child {
        opacity: .7
    }

    .preview-hoverer__wrap article:first-child .meta {
        opacity: 1
    }

    .preview-hoverer__wrap .mask:not(:first-child), .preview-hoverer__wrap article:not(:first-child) {
        display: none
    }

    .block-masonry .masonry__col-1 {
        padding-right: 15px
    }

    .block-masonry .masonry__col-2 {
        padding-left: 15px
    }

    .block-wrap-mini-cta .tipi-row-inner-box {
        text-align: center
    }

    .block-wrap-mini-cta .cta-button-a-wrap {
        margin-top: 30px;
        margin-bottom: 15px
    }

    .block-wrap-cta .cta-row > .tipi-row {
        padding-left: 0;
        padding-right: 0
    }

    .block-wrap-cta .tipi-button {
        width: 48%;
        float: left;
        padding: 0 10px;
        text-align: center;
        margin: 20px 0 0
    }

    .block-wrap-cta .cta-button-2 {
        margin-left: 4%
    }

    .block-wrap-cta .cta-button-solo {
        width: 80%;
        float: none
    }

    .m-cta-meta-l .tipi-button {
        float: left
    }

    .m-cta-meta-b .title-area {
        bottom: 0
    }

    .m-cta-meta-t .title-area {
        top: 0
    }

    .m-cta-meta-r .title-area {
        right: 0;
        text-align: right
    }

    .m-cta-meta-l .title-area {
        text-align: left
    }

    .m-cta-meta-l .title-area {
        left: 0
    }

    .m-cta-meta-l .tipi-button {
        float: left
    }

    .m-cta-meta-mh .title-area {
        text-align: center;
        left: 50%;
        transform: translateX(-50%)
    }

    .m-cta-meta-mh .tipi-button-style-2 {
        float: none;
        width: auto;
        justify-content: center
    }

    .m-cta-meta-mv .title-area {
        top: 50%;
        transform: translateY(-50%)
    }

    .m-cta-meta-mh.m-cta-meta-mv .title-area {
        transform: translate(-50%, -50%)
    }

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

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

    .block-wrap-ctagrid .cta-inner-wrap {
        flex-wrap: wrap
    }

    .columns__m--1.block-wrap-60 .contents {
        flex-wrap: wrap
    }

    .columns__m--1 .zeen-col, .columns__m--1 .tipi-col-piece {
        width: 100% !important
    }

    .columns__m--2.cta-grid-wrap--cat-1 .cta-inner-wrap > * {
        width: calc(50% - var(--gap))
    }

    .columns__m--2.cta-grid-wrap-2 .cta-tile-2 {
        width: 100%
    }

    .columns__m--2.cta-grid-wrap-3 .cta-tile-0 {
        width: 100%
    }

    .columns__m--2.block-wrap-110 .zeen-col {
        width: 50%
    }

    .columns__m--2.block-wrap-cols-3 .zeen-col-2 {
        width: 100%
    }

    .columns__m--3.block-wrap-110 .zeen-col {
        width: 33.3333%
    }

    .columns__m--4.block-wrap-110 .zeen-col {
        width: 25%
    }

    .block-69 .block-piece-2 {
        display: flex;
        flex-wrap: wrap
    }

    .block-69 .block-piece-2 article {
        margin-top: 30px;
        padding-left: 15px;
        width: 50%;
        margin-bottom: 0
    }

    .block-69 .block-piece-2 article .title {
        font-size: 1rem
    }

    .block-69 .block-piece-2 article:last-of-type {
        display: none
    }

    .block-69 .block-piece-2 article:first-of-type, .block-69 .block-piece-2 article:nth-child(3) {
        padding-left: 0;
        padding-right: 15px
    }

    .block-78 .block-piece-2 {
        margin-bottom: 30px
    }

    .block-78 .block-piece-1 {
        margin-bottom: 30px
    }

    .block-78 .block-piece-2 article, .block-78 .block-piece-3 article {
        padding-left: 15px;
        width: 50%
    }

    .block-78 .block-piece-2 article:first-of-type, .block-78 .block-piece-3 article:first-of-type {
        padding-left: 0;
        padding-right: 15px
    }

    .block-65 .preview-mini-wrap {
        transform: none !important;
        margin-bottom: 30px
    }

    .block-wrap-columns .tipi-vertical-c.contents, .block-wrap-columns .tipi-row-inner-style.tipi-vertical-c {
        flex-wrap: wrap
    }

    .block-wrap-grid, .block-300-grid {
        padding-left: 0;
        padding-right: 0
    }

    input[type=search]::-webkit-search-cancel-button {
        display: none
    }

    .content-found-wrap .tipi-button {
        margin-top: 30px
    }

    .event__wrap {
        flex-wrap: wrap;
        padding-bottom: 30px;
        text-align: center
    }

    .event__name__wrap {
        justify-content: center
    }

    .event__el {
        width: 100%;
        flex-wrap: wrap;
        margin-top: 15px
    }

    .event__url__wrap {
        width: 100%
    }

    .event__url {
        text-align: center
    }

    .event__date {
        padding-right: 0
    }

    .slider-dots {
        display: none !important
    }

    .site-header {
        display: none
    }

    .dt-header-da {
        display: block
    }

    .dt-header-da .logo, .dt-header-da .secondary-wrap, .dt-header-da .horizontal-menu {
        display: none
    }

    .block-wrap-66 .block-piece-2 {
        margin: 30px 0;
        top: 0 !important
    }

    .site-mob-header-wrap {
        background: inherit
    }

    .site-mob-skin-1 {
        background: #fff
    }

    .site-mob-skin-2 {
        background: #141516;
        color: #fff
    }

    .content-search {
        padding: 0
    }

    .content-search .search-hints {
        padding-top: 5px;
        text-align: center
    }

    .content-search .search-hints .search-hint {
        display: none
    }

    .with-results-cache .search-hints {
        display: none
    }

    .content-subscribe-1 .tipi-modal-bg {
        padding: 30px
    }

    .mob-bot-share.active {
        transform: translatey(0)
    }

    .mob-bot-share.active + .to-top {
        transform: translatey(-45px)
    }

    .sidebar-wrap .sidebar {
        padding-left: 30px !important;
        padding-right: 30px !important
    }

    .sidebar-wrap.sb-with-border .sidebar {
        border: 0 !important
    }

    .block-300.tipi-row .sidebar-wrap .sidebar, .single .site-content .tipi-row .sidebar-wrap .sidebar {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .block-300.tipi-row .block-wrap-classic:not(.mob-fs):not(.tipi-row) .tipi-row-inner-box {
        padding: 0
    }

    .zeen-top-block article {
        display: none
    }

    .zeen-top-block article:first-child {
        display: block
    }

    .zeen-top-block .block-84 article:nth-child(2) {
        display: block
    }

    .zeen-top-block .block-piece-2 {
        display: none
    }

    .zeen-top-block .preview-82 {
        width: 100%
    }

    .zeen-top-block .preview-81 .mask img, .zeen-top-block .block-piece-1 .preview-94.tipi-xs-12 img {
        max-width: 100%;
        top: 0;
        transform: none !important;
        left: 0
    }

    .zeen-top-block .preview-81 .mask .subtitle, .zeen-top-block .block-piece-1 .preview-94.tipi-xs-12 .subtitle {
        display: none
    }

    .mobile__design--side .preview-mini-wrap {
        display: flex;
        text-align: left
    }

    .mobile__design--side .mask {
        flex-shrink: 0
    }

    .mobile__design--side .with-fi .meta {
        padding-left: 20px !important
    }

    .mobile__design--side.flipped .with-fi .meta {
        padding-right: 20px !important;
        padding-left: 0 !important
    }

    .mobile__design--side.flipped .preview-mini-wrap {
        flex-direction: row-reverse
    }

    .mobile__design--side .title, .ppl-xs-2 .title {
        font-size: 15px !important
    }

    .reaction-wrap, .zeen-up-down {
        flex-wrap: wrap
    }

    .zeen-up-down {
        text-align: center
    }

    .zeen-up-down .title, .zeen-up-down .thumbs {
        width: 100%
    }

    .zeen-up-down .thumbs {
        margin-right: auto
    }

    .zeen-up-down .title {
        margin: 0 0 30px
    }

    .zeen-up-down .zeen__up-down {
        margin: 0 15px
    }

    .mobile--limiter--wrap {
        text-align: center;
        width: 100%
    }

    .body--mobile--limit .post-wrap:not(.mobile--limiter--more) .entry-content {
        position: relative;
        max-height: 70vh;
        clear: both;
        overflow-y: hidden
    }

    .body--mobile--limit .post-wrap:not(.mobile--limiter--more) .entry-content:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        bottom: 0;
        z-index: 1;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #fff 100%)
    }

    .mobile--limiter--more .mobile--limiter--wrap {
        display: none
    }

    .hero-18 {
        align-items: center
    }

    .hero-18.tipi-row.hero-wrap {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px
    }

    .stack-1 .byline-2 {
        margin-top: 15px
    }

    .block-wrap-25 .block-tiny-title {
        justify-content: center;
        text-align: center;
        width: 100%
    }

    .block-wrap-grid .block-title-1 {
        padding-left: 20px
    }

    .block-wrap-grid .title {
        font-size: 1.3333rem
    }

    .footer-widget-bg-area-inner {
        flex-wrap: wrap
    }

    .footer-widget:last-child {
        padding-bottom: 0;
        margin-bottom: 0
    }

    .site-footer .menu-icons.tipi-flex-wrap {
        flex-shrink: 1
    }

    .site-footer .menu-icons.tipi-flex-wrap .menu-icon {
        margin: 10px 0
    }

    .site-footer .menu-icon > a, .site-footer .footer-navigation li {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .site-footer .footer-widget-area, .site-footer .footer-lower-area {
        padding-left: 20px;
        padding-right: 20px
    }

    .site-footer .footer-widget-area > .tipi-row, .site-footer .footer-lower-area > .tipi-row {
        padding-left: 0;
        padding-right: 0
    }

    .site-footer .footer-widget-area .block-wrap .tipi-row-inner-box, .site-footer .footer-lower-area .block-wrap .tipi-row-inner-box {
        padding: 0 !important
    }

    .site-footer .footer-lower-area .tipi-xs-flex-full {
        padding-left: 0;
        padding-right: 0
    }

    .site-footer.footer__mob__cols-2 .footer-widget-area {
        padding-left: 0;
        padding-right: 0
    }

    .tipi-xs-6.footer-widget-wrap {
        padding-left: 20px;
        padding-right: 20px
    }

    .site-footer-4 .footer-navigation + .to-top {
        margin-top: 20px
    }

    .site-footer-5 .footer-lower-area .tipi-flex {
        flex-wrap: wrap
    }

    .site-footer-5 .footer-lower-area .logo + div {
        margin-top: 30px
    }

    .site-footer-5 .footer-lower-area .tipi-flex-right {
        text-align: center;
        margin-left: 0;
        width: 100%
    }

    #buddypress div#item-header #item-header-cover-image #item-header-content {
        max-width: 100% !important
    }

    .zeen-instagram-block #sbi_images {
        display: flex
    }

    .zeen-instagram-block .sbi_type_image {
        display: none !important
    }

    .zeen-instagram-block .sbi_type_image:nth-child(1), .zeen-instagram-block .sbi_type_image:nth-child(2), .zeen-instagram-block .sbi_type_image:nth-child(3) {
        display: block !important;
        width: 100% !important
    }

    .source-via {
        margin-bottom: 45px
    }

    .footer-block-links .title {
        min-width: 50px
    }
}

@media all and (orientation: portrait) and (max-width: 767px) {
    .block-wrap-slider article {
        padding-bottom: 80%
    }

    .preview-81, .preview-91:nth-child(3n+1) .mask {
        padding-bottom: 80%
    }
}

@media only screen and (max-width: 480px) {
    .page-header-skin-4.block-title-wrap .filters {
        background: 0 0
    }

    .slider-arrow.tipi-arrow-m {
        height: 40px;
        width: 40px;
        line-height: 40px
    }

    .slider-arrow.tipi-arrow-m i:after {
        margin-top: -1px
    }

    .mob-menu-wrap .menu-icons {
        justify-content: space-between
    }

    .entry-content figure.aligncenter:not(.is-type-video), .entry-content > p > img.size-full {
        margin-left: -20px;
        margin-right: -20px;
        max-width: none;
        width: calc(100% - 40px * -1) !important
    }

    .entry-content figure.aligncenter:not(.is-type-video) .wp-caption-text, .entry-content > p > img.size-full .wp-caption-text {
        padding: 0 20px
    }

    .share-it:not(.share-it-text):not(.share-it-11) .share-button {
        width: calc(50% - 10px)
    }

    .share-it-text, .share-it-11 {
        text-align: center
    }

    .share-it-text .title, .share-it-11 .title {
        width: 100%;
        margin-bottom: 20px;
        padding: 0
    }

    .meta-wrap .share-it-text, .meta-wrap .share-it-11 {
        text-align: left
    }

    .title-middle .hero-wrap .meta-wrap .share-it-below_title {
        text-align: center
    }

    .block-wrap.sticky-el {
        top: auto !important
    }

    .preview-81, .block-piece-1 .preview-94.tipi-xs-12 .mask {
        padding-bottom: 75%
    }

    .shop_table .product-remove {
        padding: 15px 5px 15px 0
    }

    .quantity {
        display: flex
    }

    td.product-name {
        width: 30%
    }

    .site-mob-header:not(.site-mob-header-2) .logo {
        padding: 0 15px;
        flex-shrink: 1
    }

    .mob-fs, .block-wrap-250, .block-wrap-sb {
        padding-left: 0;
        padding-right: 0
    }

    .block-25 article:nth-last-child(2) {
        margin-bottom: 30px !important
    }

    .sidebar-wrap .sidebar {
        padding: 0 20px
    }

    .mob-fs .tipi-row-inner-box:not(.tipi-row) .block-title-wrap, .mob-fs .tipi-row-inner-box:not(.tipi-row) .meta, .mob-fs .tipi-row-inner-box:not(.tipi-row) .preview-thumbnail {
        padding-left: 20px;
        padding-right: 20px
    }

    .mob-fs .tipi-row-inner-box:not(.tipi-row) .videos-mini-wrap .meta {
        padding-right: 0
    }

    .mob-fs .tipi-row-inner-box:not(.tipi-row) .block-92 .block-piece-2 article .meta {
        padding-left: 10px;
        padding-right: 10px
    }

    .block-69 .block-piece-2 article .meta {
        padding-left: 0;
        padding-right: 0
    }

    .block-title-videos {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .block-300.tipi-row .mob-fs .tipi-row-inner-box:not(.tipi-row) .block-title-wrap, .block-300.tipi-row .mob-fs .tipi-row-inner-box:not(.tipi-row) article:not(.split-1) .meta {
        padding-left: 0;
        padding-right: 0
    }

    .block-title-videos p {
        font-size: 15px !important
    }

    .mobile__design--side .mask {
        width: 33% !important
    }

    .block-wrap-51 .slider-arrow-next, .block-wrap-51.tile-design-wrap-3 .slider-arrow-next, .block-wrap-51.tile-design-wrap-4 .slider-arrow-next {
        right: 15px
    }

    .block-wrap-51 .slider-arrow-prev, .block-wrap-51.tile-design-wrap-3 .slider-arrow-prev, .block-wrap-51.tile-design-wrap-4 .slider-arrow-prev {
        left: 15px
    }

    .block-wrap-51 .meta, .block-wrap-51.tile-design-wrap-3 .meta, .block-wrap-51.tile-design-wrap-4 .meta {
        padding: 20px 60px !important
    }

    .block-1 .lets-review-api-wrap {
        width: 26px;
        height: 24px;
        line-height: 24px
    }

    .block-1 .lets-review-api-wrap .lets-review-final-score {
        font-size: 10px;
        letter-spacing: 0;
        opacity: 1
    }

    .block-1 .lets-review-api-wrap .lets-review-final-score .cb-percent-sign {
        padding-left: 1px;
        font-size: 8px
    }

    .block-wrap-slider .subtitle {
        display: none
    }

    .block-wrap-video-player .block-piece-1 .meta {
        padding: 0;
        margin-bottom: 20px;
        margin-top: 10px
    }

    .block-wrap-video-player .contents {
        padding-left: 20px;
        padding-right: 20px
    }

    .block-wrap-video-player .loading-embed .meta {
        height: 0
    }

    body:not(.mob-fi-tall) .cover-1 .subtitle {
        display: none
    }

    .hero-with-content-related .videos-mini-wrap article {
        max-width: 100%
    }

    .title-contrast .meta-wrap .meta ~ .share-it a:first-of-type {
        margin-left: 15px
    }

    .title-contrast .share-it-icons.share-it-below_title {
        text-align: center
    }

    .title-contrast .share-it-icons.share-it-below_title a {
        margin: 0 15px 20px !important
    }

    .title-cut-bl .meta-wrap .meta, .title-cut-bc .meta-wrap .meta {
        width: 75%
    }

    .title-cut-bl .breadcrumbs-wrap, .title-cut-bl .subtitle, .title-cut-bc .breadcrumbs-wrap, .title-cut-bc .subtitle {
        display: none
    }

    .entry-content .video-wrap {
        padding-bottom: 63%
    }

    .title-middle .hero-meta.tipi-m-typo .title {
        font-size: 2rem
    }

    .title-middle .hero-meta.tipi-m-typo .subtitle {
        font-size: 1rem
    }

    .inline-post {
        border-left: 0;
        border-right: 0;
        padding-left: 0;
        padding-right: 0
    }

    .hero-m:not(.format-gallery) .hero img {
        width: 150%;
        flex-shrink: 0;
        max-width: none
    }

    .hero-18 .hero {
        width: calc(100% - 40px * -1);
        margin: -30px -20px 0
    }

    .hero-background + .hero {
        padding-bottom: 0
    }

    .hero-background + .hero + .meta-wrap {
        text-align: center
    }

    .related-posts-wrap-hero article:not(:first-child) {
        display: none
    }

    .mc4wp-form-fields p, .mc4wp-form-fields input {
        width: 100%
    }

    .mc4wp-form-fields input {
        text-align: center
    }

    .post-end-subscribe .mc4wp-form-fields p:first-child {
        padding-right: 0;
        margin-bottom: 10px
    }

    .user-page-box {
        text-align: center
    }

    .user-page-box .mask {
        margin-bottom: 30px;
        width: 75px;
        margin-left: auto;
        margin-right: auto
    }

    .user-page-box .author-info-wrap {
        margin-bottom: 15px
    }

    .user-page-box .icons {
        margin-top: 20px
    }

    .team-member-details .team-member-detail {
        display: block;
        width: 100%;
        margin-right: 0
    }

    .next-prev-posts {
        text-align: center
    }

    .next-prev-posts .prev-block {
        margin-bottom: 30px
    }

    .next-prev-posts i {
        display: none
    }

    .next-prev-posts img {
        margin-bottom: 15px
    }

    .comment-list .comment-content {
        clear: both
    }

    .split-1 .meta .excerpt {
        display: none
    }

    .split-1 .title {
        font-size: 15px !important
    }

    .split-1 .subtitle {
        font-size: 13px !important
    }

    .split-1 .mask .icon-size-m.icon-base-2 {
        width: 30px;
        height: 30px
    }

    .split-1 .mask .icon-size-m.icon-base-2 i {
        line-height: 30px;
        font-size: 15px
    }

    .split-1 .byline:not(.byline-1):not(:first-child) {
        padding-top: 10px
    }

    .block .tipi-xs-6 .media-icon {
        display: none
    }

    .block .tipi-xs-6 .meta .title {
        font-size: 16px
    }

    .block-icon-base-2 .tipi-xs-6.tile-design:not(.tile-design-4).format-video .meta {
        padding-right: 20px
    }

    .block-wrap-110 .split-1 .mask {
        padding-left: 0
    }

    .preview-grid {
        margin-bottom: 2px
    }

    .grids-spacing-0 .preview-grid {
        margin-bottom: 0
    }

    .block-piece-2 .tipi-xs-6:nth-child(odd) {
        padding-right: 1px
    }

    .block-piece-2 .tipi-xs-6:nth-child(even) {
        padding-left: 1px
    }

    .zeen-top-block .preview-grid {
        margin-bottom: 0 !important
    }

    .block-wrap-grid.tipi-col .preview-grid {
        margin-bottom: 20px
    }

    .block-wrap-grid article {
        border-top-width: 0
    }

    .block-94 .loop-2.tipi-xs-6 {
        padding-left: 0;
        padding-right: 1px
    }

    .block-94 .loop-3.tipi-xs-6 {
        padding-right: 0;
        padding-left: 1px
    }

    .preview-84 .title, .block-piece-2 .preview-94 .title, .block-piece-2 .preview-92 .title {
        font-size: 1rem
    }

    .preview-84 .subtitle, .block-piece-2 .preview-94 .subtitle, .block-piece-2 .preview-92 .subtitle {
        display: none
    }

    .preview-84 {
        width: calc(50% - 1px)
    }

    .preview-84:nth-child(even) {
        margin-left: 1px
    }

    .preview-84:nth-child(odd) {
        margin-right: 1px
    }

    .tile-design .meta {
        padding: 20px
    }

    .block-title-wrap-style {
        text-align: center
    }

    .block-title-wrap-style > .tipi-flex {
        flex-wrap: wrap
    }

    .block-title-wrap-style .block-title-area {
        width: 100%
    }

    .block-title-wrap-style .filters {
        width: 100%;
        margin-top: 15px;
        justify-content: center;
        align-items: center
    }

    .block-title-wrap-style .filters .sorter {
        width: 100%;
        text-align: center
    }

    .block-title-wrap-style .filters .sorter .options {
        right: auto;
        left: 50%;
        transform: translatex(-50%) translatey(-2px)
    }

    .block-title-wrap-style .filters .sorter.active .options {
        transform: translatex(-50%) translatey(0)
    }

    .block-title-wrap-style .filters .load-more-wrap {
        margin-right: auto;
        margin-left: auto
    }

    .block-title-wrap-style.with-load-more .sorter {
        margin-bottom: 20px
    }

    .block-title-wrap-style .block-title {
        position: relative;
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center
    }

    .block-title-wrap-style .block-title > p {
        max-width: 90%;
        flex-grow: 1
    }

    .block-title-wrap-style .block-title:before {
        content: '';
        flex: 1;
        margin-left: 0;
        margin-right: 30px;
        position: relative
    }

    .with-sorter .block-title-wrap {
        display: flex;
        flex-wrap: wrap
    }

    .with-sorter .filters {
        padding-bottom: 20px
    }

    .with-sorter + .block-300, .with-sorter + .content-bg {
        padding-top: 10px
    }

    .block-title-wrap .breadcrumbs-wrap {
        padding-left: 15px
    }

    .separation-border-style:not(.split-1) {
        margin-bottom: 0;
        border-bottom: 0;
        padding-bottom: 0
    }

    .separation-border:not(.split-1) {
        margin-bottom: 30px
    }

    .block-subtitle {
        padding-top: 5px
    }

    .split-1 {
        padding-left: 20px;
        padding-right: 20px
    }

    .site-footer .menu-icons, .site-footer .footer-navigation {
        width: 100%;
        text-align: center;
        justify-content: center
    }

    .site-footer .footer-navigation + .menu-icons {
        margin-top: 15px
    }

    .site-footer .menu-icons > li > a {
        padding: 15px
    }

    .site-footer .split-1, .related-posts-wrap .split-1, .zeen-widget .split-1, .block-wrap.tipi-row .split-1 {
        padding-left: 0;
        padding-right: 0
    }

    .tipi-row-inner-box.tipi-row .split-1, .block-300.tipi-row .split-1 {
        padding-left: 0;
        padding-right: 0
    }

    div.jetpack-recipe .jetpack-recipe-meta {
        text-align: center
    }

    div.jetpack-recipe .jetpack-recipe-meta li {
        width: 100%;
        margin-bottom: 15px
    }

    div.jetpack-recipe .jetpack-recipe-meta li.jetpack-recipe-print {
        text-align: center;
        margin-top: 15px;
        margin-bottom: 0
    }

    .rcp__buttons__wrap {
        flex-wrap: wrap
    }
}

@media only screen and (max-height: 730px) {
    .modal-wrap .close, .tipi-overlay-base .close {
        right: 15px
    }
}

@keyframes fluidboxLoading {
    0% {
        transform: translate(-50%, -50%) rotateX(0) rotateY(0)
    }
    50% {
        transform: translate(-50%, -50%) rotateX(-180deg) rotateY(0)
    }
    100% {
        transform: translate(-50%, -50%) rotateX(-180deg) rotateY(-180deg)
    }
}

@keyframes mobMenuL {
    from {
        opacity: 0;
        transform: translatex(20px)
    }
    to {
        opacity: 1;
        transform: translatex(0)
    }
}

@keyframes zeenScroller {
    to {
        transform: translateX(-100%)
    }
}

@keyframes slidedown {
    from {
        transform: translate3d(0, -100%, 0)
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

@keyframes tipiMenuSlide {
    from {
        transform: translate3d(0, 0, 0)
    }
    to {
        transform: translate3d(calc(60px - 100vw), 0, 0)
    }
}

@keyframes tipiOpa {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes tipiSlideUpOpa {
    from {
        opacity: 0;
        transform: translatey(15px)
    }
    to {
        opacity: 1;
        transform: translatey(0)
    }
}

@keyframes tipiSlideLeftOpa {
    from {
        opacity: 0;
        transform: translatex(-15px)
    }
    to {
        opacity: 1;
        transform: translatex(0)
    }
}

@keyframes tipiSlideRightOpa {
    from {
        opacity: 0;
        transform: translatex(15px)
    }
    to {
        opacity: 1;
        transform: translatex(0)
    }
}

@keyframes tipiSlideDownOpa {
    from {
        opacity: 0;
        transform: translatey(-10px)
    }
    to {
        opacity: 1;
        transform: translatey(0)
    }
}

@keyframes aniUpOpa {
    from {
        opacity: 0;
        transform: translatey(60px)
    }
    to {
        opacity: 1;
        transform: translatey(0)
    }
}

@keyframes aniLeftOpa {
    from {
        opacity: 0;
        transform: translatex(-60px)
    }
    to {
        opacity: 1;
        transform: translatex(0)
    }
}

@keyframes aniRightOpa {
    from {
        opacity: 0;
        transform: translatex(60px)
    }
    to {
        opacity: 1;
        transform: translatex(0)
    }
}

@keyframes tipiPanZoomLeft {
    from {
        transform: translatex(0) scale(1, 1)
    }
    to {
        transform: translatex(-10%) scale(1.1, 1.1)
    }
}

@keyframes tipiPanZoomRight {
    from {
        transform: translatex(0) scale(1, 1)
    }
    to {
        transform: translatex(10%) scale(1.1, 1.1)
    }
}

@keyframes tipiPanZoom {
    from {
        transform: translatex(0) scale(1, 1)
    }
    to {
        transform: translatex(5%) scale(1.1, 1.1)
    }
}

@keyframes tipiZoom {
    from {
        transform: scale(1, 1)
    }
    to {
        transform: scale(1.3, 1.3)
    }
}

@keyframes aniDownOpa {
    from {
        opacity: 0;
        transform: translatey(-60px)
    }
    to {
        opacity: 1;
        transform: translatey(0)
    }
}

@keyframes swing {

0
,
100
%
{
    transform: rotate(30deg)
}
50
%
{
    transform: rotate(-30deg)
}
}
@keyframes fullspin {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

@charset "UTF-8";
@font-face {
    font-family: swiper-icons;
    font-style: normal;
    font-weight: 400;
    src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff")
}

:root {
    --swiper-theme-color: #007aff
}

.jp-carousel-overlay .swiper-container {
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1
}

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

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

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

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

.jp-carousel-overlay .swiper-container-multirow-column > .swiper-wrapper {
    flex-direction: column;
    flex-wrap: wrap
}

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

.jp-carousel-overlay .swiper-container-pointer-events {
    touch-action: pan-y
}

.jp-carousel-overlay .swiper-container-pointer-events.swiper-container-vertical {
    touch-action: pan-x
}

.jp-carousel-overlay .swiper-slide {
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%
}

.jp-carousel-overlay .swiper-slide-invisible-blank {
    visibility: hidden
}

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

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

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

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

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

.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, #00000080, #0000)
}

.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, #00000080, #0000)
}

.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, #00000080, #0000)
}

.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, #00000080, #0000)
}

.jp-carousel-overlay .swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.jp-carousel-overlay .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
}

.jp-carousel-overlay .swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
}

.jp-carousel-overlay .swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory
}

.jp-carousel-overlay .swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory
}

:root {
    --swiper-navigation-size: 44px
}

.jp-carousel-overlay .swiper-button-next, .jp-carousel-overlay .swiper-button-prev {
    align-items: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
    cursor: pointer;
    display: flex;
    height: var(--swiper-navigation-size);
    justify-content: center;
    margin-top: calc(0px - var(--swiper-navigation-size) / 2);
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    z-index: 10
}

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

.jp-carousel-overlay .swiper-button-next:after, .jp-carousel-overlay .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    font-variant: normal;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none !important;
    text-transform: none
}

.jp-carousel-overlay .swiper-button-prev, .jp-carousel-overlay .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.jp-carousel-overlay .swiper-button-prev:after, .jp-carousel-overlay .swiper-container-rtl .swiper-button-next:after {
    content: "prev"
}

.jp-carousel-overlay .swiper-button-next, .jp-carousel-overlay .swiper-container-rtl .swiper-button-prev {
    left: auto;
    right: 10px
}

.jp-carousel-overlay .swiper-button-next:after, .jp-carousel-overlay .swiper-container-rtl .swiper-button-prev:after {
    content: "next"
}

.jp-carousel-overlay .swiper-button-next.swiper-button-white, .jp-carousel-overlay .swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #fff
}

.jp-carousel-overlay .swiper-button-next.swiper-button-black, .jp-carousel-overlay .swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000
}

.jp-carousel-overlay .swiper-button-lock {
    display: none
}

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

.jp-carousel-overlay .swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

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

.jp-carousel-overlay .swiper-pagination-bullets-dynamic {
    font-size: 0;
    overflow: hidden
}

.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    position: relative;
    transform: scale(.33)
}

.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

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

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

.jp-carousel-overlay .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.jp-carousel-overlay .swiper-pagination-bullet-active {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    opacity: 1
}

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

.jp-carousel-overlay .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    margin: 6px 0
}

.jp-carousel-overlay .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.jp-carousel-overlay .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s, top .2s
}

.jp-carousel-overlay .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.jp-carousel-overlay .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.jp-carousel-overlay .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, left .2s
}

.jp-carousel-overlay .swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, right .2s
}

.jp-carousel-overlay .swiper-pagination-progressbar {
    background: #00000040;
    position: absolute
}

.jp-carousel-overlay .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
    transform-origin: left top;
    width: 100%
}

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

.jp-carousel-overlay .swiper-container-horizontal > .swiper-pagination-progressbar, .jp-carousel-overlay .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    height: 4px;
    left: 0;
    top: 0;
    width: 100%
}

.jp-carousel-overlay .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .jp-carousel-overlay .swiper-container-vertical > .swiper-pagination-progressbar {
    height: 100%;
    left: 0;
    top: 0;
    width: 4px
}

.jp-carousel-overlay .swiper-pagination-white {
    --swiper-pagination-color: #fff
}

.jp-carousel-overlay .swiper-pagination-black {
    --swiper-pagination-color: #000
}

.jp-carousel-overlay .swiper-pagination-lock {
    display: none
}

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

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

.jp-carousel-overlay .swiper-slide-zoomed {
    cursor: move
}

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

:root {
    --jp-carousel-primary-color: #fff;
    --jp-carousel-primary-subtle-color: #999;
    --jp-carousel-bg-color: #000;
    --jp-carousel-bg-faded-color: #222;
    --jp-carousel-border-color: #3a3a3a
}

:root .jp-carousel-light {
    --jp-carousel-primary-color: #000;
    --jp-carousel-primary-subtle-color: #646970;
    --jp-carousel-bg-color: #fff;
    --jp-carousel-bg-faded-color: #fbfbfb;
    --jp-carousel-border-color: #dcdcde
}

.jp-carousel-overlay .swiper-button-next, .jp-carousel-overlay .swiper-button-prev, .jp-carousel-overlay .swiper-container-rtl .swiper-button-next, .jp-carousel-overlay .swiper-container-rtl .swiper-button-prev {
    background-image: none
}

[data-carousel-extra]:not(.jp-carousel-wrap) img, [data-carousel-extra]:not(.jp-carousel-wrap) img + figcaption {
    cursor: pointer
}

.jp-carousel-wrap * {
    line-height: inherit
}

.jp-carousel-wrap.swiper-container {
    height: auto;
    width: 100vw
}

.jp-carousel-overlay .swiper-zoom-container {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 200%
}

.jp-carousel-overlay .swiper-slide.swiper-slide-next .swiper-zoom-container img, .jp-carousel-overlay .swiper-slide.swiper-slide-prev .swiper-zoom-container img {
    transition: none !important
}

.jp-carousel-overlay .swiper-button-next, .jp-carousel-overlay .swiper-button-prev {
    background-image: none;
    height: auto;
    opacity: .5;
    padding: 20px 40px;
    transition: opacity .5s ease-out;
    width: auto
}

.jp-carousel-overlay .swiper-button-next:hover, .jp-carousel-overlay .swiper-button-prev:hover {
    opacity: 1
}

.jp-carousel-overlay .swiper-button-next:after, .jp-carousel-overlay .swiper-button-prev:after, .jp-carousel-overlay .swiper-container-rtl .swiper-button-next:after, .jp-carousel-overlay .swiper-container-rtl .swiper-button-prev:after {
    content: none
}

.jp-carousel-overlay .swiper-button-next svg, .jp-carousel-overlay .swiper-button-prev svg {
    background: var(--jp-carousel-bg-color);
    border-radius: 4px;
    height: 30px;
    width: 28px
}

.jp-carousel-overlay .swiper-button-next svg:hover, .jp-carousel-overlay .swiper-button-prev svg:hover {
    background: var(--jp-carousel-primary-subtle-color)
}

.jp-carousel-overlay {
    background: var(--jp-carousel-bg-color);
    bottom: 0;
    direction: ltr;
    font-family: Helvetica Neue, sans-serif !important;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2147483647
}

.jp-carousel-overlay * {
    box-sizing: border-box
}

.jp-carousel-overlay h1:before, .jp-carousel-overlay h2:before, .jp-carousel-overlay h3:before {
    content: none;
    display: none
}

.jp-carousel-overlay .swiper-container .swiper-button-prev {
    left: 0;
    right: auto
}

.jp-carousel-overlay .swiper-container .swiper-button-next {
    left: auto;
    right: 0
}

.jp-carousel-overlay .swiper-container.swiper-container-rtl .swiper-button-next, .jp-carousel-overlay .swiper-container.swiper-container-rtl .swiper-button-prev {
    transform: scaleX(-1)
}

.jp-carousel-container {
    display: grid;
    grid-template-rows: 1fr 64px;
    height: 100%
}

.jp-carousel-hide-controls .jp-carousel-container {
    grid-template-rows: 1fr
}

.jp-carousel-hide-controls .swiper-wrapper {
    margin-top: -32px
}

.jp-carousel-hide-controls .jp-swiper-button-next, .jp-carousel-hide-controls .jp-swiper-button-prev {
    margin-top: -54px
}

.jp-carousel-msg {
    background-color: var(--jp-carousel-primary-color);
    border-left: 4px solid #ffba00;
    box-shadow: 0 1px 1px 0 #0000001a;
    display: inline-block;
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: 19px;
    margin: 25px 20px 0 2px;
    padding: 11px 15px;
    text-align: center
}

.jp-carousel-info {
    display: flex;
    flex-direction: column;
    text-align: left !important;
    -webkit-font-smoothing: subpixel-antialiased !important;
    background-color: var(--jp-carousel-bg-color);
    opacity: 1;
    transition: opacity .2s ease-out;
    z-index: 100
}

.jp-carousel-hide-controls .jp-carousel-info {
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.jp-carousel-info-footer {
    align-items: center;
    display: flex;
    height: 64px;
    justify-content: space-between;
    position: relative
}

.jp-carousel-info-extra, .jp-carousel-info-footer {
    background-color: var(--jp-carousel-bg-color);
    width: 100vw
}

.jp-carousel-info-extra {
    border-top: 1px solid var(--jp-carousel-bg-faded-color);
    display: none;
    padding: 35px
}

.jp-carousel-title-and-caption {
    margin-bottom: 15px
}

.jp-carousel-info-extra.jp-carousel-show {
    display: block
}

.jp-carousel-info ::selection {
    background: var(--jp-carousel-primary-color);
    color: var(--jp-carousel-primary-color)
}

.jp-carousel-info ::-moz-selection {
    background: var(--jp-carousel-primary-color);
    color: var(--jp-carousel-primary-color)
}

.jp-carousel-photo-info {
    left: 0 !important;
    width: 100% !important
}

.jp-carousel-comments-wrapper {
    display: none;
    padding: 0;
    width: 100% !important
}

.jp-carousel-comments-wrapper.jp-carousel-show {
    display: block
}

.jp-carousel-comments-wrapper > .jp-carousel-photo-info {
    display: none
}

.jp-carousel-transitions .jp-carousel-photo-info {
    transition: .4s ease-out
}

.jp-carousel-buttons {
    background: #222;
    border-bottom: 1px solid #222;
    margin: -18px -20px 15px;
    padding: 8px 10px;
    text-align: center
}

div.jp-carousel-buttons a {
    border: none !important;
    color: var(--jp-carousel-primary-subtle-color);
    font: normal 11px/1.2em Helvetica Neue, sans-serif !important;
    letter-spacing: 0 !important;
    padding: 5px 2px 5px 0;
    text-decoration: none !important;
    text-shadow: none !important;
    vertical-align: middle;
    -webkit-font-smoothing: subpixel-antialiased
}

div.jp-carousel-buttons a:hover {
    border: none !important;
    color: var(--jp-carousel-primary-color)
}

.jp-carousel-transitions div.jp-carousel-buttons a:hover {
    transition: none !important
}

.jp-carousel-slide, .jp-carousel-slide img {
    transform: translateZ(0)
}

.jp-carousel-close-hint {
    color: var(--jp-carousel-primary-color);
    cursor: default;
    cursor: pointer;
    height: 45px;
    letter-spacing: 0 !important;
    padding: 10px;
    position: fixed;
    right: 30px;
    text-align: right;
    top: 20px;
    transition: opacity .2s ease-out;
    width: 45px;
    z-index: 15
}

.jp-carousel-transitions .jp-carousel-close-hint {
    transition: color .2s linear
}

.jp-carousel-close-hint svg {
    background: var(--jp-carousel-bg-color);
    border-radius: 4px;
    padding: 3px 2px
}

.jp-carousel-close-hint svg:hover {
    background: var(--jp-carousel-primary-subtle-color)
}

.jp-carousel-close-hint:hover {
    color: var(--jp-carousel-primary-color)
}

.jp-carousel-close-hint:hover span {
    border-color: var(--jp-carousel-primary-color)
}

.jp-carousel-pagination-container {
    flex: 1;
    margin: 0 15px 0 35px
}

.jp-carousel-pagination, .jp-swiper-pagination {
    color: var(--jp-carousel-primary-color);
    display: none;
    font-size: 15px;
    font-weight: 400;
    position: static !important;
    white-space: nowrap
}

.jp-carousel-pagination-container .swiper-pagination {
    line-height: 8px;
    text-align: left
}

.jp-carousel-pagination {
    padding-left: 5px
}

.jp-swiper-pagination .swiper-pagination-bullet {
    background: var(--jp-carousel-primary-subtle-color);
    margin: 0 4px
}

.jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--jp-carousel-primary-color)
}

.jp-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background: var(--jp-carousel-primary-color);
    opacity: .5
}

.jp-carousel-info-footer .jp-carousel-photo-title-container {
    flex-basis: 50vw;
    flex: 4;
    justify-content: center;
    margin: 0;
    overflow: hidden
}

.jp-carousel-photo-caption, .jp-carousel-photo-title {
    background: none !important;
    border: none !important;
    color: var(--jp-carousel-primary-color);
    display: inline-block;
    font: normal 20px/1.3em Helvetica Neue, sans-serif;
    letter-spacing: 0 !important;
    line-height: normal;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
    text-shadow: none !important;
    text-transform: none !important
}

.jp-carousel-info-footer .jp-carousel-photo-caption {
    color: var(--jp-carousel-primary-subtle-color);
    cursor: pointer;
    font-size: 15px;
    margin: 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

.jp-carousel-info-footer .jp-carousel-photo-caption p {
    margin: 0
}

.jp-carousel-photo-title {
    font-size: 32px;
    margin-bottom: 2px
}

.jp-carousel-photo-description {
    color: var(--jp-carousel-primary-subtle-color);
    font-size: 16px;
    margin: 25px 0;
    overflow: hidden;
    overflow-wrap: break-word;
    width: 100%
}

.jp-carousel-photo-description p {
    color: var(--jp-carousel-primary-subtle-color);
    line-height: 1.4;
    margin-bottom: 0
}

.jp-carousel-comments p a, .jp-carousel-info h2 a, .jp-carousel-photo-description p a {
    border: none !important;
    color: var(--jp-carousel-primary-color) !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-decoration: underline !important
}

.jp-carousel-photo-description p b, .jp-carousel-photo-description p strong {
    color: var(--jp-carousel-primary-subtle-color);
    font-weight: 700
}

.jp-carousel-photo-description p em, .jp-carousel-photo-description p i {
    color: var(--jp-carousel-primary-subtle-color);
    font-style: italic
}

.jp-carousel-comments p a:hover, .jp-carousel-info h2 a:hover, .jp-carousel-photo-description p a:hover {
    color: var(--jp-carousel-primary-subtle-color) !important
}

.jp-carousel-photo-description p:empty {
    display: none
}

.jp-carousel-comments-wrapper h1:after, .jp-carousel-comments-wrapper h1:before, .jp-carousel-photo-info h1:after, .jp-carousel-photo-info h1:before {
    content: none !important
}

.jp-carousel-caption {
    font-size: 14px;
    font-weight: 400;
    margin: 0
}

.jp-carousel-image-meta {
    color: var(--jp-carousel-primary-color);
    display: none;
    font-size: 13px;
    font: 12px/1.4 Helvetica Neue, sans-serif !important;
    width: 100%
}

.jp-carousel-image-meta.jp-carousel-show {
    display: block
}

.jp-carousel-image-meta h5, .jp-carousel-image-meta li {
    background: none !important;
    border: none !important;
    bottom: auto !important;
    font-family: Helvetica Neue, sans-serif !important;
    font-weight: 400 !important;
    left: auto !important;
    line-height: 1.3em !important;
    position: inherit !important;
    right: auto !important;
    top: auto !important
}

.jp-carousel-image-meta ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important
}

.jp-carousel-image-meta li {
    color: var(--jp-carousel-primary-color) !important;
    display: inline-block !important;
    font-size: 13px !important;
    margin: 0 2% 15px 0 !important;
    vertical-align: top !important;
    width: 48% !important
}

.jp-carousel-image-meta h5 {
    color: var(--jp-carousel-primary-subtle-color) !important;
    font-size: 10px !important;
    letter-spacing: .1em !important;
    margin: 0 0 2px !important;
    text-transform: uppercase !important
}

a.jp-carousel-image-download {
    clear: both;
    color: var(--jp-carousel-primary-subtle-color);
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    text-decoration: none
}

a.jp-carousel-image-download svg {
    display: inline-block;
    margin: 0 3px;
    padding-bottom: 2px;
    vertical-align: middle
}

a.jp-carousel-image-download span.photo-size {
    border-radius: 1em;
    display: inline-block;
    font-size: 11px;
    margin-left: 2px
}

a.jp-carousel-image-download span.photo-size-times {
    padding: 0 1px 0 2px
}

.jp-carousel-comments {
    background: none #0000;
    bottom: 10px;
    font: 15px/1.7 Helvetica Neue, sans-serif !important;
    font-weight: 400;
    margin-top: 20px;
    width: 100%
}

.jp-carousel-comments p a:active, .jp-carousel-comments p a:focus, .jp-carousel-comments p a:hover {
    color: var(--jp-carousel-primary-color) !important
}

.jp-carousel-comment {
    background: none #0000;
    color: var(--jp-carousel-primary-subtle-color);
    display: flex;
    overflow: auto;
    width: 100%
}

.jp-carousel-comment + .jp-carousel-comment {
    margin-top: 20px
}

.jp-carousel-comment:last-of-type {
    margin-bottom: 20px
}

.jp-carousel-comment p {
    color: var(--jp-carousel-primary-subtle-color) !important
}

.jp-carousel-comment .comment-author {
    border: none;
    display: inline;
    float: none;
    font-size: 15px;
    font-weight: 500;
    margin: 0;
    padding: 0;
    width: auto
}

.jp-carousel-comment .comment-author a {
    color: var(--jp-carousel-primary-color)
}

.jp-carousel-comment .comment-gravatar {
    float: none;
    margin-right: 10px
}

.jp-carousel-comment .comment-content {
    border: none;
    padding: 0
}

.jp-carousel-comment .avatar {
    background-color: initial !important;
    border: none !important;
    border-radius: 4px;
    height: 64px;
    margin: 0;
    min-height: 64px;
    min-width: 64px;
    padding: 0 !important;
    width: 64px
}

.jp-carousel-comment .comment-date {
    border-bottom: 1px solid var(--jp-carousel-bg-faded-color);
    color: var(--jp-carousel-primary-subtle-color);
    font-size: 11px;
    margin-bottom: 6px
}

#jp-carousel-comment-form {
    margin: 0 0 10px !important;
    width: 100%
}

#jp-carousel-comment-form.jp-carousel-is-disabled {
    opacity: .5;
    pointer-events: none
}

textarea#jp-carousel-comment-form-comment-field {
    background: var(--jp-carousel-bg-faded-color);
    border: 1px solid var(--jp-carousel-border-color);
    border-radius: 3px;
    box-shadow: inset 2px 2px 2px #0000001a;
    box-sizing: border-box;
    color: var(--jp-carousel-primary-subtle-color);
    float: none;
    font: 16px/1.4 Helvetica Neue, sans-serif !important;
    height: 147px;
    margin: 0;
    overflow: hidden;
    padding: 10px 10px 5px;
    width: 100%
}

textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder {
    color: #555
}

textarea#jp-carousel-comment-form-comment-field:focus {
    background: var(--jp-carousel-bg-faded-color);
    color: var(--jp-carousel-primary-subtle-color)
}

textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder {
    color: var(--jp-carousel-primary-subtle-color)
}

#jp-carousel-loading-overlay {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

#jp-carousel-loading-wrapper {
    align-items: center;
    display: flex;
    height: 100vh;
    justify-content: center;
    width: 100vw
}

#jp-carousel-library-loading, #jp-carousel-library-loading:after {
    border-radius: 50%;
    height: 40px;
    width: 40px
}

#jp-carousel-library-loading {
    animation: load8 1.1s linear infinite;
    border: 8px solid #fff3;
    border-left: 8px solid var(--jp-carousel-primary-color);
    float: left;
    font-size: 10px;
    margin: 22px 0 0 10px;
    position: relative;
    text-indent: -9999em;
    transform: translateZ(0)
}

#jp-carousel-comment-form-spinner, #jp-carousel-comment-form-spinner:after {
    border-radius: 50%;
    height: 20px;
    width: 20px
}

#jp-carousel-comment-form-spinner {
    animation: load8 1.1s linear infinite;
    border: 4px solid #fff3;
    border-left: 4px solid var(--jp-carousel-primary-color);
    bottom: 0;
    display: none;
    float: left;
    font-size: 10px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-indent: -9999em;
    top: calc(50% - 15px);
    transform: translateZ(0)
}

@keyframes load8 {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.jp-carousel-info-content-wrapper {
    margin: auto;
    max-width: 800px
}

#jp-carousel-comment-form-submit-and-info-wrapper {
    display: none;
    overflow: hidden;
    width: 100%
}

#jp-carousel-comment-form-commenting-as input {
    background: var(--jp-carousel-bg-color);
    border: 1px solid var(--jp-carousel-border-color);
    border-radius: 2px;
    box-shadow: inset 2px 2px 2px #0003;
    color: var(--jp-carousel-primary-subtle-color);
    float: left;
    font: 16px/1.4 Helvetica Neue, sans-serif !important;
    padding: 10px;
    width: 285px
}

#jp-carousel-comment-form-commenting-as input:focus {
    background: var(--jp-carousel-bg-faded-color);
    color: var(--jp-carousel-primary-subtle-color)
}

#jp-carousel-comment-form-commenting-as p {
    float: left;
    font: 400 13px/1.7 Helvetica Neue, sans-serif !important;
    margin: 22px 0 0
}

#jp-carousel-comment-form-commenting-as fieldset {
    border: none;
    clear: both;
    float: left;
    margin: 20px 0 0;
    padding: 0
}

#jp-carousel-comment-form-commenting-as label {
    float: left;
    font: 400 13px/1.7 Helvetica Neue, sans-serif !important;
    margin: 0 20px 3px 0;
    width: 100px
}

#jp-carousel-comment-form-button-submit {
    background: var(--jp-carousel-bg-color);
    border: 1px solid var(--jp-carousel-primary-color);
    border-radius: 3px;
    color: var(--jp-carousel-primary-color);
    display: block;
    font-size: 14px;
    margin-left: auto;
    margin-top: 20px;
    padding: 8px 16px
}

#jp-carousel-comment-form-button-submit:active, #jp-carousel-comment-form-button-submit:focus {
    background: var(--jp-carousel-primary-color);
    color: var(--jp-carousel-bg-color)
}

#jp-carousel-comment-form-container {
    color: var(--jp-carousel-primary-subtle-color);
    margin-bottom: 15px;
    margin-top: 20px;
    overflow: hidden;
    position: relative;
    width: 100%
}

#jp-carousel-comment-post-results {
    display: none;
    overflow: auto;
    width: 100%
}

#jp-carousel-comment-post-results span {
    border: 1px solid var(--jp-carousel-border-color);
    border-radius: 2px;
    box-shadow: inset 0 0 5px 0 #0003;
    box-sizing: border-box;
    display: block;
    font: 13px/1.4 Helvetica Neue, sans-serif !important;
    margin-top: 20px;
    overflow: auto;
    padding: 1em 0;
    text-align: center;
    width: 100%
}

.jp-carousel-comment-post-error {
    color: #df4926
}

#jp-carousel-comments-closed, #jp-carousel-comments-loading {
    color: var(--jp-carousel-primary-subtle-color);
    display: none
}

#jp-carousel-comments-loading {
    bottom: 10px;
    font: 400 15px/1.7 Helvetica Neue, sans-serif !important;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: left;
    width: 100%
}

.jp-carousel-photo-icons-container {
    display: block;
    flex: 1;
    margin: 0 20px 0 30px;
    text-align: right;
    white-space: nowrap
}

.jp-carousel-icon-btn {
    background: 0 0;
    border: none;
    display: inline-block;
    height: 64px;
    padding: 16px;
    text-decoration: none
}

.jp-carousel-icon {
    border: none;
    border-radius: 4px;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    line-height: 0;
    padding: 4px 3px 3px;
    width: 31px
}

.jp-carousel-icon:hover {
    background: var(--jp-carousel-primary-subtle-color)
}

.jp-carousel-icon svg {
    display: inline-block
}

.jp-carousel-overlay rect {
    fill: var(--jp-carousel-primary-color)
}

.jp-carousel-selected .jp-carousel-icon {
    background: var(--jp-carousel-primary-color)
}

.jp-carousel-selected rect {
    fill: var(--jp-carousel-bg-color)
}

.jp-carousel-icon-comments.jp-carousel-show {
    display: inline-block
}

.jp-carousel-icon .jp-carousel-has-comments-indicator {
    background: var(--jp-carousel-primary-color);
    border-radius: 4px;
    color: var(--jp-carousel-bg-color);
    display: none;
    font-family: Helvetica Neue, sans-serif !important;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    margin-left: -16px;
    padding: 2px 4px;
    position: relative;
    vertical-align: top
}

.jp-carousel-selected .jp-carousel-icon .jp-carousel-has-comments-indicator {
    background: var(--jp-carousel-bg-color);
    color: var(--jp-carousel-primary-color)
}

.jp-carousel-has-comments-indicator.jp-carousel-show {
    display: inline-block
}

@media only screen and (max-width: 760px) {
    .jp-carousel-buttons, .jp-carousel-overlay .swiper-container .swiper-button-next, .jp-carousel-overlay .swiper-container .swiper-button-prev {
        display: none !important
    }

    .jp-carousel-image-meta {
        box-sizing: border-box;
        float: none !important;
        margin-left: 0;
        width: 100% !important
    }

    .jp-carousel-close-hint {
        font-size: 26px !important;
        position: fixed !important;
        right: 10px;
        top: 10px
    }

    .admin-bar .jp-carousel-close-hint {
        top: 40px
    }

    .jp-carousel-slide img {
        opacity: 1
    }

    .jp-carousel-wrap {
        background-color: var(--jp-carousel-bg-color)
    }

    .jp-carousel-fadeaway, .jp-carousel-info > .jp-carousel-photo-info {
        display: none
    }

    .jp-carousel-comments-wrapper > .jp-carousel-photo-info {
        display: block
    }

    .jp-carousel-caption {
        overflow: visible !important
    }

    .jp-carousel-info-footer .jp-carousel-photo-title-container {
        display: none
    }

    .jp-carousel-photo-icons-container {
        margin: 0 10px 0 0;
        white-space: nowrap
    }

    .jp-carousel-icon-btn {
        padding-left: 20px
    }

    .jp-carousel-pagination {
        padding-left: 5px
    }

    .jp-carousel-pagination-container {
        margin-left: 25px
    }

    .jp-carousel-comment .avatar {
        min-width: 48px
    }

    #jp-carousel-comment-form-commenting-as fieldset, #jp-carousel-comment-form-commenting-as input {
        float: none;
        width: 100%
    }
}

:root {
    --jetpack--contact-form--border: 1px solid #8c8f94;
    --jetpack--contact-form--border-color: #8c8f94;
    --jetpack--contact-form--border-size: 1px;
    --jetpack--contact-form--border-style: solid;
    --jetpack--contact-form--border-radius: 0px;
    --jetpack--contact-form--input-padding: 16px;
    --jetpack--contact-form--font-size: 16px;
    --jetpack--contact-form--error-color: #b32d2e;
    --jetpack--contact-form--inverted-text-color: #fff
}

.contact-form .clear-form {
    clear: both
}

.contact-form input::placeholder {
    transition: opacity .3s ease-out
}

.contact-form input:hover::placeholder {
    opacity: .5
}

.contact-form input:focus::placeholder {
    opacity: .3
}

:where(.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=url],.contact-form textarea) {
    border: 1px solid #8c8f94;
    border-radius: 0;
    box-sizing: border-box;
    font: inherit;
    padding: 16px;
    width: 100%
}

:where(.contact-form textarea) {
    height: 200px
}

.contact-form .grunion-field {
    padding-left: max(var(--jetpack--contact-form--input-padding-left, 16px), var(--jetpack--contact-form--border-radius));
    padding-right: max(var(--jetpack--contact-form--input-padding-left, 16px), var(--jetpack--contact-form--border-radius))
}

.contact-form .grunion-field-wrap input, .contact-form .grunion-field-wrap textarea {
    margin: 0
}

.contact-form select {
    min-width: 150px;
    padding: 14px 7px
}

.contact-form input[type=checkbox], .contact-form input[type=radio] {
    height: 1rem;
    margin: 0 .75rem 0 0;
    width: 1rem
}

.contact-form input[type=checkbox] {
    margin-left: 0;
    top: 0
}

.contact-form label {
    display: block;
    float: none;
    font-weight: 700;
    margin-bottom: .25em
}

.contact-form label.consent {
    align-items: center;
    display: flex;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase
}

.contact-form label.consent-implicit input {
    display: none
}

.contact-form label.checkbox {
    font-weight: 400
}

.contact-form label.checkbox-multiple, .contact-form label.radio {
    flex: 1;
    font-weight: 400;
    margin-bottom: 0
}

.contact-form .grunion-checkbox-multiple-options, .contact-form .grunion-radio-options {
    align-items: flex-start;
    border: none;
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 0;
    padding: 0
}

.contact-form .is-style-outlined .grunion-checkbox-multiple-options, .contact-form .is-style-outlined .grunion-radio-options {
    border: 1px solid var(--jetpack--contact-form--border-color)
}

.contact-form .grunion-checkbox-multiple-options legend, .contact-form .grunion-radio-options legend {
    font-weight: 700;
    margin-bottom: .25em;
    padding: 0
}

.contact-form .is-style-outlined .grunion-checkbox-multiple-options legend, .contact-form .is-style-outlined .grunion-radio-options legend {
    font-size: .8em;
    font-weight: 300;
    margin: 0 0 -.75em;
    padding: 0 .25em
}

.contact-form .grunion-checkbox-multiple-options .contact-form-field, .contact-form .grunion-radio-options .contact-form-field {
    align-items: baseline;
    display: flex;
    margin: 0
}

.contact-form label span.required, .grunion-label-required {
    font-size: 85%;
    font-weight: 400;
    margin-left: .25em;
    opacity: .6
}

.contact-form-submission {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    margin-bottom: 4em;
    padding: 1.5em 1em;
    width: 100%
}

.contact-form-submission p {
    margin: 0 auto;
    word-wrap: break-word
}

.contact-form-submission h4 {
    font-weight: 200;
    margin-bottom: 32px;
    margin-top: 32px
}

.contact-form-submission .go-back-message {
    margin-bottom: 32px;
    margin-top: 20px;
    text-align: left
}

.contact-form-submission .go-back-message .link {
    color: #000;
    font-weight: 200
}

.contact-form-submission .field-name {
    font-weight: 200
}

.contact-form-submission .field-value {
    font-weight: 600;
    margin-bottom: 20px
}

.form-errors .form-error-message {
    color: var(--jetpack--contact-form--error-color)
}

.textwidget .contact-form input[type=email], .textwidget .contact-form input[type=tel], .textwidget .contact-form input[type=text], .textwidget .contact-form input[type=url], .textwidget .contact-form textarea, .wp-block-column .contact-form input[type=email], .wp-block-column .contact-form input[type=tel], .wp-block-column .contact-form input[type=text], .wp-block-column .contact-form input[type=url], .wp-block-column .contact-form textarea {
    width: 100%
}

#jetpack-check-feedback-spam {
    margin: 1px 8px 0 0
}

.jetpack-check-feedback-spam-spinner {
    display: inline-block;
    margin-top: 7px
}

.wp-block-jetpack-contact-form {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-wrap: wrap;
    gap: var(--wp--style--block-gap, 1.5rem);
    justify-content: flex-start
}

.wp-block-jetpack-contact-form > * {
    box-sizing: border-box;
    flex: 0 0 100%
}

.wp-block-jetpack-contact-form-container.alignfull .wp-block-jetpack-contact-form {
    padding-left: 0;
    padding-right: 0
}

.wp-block-jetpack-button.alignright button {
    float: right
}

.wp-block-jetpack-contact-form .grunion-field-wrap {
    box-sizing: border-box;
    position: relative
}

.wp-block-jetpack-contact-form .grunion-field-width-25-wrap {
    flex: 1 1 calc(25% - var(--wp--style--block-gap, 1.5rem) * 1);
    max-width: 25%
}

.wp-block-jetpack-contact-form .grunion-field-width-50-wrap {
    flex: 1 1 calc(50% - var(--wp--style--block-gap, 1.5rem) * 1);
    max-width: 50%
}

.wp-block-jetpack-contact-form .grunion-field-width-75-wrap {
    flex: 1 1 calc(75% - var(--wp--style--block-gap, 1.5rem) * 1);
    max-width: 75%
}

@media only screen and (max-width: 480px) {
    .wp-block-jetpack-contact-form .grunion-field-wrap {
        flex-basis: 100%;
        max-width: none
    }
}

.grunion-field-consent-wrap {
    align-self: center
}

@media only screen and (min-width: 600px) {
    .contact-form input[type=email], .contact-form input[type=tel], .contact-form input[type=text], .contact-form input[type=url] {
        width: 50%
    }

    .wp-block-jetpack-contact-form input[type=email], .wp-block-jetpack-contact-form input[type=tel], .wp-block-jetpack-contact-form input[type=text], .wp-block-jetpack-contact-form input[type=url] {
        width: 100%
    }
}

.jetpack-empty-spam, .jetpack-empty-spam-container {
    display: inline-block
}

.jetpack-empty-spam-spinner {
    display: inline-block;
    margin-top: 7px
}

.wp-block-jetpack-contact-form .wp-block-spacer {
    width: 100%
}

.contact-form .contact-form__select-wrapper {
    position: relative
}

.contact-form .contact-form__select-wrapper:after {
    border-bottom: 2px solid;
    border-right: 2px solid;
    content: "";
    display: block;
    height: 8px;
    inset-inline-end: calc(var(--jetpack--contact-form--input-padding) + 4px);
    pointer-events: none;
    position: absolute;
    top: calc(var(--jetpack--contact-form--input-padding) + var(--jetpack--contact-form--line-height) / 2);
    transform: translateY(-50%) rotate(45deg);
    transform-origin: center center;
    width: 8px
}

.contact-form .contact-form__select-wrapper select {
    -webkit-appearance: none;
    appearance: none;
    background-color: var(--jetpack--contact-form--input-background);
    border: var(--jetpack--contact-form--border);
    border-color: var(--jetpack--contact-form--border-color);
    border-radius: var(--jetpack--contact-form--border-radius);
    border-style: var(--jetpack--contact-form--border-style);
    border-width: var(--jetpack--contact-form--border-size);
    box-sizing: border-box;
    color: var(--jetpack--contact-form--text-color);
    font-family: var(--jetpack--contact-form--font-family);
    font-size: var(--jetpack--contact-form--font-size);
    line-height: var(--jetpack--contact-form--line-height);
    padding: var(--jetpack--contact-form--input-padding);
    padding-inline-end: calc(var(--jetpack--contact-form--input-padding) * 3);
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.contact-form .is-style-animated, .contact-form .is-style-outlined {
    --notch-width: max(var(--jetpack--contact-form--input-padding-left, 16px), var(--jetpack--contact-form--border-radius))
}

.contact-form .is-style-animated .grunion-field-wrap:not(.grunion-field-checkbox-wrap):not(.grunion-field-consent-wrap):not(.grunion-field-checkbox-multiple-wrap):not(.grunion-field-radio-wrap):not(.grunion-field-select-wrap), .contact-form .is-style-outlined .grunion-field-wrap:not(.grunion-field-checkbox-wrap):not(.grunion-field-consent-wrap):not(.grunion-field-checkbox-multiple-wrap):not(.grunion-field-radio-wrap):not(.grunion-field-select-wrap) {
    display: flex;
    flex-direction: row-reverse;
    position: relative
}

.contact-form .is-style-outlined .grunion-field-checkbox-multiple-wrap, .contact-form .is-style-outlined .grunion-field-radio-wrap {
    background-color: var(--jetpack--contact-form--input-background)
}

.contact-form .is-style-outlined .grunion-field-wrap .grunion-checkbox-multiple-options, .contact-form .is-style-outlined .grunion-field-wrap .grunion-radio-options {
    flex-grow: 1;
    padding: var(--jetpack--contact-form--input-padding, 16px);
    padding-top: calc(var(--jetpack--contact-form--input-padding-top, 16px) + 4px)
}

.contact-form .is-style-outlined .grunion-field-wrap .notched-label {
    box-sizing: border-box;
    display: flex;
    height: 100%;
    left: 0;
    max-width: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: left;
    width: 100%
}

.contact-form .contact-form__select-wrapper + .notched-label {
    top: 0
}

.contact-form .is-style-outlined .grunion-field-wrap .notched-label .notched-label__leading {
    border: var(--jetpack--contact-form--border);
    border-color: var(--jetpack--contact-form--border-color);
    border-radius: var(--jetpack--contact-form--border-radius);
    border-bottom-right-radius: unset;
    border-style: var(--jetpack--contact-form--border-style);
    border-width: var(--jetpack--contact-form--border-size);
    border-right: none;
    border-top-right-radius: unset;
    width: var(--notch-width)
}

.contact-form .is-style-outlined .grunion-field-wrap .notched-label .notched-label__notch {
    border: var(--jetpack--contact-form--border);
    border-color: var(--jetpack--contact-form--border-color);
    border-radius: unset;
    border-style: var(--jetpack--contact-form--border-style);
    border-width: var(--jetpack--contact-form--border-size);
    border-left: none;
    border-right: none;
    padding: 0 4px;
    transition: border .15s linear
}

.contact-form .is-style-outlined .grunion-field-wrap.no-label .notched-label__notch {
    padding: 0
}

.contact-form .is-style-outlined .grunion-field-wrap .notched-label .notched-label__label {
    font-weight: 300;
    margin: 0;
    pointer-events: none;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    transition: all .15s cubic-bezier(.4, 0, .2, 1);
    will-change: transform
}

.contact-form .is-style-outlined .grunion-field-textarea-wrap .notched-label .notched-label__label {
    top: var(--jetpack--contact-form--input-padding-top, 16px);
    transform: unset
}

.contact-form .is-style-outlined .grunion-field-wrap .notched-label .notched-label__trailing {
    border: var(--jetpack--contact-form--border);
    border-color: var(--jetpack--contact-form--border-color);
    border-radius: var(--jetpack--contact-form--border-radius);
    border-bottom-left-radius: unset;
    border-style: var(--jetpack--contact-form--border-style);
    border-width: var(--jetpack--contact-form--border-size);
    border-left: none;
    border-top-left-radius: unset;
    flex-grow: 1
}

.contact-form .is-style-outlined .grunion-field-wrap .grunion-checkbox-multiple-options ~ .notched-label .notched-label__notch, .contact-form .is-style-outlined .grunion-field-wrap .grunion-field.has-placeholder ~ .notched-label .notched-label__notch, .contact-form .is-style-outlined .grunion-field-wrap .grunion-field:focus ~ .notched-label .notched-label__notch, .contact-form .is-style-outlined .grunion-field-wrap .grunion-field:not(:placeholder-shown) ~ .notched-label .notched-label__notch, .contact-form .is-style-outlined .grunion-field-wrap .grunion-radio-options ~ .notched-label .notched-label__notch, .contact-form .is-style-outlined .grunion-field-wrap.grunion-field-select-wrap .notched-label .notched-label__notch {
    border-top-color: #0000
}

.contact-form .is-style-outlined .grunion-field-wrap .grunion-checkbox-multiple-options ~ .notched-label .notched-label__label, .contact-form .is-style-outlined .grunion-field-wrap .grunion-field.has-placeholder ~ .notched-label .notched-label__label, .contact-form .is-style-outlined .grunion-field-wrap .grunion-field:focus ~ .notched-label .notched-label__label, .contact-form .is-style-outlined .grunion-field-wrap .grunion-field:not(:placeholder-shown) ~ .notched-label .notched-label__label, .contact-form .is-style-outlined .grunion-field-wrap .grunion-radio-options ~ .notched-label .notched-label__label, .contact-form .is-style-outlined .grunion-field-wrap.grunion-field-select-wrap .notched-label .notched-label__label {
    font-size: .8em;
    top: calc(var(--jetpack--contact-form--border-size) * -1);
    transform: translateY(-50%)
}

.contact-form .is-style-outlined .grunion-field-wrap select, .contact-form .is-style-outlined .grunion-field-wrap > input, .contact-form .is-style-outlined .grunion-field-wrap > textarea {
    border-color: #0000 !important;
    outline: none;
    padding-left: calc(var(--notch-width) + 4px);
    padding-right: calc(var(--notch-width) + 4px)
}

.contact-form .is-style-outlined .grunion-field-wrap textarea {
    padding: var(--jetpack--contact-form--input-padding, 16px);
    padding-left: calc(var(--notch-width) + 4px);
    padding-right: calc(var(--notch-width) + 4px)
}

.contact-form .is-style-animated .grunion-field-wrap {
    --left-offset: calc(var(--jetpack--contact-form--input-padding-left, 16px) + var(--jetpack--contact-form--border-size));
    --label-left: max(var(--left-offset), var(--jetpack--contact-form--border-radius));
    --field-padding: calc(var(--label-left) - var(--jetpack--contact-form--border-size))
}

.contact-form .is-style-animated .grunion-field-wrap input:not([type=checkbox]):not([type=radio]) {
    outline: none
}

.contact-form .is-style-animated .grunion-field-wrap textarea {
    outline: none;
    padding: var(--jetpack--contact-form--input-padding, 16px)
}

.contact-form .is-style-animated .grunion-field-wrap:not(.no-label) select, .contact-form .is-style-animated .grunion-field-wrap:not(.no-label) > input, .contact-form .is-style-animated .grunion-field-wrap:not(.no-label) > textarea {
    padding-left: var(--field-padding);
    padding-right: var(--field-padding);
    padding-top: 1.4em
}

.contact-form .is-style-animated .grunion-field-wrap .animated-label__label {
    box-sizing: border-box;
    left: var(--label-left);
    margin: 0;
    max-width: 100%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all .15s cubic-bezier(.4, 0, .2, 1);
    width: 100%
}

.contact-form .is-style-animated .grunion-field-textarea-wrap .animated-label__label {
    top: var(--jetpack--contact-form--input-padding-top, 16px);
    transform: unset
}

.contact-form .is-style-animated .grunion-field-wrap .grunion-field.has-placeholder ~ .animated-label__label, .contact-form .is-style-animated .grunion-field-wrap .grunion-field:focus ~ .animated-label__label, .contact-form .is-style-animated .grunion-field-wrap .grunion-field:not(:placeholder-shown) ~ .animated-label__label, .contact-form .is-style-animated .grunion-field-wrap.grunion-field-select-wrap .animated-label__label {
    font-size: .75em;
    top: calc(2px + var(--jetpack--contact-form--border-size));
    transform: translateY(0)
}

.contact-form .is-style-animated .grunion-field-wrap .grunion-checkbox-multiple-options ~ .animated-label__label, .contact-form .is-style-animated .grunion-field-wrap .grunion-radio-options ~ .animated-label__label {
    left: 0;
    top: 0;
    transform: translateY(0)
}

.contact-form .is-style-below .grunion-field-wrap .below-label__label {
    margin-left: var(--jetpack--contact-form--border-size)
}

.contact-form :where(.grunion-field-wrap:not(.is-style-button-wrap)) .grunion-checkbox-multiple-options, .contact-form :where(.grunion-field-wrap:not(.is-style-button-wrap)) .grunion-radio-options {
    padding-top: 8px
}

.contact-form .grunion-field-wrap input.checkbox-multiple, .contact-form .grunion-field-wrap input.radio {
    -webkit-appearance: none;
    appearance: none;
    border: 1px solid var(--jetpack--contact-form--text-color);
    box-sizing: border-box;
    height: var(--jetpack--contact-form--font-size);
    margin-inline-end: calc(var(--jetpack--contact-form--font-size) / 2);
    outline-offset: 4px;
    padding: 0;
    position: relative;
    width: var(--jetpack--contact-form--font-size)
}

.contact-form .grunion-field-wrap input.radio {
    border-radius: 50%;
    transform: translateY(15%)
}

.contact-form .grunion-field-wrap input.checkbox-multiple:checked:before {
    content: "✓";
    display: block;
    font-size: var(--jetpack--contact-form--font-size);
    left: calc(var(--jetpack--contact-form--font-size) / 2);
    line-height: 1;
    position: absolute;
    top: calc(var(--jetpack--contact-form--font-size) / 2);
    transform: translate(-50%, -50%)
}

.contact-form .grunion-field-wrap input.radio:checked:before {
    background: currentColor;
    border-radius: 50%;
    content: "";
    height: calc(var(--jetpack--contact-form--font-size) / 2);
    margin-left: 50%;
    margin-top: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    width: calc(var(--jetpack--contact-form--font-size) / 2)
}

.contact-form .grunion-field-wrap.grunion-field-checkbox-multiple-wrap.is-style-button-wrap .contact-form-field, .contact-form .grunion-field-wrap.is-style-button-wrap .grunion-radio-label {
    align-items: center;
    background: var(--jetpack--contact-form--button-outline--background-color);
    border: var(--jetpack--contact-form--button-outline--border);
    border-radius: var(--jetpack--contact-form--button-outline--border-radius);
    color: var(--jetpack--contact-form--button-outline--text-color);
    display: inline-flex;
    line-height: var(--jetpack--contact-form--button-outline--line-height);
    padding: var(--jetpack--contact-form--button-outline--padding)
}

.contact-form .grunion-field-wrap.is-style-button-wrap .grunion-field.radio.is-style-button {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.contact-form .grunion-field-wrap.is-style-button-wrap .grunion-field.radio.is-style-button:checked + .grunion-radio-label {
    display: inline-flex;
    gap: .5em
}

.contact-form .grunion-field-wrap.is-style-button-wrap .grunion-field.radio.is-style-button:checked + .grunion-radio-label:before {
    content: "✓"
}

.contact-form .grunion-field-wrap.grunion-field-checkbox-multiple-wrap.is-style-button-wrap .contact-form-field:focus-within, .contact-form .grunion-field-wrap.is-style-button-wrap .grunion-field.radio.is-style-button:focus + .grunion-radio-label {
    outline: var(--jetpack--contact-form--button-outline--border);
    outline-offset: 2px
}

.contact-form .grunion-field-wrap.is-style-button-wrap .grunion-field.checkbox-multiple.is-style-button {
    border-radius: var(--jetpack--contact-form--button-outline--border-radius);
    color: var(--jetpack--contact-form--button-outline--text-color);
    font-family: var(--wp--preset--font-family--body)
}

.contact-form .grunion-field-wrap.is-style-button-wrap .grunion-field.checkbox-multiple.is-style-button:focus {
    outline-width: 0
}

.contact-form input.grunion-field.is-style-button + .grunion-field-text:before {
    background: var(--jetpack--contact-form--button-outline--background-color);
    border: var(--jetpack--contact-form--button-outline--border);
    border-color: currentColor;
    border-radius: var(--jetpack--contact-form--button-outline--border-radius);
    box-sizing: initial;
    content: "";
    display: block;
    height: 100%;
    left: calc(var(--jetpack--contact-form--button-outline--border-size) * -1);
    position: absolute;
    top: calc(var(--jetpack--contact-form--button-outline--border-size) * -1);
    width: 100%;
    z-index: -1
}

.contact-form input.grunion-field.is-style-button {
    color: var(--jetpack--contact-form--button-outline--color)
}

.contact-form input.grunion-field.is-style-button:checked, .contact-form input.grunion-field.is-style-button:checked + .grunion-field-text {
    color: var(--jetpack--contact-form--button-outline--background-color-fallback)
}

.contact-form input.grunion-field.is-style-button:checked + .grunion-field-text:before {
    background: var(--jetpack--contact-form--button-outline--text-color);
    border-color: var(--jetpack--contact-form--button-outline--text-color)
}

.contact-form__error, .contact-form__input-error {
    --warning-icon-size: 1.25em;
    --warning-icon-margin: .75em;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-size: 1rem
}

.contact-form__error {
    background-color: var(--jetpack--contact-form--error-color);
    color: var(--jetpack--contact-form--inverted-text-color);
    gap: var(--warning-icon-margin);
    margin-bottom: var(--wp--style--block-gap, 1.5rem);
    padding: 1em
}

.contact-form__error ul {
    flex-basis: 100%;
    list-style-position: inside;
    margin: 0;
    padding-inline-start: calc(var(--warning-icon-size) + var(--warning-icon-margin))
}

.contact-form__error ul:empty {
    display: none
}

.contact-form__error ul li {
    padding: .25em 0
}

.contact-form__error a {
    color: inherit
}

.contact-form__input-error {
    color: var(--jetpack--contact-form--error-color);
    gap: .33em;
    margin: .25rem 0
}

.contact-form__error:empty, .contact-form__input-error:empty {
    display: none
}

.contact-form .wp-block-jetpack-contact-form.is-style-outlined fieldset[aria-invalid=true], .contact-form [aria-invalid=true]:not(fieldset) {
    border: 1px solid var(--jetpack--contact-form--error-color)
}

.contact-form .wp-block-jetpack-contact-form:not(.is-style-outlined) fieldset[aria-invalid=true] {
    outline: solid 1px var(--jetpack--contact-form--error-color);
    outline-offset: .5em
}

.contact-form__warning-icon {
    background-color: var(--jetpack--contact-form--error-color);
    border: 1px solid var(--jetpack--contact-form--inverted-text-color);
    border-radius: 50%;
    color: var(--jetpack--contact-form--inverted-text-color);
    height: var(--warning-icon-size);
    width: var(--warning-icon-size)
}

.contact-form__warning-icon i:after {
    align-items: center;
    content: "!";
    display: flex;
    font-size: .8em;
    font-style: normal;
    font-weight: 700;
    justify-content: center
}

.contact-form__checkbox-wrap {
    align-items: baseline;
    display: inline-flex
}

.contact-form :is([type=submit],button:not([type=reset])) {
    align-items: center;
    display: inline-flex;
    gap: .5em;
    justify-content: center
}

.contact-form .contact-form__spinner {
    fill: currentColor
}

.contact-form .contact-form__spinner svg {
    display: block
}

.visually-hidden {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.infinite-loader {
    color: #000;
    display: block;
    height: 28px;
    text-align: center
}

#infinite-handle span {
    background: #333;
    border-radius: 1px;
    color: #f0f0f1;
    cursor: pointer;
    font-size: 13px;
    padding: 6px 16px
}

@keyframes spinner-inner {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.infinite-loader .spinner-inner div {
    animation: spinner-inner 1s linear infinite;
    background: #000;
    border-radius: 3px/6px;
    height: 12px;
    left: 47px;
    outline: 1px solid #fff;
    position: absolute;
    top: 24px;
    transform-origin: 3px 26px;
    width: 6px
}

.infinite-loader .spinner-inner div:first-child {
    animation-delay: -.9166666667s;
    background: #000;
    transform: rotate(0deg)
}

.infinite-loader .spinner-inner div:nth-child(2) {
    animation-delay: -.8333333333s;
    background: #000;
    transform: rotate(30deg)
}

.infinite-loader .spinner-inner div:nth-child(3) {
    animation-delay: -.75s;
    background: #000;
    transform: rotate(60deg)
}

.infinite-loader .spinner-inner div:nth-child(4) {
    animation-delay: -.6666666667s;
    background: #000;
    transform: rotate(90deg)
}

.infinite-loader .spinner-inner div:nth-child(5) {
    animation-delay: -.5833333333s;
    background: #000;
    transform: rotate(120deg)
}

.infinite-loader .spinner-inner div:nth-child(6) {
    animation-delay: -.5s;
    background: #000;
    transform: rotate(150deg)
}

.infinite-loader .spinner-inner div:nth-child(7) {
    animation-delay: -.4166666667s;
    background: #000;
    transform: rotate(180deg)
}

.infinite-loader .spinner-inner div:nth-child(8) {
    animation-delay: -.3333333333s;
    background: #000;
    transform: rotate(210deg)
}

.infinite-loader .spinner-inner div:nth-child(9) {
    animation-delay: -.25s;
    background: #000;
    transform: rotate(240deg)
}

.infinite-loader .spinner-inner div:nth-child(10) {
    animation-delay: -.1666666667s;
    background: #000;
    transform: rotate(270deg)
}

.infinite-loader .spinner-inner div:nth-child(11) {
    animation-delay: -.0833333333s;
    background: #000;
    transform: rotate(300deg)
}

.infinite-loader .spinner-inner div:nth-child(12) {
    animation-delay: 0s;
    background: #000;
    transform: rotate(330deg)
}

.infinite-loader .spinner {
    background: 0 0;
    display: inline-block;
    height: 28px;
    overflow: hidden;
    width: 28px
}

.infinite-loader .spinner-inner {
    backface-visibility: hidden;
    height: 100%;
    position: relative;
    transform: translateZ(0) scale(.28);
    transform-origin: 0 0;
    width: 100%
}

.infinite-loader .spinner-inner div {
    box-sizing: initial
}

#infinite-handle span button, #infinite-handle span button:focus, #infinite-handle span button:hover {
    background: #0000;
    border: none;
    color: inherit;
    cursor: inherit;
    display: inline;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: static
}

#infinite-handle span button::-moz-focus-inner {
    border: none;
    margin: 0;
    padding: 0
}

@media (max-width: 800px) {
    #infinite-handle span:before {
        display: none
    }

    #infinite-handle span {
        display: block
    }
}

#infinite-footer {
    bottom: -50px;
    left: 0;
    position: fixed;
    width: 100%
}

#infinite-footer a {
    text-decoration: none
}

#infinite-footer .blog-credits a:hover, #infinite-footer .blog-info a:hover {
    color: #444;
    text-decoration: underline
}

#infinite-footer .container {
    background: #fffc;
    border: solid #0000001a;
    border-width: 1px 0 0;
    box-sizing: border-box;
    margin: 0 auto;
    overflow: hidden;
    padding: 1px 20px;
    width: 780px
}

#infinite-footer .blog-credits, #infinite-footer .blog-info {
    box-sizing: border-box;
    line-height: 25px
}

#infinite-footer .blog-info {
    float: left;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 40%
}

#infinite-footer .blog-credits {
    float: right;
    font-weight: 400;
    width: 60%
}

#infinite-footer .blog-info a {
    color: #111;
    font-size: 14px;
    font-weight: 700
}

#infinite-footer .blog-credits {
    color: #888;
    font-size: 12px;
    text-align: right
}

#infinite-footer .blog-credits a {
    color: #646970
}

.infinity-end.neverending #infinite-footer {
    display: none
}

@media (max-width: 640px) {
    #infinite-footer .container {
        box-sizing: border-box;
        width: 100%
    }

    #infinite-footer .blog-info {
        width: 30%
    }

    #infinite-footer .blog-credits {
        width: 70%
    }

    #infinite-footer .blog-credits, #infinite-footer .blog-info a {
        font-size: 10px
    }

    #infinite-footer {
        position: static
    }
}

#infinite-aria {
    overflow: hidden;
    position: absolute;
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    padding: 0;
    width: 1px
}

.infinite-wrap:focus {
    outline: 0 !important
}

div.sharedaddy h3.sd-title:before {
    border-top: 1px solid #dcdcde;
    content: "";
    display: block;
    margin-bottom: 1em;
    min-width: 30px;
    width: 100%
}

div.jetpack-likes-widget-wrapper {
    min-height: 50px;
    position: relative;
    width: 100%
}

div.jetpack-likes-widget-wrapper .sd-link-color {
    font-size: 12px
}

div.jetpack-comment-likes-widget-wrapper {
    min-height: 31px;
    position: relative;
    width: 100%
}

div.jetpack-comment-likes-widget-wrapper iframe {
    margin-bottom: 0
}

#likes-other-gravatars {
    background-color: #2e4453;
    border-width: 0;
    box-shadow: 0 0 10px #2e4453;
    box-shadow: 0 0 10px #2e445399;
    display: none;
    min-width: 130px;
    padding: 10px 10px 12px;
    position: absolute;
    z-index: 1000
}

#likes-other-gravatars.wpl-new-layout {
    background-color: #fff;
    border: 1px solid #dcdcde;
    border-radius: 4px;
    box-shadow: none;
    display: none;
    height: auto;
    max-height: 240px;
    min-width: 220px;
    overflow: auto;
    padding: 9px 12px 10px;
    position: absolute;
    z-index: 1000
}

#likes-other-gravatars * {
    line-height: normal
}

#likes-other-gravatars .likes-text {
    color: #fff;
    font-size: 12px;
    padding-bottom: 8px
}

#likes-other-gravatars.wpl-new-layout .likes-text {
    color: #101517;
    font-size: 12px;
    font-weight: 500;
    padding-bottom: 8px
}

#likes-other-gravatars li, #likes-other-gravatars ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-indent: 0
}

#likes-other-gravatars li:before {
    content: ""
}

#likes-other-gravatars ul.wpl-avatars {
    display: block;
    max-height: 190px;
    overflow: auto
}

#likes-other-gravatars ul.wpl-avatars li {
    float: left;
    height: 32px;
    margin: 0 5px 5px 0;
    width: 32px
}

#likes-other-gravatars.wpl-new-layout ul.wpl-avatars li {
    float: none;
    height: 28px;
    margin: 0 0 4px;
    width: 196px
}

#likes-other-gravatars ul.wpl-avatars li a {
    border-bottom: none !important;
    display: block;
    margin: 0 2px 0 0
}

#likes-other-gravatars.wpl-new-layout ul.wpl-avatars li a {
    align-items: center;
    border-bottom: none !important;
    display: flex;
    gap: 8px;
    margin: 0 2px 0 0;
    text-decoration: none
}

#likes-other-gravatars.wpl-new-layout ul.wpl-avatars li a span {
    color: #2c3338;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#likes-other-gravatars ul.wpl-avatars li a img {
    background: 0 0;
    border: none;
    box-sizing: border-box;
    margin: 0 !important;
    padding: 0 !important;
    position: static
}

#likes-other-gravatars.wpl-new-layout ul.wpl-avatars li a img {
    background: 0 0;
    border: none;
    border-radius: 50%;
    margin: 0 !important;
    padding: 1px !important;
    position: static
}

div.sd-box {
    border-top: 1px solid #00000021
}

.comment-likes-widget, .entry-content .post-likes-widget, .post-likes-widget {
    border-width: 0;
    display: block;
    margin: 0
}

.comment-likes-widget-placeholder, .post-likes-widget-placeholder {
    border-width: 0;
    margin: 0;
    position: relative
}

.comment-likes-widget-placeholder {
    display: flex;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    height: 18px;
    position: absolute
}

.comment-likes-widget-placeholder:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath fill='%232EA2CC' d='m12 2 2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 16px 16px;
    color: #2ea2cc;
    content: "";
    display: inline-block;
    height: 16px;
    padding-right: 5px;
    position: relative;
    top: 3px;
    width: 16px
}

.post-likes-widget-placeholder .button {
    display: none
}

.comment-likes-widget-placeholder .loading, .post-likes-widget-placeholder .loading {
    color: #999;
    font-size: 12px
}

.comment-likes-widget-placeholder .loading {
    align-self: center;
    color: #4e4e4e;
    margin-top: 4px;
    padding-left: 5px
}

div.sharedaddy.sd-like-enabled .sd-like h3 {
    display: none
}

div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget {
    float: none;
    position: absolute;
    top: 0;
    width: 100%
}

.comment-likes-widget {
    width: 100%
}

.cs-rating, .pd-rating {
    display: block !important
}

.sd-gplus .sd-title {
    display: none
}

@media print {
    .jetpack-likes-widget-wrapper {
        display: none
    }
}

.jp-related-posts-i2 {
    margin-top: 1.5rem
}

.jp-related-posts-i2__list {
    --hgap: 1rem;
    column-gap: var(--hgap);
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0;
    padding: 0;
    row-gap: 2rem
}

.jp-related-posts-i2__post {
    display: flex;
    flex-basis: calc((100% - var(--hgap)) / 2);
    flex-direction: column
}

.jp-related-posts-i2__post:nth-last-child(n+3):first-child, .jp-related-posts-i2__post:nth-last-child(n+3):first-child ~ * {
    flex-basis: calc(33.33333% - var(--hgap) * 2 / 3)
}

.jp-related-posts-i2__post:nth-last-child(4):first-child, .jp-related-posts-i2__post:nth-last-child(4):first-child ~ * {
    flex-basis: calc((100% - var(--hgap)) / 2)
}

.jp-related-posts-i2__post-link {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
    margin-bottom: 1rem;
    row-gap: .5rem;
    width: 100%
}

.jp-related-posts-i2__post-link:focus-visible {
    outline-offset: 2px
}

.jp-related-posts-i2__post-img {
    max-width: 100%;
    order: -1
}

.jp-related-posts-i2__post-defs {
    list-style-type: unset;
    margin: 0
}

.jp-related-posts-i2__post-defs dt {
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap
}

.jp-related-posts-i2__post-defs dd {
    margin: 0
}

.jp-relatedposts-i2[data-layout=list] .jp-related-posts-i2__list {
    display: block
}

.jp-relatedposts-i2[data-layout=list] .jp-related-posts-i2__post {
    margin-bottom: 2rem
}

@media only screen and (max-width: 640px) {
    .jp-related-posts-i2__list {
        display: block
    }

    .jp-related-posts-i2__post {
        margin-bottom: 2rem
    }
}

#jp-relatedposts {
    clear: both;
    display: none;
    margin: 1em 0;
    padding-top: 1em;
    position: relative
}

.jp-relatedposts:after {
    clear: both;
    content: "";
    display: block
}

#jp-relatedposts h3.jp-relatedposts-headline {
    display: inline-block;
    float: left;
    font-family: inherit;
    font-size: 9pt;
    font-weight: 700;
    margin: 0 0 1em
}

#jp-relatedposts h3.jp-relatedposts-headline em:before {
    border-top: 1px solid #0003;
    content: "";
    display: block;
    margin-bottom: 1em;
    min-width: 30px;
    width: 100%
}

#jp-relatedposts h3.jp-relatedposts-headline em {
    font-style: normal;
    font-weight: 700
}

#jp-relatedposts .jp-relatedposts-items {
    clear: left
}

#jp-relatedposts .jp-relatedposts-items-visual {
    margin-right: -20px
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    margin: 0 0 1em;
    width: 33%
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    opacity: .8;
    padding-right: 20px
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4), #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4) {
    clear: both
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a {
    text-decoration: underline
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1
}

#jp-relatedposts .jp-relatedposts-items p, #jp-relatedposts .jp-relatedposts-items time, #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    font-size: 14px;
    line-height: 20px;
    margin: 0
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs {
    position: relative
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay {
    border-bottom: 0;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

#jp-relatedposts .jp-relatedposts-items p, #jp-relatedposts .jp-relatedposts-items time {
    margin-bottom: 0
}

#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    display: block;
    font-family: inherit;
    margin: 0;
    max-width: 100%;
    text-transform: none
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
    filter: alpha(opacity=100);
    font-size: inherit;
    font-weight: 400;
    -moz-opacity: 1;
    opacity: 1;
    text-decoration: none
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
    text-decoration: underline
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span {
    display: block;
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span {
    height: auto;
    max-width: 100%
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
    opacity: .6
}

#jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt, .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
    display: none
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt {
    overflow: hidden
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span {
    margin-bottom: 1em
}

#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post {
    clear: both;
    width: 100%
}

#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img {
    float: left;
    margin-right: 3%;
    max-width: 33%;
    overflow: hidden
}

#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
    display: inline-block;
    max-width: 63%
}

@media only screen and (max-width: 640px) {
    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
        width: 50%
    }

    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n) {
        clear: left
    }

    #jp-relatedposts .jp-relatedposts-items-visual {
        margin-right: 20px
    }
}

@media only screen and (max-width: 320px) {
    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
        clear: both;
        margin: 0 0 1em;
        width: 100%
    }

    #jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
        float: none;
        margin-right: 0;
        max-width: 100%
    }
}

@media print {
    .jp-relatedposts {
        display: none !important
    }
}

#jp-post-flair {
    padding-top: .5em
}

#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {
    clear: both
}

div.sharedaddy h3.sd-title {
    display: inline-block;
    font-size: 9pt;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 1em
}

body.highlander-light h3.sd-title:before {
    border-top: 1px solid #0003
}

body.highlander-dark h3.sd-title:before {
    border-top: 1px solid #fff6
}

.sd-sharing {
    margin-bottom: 1em
}

.sd-content ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important
}

.sd-content ul li {
    display: inline-block
}

.sd-content ul li.share-deprecated {
    opacity: .5
}

.sd-content ul li.share-deprecated a span {
    text-decoration: line-through
}

.sd-block.sd-gplus {
    margin: 0 0 .5em
}

.sd-gplus .sd-content {
    font-size: 12px
}

.sd-content .share-email-error .share-email-error-title {
    margin: .5em 0
}

.sd-content .share-email-error .share-email-error-text {
    font-family: Open Sans, sans-serif;
    font-size: 12px;
    margin: .5em 0
}

#sharing_email .sharing_send, .sd-content ul li .option a.share-ustom, .sd-content ul li a.sd-button, .sd-content ul li.advanced a.share-more, .sd-content ul li.preview-item div.option.option-smart-off a, .sd-social-icon .sd-content ul li a.sd-button, .sd-social-icon-text .sd-content ul li a.sd-button, .sd-social-official .sd-content > ul > li .digg_button > a, .sd-social-official .sd-content > ul > li > a.sd-button, .sd-social-text .sd-content ul li a.sd-button {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 2px #0000001f, 0 0 0 1px #0000001f;
    color: #2c3338 !important;
    display: inline-block;
    font-family: Open Sans, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 23px;
    padding: 4px 11px 3px 9px;
    text-decoration: none !important;
    text-shadow: none
}

.sd-social-official .sd-content ul li a.sd-button, .sd-social-official .sd-content ul li.preview-item div.option.option-smart-off a {
    align-items: center;
    display: flex;
    font-size: 12px;
    line-height: 12px;
    min-height: 20px;
    padding: 1px 6px 0 5px
}

.sd-social-official .sd-content ul.preview li a.sd-button, .sd-social-official .sd-content ul.preview li.preview-item div.option.option-smart-off a {
    position: relative;
    top: 2px
}

.sd-content ul li .option a.share-ustom span, .sd-content ul li a.sd-button > span, .sd-content ul li.advanced a.share-more span, .sd-content ul li.preview-item div.option.option-smart-off a span, .sd-social-icon-text .sd-content ul li a.sd-button > span, .sd-social-official .sd-content > ul > li .digg_button > a span, .sd-social-official .sd-content > ul > li > a.sd-button span {
    line-height: 23px;
    margin-left: 6px
}

.sd-social-icon .sd-content ul li a.sd-button > span {
    margin-left: 0
}

.sd-social-text .sd-content ul li a.sd-button span {
    margin-left: 3px
}

.sd-social-official .sd-content ul li a.sd-button > span, .sd-social-official .sd-content ul li.preview-item div.option.option-smart-off a span {
    line-height: 12px;
    margin-left: 3px
}

.sd-social-official .sd-content .sharing-hidden .inner > ul > li .digg_button > a:before, .sd-social-official .sd-content .sharing-hidden .inner > ul > li > a.sd-button:before, .sd-social-official .sd-content > ul > li .digg_button > a:before, .sd-social-official .sd-content > ul > li > a.sd-button:before {
    margin-bottom: -1px
}

.sd-social-icon .sd-content ul li a.sd-button:active, .sd-social-icon .sd-content ul li a.sd-button:hover, .sd-social-icon-text .sd-content ul li a.sd-button:active, .sd-social-icon-text .sd-content ul li a.sd-button:hover, .sd-social-official .sd-content > ul > li .digg_button > a:active, .sd-social-official .sd-content > ul > li .digg_button > a:hover, .sd-social-official .sd-content > ul > li > a.sd-button:active, .sd-social-official .sd-content > ul > li > a.sd-button:hover, .sd-social-text .sd-content ul li a.sd-button:active, .sd-social-text .sd-content ul li a.sd-button:hover {
    box-shadow: 0 1px 2px #00000038, 0 0 0 1px #00000038
}

.sd-social-icon .sd-content ul li a.sd-button:active, .sd-social-icon-text .sd-content ul li a.sd-button:active, .sd-social-official .sd-content > ul > li .digg_button > a:active, .sd-social-official .sd-content > ul > li > a.sd-button:active, .sd-social-text .sd-content ul li a.sd-button:active {
    box-shadow: inset 0 1px 0 #00000029
}

.sd-content ul li a.sd-button:before {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: normal 18px/1 social-logos;
    text-align: center;
    vertical-align: top
}

.sd-social-icon-text ul li a.sd-button:before {
    position: relative;
    top: 2px
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .sd-content ul li a.sd-button:before {
        position: relative;
        top: 2px
    }
}

.sd-social-official ul li a.sd-button:before {
    position: relative;
    top: -2px
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .sd-social-official ul li a.sd-button:before {
        top: 0
    }
}

.sd-content ul li {
    margin: 0 8px 12px 0;
    padding: 0
}

.jp-sharing-input-touch .sd-content ul li {
    padding-left: 10px
}

.sd-content ul li.preview-item.no-icon a.sd-button span {
    margin-left: 0
}

.sd-content ul li.no-icon a:before, .sd-social-text .sd-content ul li a:before {
    display: none
}

body .sd-content ul li.share-custom.no-icon a span, body .sd-social-text .sd-content ul li.share-custom a span {
    background-image: none;
    background-position: -500px -500px !important;
    background-repeat: no-repeat !important;
    height: 0;
    line-height: inherit;
    padding-left: 0
}

.sd-social-icon .sd-content ul li a.share-more {
    position: relative;
    top: -4px
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .sd-social-icon .sd-content ul li a.share-more {
        top: 2px
    }
}

@-moz-document url-prefix() {
    .sd-social-icon .sd-content ul li a.share-more {
        top: 2px
    }
}

.sd-social-icon .sd-content ul li a.share-more span {
    margin-left: 3px
}

.sd-content ul li.share-print div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-print a:before, .sd-social-icon-text .sd-content li.share-print a:before, .sd-social-official .sd-content li.share-print a:before, .sd-social-text .sd-content ul li.share-print a:before {
    content: "\f469"
}

.sd-content ul li.share-email div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-email a:before, .sd-social-icon-text .sd-content li.share-email a:before, .sd-social-official .sd-content li.share-email a:before, .sd-social-text .sd-content ul li.share-email a:before {
    content: "\f410"
}

.sd-content ul li.share-linkedin div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-linkedin a:before, .sd-social-icon-text .sd-content li.share-linkedin a:before, .sd-social-text .sd-content ul li.share-linkedin a:before {
    content: "\f207"
}

.sd-content ul li.share-twitter div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-twitter a:before, .sd-social-icon-text .sd-content li.share-twitter a:before, .sd-social-text .sd-content ul li.share-twitter a:before {
    content: "\f202"
}

.sd-content ul li.share-x div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-x a:before, .sd-social-icon-text .sd-content li.share-x a:before, .sd-social-text .sd-content ul li.share-x a:before {
    content: "\f10e"
}

.sd-content ul li.share-reddit div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-reddit a:before, .sd-social-icon-text .sd-content li.share-reddit a:before, .sd-social-official .sd-content li.share-reddit a:before, .sd-social-text .sd-content ul li.share-reddit a:before {
    content: "\f222"
}

.sd-content ul li.share-tumblr div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-tumblr a:before, .sd-social-icon-text .sd-content li.share-tumblr a:before, .sd-social-text .sd-content ul li.share-tumblr a:before {
    content: "\f607"
}

.sd-content ul li.share-pocket div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-pocket a:before, .sd-social-icon-text .sd-content li.share-pocket a:before, .sd-social-text .sd-content ul li.share-pocket a:before {
    content: "\f224"
}

.sd-content ul li.share-pinterest div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-pinterest a:before, .sd-social-icon-text .sd-content li.share-pinterest a:before, .sd-social-text .sd-content ul li.share-pinterest a:before {
    content: "\f210"
}

.sd-content ul li.share-facebook div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-facebook a:before, .sd-social-icon-text .sd-content li.share-facebook a:before, .sd-social-text .sd-content ul li.share-facebook a:before {
    content: "\f203"
}

.sd-content ul li.share-press-this div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-press-this a:before, .sd-social-icon-text .sd-content li.share-press-this a:before, .sd-social-official .sd-content li.share-press-this a:before, .sd-social-text .sd-content ul li.share-press-this a:before {
    content: "\f205"
}

.sd-social-official .sd-content li.share-press-this a:before {
    color: #2ba1cb
}

.sd-content ul li.share-telegram div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-telegram a:before, .sd-social-icon-text .sd-content li.share-telegram a:before, .sd-social-official .sd-content li.share-telegram a:before, .sd-social-text .sd-content ul li.share-telegram a:before {
    content: "\f606"
}

.sd-social-official .sd-content li.share-telegram a:before {
    color: #08c
}

.sd-content ul li.share-threads div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-threads a:before, .sd-social-icon-text .sd-content li.share-threads a:before, .sd-social-official .sd-content li.share-threads a:before, .sd-social-text .sd-content ul li.share-threads a:before {
    content: "\f10d"
}

.sd-social-official .sd-content li.share-threads a:before {
    color: #000
}

.sd-social-icon .sd-content ul li[class*=share-].share-threads a.sd-button {
    background: #000;
    color: #fff !important
}

.sd-content ul li.share-mastodon div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-mastodon a:before, .sd-social-icon-text .sd-content li.share-mastodon a:before, .sd-social-official .sd-content li.share-mastodon a:before, .sd-social-text .sd-content ul li.share-mastodon a:before {
    content: "\f10a"
}

.sd-social-official .sd-content li.share-mastodon a:before {
    color: #563acc
}

.sd-content ul li.advanced a.share-more:before, .sd-social-icon .sd-content ul a.share-more:before, .sd-social-icon-text .sd-content a.share-more:before, .sd-social-official .sd-content a.share-more:before, .sd-social-text .sd-content ul a.share-more:before {
    content: "\f415"
}

.sd-social-official .sd-content a.share-more:before {
    color: #2ba1cb
}

.sd-content ul li.share-jetpack-whatsapp div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-jetpack-whatsapp a:before, .sd-social-icon-text .sd-content li.share-jetpack-whatsapp a:before, .sd-social-official .sd-content li.share-jetpack-whatsapp a:before, .sd-social-text .sd-content ul li.share-jetpack-whatsapp a:before {
    content: "\f608"
}

.sd-social-official .sd-content li.share-jetpack-whatsapp a:before {
    color: #43d854
}

.sd-social-icon .sd-content ul li[class*=share-].share-jetpack-whatsapp a.sd-button {
    background: #43d854;
    color: #fff !important
}

.sd-content ul li.share-nextdoor div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-nextdoor a:before, .sd-social-icon-text .sd-content li.share-nextdoor a:before, .sd-social-official .sd-content li.share-nextdoor a:before, .sd-social-text .sd-content ul li.share-nextdoor a:before {
    content: "\f10c"
}

.sd-social-official .sd-content li.share-nextdoor a:before {
    color: #8ed500
}

.sd-social-icon .sd-content ul li[class*=share-].share-nextdoor a.sd-button {
    background: #8ed500;
    color: #fff !important
}

.sd-content ul li.share-bluesky div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-bluesky a:before, .sd-social-icon-text .sd-content li.share-bluesky a:before, .sd-social-official .sd-content li.share-bluesky a:before, .sd-social-text .sd-content ul li.share-bluesky a:before {
    content: "\f10f"
}

.sd-social-official .sd-content li.share-bluesky a:before {
    color: #0085ff
}

.sd-social-icon .sd-content ul li[class*=share-].share-bluesky a.sd-button {
    background: #0085ff;
    color: #fff !important
}

.sd-content ul li.share-deprecated div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-deprecated a:before, .sd-social-icon-text .sd-content li.share-deprecated a:before, .sd-social-official .sd-content li.share-deprecated a:before {
    content: "🚫";
    height: 1em;
    width: 1em
}

.sd-social .sd-button .share-count {
    background: #2ea2cc;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    line-height: 1;
    padding: 1px 3px;
    text-align: center
}

.sd-social-official .sd-content > ul > li > a.sd-button span {
    line-height: 1
}

.sd-social-official .sd-content ul {
    display: flex;
    flex-wrap: wrap
}

.sd-social-official .sd-content ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.sd-social-official .sd-content li.share-press-this a {
    margin: 0 0 5px
}

.sd-social-official .sd-content ul > li {
    display: flex;
    max-height: 18px
}

.sd-social-official .sd-content ul > li .option-smart-off {
    margin-right: 8px
}

.sd-social-official .fb-share-button > span {
    vertical-align: top !important
}

.sd-social-official .sd-content .pocket_button iframe {
    width: 98px
}

.linkedin_button > span, .pinterest_button, .pocket_button iframe, .twitter_button {
    margin: 0 !important
}

.linkedin_button > span, .pinterest_button a {
    display: block !important
}

.sd-social-official .sd-content .share-tumblr iframe {
    max-width: 53px;
    width: unset
}

body .sd-social-official li a.share-more, body .sd-social-official li.share-custom a, body .sd-social-official li.share-digg a, body .sd-social-official li.share-email a, body .sd-social-official li.share-press-this a, body .sd-social-official li.share-print {
    position: relative;
    top: 0
}

body .sd-social-icon .sd-content li.share-custom > a {
    padding: 2px 3px 0;
    position: relative;
    top: 4px
}

body .sd-content ul li.share-custom a.share-icon span, body .sd-social-icon .sd-content li.share-custom a span, body .sd-social-icon-text .sd-content li.share-custom a span, body .sd-social-official .sd-content li.share-custom a span, body .sd-social-text .sd-content li.share-custom a span {
    background-repeat: no-repeat;
    background-size: 16px 16px;
    display: inline-block;
    height: 21px;
    line-height: 16px;
    margin-left: 0;
    padding: 0 0 0 19px
}

body .sd-social-icon .sd-content li.share-custom a span {
    padding-left: 16px !important;
    width: 0
}

.sharing-hidden .inner {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: 0 5px 20px #0003;
    margin-top: 5px;
    max-width: 400px;
    padding: 10px;
    position: absolute;
    z-index: 2
}

.sharing-hidden .inner ul {
    margin: 0 !important
}

.sd-social-official .sd-content .sharing-hidden ul > li.share-end {
    clear: both;
    height: 0 !important;
    margin: 0 !important
}

.sharing-hidden .inner:after, .sharing-hidden .inner:before {
    border-bottom: 8px solid #ccc;
    border-left: 6px solid #0000;
    border-right: 6px solid #0000;
    content: "";
    display: block;
    height: 0;
    left: 20px;
    position: absolute;
    top: -8px;
    width: 0;
    z-index: 1
}

.sharing-hidden .inner:after {
    border-bottom: 8px solid #fff;
    border-left: 6px solid #0000;
    border-right: 6px solid #0000;
    top: -7px;
    z-index: 2
}

.sharing-hidden ul {
    margin: 0
}

.sd-social-icon .sd-content ul li[class*=share-] a, .sd-social-icon .sd-content ul li[class*=share-] a:hover, .sd-social-icon .sd-content ul li[class*=share-] div.option a {
    border: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    box-shadow: none;
    height: auto;
    line-height: 1;
    margin-bottom: 0;
    max-width: 32px;
    padding: 7px;
    position: relative;
    top: -2px;
    width: auto
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button > span, .sd-social-icon .sd-content ul li[class*=share-] div.option a span {
    line-height: 1
}

.sd-social-icon .sd-content ul li[class*=share-] a:hover, .sd-social-icon .sd-content ul li[class*=share-] div.option a:hover {
    border: none;
    opacity: .6
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before {
    top: 0
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button.share-custom {
    padding: 8px 8px 6px;
    top: 5px
}

.sd-social-icon .sd-content ul li a.sd-button.share-more {
    margin-left: 10px
}

.sd-social-icon .sd-content ul li:first-child a.sd-button.share-more {
    margin-left: 0
}

.sd-social-icon .sd-button span.share-count {
    background: #555;
    border-radius: 0;
    bottom: 0;
    font-size: 9px;
    position: absolute;
    right: 0
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button {
    background: #e9e9e9;
    margin-top: 2px;
    text-indent: 0
}

.sd-social-icon .sd-content ul li[class*=share-].share-tumblr a.sd-button {
    background: #2c4762;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button {
    background: #0866ff;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button {
    background: #00acee;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-x a.sd-button {
    background: #000;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button {
    background: #ca1f27;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-digg a.sd-button {
    color: #555 !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-press-this a.sd-button {
    background: #4f94d4;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-telegram a.sd-button {
    background: #08c;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-linkedin a.sd-button {
    background: #0077b5;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-pocket a.sd-button {
    background: #ee4056;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-reddit a.sd-button {
    background: #cee3f8;
    color: #555 !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-mastodon a.sd-button {
    background: linear-gradient(0deg, #563acc 0, #6364ff);
    color: #fff !important
}

.sharing-screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px
}

.sharing-screen-reader-text:active, .sharing-screen-reader-text:focus, .sharing-screen-reader-text:hover {
    background-color: #f0f0f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px #0009;
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

#jetpack-source_f_name {
    display: none !important;
    left: -9000px;
    position: absolute !important
}

.sd-content .share-customize-link {
    line-height: 11px;
    margin-top: 8px
}

.sd-content .share-customize-link a {
    font-family: Open Sans, sans-serif;
    font-size: 11px
}

@media print {
    .sharedaddy.sd-sharing-enabled {
        display: none
    }
}

.jetpack-slideshow-window {
    background-color: #222;
    border: 20px solid #222;
    border-radius: 10px;
    height: 0;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 56.25% !important;
    padding-top: 30px !important;
    position: relative;
    z-index: 1
}

.jetpack-slideshow-window.jetpack-slideshow-white {
    background-color: #fff;
    border-color: #fff
}

.jetpack-slideshow-window, .jetpack-slideshow-window * {
    box-sizing: initial
}

.jetpack-slideshow-loading {
    height: 100%;
    margin: auto;
    text-align: center
}

body div.jetpack-slideshow-window * img {
    background-color: initial !important;
    background-image: none !important;
    border-width: 0 !important;
    display: block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
    padding: 0 !important;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.jetpack-slideshow-loading img {
    vertical-align: middle
}

.jetpack-slideshow-slide {
    display: none;
    height: 100% !important;
    left: 0;
    margin: auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100% !important
}

.jetpack-slideshow-slide img {
    vertical-align: middle
}

.jetpack-slideshow-line-height-hack {
    font-size: 0;
    overflow: hidden;
    width: 0
}

.jetpack-slideshow-slide-caption {
    bottom: 5px;
    color: #f6f7f7;
    font-family: Helvetica Neue, sans-serif;
    font-size: 13px;
    height: 25px;
    left: 0;
    line-height: 25px;
    position: absolute;
    text-align: center;
    text-shadow: #222 1px 1px 2px;
    width: 100%;
    z-index: 100
}

.jetpack-slideshow-controls {
    bottom: 30px;
    direction: ltr;
    -ms-filter: "alpha(opacity=50)";
    margin: auto;
    opacity: .5;
    position: absolute;
    text-align: center;
    transition: opacity .3s ease-out;
    width: 100%;
    z-index: 1000
}

.jetpack-slideshow-window:hover .jetpack-slideshow-controls {
    -ms-filter: "alpha(opacity=100)";
    opacity: 1
}

body div div.jetpack-slideshow-controls a, body div div.jetpack-slideshow-controls a:hover {
    background-color: #000 !important;
    background-color: #0009 !important;
    background-image: url(/wp-content/plugins/jetpack/css/../modules/shortcodes/img/slideshow-controls.png) !important;
    background-position: -34px 8px !important;
    background-repeat: no-repeat;
    background-size: 142px 16px !important;
    border: 2px solid #ffffff1a !important;
    color: #222 !important;
    display: inline-block !important;
    *display: inline;
    margin: 0 5px !important;
    padding: 0 !important;
    zoom: 1;
    border-radius: 10em !important;
    height: 32px !important;
    line-height: 32px !important;
    text-align: center !important;
    transition: border-color .3s ease-out;
    width: 32px !important
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
    body div div.jetpack-slideshow-controls a, body div div.jetpack-slideshow-controls a:hover {
        background-image: url(/wp-content/plugins/jetpack/css/../modules/shortcodes/img/slideshow-controls-2x.png) !important
    }
}

body div div.jetpack-slideshow-controls a:hover {
    border-color: #fff !important
}

body div div.jetpack-slideshow-controls a:first-child {
    background-position: -76px 8px !important
}

body div div.jetpack-slideshow-controls a:last-child {
    background-position: -117px 8px !important
}

body div div.jetpack-slideshow-controls a.running, body div div.jetpack-slideshow-controls a:nth-child(2) {
    background-position: -34px 8px !important
}

body div div.jetpack-slideshow-controls a.paused {
    background-position: 9px 8px !important
}

.jetpack-slideshow-controls a img {
    border: 50px dotted #f0f
}

body.presentation-wrapper-fullscreen-parent, html.presentation-wrapper-fullscreen-parent {
    overflow: hidden !important
}

.presentation-wrapper-fullscreen-parent #wpadminbar {
    display: none
}

.presentation-wrapper-fullscreen, .presentation-wrapper-fullscreen-parent {
    bottom: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    min-height: 100% !important;
    min-width: 100% !important;
    padding: 0 !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    z-index: 10000 !important
}

.presentation-wrapper-fullscreen {
    background-color: grey;
    border: none !important
}

.presentation-wrapper-fullscreen .nav-arrow-left, .presentation-wrapper-fullscreen .nav-arrow-right {
    z-index: 20001
}

.presentation-wrapper-fullscreen .nav-fullscreen-button {
    z-index: 20002
}

.presentation-wrapper {
    border: 1px solid #dcdcde;
    line-height: normal;
    margin: 20px auto;
    overflow: hidden
}

.presentation {
    margin: 0;
    outline: none;
    overflow: hidden;
    position: relative
}

.presentation, .presentation .step {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.presentation .step.fade:not(.active) {
    opacity: 0
}

.presentation .slide-content {
    padding: 30px
}

.presentation .nav-arrow-left, .presentation .nav-arrow-right, .presentation .nav-fullscreen-button {
    background-repeat: no-repeat;
    opacity: 0;
    position: absolute;
    transition: opacity .25s;
    width: 34px;
    z-index: 2
}

.presentation .nav-arrow-left, .presentation .nav-arrow-right {
    background-image: url(/wp-content/plugins/jetpack/css/../modules/shortcodes/images/slide-nav.png);
    background-size: 450% 61px;
    height: 100%
}

.presentation .nav-arrow-left {
    background-position: 4px 50%;
    left: 0
}

.presentation .nav-arrow-right {
    background-position: -120px 50%;
    right: 0
}

.presentation .nav-fullscreen-button {
    background-image: url(/wp-content/plugins/jetpack/css/../modules/shortcodes/images/expand.png);
    background-size: 100% 100%;
    bottom: 0;
    height: 32px;
    margin: 4px;
    right: 0;
    width: 32px;
    z-index: 3
}

.presentation:hover .nav-arrow-left, .presentation:hover .nav-arrow-right {
    opacity: 1
}

.presentation:hover .nav-fullscreen-button {
    opacity: .8
}

.presentation-wrapper-fullscreen .nav-fullscreen-button {
    background-image: url(/wp-content/plugins/jetpack/css/../modules/shortcodes/images/collapse.png)
}

.presentation .autoplay-overlay {
    background-color: #dcdcde;
    background-color: #000000bf;
    border-radius: 50px;
    display: table;
    height: 15%;
    margin: 30% 10%;
    position: relative;
    transition: opacity .5s;
    width: 80%;
    z-index: 100
}

.presentation .autoplay-overlay .overlay-msg {
    color: #fff;
    display: table-cell;
    position: relative;
    text-align: center;
    vertical-align: middle
}

.presentation .will-fade {
    opacity: 0
}

.presentation .do-fade {
    opacity: 1;
    transition: opacity .5s
}

div.jetpack-quiz {
    background-color: #f3f3f3;
    border: 1px solid #deede3;
    border-radius: .2em;
    line-height: 1.3em;
    margin-bottom: 2em;
    padding: 1em
}

div.jetpack-quiz div.jetpack-quiz-question {
    font-weight: 700;
    margin-bottom: .5em
}

div.jetpack-quiz div.jetpack-quiz-answer {
    border-bottom: 1px dotted #999;
    cursor: pointer;
    margin-bottom: .5em;
    padding: 1em 0 1em 1em
}

div.jetpack-quiz div.jetpack-quiz-answer.last {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

div.jetpack-quiz div.jetpack-quiz-answer.correct {
    color: green
}

div.jetpack-quiz div.jetpack-quiz-answer.wrong {
    color: red
}

div.jetpack-quiz div.jetpack-quiz-answer div.jetpack-quiz-explanation {
    display: none
}

div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation, div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation {
    color: #000;
    display: block;
    font-size: 90%;
    margin-top: 1em
}

div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation tt, div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation tt {
    font-size: 85%
}

div.jetpack-quiz pre {
    background: #0000;
    font: 15px Monaco, Consolas, Andale Mono, DejaVu Sans Mono, monospace;
    margin: 0;
    padding: 0
}

.jetpack-quiz-options {
    margin-top: 12px;
    text-align: right
}

.jetpack-quiz-count {
    color: #646970;
    float: left;
    font-size: 12px
}

.jetpack-quiz-option-button {
    cursor: pointer;
    margin-left: 12px
}

.jetpack-quiz-option-button:hover svg {
    background: #3c434a
}

.jetpack-quiz-option-button svg {
    background: #000;
    border-radius: 50%;
    display: inline-block;
    fill: #fff;
    height: 24px;
    width: 24px
}

.jetpack-quiz-wrapper .jetpack-quiz:first-of-type .jetpack-quiz-option-button:first-of-type, .jetpack-quiz-wrapper .jetpack-quiz:last-of-type .jetpack-quiz-option-button:last-of-type {
    display: none
}

#subscribe-email input {
    width: 95%
}

.comment-subscription-form {
    margin-bottom: 1em
}

.comment-subscription-form .subscribe-label {
    display: inline !important
}

.jetpack-video-wrapper {
    margin-bottom: 1.6em
}

.jetpack-video-wrapper > .wp-video, .jetpack-video-wrapper > embed, .jetpack-video-wrapper > iframe, .jetpack-video-wrapper > object {
    margin-bottom: 0
}

.jetpack-social-navigation ul {
    display: block;
    margin: 0 0 1.5em;
    padding: 0
}

.jetpack-social-navigation li {
    display: inline-block;
    line-height: 1;
    margin: 0
}

.jetpack-social-navigation a {
    border: 0;
    height: 1em;
    text-decoration: none;
    width: 1em
}

.jetpack-social-navigation-svg .icon {
    color: inherit;
    fill: currentColor;
    height: 1em;
    vertical-align: middle;
    width: 1em
}

.jetpack-social-navigation-genericons a:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: Genericons;
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    height: 1em;
    line-height: 1;
    speak: none;
    content: "\f415";
    text-decoration: inherit;
    vertical-align: top;
    width: 1em
}

.jetpack-social-navigation-genericons a[href*="bsky.app"]:before {
    content: "\f10f"
}

.jetpack-social-navigation-genericons a[href*="codepen.io"]:before {
    content: "\f216"
}

.jetpack-social-navigation-genericons a[href*="digg.com"]:before {
    content: "\f221"
}

.jetpack-social-navigation-genericons a[href*="dribbble.com"]:before {
    content: "\f201"
}

.jetpack-social-navigation-genericons a[href*="dropbox.com"]:before {
    content: "\f225"
}

.jetpack-social-navigation-genericons a[href*="mailto:"]:before {
    content: "\f410"
}

.jetpack-social-navigation-genericons a[href*="facebook.com"]:before {
    content: "\f203"
}

.jetpack-social-navigation-genericons a[href*="flickr.com"]:before {
    content: "\f211"
}

.jetpack-social-navigation-genericons a[href*="foursquare.com"]:before {
    content: "\f226"
}

.jetpack-social-navigation-genericons a[href*="github.com"]:before {
    content: "\f200"
}

.jetpack-social-navigation-genericons a[href*="plus.google.com"]:before {
    content: "\f206"
}

.jetpack-social-navigation-genericons a[href*="instagram.com"]:before {
    content: "\f215"
}

.jetpack-social-navigation-genericons a[href*="linkedin.com"]:before {
    content: "\f208"
}

.jetpack-social-navigation-genericons a[href*="nextdoor.com"]:before {
    content: "\f10c"
}

.jetpack-social-navigation-genericons a[href*="path.com"]:before {
    content: "\f219"
}

.jetpack-social-navigation-genericons a[href*="pinterest."]:before {
    content: "\f210"
}

.jetpack-social-navigation-genericons a[href*="getpocket.com"]:before {
    content: "\f224"
}

.jetpack-social-navigation-genericons a[href*="polldaddy.com"]:before {
    content: "\f217"
}

.jetpack-social-navigation-genericons a[href*="reddit.com"]:before {
    content: "\f222"
}

.jetpack-social-navigation-genericons a[href$="/feed/"]:before {
    content: "\f413"
}

.jetpack-social-navigation-genericons a[href*="skype:"]:before {
    content: "\f220"
}

.jetpack-social-navigation-genericons a[href*="sms:"]:before {
    content: "\f110"
}

.jetpack-social-navigation-genericons a[href*="spotify.com"]:before {
    content: "\f515"
}

.jetpack-social-navigation-genericons a[href*="stumbleupon.com"]:before {
    content: "\f223"
}

.jetpack-social-navigation-genericons a[href*="threads.net"]:before {
    content: "\f10d"
}

.jetpack-social-navigation-genericons a[href*="tumblr.com"]:before {
    content: "\f214"
}

.jetpack-social-navigation-genericons a[href*="twitch.tv"]:before {
    content: "\f516"
}

.jetpack-social-navigation-genericons a[href*="twitter.com"]:before {
    content: "\f202"
}

.jetpack-social-navigation-genericons a[href*="vimeo.com"]:before {
    content: "\f212"
}

.jetpack-social-navigation-genericons a[href*="vine.co"]:before {
    content: "\f517"
}

.jetpack-social-navigation-genericons a[href*="wordpress.com"]:before, .jetpack-social-navigation-genericons a[href*="wordpress.org"]:before {
    content: "\f205"
}

.jetpack-social-navigation-genericons a[href*="x.com"]:before {
    content: "\f10e"
}

.jetpack-social-navigation-genericons a[href*="youtube.com"]:before {
    content: "\f213"
}

.tiled-gallery {
    clear: both;
    margin: 0 0 20px;
    overflow: hidden
}

.tiled-gallery img {
    margin: 2px !important
}

.tiled-gallery .gallery-group {
    float: left;
    position: relative
}

.tiled-gallery .tiled-gallery-item {
    float: left;
    margin: 0;
    position: relative;
    width: inherit
}

.tiled-gallery .gallery-row {
    overflow: hidden
}

.tiled-gallery .tiled-gallery-item a {
    background: #0000;
    border: none;
    color: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: auto
}

.tiled-gallery .tiled-gallery-item img, .tiled-gallery .tiled-gallery-item img:hover {
    background: 0 0;
    border: none;
    box-shadow: none;
    max-width: 100%;
    padding: 0;
    vertical-align: middle
}

.tiled-gallery-caption {
    background: #f0f0f1;
    background: #fffc;
    bottom: 0;
    color: #333;
    font-size: 13px;
    font-weight: 400;
    overflow: hidden;
    padding: 10px 0;
    position: absolute;
    text-indent: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.tiled-gallery .tiled-gallery-item-small .tiled-gallery-caption {
    font-size: 11px
}

.widget-gallery .tiled-gallery-unresized {
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.tiled-gallery .tiled-gallery-item img.grayscale {
    -ms-filter: grayscale(1);
    -o-filter: grayscale(1);
    filter: grayscale(1)
}

.tiled-gallery .tiled-gallery-item:hover img.grayscale {
    -ms-filter: none;
    -o-filter: none;
    filter: none
}

.tiled-gallery.type-circle .tiled-gallery-item img {
    border-radius: 50% !important;
    object-fit: cover
}

.tiled-gallery.type-circle .tiled-gallery-caption {
    display: none
}

.tiled-gallery.type-square .tiled-gallery-item img {
    object-fit: cover
}

.jetpack-display-remote-posts {
    margin: 5px 0 20px
}

.jetpack-display-remote-posts h4 {
    margin: 5px 0;
    padding: 0
}

.jetpack-display-remote-posts p {
    margin: 0;
    padding: 0
}

.jetpack-display-remote-posts img {
    max-width: 100%
}

.widget-grofile h4 {
    margin: 1em 0 .5em
}

.widget-grofile ul.grofile-urls {
    margin-left: 0;
    overflow: hidden
}

.widget-grofile ul.grofile-accounts li {
    display: inline;
    list-style: none
}

.widget-grofile ul.grofile-accounts li:before {
    content: "" !important
}

.widget-grofile .grofile-accounts-logo {
    background-image: url(https://secure.gravatar.com/images/grav-share-sprite.png);
    background-repeat: no-repeat;
    float: left;
    height: 16px;
    margin-bottom: 8px;
    margin-right: 8px;
    width: 16px
}

.rtl .widget-grofile .grofile-accounts-logo {
    margin-left: 8px;
    margin-right: 0
}

.grofile-thumbnail {
    max-width: 100%;
    width: 500px
}

@media only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .widget-grofile .grofile-accounts-logo {
        background-image: url(https://secure.gravatar.com/images/grav-share-sprite-2x.png);
        background-size: 16px 784px
    }
}

.jetpack-goodreads-legacy-widget div[class^=gr_custom_container] {
    background-color: #fff;
    border: 1px solid gray;
    border-radius: 10px;
    color: #000;
    padding: 10px 5px
}

.jetpack-goodreads-legacy-widget div[class^=gr_custom_container] a {
    color: #000
}

.jetpack-goodreads-legacy-widget h2[class^=gr_custom_header] {
    display: none
}

.jetpack-goodreads-legacy-widget div[class^=gr_custom_each_container] {
    border-bottom: 1px solid #a7aaad;
    clear: both;
    margin-bottom: 10px;
    overflow: auto;
    padding-bottom: 4px;
    width: 100%
}

.jetpack-goodreads-legacy-widget div[class^=gr_custom_book_container] {
    float: right;
    height: 60px;
    margin-left: 4px;
    overflow: hidden;
    width: 39px
}

.jetpack-goodreads-legacy-widget div[class^=gr_custom_author] {
    font-size: 10px
}

.jetpack-goodreads-legacy-widget div[class^=gr_custom_tags] {
    color: gray;
    font-size: 10px
}

.jetpack-goodreads-legacy-widget div[class^=gr_custom_rating] {
    display: none
}

.widget_wpcom_social_media_icons_widget ul {
    list-style-type: none;
    margin-left: 0
}

.widget_wpcom_social_media_icons_widget ul li {
    border: 0;
    display: inline;
    margin-right: .5em
}

.widget_wpcom_social_media_icons_widget li a {
    border: 0;
    text-decoration: none
}

.widget_wpcom_social_media_icons_widget .genericon {
    font-family: Genericons
}

.widget_wpcom_social_media_icons_widget .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px
}

.widget_wpcom_social_media_icons_widget .screen-reader-text:active, .widget_wpcom_social_media_icons_widget .screen-reader-text:focus, .widget_wpcom_social_media_icons_widget .screen-reader-text:hover {
    background-color: #f0f0f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px #0009;
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    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
}

.widgets-grid-layout {
    width: 100%
}

.widgets-grid-layout:after, .widgets-grid-layout:before {
    content: " ";
    display: table
}

.widgets-grid-layout:after {
    clear: both
}

.widget-grid-view-image {
    float: left;
    max-width: 50%
}

.widget-grid-view-image a {
    display: block;
    margin: 0 2px 4px 0
}

.widget-grid-view-image:nth-child(2n) {
    float: right
}

.widget-grid-view-image:nth-child(2n) a {
    margin: 0 0 4px 2px
}

.widgets-grid-layout .widget-grid-view-image img {
    height: auto;
    max-width: 100%
}

.widgets-list-layout {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.widgets-list-layout li:after, .widgets-list-layout li:before {
    content: "";
    display: table
}

.widgets-list-layout li:after {
    clear: both
}

.widgets-list-layout li {
    zoom: 1;
    list-style-type: none !important;
    margin-bottom: 1em
}

.widgets-list-layout .widgets-list-layout-blavatar {
    float: left;
    height: auto;
    max-width: 40px;
    width: 21.276596%
}

.widgets-list-layout-links {
    float: right;
    width: 73.404255%
}

.widgets-list-layout span {
    opacity: .5
}

.widgets-list-layout span:hover {
    opacity: .8
}

.jetpack-image-container:after {
    clear: both
}

.jetpack-image-container:after, .jetpack-image-container:before {
    content: "";
    display: table
}

.widgets-multi-column-grid ul {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0
}

.widgets-multi-column-grid ul li {
    background: 0 0;
    border: none;
    clear: none;
    float: left;
    list-style-type: none !important;
    margin: 0 -5px -3px 0;
    padding: 0 8px 6px 0
}

.widgets-multi-column-grid ul li a {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0
}

.widgets-multi-column-grid .avatar {
    vertical-align: middle
}

.widget_jetpack_my_community .avatar-240, .widget_jetpack_my_community .avatar-48 {
    max-height: 48px;
    max-width: 48px
}

.widget.widget_authors li > ul, .widget_authors > ul {
    margin-left: inherit;
    padding-left: 0
}

.widget_authors ul li li {
    padding-left: 0
}

.widget_authors > ul > li {
    list-style: none;
    margin-bottom: 1em
}

.widget_authors > ul > li + li {
    border-top: 0
}

.widget.widget_authors img {
    box-shadow: none;
    margin-bottom: 5px;
    margin-right: 5px;
    vertical-align: middle
}

.wpcnt {
    line-height: 2;
    text-align: center
}

.wpa {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    position: relative
}

.wpa-about {
    border-bottom: none !important;
    box-shadow: none !important;
    color: #888;
    display: block;
    font: 10px/1 Open Sans, Arial, sans-serif !important;
    left: 0;
    margin-top: 0;
    opacity: .85;
    position: absolute;
    right: 0;
    text-align: left !important;
    text-decoration: none !important;
    top: 5px
}

.wpa .u > div {
    display: block;
    margin-bottom: 1em;
    margin-top: 5px
}

div.wpa > div {
    margin-top: 20px
}

.wpa .u .adsbygoogle {
    background-color: initial;
    display: block;
    margin-bottom: 1em;
    margin-top: 17px
}

.widget_eu_cookie_law_widget {
    animation: fadeIn .8s;
    border: none;
    bottom: 1em;
    left: 1em;
    margin: 0;
    padding: 0;
    position: fixed;
    right: 1em;
    width: auto;
    z-index: 50001
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        visibility: hidden
    }
    to {
        opacity: 1;
        visibility: visible
    }
}

.widget_eu_cookie_law_widget.widget.top {
    bottom: auto;
    top: 1em
}

.admin-bar .widget_eu_cookie_law_widget.widget.top {
    top: 3em
}

amp-consent.widget_eu_cookie_law_widget.widget.top {
    margin: 0;
    top: 1em
}

.admin-bar amp-consent.widget_eu_cookie_law_widget.widget.top {
    margin-top: 3em;
    top: 0
}

#eu-cookie-law {
    background-color: #fff;
    border: 1px solid #dedede;
    color: #2e4467;
    font-size: 12px;
    line-height: 1.5;
    overflow: hidden;
    padding: 6px 6px 6px 15px;
    position: relative
}

#eu-cookie-law a, #eu-cookie-law a:active, #eu-cookie-law a:visited {
    color: inherit;
    cursor: inherit;
    text-decoration: underline
}

#eu-cookie-law a:hover {
    cursor: pointer;
    text-decoration: none
}

#eu-cookie-law.negative {
    background-color: #000;
    border: none;
    color: #fff
}

#eu-cookie-law.hide {
    opacity: 0;
    transition: opacity .4s, visibility .4s;
    visibility: hidden
}

#eu-cookie-law form {
    margin-bottom: 0;
    position: static
}

#eu-cookie-law input, #eu-cookie-law input:focus, #eu-cookie-law input:hover {
    background: #f3f3f3;
    border: 1px solid #dedede;
    border-radius: 4px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #2e4453;
    cursor: pointer;
    display: inline;
    float: right;
    font-family: inherit;
    font-size: 14px;
    font-weight: inherit;
    line-height: inherit;
    margin: 0 0 0 5%;
    padding: 8px 12px;
    position: static;
    text-transform: none
}

#eu-cookie-law.negative input, #eu-cookie-law.negative input:focus, #eu-cookie-law.negative input:hover {
    background: #282828;
    border-color: #535353;
    color: #fff
}

@media (max-width: 600px) {
    #eu-cookie-law {
        padding-bottom: 55px
    }

    #eu-cookie-law input.accept {
        bottom: 8px;
        position: absolute;
        right: 8px
    }
}

.widget_eu_cookie_law_widget .customize-partial-edit-shortcut > button {
    left: 0
}

.flickr-images {
    text-align: center
}

.flickr-size-thumbnail .flickr-images {
    align-content: space-between;
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center
}

.flickr-images img {
    margin: 5px;
    max-width: 100%
}

.wpcom-instagram-images {
    display: grid;
    grid-gap: .5rem;
    grid-auto-columns: 1fr
}

.wpcom-instagram-images:after, .wpcom-instagram-images:before {
    content: none
}

.wpcom-instagram-images a {
    display: block;
    margin: 4px 2px
}

.wpcom-instagram-columns-2 a, .wpcom-instagram-columns-3 a {
    display: inline-block;
    vertical-align: top
}

.wpcom-instagram-columns-2 a {
    width: calc(50% - 8px)
}

.wpcom-instagram-columns-3 a {
    width: calc(33.3333% - 8px)
}

.wpcom-instagram-images .sq-bg-image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%
}

.wpcom-instagram-columns-2 {
    grid-template-columns: repeat(2, 1fr)
}

.wpcom-instagram-columns-3 {
    grid-template-columns: repeat(3, 1fr)
}

@supports (display:grid) {
    .wpcom-instagram-images a {
        display: block;
        margin: 0
    }

    .wpcom-instagram-columns-2 a, .wpcom-instagram-columns-3 a {
        width: auto
    }
}

.jetpack-search-filters-widget__sub-heading {
    font-size: inherit;
    font-weight: 700;
    margin: 0 0 .5em;
    padding: 0
}

.jetpack-search-form + .jetpack-search-filters-widget__sub-heading {
    margin-bottom: .5em !important;
    margin-top: 1.5em
}

.jetpack-search-filters-widget__clear {
    margin-bottom: .5em;
    margin-top: .5em
}

.jetpack-search-sort-wrapper {
    margin-bottom: 1.5em;
    margin-top: 1em
}

.jetpack-search-sort-wrapper label {
    display: inherit
}

.widget_search .jetpack-search-filters-widget__filter-list input[type=checkbox] {
    height: auto;
    width: auto
}

ul.jetpack-search-filters-widget__filter-list li {
    border: none;
    list-style: none;
    padding: 0
}

ul.jetpack-search-filters-widget__filter-list li a {
    text-decoration: none
}

ul.jetpack-search-filters-widget__filter-list li a:hover {
    box-shadow: none
}

ul.jetpack-search-filters-widget__filter-list li label {
    display: inherit;
    font-weight: inherit
}

.jetpack-search-filters-widget__filter-list {
    list-style: none
}

ul.jetpack-search-filters-widget__filter-list {
    margin-bottom: 1.5em
}

body.search .jetpack-search-form input[name=s]::placeholder {
    color: #0000
}

body.search .jetpack-search-form input[name=s].show-placeholder::placeholder {
    color: inherit
}

@media screen and (min-width: 400px) {
    .widget.jetpack-simple-payments .jetpack-simple-payments-product {
        flex-direction: column
    }

    .widget.jetpack-simple-payments .jetpack-simple-payments-details {
        padding-left: 0
    }
}

.jetpack_widget_social_icons li, .jetpack_widget_social_icons ul {
    list-style: none
}

.jetpack_widget_social_icons ul {
    display: block;
    margin: 0 0 1.5em;
    padding: 0
}

.jetpack_widget_social_icons ul li {
    border: 0;
    display: inline-block;
    line-height: 1;
    margin: 0;
    padding: 0
}

.jetpack_widget_social_icons ul li:after, .jetpack_widget_social_icons ul li:before {
    display: none
}

.jetpack_widget_social_icons a {
    border: 0;
    box-shadow: none;
    display: block;
    height: 24px;
    text-decoration: none;
    width: 24px
}

.jetpack_widget_social_icons svg {
    color: inherit;
    fill: currentColor;
    height: inherit;
    vertical-align: middle;
    width: inherit
}

.jetpack_widget_social_icons ul.size-small a {
    height: 24px;
    width: 24px
}

.jetpack_widget_social_icons ul.size-medium a {
    height: 32px;
    width: 32px
}

.jetpack_widget_social_icons ul.size-large a {
    height: 48px;
    width: 48px
}

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

.milestone-widget {
    margin-bottom: 1em
}

.milestone-content {
    line-height: 2;
    margin-top: 5px;
    max-width: 100%;
    padding: 0;
    text-align: center
}

.milestone-header {
    background-color: var(--milestone-text-color, #111);
    color: var(--milestone-bg-color, #fff);
    line-height: 1.3;
    margin: 0;
    padding: .8em
}

.milestone-header .date, .milestone-header .event {
    display: block
}

.milestone-header .event {
    font-size: 120%
}

.milestone-countdown .difference {
    display: block;
    font-size: 500%;
    font-weight: 700;
    line-height: 1.2
}

.milestone-countdown, .milestone-message {
    background-color: var(--milestone-bg-color, #fff);
    border: 1px solid var(--milestone-border-color, #767676);
    border-top: 0;
    color: var(--milestone-text-color, #111);
    padding-bottom: 1em
}

.milestone-message {
    padding-top: 1em
}

.jetpack-subscribe-modal {
    background-color: initial;
    height: 100%;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    transition: all .4s;
    visibility: hidden;
    width: 100%;
    z-index: 50000
}

.jetpack-subscribe-modal.open {
    background-color: #0000004d;
    visibility: visible
}

.jetpack-subscribe-modal__modal-content {
    background-color: #fefefe;
    border-radius: 10px;
    box-sizing: border-box;
    margin: 15% auto;
    max-width: 600px;
    overflow: hidden;
    position: relative;
    top: 100%;
    transition: all .4s;
    visibility: hidden;
    width: 100%;
    text-wrap: balance
}

.jetpack-subscribe-modal.open .jetpack-subscribe-modal__modal-content {
    top: 0;
    visibility: visible
}

.jetpack-subscribe-modal__modal-content p {
    text-wrap: balance;
    text-wrap: pretty
}

@media screen and (max-width: 640px) {
    .jetpack-subscribe-modal__modal-content {
        width: 94%
    }
}

body.jetpack-subscribe-modal-open {
    overflow: hidden
}