﻿.wp-block-archives
{
    box-sizing: border-box;
}
.wp-block-archives-dropdown label
{
    display: block;
}
.wp-block-avatar
{
    line-height: 0;
}
.wp-block-avatar, .wp-block-avatar img
{
    box-sizing: border-box;
}
.wp-block-avatar.aligncenter
{
    text-align: center;
}
.wp-block-audio
{
    box-sizing: border-box;
}
.wp-block-audio :where(figcaption)
{
    margin-bottom: 1em;
    margin-top: .5em;
}
.wp-block-audio audio
{
    min-width: 300px;
    width: 100%;
}
.wp-block-button__link
{
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    width: 100%;
    word-break: break-word;
}
.wp-block-button__link.aligncenter
{
    text-align: center;
}
.wp-block-button__link.alignright
{
    text-align: right;
}
:where(.wp-block-button__link)
{
    border-radius: 9999px;
    box-shadow: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;
}
.wp-block-button[style*=text-decoration] .wp-block-button__link
{
    text-decoration: inherit;
}
.wp-block-buttons>.wp-block-button.has-custom-width
{
    max-width: none;
}
.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link
{
    width: 100%;
}
.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link
{
    font-size: inherit;
}
.wp-block-buttons>.wp-block-button.wp-block-button__width-25
{
    width: calc(25% - var(--wp--style--block-gap,.5em) * .75);
}
.wp-block-buttons>.wp-block-button.wp-block-button__width-50
{
    width: calc(50% - var(--wp--style--block-gap,.5em) * .5);
}
.wp-block-buttons>.wp-block-button.wp-block-button__width-75
{
    width: calc(75% - var(--wp--style--block-gap,.5em) * .25);
}
.wp-block-buttons>.wp-block-button.wp-block-button__width-100
{
    flex-basis: 100%;
    width: 100%;
}
.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25
{
    width: 25%;
}
.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50
{
    width: 50%;
}
.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75
{
    width: 75%;
}
.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared
{
    border-radius: 0;
}
.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius
{
    border-radius: 0!important;
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link)
{
    border: 2px solid;
    padding: .667em 1.333em;
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color))
{
    color: currentColor;
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background))
{
    background-color: initial;
    background-image: none;
}
.wp-block-buttons
{
    box-sizing: border-box;
}
.wp-block-buttons.is-vertical
{
    flex-direction: column;
}
.wp-block-buttons.is-vertical>.wp-block-button:last-child
{
    margin-bottom: 0;
}
.wp-block-buttons>.wp-block-button
{
    display: inline-block;
    margin: 0;
}
.wp-block-buttons.is-content-justification-left
{
    justify-content: flex-start;
}
.wp-block-buttons.is-content-justification-left.is-vertical
{
    align-items: flex-start;
}
.wp-block-buttons.is-content-justification-center
{
    justify-content: center;
}
.wp-block-buttons.is-content-justification-center.is-vertical
{
    align-items: center;
}
.wp-block-buttons.is-content-justification-right
{
    justify-content: flex-end;
}
.wp-block-buttons.is-content-justification-right.is-vertical
{
    align-items: flex-end;
}
.wp-block-buttons.is-content-justification-space-between
{
    justify-content: space-between;
}
.wp-block-buttons.aligncenter
{
    text-align: center;
}
.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter
{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.wp-block-buttons[style*=text-decoration] .wp-block-button, .wp-block-buttons[style*=text-decoration] .wp-block-button__link
{
    text-decoration: inherit;
}
.wp-block-buttons.has-custom-font-size .wp-block-button__link
{
    font-size: inherit;
}
.wp-block-button.aligncenter, .wp-block-calendar
{
    text-align: center;
}
.wp-block-calendar td, .wp-block-calendar th
{
    border: 1px solid;
    padding: .25em;
}
.wp-block-calendar th
{
    font-weight: 400;
}
.wp-block-calendar caption
{
    background-color: inherit;
}
.wp-block-calendar table
{
    border-collapse: collapse;
    width: 100%;
}
.wp-block-calendar table:where(:not(.has-text-color))
{
    color: #40464d;
}
.wp-block-calendar table:where(:not(.has-text-color)) td, .wp-block-calendar table:where(:not(.has-text-color)) th
{
    border-color: #ddd;
}
.wp-block-calendar table.has-background th
{
    background-color: inherit;
}
.wp-block-calendar table.has-text-color th
{
    color: inherit;
}
:where(.wp-block-calendar table:not(.has-background) th)
{
    background: #ddd;
}
.wp-block-categories
{
    box-sizing: border-box;
}
.wp-block-categories.alignleft
{
    margin-right: 2em;
}
.wp-block-categories.alignright
{
    margin-left: 2em;
}
.wp-block-categories.wp-block-categories-dropdown.aligncenter
{
    text-align: center;
}
.wp-block-categories .wp-block-categories__label
{
    display: block;
    width: 100%;
}
.wp-block-code
{
    box-sizing: border-box;
}
.wp-block-code code
{
    /*!rtl:begin:ignore*/
    direction: ltr;
    display: block;
    font-family: inherit;
    overflow-wrap: break-word;
    text-align: initial;
    white-space: pre-wrap
    /*!rtl:end:ignore*/
    ;
}
.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
{
    box-sizing: border-box;
}
.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
{
    font-size: inherit;
    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: fit-content;
}
.wp-block-comment-template.alignright
{
    float: right;
}
.wp-block-comment-date
{
    box-sizing: border-box;
}
.comment-awaiting-moderation
{
    display: block;
    font-size: .875em;
    line-height: 1.5;
}
.wp-block-comment-author-name, .wp-block-comment-content, .wp-block-comment-edit-link, .wp-block-comment-reply-link
{
    box-sizing: border-box;
}
.wp-block-cover, .wp-block-cover-image
{
    align-items: center;
    background-position: 50%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    min-height: 430px;
    overflow: hidden;
    overflow: clip;
    padding: 1em;
    position: relative;
}
.wp-block-cover .has-background-dim:not([class*=-background-color]), .wp-block-cover-image .has-background-dim:not([class*=-background-color]), .wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color])
{
    background-color: #000;
}
.wp-block-cover .has-background-dim.has-background-gradient, .wp-block-cover-image .has-background-dim.has-background-gradient
{
    background-color: initial;
}
.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before
{
    background-color: inherit;
    content: "";
}
.wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover.has-background-dim:not(.has-background-gradient):before
{
    bottom: 0;
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before
{
    opacity: .1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before
{
    opacity: .2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before
{
    opacity: .3;
}
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before
{
    opacity: .4;
}
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before
{
    opacity: .5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before
{
    opacity: .6;
}
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before
{
    opacity: .7;
}
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before
{
    opacity: .8;
}
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before
{
    opacity: .9;
}
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before
{
    opacity: 1;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0
{
    opacity: 0;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10
{
    opacity: .1;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20
{
    opacity: .2;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30
{
    opacity: .3;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40
{
    opacity: .4;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50
{
    opacity: .5;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60
{
    opacity: .6;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70
{
    opacity: .7;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80
{
    opacity: .8;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90
{
    opacity: .9;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100
{
    opacity: 1;
}
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright
{
    max-width: 420px;
    width: 100%;
}
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright
{
    display: flex;
}
.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container
{
    color: inherit;
    position: relative;
    width: 100%;
}
.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-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover
{
    color: #fff;
}
.wp-block-cover-image .wp-block-cover.has-left-content
{
    justify-content: flex-start;
}
.wp-block-cover-image .wp-block-cover.has-right-content
{
    justify-content: flex-end;
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content>h2
{
    margin-left: 0;
    text-align: left;
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content>h2
{
    margin-right: 0;
    text-align: right;
}
.wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover-image-text, section.wp-block-cover-image>h2
{
    font-size: 2em;
    line-height: 1.25;
    margin-bottom: 0;
    max-width: 840px;
    padding: .44em;
    text-align: center;
    z-index: 1;
}
:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color))
{
    color: #fff;
}
:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color))
{
    color: #000;
}
:root :where(.wp-block-cover h1:not(.has-text-color)), :root :where(.wp-block-cover h2:not(.has-text-color)), :root :where(.wp-block-cover h3:not(.has-text-color)), :root :where(.wp-block-cover h4:not(.has-text-color)), :root :where(.wp-block-cover h5:not(.has-text-color)), :root :where(.wp-block-cover h6:not(.has-text-color)), :root :where(.wp-block-cover p:not(.has-text-color))
{
    color: inherit;
}
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background
{
    z-index: 0;
}
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before
{
    z-index: 1;
}
.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container
{
    z-index: auto;
}
.wp-block-details
{
    box-sizing: border-box;
}
.wp-block-details summary
{
    cursor: pointer;
}
.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align=left]>[data-type="core/embed"], .wp-block[data-align=right]>[data-type="core/embed"]
{
    max-width: 360px;
    width: 100%;
}
.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper
{
    min-width: 280px;
}
.wp-block-cover .wp-block-embed
{
    min-height: 240px;
    min-width: 320px;
}
.wp-block-embed
{
    overflow-wrap: break-word;
}
.wp-block-embed :where(figcaption)
{
    margin-bottom: 1em;
    margin-top: .5em;
}
.wp-block-embed iframe
{
    max-width: 100%;
}
.wp-block-embed__wrapper
{
    position: relative;
}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before
{
    content: "";
    display: block;
    padding-top: 50%;
}
.wp-embed-responsive .wp-has-aspect-ratio iframe
{
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before
{
    padding-top: 42.85%;
}
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before
{
    padding-top: 50%;
}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before
{
    padding-top: 56.25%;
}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before
{
    padding-top: 75%;
}
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before
{
    padding-top: 100%;
}
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before
{
    padding-top: 177.77%;
}
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before
{
    padding-top: 200%;
}
.wp-block-file
{
    box-sizing: border-box;
}
.wp-block-file:not(.wp-element-button)
{
    font-size: .8em;
}
.wp-block-file.aligncenter
{
    text-align: center;
}
.wp-block-file.alignright
{
    text-align: right;
}
.wp-block-file *+.wp-block-file__button
{
    margin-left: .75em;
}
:where(.wp-block-file)
{
    margin-bottom: 1.5em;
}
.wp-block-file__embed
{
    margin-bottom: 1em;
}
:where(.wp-block-file__button)
{
    border-radius: 2em;
    display: inline-block;
    padding: .5em 1em;
}
:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited
{
    box-shadow: none;
    color: #fff;
    opacity: .85;
    text-decoration: none;
}
.wp-block-form-input__label
{
    display: flex;
    flex-direction: column;
    gap: .25em;
    margin-bottom: .5em;
    width: 100%;
}
.wp-block-form-input__label.is-label-inline
{
    align-items: center;
    flex-direction: row;
    gap: .5em;
}
.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content
{
    margin-bottom: .5em;
}
.wp-block-form-input__label:has(input[type=checkbox])
{
    flex-direction: row;
    width: fit-content;
}
.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content
{
    margin: 0;
}
.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox])
{
    flex-direction: row-reverse;
}
.wp-block-form-input__label-content
{
    width: fit-content;
}
.wp-block-form-input__input
{
    font-size: 1em;
    margin-bottom: .5em;
    padding: 0 .5em;
}
.wp-block-form-input__input[type=date], .wp-block-form-input__input[type=datetime-local], .wp-block-form-input__input[type=datetime], .wp-block-form-input__input[type=email], .wp-block-form-input__input[type=month], .wp-block-form-input__input[type=number], .wp-block-form-input__input[type=password], .wp-block-form-input__input[type=search], .wp-block-form-input__input[type=tel], .wp-block-form-input__input[type=text], .wp-block-form-input__input[type=time], .wp-block-form-input__input[type=url], .wp-block-form-input__input[type=week]
{
    border: 1px solid;
    line-height: 2;
    min-height: 2em;
}
textarea.wp-block-form-input__input
{
    min-height: 10em;
}
.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images)
{
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item
{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    margin: 0 1em 1em 0;
    position: relative;
    width: calc(50% - 1em);
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n)
{
    margin-right: 0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure
{
    align-items: flex-end;
    display: flex;
    height: 100%;
    justify-content: flex-start;
    margin: 0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img
{
    display: block;
    height: auto;
    max-width: 100%;
    width: auto;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption
{
    background: linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: .8em;
    margin: 0;
    max-height: 100%;
    overflow: auto;
    padding: 3em .77em .7em;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img
{
    display: inline;
}
.blocks-gallery-grid:not(.has-nested-images) figcaption, .wp-block-gallery:not(.has-nested-images) figcaption
{
    flex-grow: 1;
}
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img
{
    flex: 1;
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item
{
    margin-right: 0;
    width: 100%;
}
@media(min-width: 600px)
{
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item
    {
        margin-right: 1em;
        width: calc(33.33333% - .66667em);
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item
    {
        margin-right: 1em;
        width: calc(25% - .75em);
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item
    {
        margin-right: 1em;
        width: calc(20% - .8em);
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item
    {
        margin-right: 1em;
        width: calc(16.66667% - .83333em);
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item
    {
        margin-right: 1em;
        width: calc(14.28571% - .85714em);
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item
    {
        margin-right: 1em;
        width: calc(12.5% - .875em);
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n)
    {
        margin-right: 0;
    }
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child
{
    margin-right: 0;
}
.blocks-gallery-grid:not(.has-nested-images).alignleft, .blocks-gallery-grid:not(.has-nested-images).alignright, .wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright
{
    max-width: 420px;
    width: 100%;
}
.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure
{
    justify-content: center;
}
.wp-block-gallery:not(.is-cropped) .blocks-gallery-item
{
    align-self: flex-start;
}
figure.wp-block-gallery.has-nested-images
{
    align-items: normal;
}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image)
{
    margin: 0;
    width: calc(50% - var(--wp--style--unstable-gallery-gap,16px) / 2);
}
.wp-block-gallery.has-nested-images figure.wp-block-image
{
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    max-width: 100%;
    position: relative;
}
.wp-block-gallery.has-nested-images figure.wp-block-image>a, .wp-block-gallery.has-nested-images figure.wp-block-image>div
{
    flex-direction: column;
    flex-grow: 1;
    margin: 0;
}
.wp-block-gallery.has-nested-images figure.wp-block-image img
{
    display: block;
    height: auto;
    max-width: 100%!important;
    width: auto;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before
{
    bottom: 0;
    left: 0;
    max-height: 100%;
    position: absolute;
    right: 0;
}
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before
{
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    content: "";
    height: 100%;
    -webkit-mask-image: linear-gradient(0deg,#000 20%,#0000);
    mask-image: linear-gradient(0deg,#000 20%,#0000);
    max-height: 40%;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption
{
    background: linear-gradient(0deg,#0006,#0000);
    box-sizing: border-box;
    color: #fff;
    font-size: 13px;
    margin: 0;
    overflow: auto;
    padding: 1em;
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin;
    text-align: center;
    text-shadow: 0 0 1.5px #000;
    will-change: transform;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar
{
    height: 12px;
    width: 12px;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track
{
    background-color: initial;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb
{
    background-clip: padding-box;
    background-color: initial;
    border: 3px solid #0000;
    border-radius: 8px;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb
{
    background-color: #fffc;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover
{
    scrollbar-color: #fffc #0000;
}
@media(hover: none)
{
    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption
    {
        scrollbar-color: #fffc #0000;
    }
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img
{
    display: inline;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a
{
    color: inherit;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img
{
    box-sizing: border-box;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div
{
    flex: 1 1 auto;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption
{
    background: none;
    color: inherit;
    flex: initial;
    margin: 0;
    padding: 10px 10px 9px;
    position: relative;
    text-shadow: none;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before
{
    content: none;
}
.wp-block-gallery.has-nested-images figcaption
{
    flex-basis: 100%;
    flex-grow: 1;
    text-align: center;
}
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image)
{
    margin-bottom: auto;
    margin-top: 0;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)
{
    align-self: inherit;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone)
{
    display: flex;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img
{
    flex: 1 0 0%;
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image)
{
    width: 100%;
}
@media(min-width: 600px)
{
    .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image)
    {
        width: calc(33.33333% - var(--wp--style--unstable-gallery-gap,16px) * .66667);
    }
    .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image)
    {
        width: calc(25% - var(--wp--style--unstable-gallery-gap,16px) * .75);
    }
    .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image)
    {
        width: calc(20% - var(--wp--style--unstable-gallery-gap,16px) * .8);
    }
    .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image)
    {
        width: calc(16.66667% - var(--wp--style--unstable-gallery-gap,16px) * .83333);
    }
    .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image)
    {
        width: calc(14.28571% - var(--wp--style--unstable-gallery-gap,16px) * .85714);
    }
    .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image)
    {
        width: calc(12.5% - var(--wp--style--unstable-gallery-gap,16px) * .875);
    }
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image)
    {
        width: calc(33.33% - var(--wp--style--unstable-gallery-gap,16px) * .66667);
    }
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image)
    {
        width: calc(50% - var(--wp--style--unstable-gallery-gap,16px) * .5);
    }
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child
    {
        width: 100%;
    }
}
.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright
{
    max-width: 420px;
    width: 100%;
}
.wp-block-gallery.has-nested-images.aligncenter
{
    justify-content: center;
}
.wp-block-group
{
    box-sizing: border-box;
}
:where(.wp-block-group.wp-block-group-is-layout-constrained)
{
    position: relative;
}
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background
{
    padding: 1.25em 2.375em;
}
h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl])
{
    rotate: 180deg;
}
.wp-block-image>a, .wp-block-image>figure>a
{
    display: inline-block;
}
.wp-block-image img
{
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
}
@media not(prefers-reduced-motion)
{
    .wp-block-image img.hide
    {
        visibility: hidden;
    }
    .wp-block-image img.show
    {
        animation: show-content-image .4s;
    }
}
.wp-block-image[style*=border-radius] img, .wp-block-image[style*=border-radius]>a
{
    border-radius: inherit;
}
.wp-block-image.has-custom-border img
{
    box-sizing: border-box;
}
.wp-block-image.aligncenter
{
    text-align: center;
}
.wp-block-image.alignfull>a, .wp-block-image.alignwide>a
{
    width: 100%;
}
.wp-block-image.alignfull img, .wp-block-image.alignwide img
{
    height: auto;
    width: 100%;
}
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright
{
    display: table;
}
.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.aligncenter>figcaption, .wp-block-image.alignleft>figcaption, .wp-block-image.alignright>figcaption
{
    caption-side: bottom;
    display: table-caption;
}
.wp-block-image .alignleft
{
    float: left;
    margin: .5em 1em .5em 0;
}
.wp-block-image .alignright
{
    float: right;
    margin: .5em 0 .5em 1em;
}
.wp-block-image .aligncenter
{
    margin-left: auto;
    margin-right: auto;
}
.wp-block-image :where(figcaption)
{
    margin-bottom: 1em;
    margin-top: .5em;
}
.wp-block-image.is-style-circle-mask img
{
    border-radius: 9999px;
}
@supports((
-webkit-mask-image: none) or (
mask-image: none)) or (
-webkit-mask-image: none)
{
.wp-block-image.is-style-circle-mask img
{
    border-radius: 0;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-mode: alpha;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}
}
:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img)
{
    border-radius: 9999px;
}
.wp-block-image figure
{
    margin: 0;
}
.wp-lightbox-container
{
    display: flex;
    flex-direction: column;
    position: relative;
}
.wp-lightbox-container img
{
    cursor: zoom-in;
}
.wp-lightbox-container img:hover+button
{
    opacity: 1;
}
.wp-lightbox-container button
{
    align-items: center;
    -webkit-backdrop-filter: blur(16px) saturate(180%);
    backdrop-filter: blur(16px) saturate(180%);
    background-color: #5a5a5a40;
    border: none;
    border-radius: 4px;
    cursor: zoom-in;
    display: flex;
    height: 20px;
    justify-content: center;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 16px;
    text-align: center;
    top: 16px;
    width: 20px;
    z-index: 100;
}
@media not(prefers-reduced-motion)
{
    .wp-lightbox-container button
    {
        transition: opacity .2s ease;
    }
}
.wp-lightbox-container button:focus-visible
{
    outline: 3px auto #5a5a5a40;
    outline: 3px auto -webkit-focus-ring-color;
    outline-offset: 3px;
}
.wp-lightbox-container button:hover
{
    cursor: pointer;
    opacity: 1;
}
.wp-lightbox-container button:focus
{
    opacity: 1;
}
.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background)
{
    background-color: #5a5a5a40;
    border: none;
}
.wp-lightbox-overlay
{
    box-sizing: border-box;
    cursor: zoom-out;
    height: 100vh;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 100000;
}
.wp-lightbox-overlay .close-button
{
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    min-height: 40px;
    min-width: 40px;
    padding: 0;
    position: absolute;
    right: calc(env(safe-area-inset-right) + 16px);
    top: calc(env(safe-area-inset-top) + 16px);
    z-index: 5000000;
}
.wp-lightbox-overlay .close-button:focus, .wp-lightbox-overlay .close-button:hover, .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background)
{
    background: none;
    border: none;
}
.wp-lightbox-overlay .lightbox-image-container
{
    height: var(--wp--lightbox-container-height);
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transform-origin: top left;
    width: var(--wp--lightbox-container-width);
    z-index: 9999999999;
}
.wp-lightbox-overlay .wp-block-image
{
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    margin: 0;
    position: relative;
    transform-origin: 0 0;
    width: 100%;
    z-index: 3000000;
}
.wp-lightbox-overlay .wp-block-image img
{
    height: var(--wp--lightbox-image-height);
    min-height: var(--wp--lightbox-image-height);
    min-width: var(--wp--lightbox-image-width);
    width: var(--wp--lightbox-image-width);
}
.wp-lightbox-overlay .wp-block-image figcaption
{
    display: none;
}
.wp-lightbox-overlay button
{
    background: none;
    border: none;
}
.wp-lightbox-overlay .scrim
{
    background-color: #fff;
    height: 100%;
    opacity: .9;
    position: absolute;
    width: 100%;
    z-index: 2000000;
}
.wp-lightbox-overlay.active
{
    visibility: visible;
}
@media not(prefers-reduced-motion)
{
    .wp-lightbox-overlay.active
    {
        animation: turn-on-visibility .25s both;
    }
    .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;
    }
    .wp-lightbox-overlay.zoom.active
    {
        animation: none;
        opacity: 1;
        visibility: visible;
    }
    .wp-lightbox-overlay.zoom.active .lightbox-image-container
    {
        animation: lightbox-zoom-in .4s;
    }
    .wp-lightbox-overlay.zoom.active .lightbox-image-container img
    {
        animation: none;
    }
    .wp-lightbox-overlay.zoom.active .scrim
    {
        animation: turn-on-visibility .4s forwards;
    }
    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active)
    {
        animation: none;
    }
    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container
    {
        animation: lightbox-zoom-out .4s;
    }
    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img
    {
        animation: none;
    }
    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim
    {
        animation: turn-off-visibility .4s forwards;
    }
}
@keyframes show-content-image
{
    0%
    {
        visibility: hidden;
    }
    99%
    {
        visibility: hidden;
    }
    to
    {
        visibility: visible;
    }
}
@keyframes turn-on-visibility
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@keyframes turn-off-visibility
{
    0%
    {
        opacity: 1;
        visibility: visible;
    }
    99%
    {
        opacity: 0;
        visibility: visible;
    }
    to
    {
        opacity: 0;
        visibility: hidden;
    }
}
@keyframes lightbox-zoom-in
{
    0%
    {
        transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
    }
    to
    {
        transform: translate(-50%,-50%) scale(1);
    }
}
@keyframes lightbox-zoom-out
{
    0%
    {
        transform: translate(-50%,-50%) scale(1);
        visibility: visible;
    }
    99%
    {
        visibility: visible;
    }
    to
    {
        transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
        visibility: hidden;
    }
}
ol.wp-block-latest-comments
{
    box-sizing: border-box;
    margin-left: 0;
}
:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment))
{
    line-height: 1.1;
}
:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p))
{
    line-height: 1.8;
}
.has-dates :where(.wp-block-latest-comments:not([style*=line-height])), .has-excerpts :where(.wp-block-latest-comments:not([style*=line-height]))
{
    line-height: 1.5;
}
.wp-block-latest-comments .wp-block-latest-comments
{
    padding-left: 0;
}
.wp-block-latest-comments__comment
{
    list-style: none;
    margin-bottom: 1em;
}
.has-avatars .wp-block-latest-comments__comment
{
    list-style: none;
    min-height: 2.25em;
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta
{
    margin-left: 3.25em;
}
.wp-block-latest-comments__comment-excerpt p
{
    font-size: .875em;
    margin: .36em 0 1.4em;
}
.wp-block-latest-comments__comment-date
{
    display: block;
    font-size: .75em;
}
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar
{
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: .75em;
    width: 2.5em;
}
.wp-block-latest-comments[class*=-font-size] a, .wp-block-latest-comments[style*=font-size] a
{
    font-size: inherit;
}
.wp-block-latest-posts
{
    box-sizing: border-box;
}
.wp-block-latest-posts.alignleft
{
    margin-right: 2em;
}
.wp-block-latest-posts.alignright
{
    margin-left: 2em;
}
.wp-block-latest-posts.wp-block-latest-posts__list
{
    list-style: none;
}
.wp-block-latest-posts.wp-block-latest-posts__list li
{
    clear: both;
    overflow-wrap: break-word;
}
.wp-block-latest-posts.is-grid
{
    display: flex;
    flex-wrap: wrap;
}
.wp-block-latest-posts.is-grid li
{
    margin: 0 1.25em 1.25em 0;
    width: 100%;
}
@media(min-width: 600px)
{
    .wp-block-latest-posts.columns-2 li
    {
        width: calc(50% - .625em);
    }
    .wp-block-latest-posts.columns-2 li:nth-child(2n)
    {
        margin-right: 0;
    }
    .wp-block-latest-posts.columns-3 li
    {
        width: calc(33.33333% - .83333em);
    }
    .wp-block-latest-posts.columns-3 li:nth-child(3n)
    {
        margin-right: 0;
    }
    .wp-block-latest-posts.columns-4 li
    {
        width: calc(25% - .9375em);
    }
    .wp-block-latest-posts.columns-4 li:nth-child(4n)
    {
        margin-right: 0;
    }
    .wp-block-latest-posts.columns-5 li
    {
        width: calc(20% - 1em);
    }
    .wp-block-latest-posts.columns-5 li:nth-child(5n)
    {
        margin-right: 0;
    }
    .wp-block-latest-posts.columns-6 li
    {
        width: calc(16.66667% - 1.04167em);
    }
    .wp-block-latest-posts.columns-6 li:nth-child(6n)
    {
        margin-right: 0;
    }
}
:root :where(.wp-block-latest-posts.is-grid)
{
    padding: 0;
}
:root :where(.wp-block-latest-posts.wp-block-latest-posts__list)
{
    padding-left: 0;
}
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date
{
    display: block;
    font-size: .8125em;
}
.wp-block-latest-posts__post-excerpt, .wp-block-latest-posts__post-full-content
{
    margin-bottom: 1em;
    margin-top: .5em;
}
.wp-block-latest-posts__featured-image a
{
    display: inline-block;
}
.wp-block-latest-posts__featured-image img
{
    height: auto;
    max-width: 100%;
    width: auto;
}
.wp-block-latest-posts__featured-image.alignleft
{
    float: left;
    margin-right: 1em;
}
.wp-block-latest-posts__featured-image.alignright
{
    float: right;
    margin-left: 1em;
}
.wp-block-latest-posts__featured-image.aligncenter
{
    margin-bottom: 1em;
    text-align: center;
}
ol, ul
{
    box-sizing: border-box;
}
:root :where(.wp-block-list.has-background)
{
    padding: 1.25em 2.375em;
}
.wp-block-loginout, .wp-block-media-text
{
    box-sizing: border-box;
}
.wp-block-media-text
{
    /*!rtl:begin:ignore*/
    direction: ltr;
    /*!rtl:end:ignore*/
    display: grid;
    grid-template-columns: 50% 1fr;
    grid-template-rows: auto;
}
.wp-block-media-text.has-media-on-the-right
{
    grid-template-columns: 1fr 50%;
}
.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media
{
    align-self: start;
}
.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media, .wp-block-media-text>.wp-block-media-text__content, .wp-block-media-text>.wp-block-media-text__media
{
    align-self: center;
}
.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media
{
    align-self: end;
}
.wp-block-media-text>.wp-block-media-text__media
{
    /*!rtl:begin:ignore*/
    grid-column: 1;
    grid-row: 1;
    /*!rtl:end:ignore*/
    margin: 0;
}
.wp-block-media-text>.wp-block-media-text__content
{
    direction: ltr;
    /*!rtl:begin:ignore*/
    grid-column: 2;
    grid-row: 1;
    /*!rtl:end:ignore*/
    padding: 0 8%;
    word-break: break-word;
}
.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media
{
    /*!rtl:begin:ignore*/
    grid-column: 2;
    grid-row: 1
    /*!rtl:end:ignore*/
    ;
}
.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content
{
    /*!rtl:begin:ignore*/
    grid-column: 1;
    grid-row: 1
    /*!rtl:end:ignore*/
    ;
}
.wp-block-media-text__media a
{
    display: block;
}
.wp-block-media-text__media img, .wp-block-media-text__media video
{
    height: auto;
    max-width: unset;
    vertical-align: middle;
    width: 100%;
}
.wp-block-media-text.is-image-fill>.wp-block-media-text__media
{
    background-size: cover;
    height: 100%;
    min-height: 250px;
}
.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a
{
    display: block;
    height: 100%;
}
.wp-block-media-text.is-image-fill>.wp-block-media-text__media img
{
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0,0,0,0);
    border: 0;
}
.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media
{
    height: 100%;
    min-height: 250px;
    position: relative;
}
.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a
{
    display: block;
    height: 100%;
}
.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img
{
    height: 100%;
    object-fit: cover;
    position: absolute;
    width: 100%;
}
@media(max-width: 600px)
{
    .wp-block-media-text.is-stacked-on-mobile
    {
        grid-template-columns: 100%!important;
    }
    .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media
    {
        grid-column: 1;
        grid-row: 1;
    }
    .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content
    {
        grid-column: 1;
        grid-row: 2;
    }
}
.wp-block-navigation
{
    position: relative;
    --navigation-layout-justification-setting: flex-start;
    --navigation-layout-direction: row;
    --navigation-layout-wrap: wrap;
    --navigation-layout-justify: flex-start;
    --navigation-layout-align: center;
}
.wp-block-navigation ul
{
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding-left: 0;
}
.wp-block-navigation ul, .wp-block-navigation ul li
{
    list-style: none;
    padding: 0;
}
.wp-block-navigation .wp-block-navigation-item
{
    align-items: center;
    display: flex;
    position: relative;
}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty
{
    display: none;
}
.wp-block-navigation .wp-block-navigation-item__content
{
    display: block;
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content
{
    color: inherit;
}
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus
{
    text-decoration: underline;
}
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus
{
    text-decoration: line-through;
}
.wp-block-navigation :where(a), .wp-block-navigation :where(a:active), .wp-block-navigation :where(a:focus)
{
    text-decoration: none;
}
.wp-block-navigation .wp-block-navigation__submenu-icon
{
    align-self: center;
    background-color: inherit;
    border: none;
    color: currentColor;
    display: inline-block;
    font-size: inherit;
    height: .6em;
    line-height: 0;
    margin-left: .25em;
    padding: 0;
    width: .6em;
}
.wp-block-navigation .wp-block-navigation__submenu-icon svg
{
    display: inline-block;
    stroke: currentColor;
    height: inherit;
    margin-top: .075em;
    width: inherit;
}
.wp-block-navigation.is-vertical
{
    --navigation-layout-direction: column;
    --navigation-layout-justify: initial;
    --navigation-layout-align: flex-start;
}
.wp-block-navigation.no-wrap
{
    --navigation-layout-wrap: nowrap;
}
.wp-block-navigation.items-justified-center
{
    --navigation-layout-justification-setting: center;
    --navigation-layout-justify: center;
}
.wp-block-navigation.items-justified-center.is-vertical
{
    --navigation-layout-align: center;
}
.wp-block-navigation.items-justified-right
{
    --navigation-layout-justification-setting: flex-end;
    --navigation-layout-justify: flex-end;
}
.wp-block-navigation.items-justified-right.is-vertical
{
    --navigation-layout-align: flex-end;
}
.wp-block-navigation.items-justified-space-between
{
    --navigation-layout-justification-setting: space-between;
    --navigation-layout-justify: space-between;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container
{
    align-items: normal;
    background-color: inherit;
    color: inherit;
    display: flex;
    flex-direction: column;
    height: 0;
    left: -1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 0;
    z-index: 2;
}
@media not(prefers-reduced-motion)
{
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container
    {
        transition: opacity .1s linear;
    }
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content
{
    display: flex;
    flex-grow: 1;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon
{
    margin-left: auto;
    margin-right: 0;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content
{
    margin: 0;
}
@media(min-width: 782px)
{
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container
    {
        left: 100%;
        top: -1px;
    }
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before
    {
        background: #0000;
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        right: 100%;
        width: .5em;
    }
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon
    {
        margin-right: .25em;
    }
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg
    {
        transform: rotate(-90deg);
    }
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container
{
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: visible;
    visibility: visible;
    width: auto;
}
.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container
{
    left: 0;
    top: 100%;
}
@media(min-width: 782px)
{
    .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container
    {
        left: 100%;
        top: 0;
    }
}
.wp-block-navigation-submenu
{
    display: flex;
    position: relative;
}
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg
{
    stroke: currentColor;
}
button.wp-block-navigation-item__content
{
    background-color: initial;
    border: none;
    color: currentColor;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-align: left;
    text-transform: inherit;
}
.wp-block-navigation-submenu__toggle
{
    cursor: pointer;
}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle
{
    padding-left: 0;
    padding-right: .85em;
}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon
{
    margin-left: -.6em;
    pointer-events: none;
}
.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle)
{
    padding: 0;
}
.wp-block-navigation .wp-block-page-list, .wp-block-navigation__container, .wp-block-navigation__responsive-close, .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-dialog
{
    gap: inherit;
}
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button))
{
    padding: .5em 1em;
}
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content)
{
    padding: .5em 1em;
}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container
{
    left: auto;
    right: 0;
}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container
{
    left: -1px;
    right: -1px;
}
@media(min-width: 782px)
{
    .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container
    {
        left: auto;
        right: 100%;
    }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container
{
    background-color: #fff;
    border: 1px solid #00000026;
}
.wp-block-navigation.has-background .wp-block-navigation__submenu-container
{
    background-color: inherit;
}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container
{
    color: #000;
}
.wp-block-navigation__container
{
    align-items: var(--navigation-layout-align,initial);
    display: flex;
    flex-direction: var(--navigation-layout-direction,initial);
    flex-wrap: var(--navigation-layout-wrap,wrap);
    justify-content: var(--navigation-layout-justify,initial);
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.wp-block-navigation__container .is-responsive
{
    display: none;
}
.wp-block-navigation__container:only-child, .wp-block-page-list:only-child
{
    flex-grow: 1;
}
@keyframes overlay-menu__fade-in-animation
{
    0%
    {
        opacity: 0;
        transform: translateY(.5em);
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}
.wp-block-navigation__responsive-container
{
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}
.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a)
{
    color: inherit;
}
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content
{
    align-items: var(--navigation-layout-align,initial);
    display: flex;
    flex-direction: var(--navigation-layout-direction,initial);
    flex-wrap: var(--navigation-layout-wrap,wrap);
    justify-content: var(--navigation-layout-justify,initial);
}
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open)
{
    background-color: inherit!important;
    color: inherit!important;
}
.wp-block-navigation__responsive-container.is-menu-open
{
    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),20rem);
    z-index: 100000;
}
@media not(prefers-reduced-motion)
{
    .wp-block-navigation__responsive-container.is-menu-open
    {
        animation: overlay-menu__fade-in-animation .1s ease-out;
        animation-fill-mode: forwards;
    }
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content
{
    align-items: var(--navigation-layout-justification-setting,inherit);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: visible;
    padding-top: calc(2rem + 24px);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list
{
    justify-content: flex-start;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon
{
    display: none;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container
{
    border: none;
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: initial;
    padding-left: 2rem;
    padding-right: 2rem;
    position: static;
    visibility: visible;
    width: auto;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container
{
    gap: inherit;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container
{
    padding-top: var(--wp--style--block-gap,2em);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content
{
    padding: 0;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list
{
    align-items: var(--navigation-layout-justification-setting,initial);
    display: flex;
    flex-direction: column;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list
{
    background: #0000!important;
    color: inherit!important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container
{
    left: auto;
    right: auto;
}
@media(min-width: 600px)
{
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open)
    {
        background-color: inherit;
        display: block;
        position: relative;
        width: 100%;
        z-index: auto;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close
    {
        display: none;
    }
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container
    {
        left: 0;
    }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open
{
    background-color: #fff;
}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open
{
    color: #000;
}
.wp-block-navigation__toggle_button_label
{
    font-size: 1rem;
    font-weight: 700;
}
.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open
{
    background: #0000;
    border: none;
    color: currentColor;
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-transform: inherit;
    vertical-align: middle;
}
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg
{
    fill: currentColor;
    display: block;
    height: 24px;
    pointer-events: none;
    width: 24px;
}
.wp-block-navigation__responsive-container-open
{
    display: flex;
}
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open
{
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
@media(min-width: 600px)
{
    .wp-block-navigation__responsive-container-open:not(.always-shown)
    {
        display: none;
    }
}
.wp-block-navigation__responsive-container-close
{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close
{
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
.wp-block-navigation__responsive-close
{
    width: 100%;
}
.has-modal-open .wp-block-navigation__responsive-close
{
    margin-left: auto;
    margin-right: auto;
    max-width: var(--wp--style--global--wide-size,100%);
}
.wp-block-navigation__responsive-close:focus
{
    outline: none;
}
.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__responsive-dialog
{
    box-sizing: border-box;
}
.wp-block-navigation__responsive-dialog
{
    position: relative;
}
.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog
{
    margin-top: 46px;
}
@media(min-width: 782px)
{
    .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog
    {
        margin-top: 32px;
    }
}
html.has-modal-open
{
    overflow: hidden;
}
.wp-block-navigation .wp-block-navigation-item__label
{
    overflow-wrap: break-word;
}
.wp-block-navigation .wp-block-navigation-item__description
{
    display: none;
}
.link-ui-tools
{
    border-top: 1px solid #f0f0f0;
    padding: 8px;
}
.link-ui-block-inserter
{
    padding-top: 8px;
}
.link-ui-block-inserter__back
{
    margin-left: 8px;
    text-transform: uppercase;
}
.wp-block-navigation .wp-block-page-list
{
    align-items: var(--navigation-layout-align,initial);
    background-color: inherit;
    display: flex;
    flex-direction: var(--navigation-layout-direction,initial);
    flex-wrap: var(--navigation-layout-wrap,wrap);
    justify-content: var(--navigation-layout-justify,initial);
}
.wp-block-navigation .wp-block-navigation-item
{
    background-color: inherit;
}
.wp-block-page-list
{
    box-sizing: border-box;
}
.is-small-text
{
    font-size: .875em;
}
.is-regular-text
{
    font-size: 1em;
}
.is-large-text
{
    font-size: 2.25em;
}
.is-larger-text
{
    font-size: 3em;
}
.has-drop-cap:not(:focus):first-letter 
{
    float: left;
    font-size: 8.4em;
    font-style: normal;
    font-weight: 100;
    line-height: .68;
    margin: .05em .1em 0 0;
    text-transform: uppercase;
}
body.rtl .has-drop-cap:not(:focus):first-letter 
{
    float: none;
    margin-left: .1em;
}
p.has-drop-cap.has-background
{
    overflow: hidden;
}
:root :where(p.has-background)
{
    padding: 1.25em 2.375em;
}
:where(p.has-text-color:not(.has-link-color)) a
{
    color: inherit;
}
p.has-text-align-left[style*="writing-mode:vertical-lr"], p.has-text-align-right[style*="writing-mode:vertical-rl"]
{
    rotate: 180deg;
}
.wp-block-post-author
{
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
}
.wp-block-post-author__byline
{
    font-size: .5em;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%;
}
.wp-block-post-author__avatar
{
    margin-right: 1em;
}
.wp-block-post-author__bio
{
    font-size: .7em;
    margin-bottom: .7em;
}
.wp-block-post-author__content
{
    flex-basis: 0;
    flex-grow: 1;
}
.wp-block-post-author__name
{
    margin: 0;
}
.wp-block-post-author-biography
{
    box-sizing: border-box;
}
:where(.wp-block-post-comments-form) input:not([type=submit]), :where(.wp-block-post-comments-form) textarea
{
    border: 1px solid #949494;
    font-family: inherit;
    font-size: 1em;
}
:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])), :where(.wp-block-post-comments-form) textarea
{
    padding: calc(.667em + 2px);
}
.wp-block-post-comments-form
{
    box-sizing: border-box;
}
.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title)
{
    font-weight: inherit;
}
.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title)
{
    font-family: inherit;
}
.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title), .wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title)
{
    font-size: inherit;
}
.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title)
{
    line-height: inherit;
}
.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title)
{
    font-style: inherit;
}
.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title)
{
    letter-spacing: inherit;
}
.wp-block-post-comments-form :where(input[type=submit])
{
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    overflow-wrap: break-word;
    text-align: center;
}
.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]), .wp-block-post-comments-form .comment-form textarea
{
    box-sizing: border-box;
    display: block;
    width: 100%;
}
.wp-block-post-comments-form .comment-form-author label, .wp-block-post-comments-form .comment-form-email label, .wp-block-post-comments-form .comment-form-url label
{
    display: block;
    margin-bottom: .25em;
}
.wp-block-post-comments-form .comment-form-cookies-consent
{
    display: flex;
    gap: .25em;
}
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent
{
    margin-top: .35em;
}
.wp-block-post-comments-form .comment-reply-title
{
    margin-bottom: 0;
}
.wp-block-post-comments-form .comment-reply-title :where(small)
{
    font-size: var(--wp--preset--font-size--medium,smaller);
    margin-left: .5em;
}
.wp-block-post-comments-form input[type=submit]
{
    width: auto;
}
.wp-block-post-comments-count
{
    box-sizing: border-box;
}
.wp-block-post-content
{
    display: flow-root;
}
.wp-block-post-comments-link, .wp-block-post-date
{
    box-sizing: border-box;
}
:where(.wp-block-post-excerpt)
{
    box-sizing: border-box;
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap);
}
.wp-block-post-excerpt__excerpt
{
    margin-bottom: 0;
    margin-top: 0;
}
.wp-block-post-excerpt__more-text
{
    margin-bottom: 0;
    margin-top: var(--wp--style--block-gap);
}
.wp-block-post-excerpt__more-link
{
    display: inline-block;
}
.wp-block-post-featured-image
{
    margin-left: 0;
    margin-right: 0;
}
.wp-block-post-featured-image a
{
    display: block;
    height: 100%;
}
.wp-block-post-featured-image :where(img)
{
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
    width: 100%;
}
.wp-block-post-featured-image.alignfull img, .wp-block-post-featured-image.alignwide img
{
    width: 100%;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim
{
    background-color: #000;
    inset: 0;
    position: absolute;
}
.wp-block-post-featured-image
{
    position: relative;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient
{
    background-color: initial;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0
{
    opacity: 0;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10
{
    opacity: .1;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20
{
    opacity: .2;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30
{
    opacity: .3;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40
{
    opacity: .4;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50
{
    opacity: .5;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60
{
    opacity: .6;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70
{
    opacity: .7;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80
{
    opacity: .8;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90
{
    opacity: .9;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100
{
    opacity: 1;
}
.wp-block-post-featured-image:where(.alignleft,.alignright)
{
    width: 100%;
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous
{
    display: inline-block;
    margin-right: 1ch;
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron)
{
    transform: scaleX(1);
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next
{
    display: inline-block;
    margin-left: 1ch;
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron)
{
    transform: scaleX(1);
}
.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"], .wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]
{
    rotate: 180deg;
}
.wp-block-post-terms
{
    box-sizing: border-box;
}
.wp-block-post-terms .wp-block-post-terms__separator
{
    white-space: pre-wrap;
}
.wp-block-post-time-to-read, .wp-block-post-title
{
    box-sizing: border-box;
}
.wp-block-post-title
{
    word-break: break-word;
}
.wp-block-post-title :where(a)
{
    display: inline-block;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
}
.wp-block-post-author-name
{
    box-sizing: border-box;
}
.wp-block-preformatted
{
    box-sizing: border-box;
    white-space: pre-wrap;
}
:where(.wp-block-preformatted.has-background)
{
    padding: 1.25em 2.375em;
}
.wp-block-pullquote
{
    box-sizing: border-box;
    margin: 0 0 1em;
    overflow-wrap: break-word;
    padding: 4em 0;
    text-align: center;
}
.wp-block-pullquote blockquote, .wp-block-pullquote cite, .wp-block-pullquote p
{
    color: inherit;
}
.wp-block-pullquote blockquote
{
    margin: 0;
}
.wp-block-pullquote p
{
    margin-top: 0;
}
.wp-block-pullquote p:last-child
{
    margin-bottom: 0;
}
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright
{
    max-width: 420px;
}
.wp-block-pullquote cite, .wp-block-pullquote footer
{
    position: relative;
}
.wp-block-pullquote .has-text-color a
{
    color: inherit;
}
.wp-block-pullquote.has-text-align-left blockquote
{
    text-align: left;
}
.wp-block-pullquote.has-text-align-right blockquote
{
    text-align: right;
}
.wp-block-pullquote.has-text-align-center blockquote
{
    text-align: center;
}
.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;
    display: block;
}
.wp-block-post-template
{
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 0;
}
.wp-block-post-template.is-flex-container
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.25em;
}
.wp-block-post-template.is-flex-container>li
{
    margin: 0;
    width: 100%;
}
@media(min-width: 600px)
{
    .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li
    {
        width: calc(50% - .625em);
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li
    {
        width: calc(33.33333% - .83333em);
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li
    {
        width: calc(25% - .9375em);
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li
    {
        width: calc(20% - 1em);
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li
    {
        width: calc(16.66667% - 1.04167em);
    }
}
@media(max-width: 600px)
{
    .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid
    {
        grid-template-columns: 1fr;
    }
}
.wp-block-post-template-is-layout-constrained>li>.alignright, .wp-block-post-template-is-layout-flow>li>.alignright
{
    float: right;
    margin-inline-end: 0;
    margin-inline-start: 2em;
}
.wp-block-post-template-is-layout-constrained>li>.alignleft, .wp-block-post-template-is-layout-flow>li>.alignleft
{
    float: left;
    margin-inline-end: 2em;
    margin-inline-start: 0;
}
.wp-block-post-template-is-layout-constrained>li>.aligncenter, .wp-block-post-template-is-layout-flow>li>.aligncenter
{
    margin-inline-end: auto;
    margin-inline-start: auto;
}
.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type
{
    margin-inline-start: auto;
}
.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child
{
    margin-inline-end: auto;
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow
{
    display: inline-block;
    margin-right: 1ch;
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron)
{
    transform: scaleX(1);
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow
{
    display: inline-block;
    margin-left: 1ch;
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron)
{
    transform: scaleX(1);
}
.wp-block-query-pagination.aligncenter
{
    justify-content: center;
}
.wp-block-query-title, .wp-block-query-total, .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: 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.alignleft
{
    margin-right: 2em;
}
ul.wp-block-rss.alignright
{
    margin-left: 2em;
}
ul.wp-block-rss.is-grid
{
    display: flex;
    flex-wrap: wrap;
    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-rss
{
    box-sizing: border-box;
    list-style: none;
    padding: 0;
}
.wp-block-search__button
{
    margin-left: 10px;
    word-break: normal;
}
.wp-block-search__button.has-icon
{
    line-height: 0;
}
.wp-block-search__button svg
{
    height: 1.25em;
    min-height: 24px;
    min-width: 24px;
    width: 1.25em;
    fill: currentColor;
    vertical-align: text-bottom;
}
:where(.wp-block-search__button)
{
    border: 1px solid #ccc;
    padding: 6px 10px;
}
.wp-block-search__inside-wrapper
{
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%;
}
.wp-block-search__label
{
    width: 100%;
}
.wp-block-search__input
{
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset!important;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button
{
    box-sizing: border-box;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    margin-left: 0;
    max-width: 100%;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper
{
    min-width: 0!important;
    transition-property: width;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__input
{
    flex-basis: 100%;
    transition-duration: .3s;
}
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden, .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper
{
    overflow: hidden;
}
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input
{
    border-left-width: 0!important;
    border-right-width: 0!important;
    flex-basis: 0;
    flex-grow: 0;
    margin: 0;
    min-width: 0!important;
    padding-left: 0!important;
    padding-right: 0!important;
    width: 0!important;
}
:where(.wp-block-search__input)
{
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: inherit;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
{
    border: 1px solid #949494;
    box-sizing: border-box;
    padding: 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input
{
    border: none;
    border-radius: 0;
    padding: 0 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus
{
    outline: none;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button)
{
    padding: 4px 8px;
}
.wp-block-search.aligncenter .wp-block-search__inside-wrapper
{
    margin: auto;
}
.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper
{
    float: right;
}
.wp-block-separator
{
    border: none;
    border-top: 2px solid;
}
:root :where(.wp-block-separator.is-style-dots)
{
    height: auto;
    line-height: 1;
    text-align: center;
}
:root :where(.wp-block-separator.is-style-dots):before
{
    color: currentColor;
    content: "···";
    font-family: serif;
    font-size: 1.5em;
    letter-spacing: 2em;
    padding-left: 2em;
}
.wp-block-separator.is-style-dots
{
    background: none!important;
    border: none!important;
}
.wp-block-site-logo
{
    box-sizing: border-box;
    line-height: 0;
}
.wp-block-site-logo a
{
    display: inline-block;
    line-height: 0;
}
.wp-block-site-logo.is-default-size img
{
    height: auto;
    width: 120px;
}
.wp-block-site-logo img
{
    height: auto;
    max-width: 100%;
}
.wp-block-site-logo a, .wp-block-site-logo img
{
    border-radius: inherit;
}
.wp-block-site-logo.aligncenter
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
:root :where(.wp-block-site-logo.is-style-rounded)
{
    border-radius: 9999px;
}
.wp-block-site-tagline, .wp-block-site-title
{
    box-sizing: border-box;
}
.wp-block-site-title :where(a)
{
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
}
.wp-block-social-links
{
    background: none;
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    text-indent: 0;
}
.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover
{
    border-bottom: 0;
    box-shadow: none;
    text-decoration: none;
}
.wp-block-social-links .wp-social-link svg
{
    height: 1em;
    width: 1em;
}
.wp-block-social-links .wp-social-link span:not(.screen-reader-text)
{
    font-size: .65em;
    margin-left: .5em;
    margin-right: .5em;
}
.wp-block-social-links.has-small-icon-size
{
    font-size: 16px;
}
.wp-block-social-links, .wp-block-social-links.has-normal-icon-size
{
    font-size: 24px;
}
.wp-block-social-links.has-large-icon-size
{
    font-size: 36px;
}
.wp-block-social-links.has-huge-icon-size
{
    font-size: 48px;
}
.wp-block-social-links.aligncenter
{
    display: flex;
    justify-content: center;
}
.wp-block-social-links.alignright
{
    justify-content: flex-end;
}
.wp-block-social-link
{
    border-radius: 9999px;
    display: block;
    height: auto;
}
@media not(prefers-reduced-motion)
{
    .wp-block-social-link
    {
        transition: transform .1s ease;
    }
}
.wp-block-social-link a
{
    align-items: center;
    display: flex;
    line-height: 0;
}
.wp-block-social-link:hover
{
    transform: scale(1.1);
}
.wp-block-social-links .wp-block-social-link.wp-social-link
{
    display: inline-block;
    margin: 0;
    padding: 0;
}
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited
{
    color: currentColor;
    fill: currentColor;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link
{
    background-color: #f0f0f0;
    color: #444;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon
{
    background-color: #f90;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp
{
    background-color: #1ea0c3;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance
{
    background-color: #0757fe;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky
{
    background-color: #0a7aff;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen
{
    background-color: #1e1f26;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart
{
    background-color: #02e49b;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord
{
    background-color: #5865f2;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble
{
    background-color: #e94c89;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox
{
    background-color: #4280ff;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy
{
    background-color: #f45800;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook
{
    background-color: #0866ff;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx
{
    background-color: #000;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr
{
    background-color: #0461dd;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare
{
    background-color: #e65678;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github
{
    background-color: #24292d;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads
{
    background-color: #eceadd;
    color: #382110;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google
{
    background-color: #ea4434;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar
{
    background-color: #1d4fc4;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram
{
    background-color: #f00075;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm
{
    background-color: #e21b24;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin
{
    background-color: #0d66c2;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon
{
    background-color: #3288d4;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium
{
    background-color: #000;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup
{
    background-color: #f6405f;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon
{
    background-color: #000;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest
{
    background-color: #e60122;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket
{
    background-color: #ef4155;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit
{
    background-color: #ff4500;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype
{
    background-color: #0478d7;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat
{
    background-color: #fefc00;
    color: #fff;
    stroke: #000;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud
{
    background-color: #ff5600;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify
{
    background-color: #1bd760;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram
{
    background-color: #2aabee;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads
{
    background-color: #000;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok
{
    background-color: #000;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr
{
    background-color: #011835;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch
{
    background-color: #6440a4;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter
{
    background-color: #1da1f2;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo
{
    background-color: #1eb7ea;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk
{
    background-color: #4680c2;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress
{
    background-color: #3499cd;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp
{
    background-color: #25d366;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x
{
    background-color: #000;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp
{
    background-color: #d32422;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube
{
    background-color: #f00;
    color: #fff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link
{
    background: none;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg
{
    height: 1.25em;
    width: 1.25em;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon
{
    color: #f90;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp
{
    color: #1ea0c3;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance
{
    color: #0757fe;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky
{
    color: #0a7aff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen
{
    color: #1e1f26;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart
{
    color: #02e49b;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord
{
    color: #5865f2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble
{
    color: #e94c89;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox
{
    color: #4280ff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy
{
    color: #f45800;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook
{
    color: #0866ff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx
{
    color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr
{
    color: #0461dd;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare
{
    color: #e65678;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github
{
    color: #24292d;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads
{
    color: #382110;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google
{
    color: #ea4434;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar
{
    color: #1d4fc4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram
{
    color: #f00075;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm
{
    color: #e21b24;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin
{
    color: #0d66c2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon
{
    color: #3288d4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium
{
    color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup
{
    color: #f6405f;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon
{
    color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest
{
    color: #e60122;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket
{
    color: #ef4155;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit
{
    color: #ff4500;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype
{
    color: #0478d7;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat
{
    color: #fff;
    stroke: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud
{
    color: #ff5600;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify
{
    color: #1bd760;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram
{
    color: #2aabee;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads
{
    color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok
{
    color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr
{
    color: #011835;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch
{
    color: #6440a4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter
{
    color: #1da1f2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo
{
    color: #1eb7ea;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk
{
    color: #4680c2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp
{
    color: #25d366;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress
{
    color: #3499cd;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x
{
    color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp
{
    color: #d32422;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube
{
    color: #f00;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link
{
    width: auto;
}
:root :where(.wp-block-social-links .wp-social-link a)
{
    padding: .25em;
}
:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a)
{
    padding: 0;
}
:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a)
{
    padding-left: .6666666667em;
    padding-right: .6666666667em;
}
.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label
{
    color: #000;
}
.wp-block-spacer
{
    clear: both;
}
.wp-block-tag-cloud
{
    box-sizing: border-box;
}
.wp-block-tag-cloud.aligncenter
{
    justify-content: center;
    text-align: center;
}
.wp-block-tag-cloud.alignfull
{
    padding-left: 1em;
    padding-right: 1em;
}
.wp-block-tag-cloud a
{
    display: inline-block;
    margin-right: 5px;
}
.wp-block-tag-cloud span
{
    display: inline-block;
    margin-left: 5px;
    text-decoration: none;
}
:root :where(.wp-block-tag-cloud.is-style-outline)
{
    display: flex;
    flex-wrap: wrap;
    gap: 1ch;
}
:root :where(.wp-block-tag-cloud.is-style-outline a)
{
    border: 1px solid;
    font-size: unset!important;
    margin-right: 0;
    padding: 1ch 2ch;
    text-decoration: none!important;
}
.wp-block-table
{
    overflow-x: auto;
}
.wp-block-table table
{
    border-collapse: collapse;
    width: 100%;
}
.wp-block-table thead
{
    border-bottom: 3px solid;
}
.wp-block-table tfoot
{
    border-top: 3px solid;
}
.wp-block-table td, .wp-block-table th
{
    border: 1px solid;
    padding: .5em;
}
.wp-block-table .has-fixed-layout
{
    table-layout: fixed;
    width: 100%;
}
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th
{
    word-break: break-word;
}
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright
{
    display: table;
    width: auto;
}
.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th
{
    word-break: break-word;
}
.wp-block-table .has-subtle-light-gray-background-color
{
    background-color: #f3f4f5;
}
.wp-block-table .has-subtle-pale-green-background-color
{
    background-color: #e9fbe5;
}
.wp-block-table .has-subtle-pale-blue-background-color
{
    background-color: #e7f5fe;
}
.wp-block-table .has-subtle-pale-pink-background-color
{
    background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes
{
    background-color: initial;
    border-bottom: 1px solid #f0f0f0;
    border-collapse: inherit;
    border-spacing: 0;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd)
{
    background-color: #f0f0f0;
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd)
{
    background-color: #f3f4f5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd)
{
    background-color: #e9fbe5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd)
{
    background-color: #e7f5fe;
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd)
{
    background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th
{
    border-color: #0000;
}
.wp-block-table .has-border-color td, .wp-block-table .has-border-color th, .wp-block-table .has-border-color tr, .wp-block-table .has-border-color>*
{
    border-color: inherit;
}
.wp-block-table table[style*=border-top-color] tr:first-child, .wp-block-table table[style*=border-top-color] tr:first-child td, .wp-block-table table[style*=border-top-color] tr:first-child th, .wp-block-table table[style*=border-top-color]>*, .wp-block-table table[style*=border-top-color]>* td, .wp-block-table table[style*=border-top-color]>* th
{
    border-top-color: inherit;
}
.wp-block-table table[style*=border-top-color] tr:not(:first-child)
{
    border-top-color: initial;
}
.wp-block-table table[style*=border-right-color] td:last-child, .wp-block-table table[style*=border-right-color] th, .wp-block-table table[style*=border-right-color] tr, .wp-block-table table[style*=border-right-color]>*
{
    border-right-color: inherit;
}
.wp-block-table table[style*=border-bottom-color] tr:last-child, .wp-block-table table[style*=border-bottom-color] tr:last-child td, .wp-block-table table[style*=border-bottom-color] tr:last-child th, .wp-block-table table[style*=border-bottom-color]>*, .wp-block-table table[style*=border-bottom-color]>* td, .wp-block-table table[style*=border-bottom-color]>* th
{
    border-bottom-color: inherit;
}
.wp-block-table table[style*=border-bottom-color] tr:not(:last-child)
{
    border-bottom-color: initial;
}
.wp-block-table table[style*=border-left-color] td:first-child, .wp-block-table table[style*=border-left-color] th, .wp-block-table table[style*=border-left-color] tr, .wp-block-table table[style*=border-left-color]>*
{
    border-left-color: inherit;
}
.wp-block-table table[style*=border-style] td, .wp-block-table table[style*=border-style] th, .wp-block-table table[style*=border-style] tr, .wp-block-table table[style*=border-style]>*
{
    border-style: inherit;
}
.wp-block-table table[style*=border-width] td, .wp-block-table table[style*=border-width] th, .wp-block-table table[style*=border-width] tr, .wp-block-table table[style*=border-width]>*
{
    border-style: inherit;
    border-width: inherit;
}
:root :where(.wp-block-table-of-contents)
{
    box-sizing: border-box;
}
:where(.wp-block-term-description)
{
    box-sizing: border-box;
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap);
}
.wp-block-term-description p
{
    margin-bottom: 0;
    margin-top: 0;
}
.wp-block-text-columns, .wp-block-text-columns.aligncenter
{
    display: flex;
}
.wp-block-text-columns .wp-block-column
{
    margin: 0 1em;
    padding: 0;
}
.wp-block-text-columns .wp-block-column:first-child
{
    margin-left: 0;
}
.wp-block-text-columns .wp-block-column:last-child
{
    margin-right: 0;
}
.wp-block-text-columns.columns-2 .wp-block-column
{
    width: 50%;
}
.wp-block-text-columns.columns-3 .wp-block-column
{
    width: 33.3333333333%;
}
.wp-block-text-columns.columns-4 .wp-block-column
{
    width: 25%;
}
pre.wp-block-verse
{
    overflow: auto;
    white-space: pre-wrap;
}
:where(pre.wp-block-verse)
{
    font-family: inherit;
}
.wp-block-video
{
    box-sizing: border-box;
}
.wp-block-video video
{
    vertical-align: middle;
    width: 100%;
}
@supports(
position: sticky)
{
.wp-block-video [poster]
{
    object-fit: cover;
}
}
.wp-block-video.aligncenter
{
    text-align: center;
}
.wp-block-video :where(figcaption)
{
    margin-bottom: 1em;
    margin-top: .5em;
}
.editor-styles-wrapper, .entry-content
{
    counter-reset: footnotes;
}
a[data-fn].fn
{
    counter-increment: footnotes;
    display: inline-flex;
    font-size: smaller;
    text-decoration: none;
    text-indent: -9999999px;
    vertical-align: super;
}
a[data-fn].fn:after
{
    content: "[" counter(footnotes) "]";
    float: left;
    text-indent: 0;
}
.wp-element-button
{
    cursor: pointer;
}
:root
{
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px;
}
:root .has-very-light-gray-background-color
{
    background-color: #eee;
}
:root .has-very-dark-gray-background-color
{
    background-color: #313131;
}
:root .has-very-light-gray-color
{
    color: #eee;
}
:root .has-very-dark-gray-color
{
    color: #313131;
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background
{
    background: linear-gradient(135deg,#00d084,#0693e3);
}
:root .has-purple-crush-gradient-background
{
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe);
}
:root .has-hazy-dawn-gradient-background
{
    background: linear-gradient(135deg,#faaca8,#dad0ec);
}
:root .has-subdued-olive-gradient-background
{
    background: linear-gradient(135deg,#fafae1,#67a671);
}
:root .has-atomic-cream-gradient-background
{
    background: linear-gradient(135deg,#fdd79a,#004a59);
}
:root .has-nightshade-gradient-background
{
    background: linear-gradient(135deg,#330968,#31cdcf);
}
:root .has-midnight-gradient-background
{
    background: linear-gradient(135deg,#020381,#2874fc);
}
.has-regular-font-size
{
    font-size: 1em;
}
.has-larger-font-size
{
    font-size: 2.625em;
}
.has-normal-font-size
{
    font-size: var(--wp--preset--font-size--normal);
}
.has-huge-font-size
{
    font-size: var(--wp--preset--font-size--huge);
}
.has-text-align-center
{
    text-align: center;
}
.has-text-align-left
{
    text-align: left;
}
.has-text-align-right
{
    text-align: right;
}
#end-resizable-editor-section
{
    display: none;
}
.aligncenter
{
    clear: both;
}
.items-justified-left
{
    justify-content: flex-start;
}
.items-justified-center
{
    justify-content: center;
}
.items-justified-right
{
    justify-content: flex-end;
}
.items-justified-space-between
{
    justify-content: space-between;
}
.screen-reader-text
{
    border: 0;
    clip-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-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;
    }
}
.c-accordion__item.no-js .c-accordion__content
{
    display: block!important;
}
.c-accordion__item.no-js .c-accordion__title
{
    cursor: default;
    padding-right: none;
}
.c-accordion__item.no-js .c-accordion__title:after
{
    display: none;
}
.c-accordion__title--button
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    direction: ltr;
    display: inline-block;
    font: inherit;
    height: auto;
    margin: 0;
    overflow: auto;
    padding: 0;
    text-align: left;
    text-decoration: none;
    transition: 0;
    vertical-align: middle;
    width: 100%;
}
.c-accordion__title--button, .c-accordion__title--button:focus, .c-accordion__title--button:hover
{
    background-color: transparent;
    color: inherit;
}
.c-accordion__title
{
    cursor: pointer;
    padding-right: 2rem;
    position: relative;
}
.c-accordion__title:after
{
    color: #777;
    content: "+";
    font-weight: 300;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.is-open>.c-accordion__title:after
{
    content: "−";
}
[data-initially-open=false] .c-accordion__content
{
    display: none;
}
@media print
{
    .c-accordion__content
    {
        display: block!important;
    }
}
.editor-styles-wrapper .c-accordion__item.is-selected
{
    border-bottom: 1px solid var(--wp-admin-theme-color)!important;
}
.relative
{
    position: relative;
}
.absolute
{
    position: absolute;
}
.initial
{
    position: initial;
}
.fixed
{
    position: fixed;
}
.left
{
    float: left;
}
.right
{
    float: right;
}
.text-center
{
    text-align: center;
}
.text-right
{
    text-align: right;
}
.text-left
{
    text-align: left;
}
.box-100
{
    width: 100%;
}
.box-20
{
    width: 20%;
}
.box-25
{
    width: 25%;
}
.box-33
{
    width: 33.33333333%;
}
.box-40
{
    width: 40%;
}
.box-50
{
    width: 50%;
}
.box-60
{
    width: 60%;
}
.box-66
{
    width: 66.66666666%;
}
.box-75
{
    width: 75%;
}
.box-80
{
    width: 80%;
}
.clear
{
    clear: both;
}
a.underline
{
    text-decoration: underline!important;
}
a.underline:hover
{
    text-decoration: none!important;
}
.case-15
{
    margin: 0 15px 30px;
    padding: 0;
}
.alignleft
{
    float: left;
    padding: 8px 30px 20px 0;
    text-align: left;
}
.alignright
{
    float: right;
    padding: 8px 0 20px 30px;
    text-align: right;
}
.aligncenter
{
    display: block;
    margin: 0 auto;
    padding-bottom: 2.9em;
    text-align: center;
}
.space-mobile-view
{
    display: none;
}
.space-overlay
{
    background: rgba(0,0,0,.8);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.space-desktop-view
{
    display: block;
}
.space-desktop-view-1
{
    display: block;
}
.space-desktop-view-2
{
    display: block;
}
.space-desktop-view-4
{
    display: block;
}
.space-mobile-view
{
    display: none;
}
.space-mobile-view-1
{
    display: none;
}
.space-mobile-view-2
{
    display: none;
}
.space-mobile-view-4-1
{
    display: none;
}
.space-mobile-view-4-2
{
    display: none;
}
.space-single-aces-breadcrumbs
{
    max-width: 1200px;
    margin: 0 auto;
    padding: 15px 0 0;
}
.space-single-aces-breadcrumbs .space-breadcrumbs
{
    margin-left: 15px;
    margin-right: 15px;
}
.single .space-single-aces-breadcrumbs, .page .space-single-aces-breadcrumbs, .archive .space-single-aces-breadcrumbs
{
    padding: 0;
}
.single .space-single-aces-breadcrumbs .space-breadcrumbs, .page .space-single-aces-breadcrumbs .space-breadcrumbs, .archive .space-single-aces-breadcrumbs .space-breadcrumbs
{
    margin-left: 0;
    margin-right: 0;
}
.single-casino .space-single-aces-breadcrumbs, .single-game .space-single-aces-breadcrumbs, .single-bonus .space-single-aces-breadcrumbs, .single-organization .space-single-aces-breadcrumbs, .single-unit .space-single-aces-breadcrumbs, .single-offer .space-single-aces-breadcrumbs
{
    padding: 15px 0 0;
}
.single-casino .space-single-aces-breadcrumbs .space-breadcrumbs, .single-game .space-single-aces-breadcrumbs .space-breadcrumbs, .single-bonus .space-single-aces-breadcrumbs .space-breadcrumbs, .single-organization .space-single-aces-breadcrumbs .space-breadcrumbs, .single-unit .space-single-aces-breadcrumbs .space-breadcrumbs, .single-offer .space-single-aces-breadcrumbs .space-breadcrumbs
{
    margin-left: 15px;
    margin-right: 15px;
}
.space-aces-content-section
{
    margin-bottom: 35px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-aces-content-meta
{
    z-index: 2;
}
.space-aces-content-meta-ins
{
    margin: 0 15px;
}
.space-aces-content-meta-ins h1
{
    font-weight: 700;
    font-size: 2.369em;
    line-height: 1.1em;
}
.space-unit-single-1-ins
{
    max-width: 450px;
}
.space-unit-single-1-ins span.unit-title-1
{
    font-weight: 700;
    font-size: 2.369em;
    line-height: 1.1em;
    color: #151515;
}
.space-organization-archive-ins, .space-unit-archive-ins, .space-offers-archive-ins
{
    margin: 0;
}
.space-taxonomy-description
{
    margin-top: 30px;
}
.star-rating
{
    line-height: 1.2em;
}
.space-single-organization .space-page-section-ins
{
    padding-top: 30px;
}
.space-single-organization .space-page-content-box-wrap
{
    border-bottom: 0;
    padding-bottom: 45px;
    margin: 0;
}
.space-single-organization .space-page-content-meta
{
    padding-bottom: 30px;
}
.space-organization-content-logo
{
    padding: 5px 0 10px;
}
.space-organization-content-logo img
{
    border-radius: 5px;
}
.space-organization-title-style-1
{
    font-family: 'Roboto',sans-serif;
    font-size: 1.777em;
    line-height: 1.2em;
    font-weight: 700;
    color: #151515;
    padding-bottom: 5px;
}
.space-organization-content-logo-stars
{
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.space-organization-content-logo-stars:after
{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 60px;
    height: 1px;
    margin: 0 auto;
    background-color: #dfe6e9;
}
.space-organization-content-logo-stars i
{
    font-size: 1em;
    line-height: 1em;
    color: #ff2453;
    padding: 0 2px;
}
.space-organization-content-logo-stars .star-rating .star-full:before
{
    content: "";
    font-weight: 900;
}
.space-organization-content-logo-stars .star-rating .star-half:before
{
    content: "";
    font-weight: 900;
}
.space-organization-content-logo-stars .star-rating .star-empty:before
{
    content: "";
    font-weight: 400;
}
.space-organization-content-logo-stars .star-rating .star
{
    color: #ff2453;
    display: inline-block;
    font-family: 'Font Awesome 5 Free'!important;
    font-size: 1em;
    font-style: normal;
    line-height: 1em;
    text-align: center;
    text-decoration: inherit;
    vertical-align: top;
    width: 1.2em;
    padding: 0;
}
.space-organization-content-logo-stars .star-rating span.screen-reader-text
{
    display: none;
}
.space-organization-content-short-desc
{
    padding: 5px 0 0;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-organization-content-short-desc a
{
    color: #ff2453;
    text-decoration: underline;
}
.space-organization-content-short-desc a:hover
{
    text-decoration: none;
}
.space-organization-content-short-desc p
{
    line-height: 1.45em!important;
}
.space-organization-content-button-block
{
    background-color: #f1f3f4;
    border-radius: 5px;
    padding: 10px 30px 30px;
    margin-top: 15px;
}
.space-organization-content-button
{
    padding-top: 20px;
}
.space-organization-content-button a
{
    display: inline-block;
    text-decoration: none!important;
    padding: 13px 40px;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.25em;
    color: #fff;
    border-radius: 23px;
    background-color: #2ecc71;
    box-shadow: 0 0 15px 0 rgba(255,255,255,.35);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.space-organization-content-button a:hover
{
    box-shadow: 0 0 15px 0 rgba(45,221,108,.55);
}
.space-organization-content-button a i
{
    padding-left: 5px;
}
.space-organization-content-info
{
    padding-top: 20px;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-organization-content-info strong
{
    font-weight: 700;
    font-size: 28.43px;
    line-height: 1.25em;
    color: #111;
}
.space-organization-content-info span
{
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.25em;
    color: #2e3246;
    padding-bottom: 5px;
}
.space-organization-content-info a
{
    color: #ff2453;
    text-decoration: underline;
}
.space-organization-content-info a:hover
{
    text-decoration: none;
}
.space-organization-content-info p
{
    padding-bottom: 0!important;
    line-height: 1.45em!important;
}
.space-organization-content-rating-wrap
{
    z-index: 1;
    margin-top: 30px;
}
.space-organization-content-rating
{
    background-color: #f1f3f4;
    border-radius: 5px;
    margin-bottom: 2px;
}
.space-organization-content-rating-logo
{
    text-align: center;
    width: 100px;
    height: 100px;
    background-color: #fff;
    margin: 0 auto -50px;
    padding: 0;
    border-radius: 50%;
    z-index: 1;
    box-shadow: 0 0 15px 0 rgba(0,0,0,.15);
}
.space-organization-content-rating-logo-ins
{
    width: 80px;
    height: 80px;
    padding: 0;
    margin: auto;
    border-radius: 50%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.space-organization-content-rating-logo .space-organization-content-rating-logo-ins img
{
    width: 80px;
    height: 80px;
    border-radius: 50%!important;
}
.space-organization-content-rating-ins
{
    padding: 60px 30px 20px;
}
.space-organization-content-rating-items
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #dfe6e9;
    padding-top: 30px;
}
.space-organization-content-rating-item
{
    padding-bottom: 20px;
    display: inline-block;
}
.space-organization-content-rating-item label
{
    display: block;
    padding-bottom: 5px;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.45em;
    color: #111;
}
.space-organization-content-rating-stars i
{
    font-size: 1em;
    line-height: 1em;
    color: #ff2453;
    padding: 0 2px;
}
.space-organization-content-rating-overall
{
    margin-bottom: 30px;
}
.space-organization-content-rating-overall label
{
    display: block;
    padding-bottom: 5px;
    font-weight: 900;
    font-size: 1.333em;
    line-height: 1.45em;
    color: #151515;
}
.space-organization-content-rating-overall .star-rating
{
    display: inline-block;
    background-color: #fff;
    border-radius: 20px;
    padding: 10px 25px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
}
.space-organization-content-rating-overall .star-rating .star-full:before, .space-organization-content-rating-stars .star-rating .star-full:before
{
    content: "";
    font-weight: 900;
}
.space-organization-content-rating-overall .star-rating .star-half:before, .space-organization-content-rating-stars .star-rating .star-half:before
{
    content: "";
    font-weight: 900;
}
.space-organization-content-rating-overall .star-rating .star-empty:before, .space-organization-content-rating-stars .star-rating .star-empty:before
{
    content: "";
    font-weight: 400;
}
.space-organization-content-rating-overall .star-rating .star, .space-organization-content-rating-stars .star-rating .star
{
    color: #ff2453;
    display: inline-block;
    font-family: 'Font Awesome 5 Free'!important;
    font-size: 1em;
    font-style: normal;
    line-height: 1;
    text-align: center;
    text-decoration: inherit;
    vertical-align: top;
    width: 1.333em;
    padding: 0 2px;
}
.space-organization-content-rating-stars .star-rating .star
{
    width: 1.2em;
    padding: 0;
}
.space-organization-content-rating-overall .star-rating span.screen-reader-text
{
    display: none;
}
.space-organization-content-excerpt
{
    overflow: hidden;
    padding-bottom: 20px;
    margin-bottom: 30px;
    font-weight: 300;
    font-size: 1.333em;
    line-height: 1.45em;
    color: #7f8c8d;
    border-bottom: 1px solid #dfe6e9;
}
.space-organization-content-excerpt p
{
    line-height: 1.45em;
}
.space-organization-content-excerpt img
{
    display: inline-block;
    margin: 7px 0 15px;
    border-radius: 5px;
}
.space-organization-content-excerpt img.left
{
    margin-right: 30px;
}
.space-organization-content-excerpt img.right
{
    margin-left: 30px;
}
.space-aces-content-section .space-page-content-meta
{
    margin-bottom: 10px;
}
.space-style-2-organization .space-page-content-wrap
{
    margin-bottom: 45px;
}
.space-style-2-organization .space-page-section-ins
{
    padding-top: 35px;
}
.space-style-2-organization .space-organization-content-excerpt
{
    padding-bottom: 0;
    border-bottom: 0;
}
.space-style-2-organization-header
{
    background-color: #f1f3f4;
}
.space-style-2-organization-header-ins
{
    padding: 60px 0!important;
}
.space-style-2-organization-header-elements
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-style-2-organization-header-left
{
    display: inline-block;
}
.space-style-2-organization-header-left-ins
{
    margin: 0 15px;
}
.space-organization-header-logo-title
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.space-organization-header-logo-box
{
    line-height: 0;
    width: 135px;
    flex: none;
}
.space-organization-header-logo-box img
{
    border-radius: 5px;
}
.space-organization-header-logo-rating
{
    display: inline-block;
    right: -15px;
    top: -15px;
    padding: 7px 8px 7px 10px;
    background-color: #fff;
    color: #111;
    font-weight: 700;
    font-size: 1em;
    line-height: 16px;
    border-radius: 15px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.15);
}
.space-organization-header-logo-rating i
{
    color: #ff2453;
    display: inline-block;
    float: right;
    padding-top: 1px;
    padding-left: 5px;
    font-size: 13px;
}
.space-organization-header-title-box
{
    margin-left: 30px;
}
.space-organization-header-title-box h1
{
    font-weight: 700;
    font-size: 2.369em;
    line-height: 1.1em;
}
.space-organization-header-title-box span.organization-title-2
{
    font-family: 'Roboto',sans-serif;
    color: #151515;
    font-weight: 700;
    font-size: 2.369em;
    line-height: 1.1em;
}
.space-organization-header-short-desc
{
    padding: 5px 0 0;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-organization-header-short-desc a
{
    color: #ff2453;
    text-decoration: underline;
}
.space-organization-header-short-desc a:hover
{
    text-decoration: none;
}
.space-header-accepted-info
{
    padding: 5px 0 0;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-header-accepted-info i.fa-check-circle
{
    color: #2ecc71;
}
.space-header-accepted-info i.fa-times-circle
{
    color: #ff2453;
}
.space-style-2-organization-header-right
{
    display: inline-block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.space-organization-header-button a.space-style-2-button
{
    display: block;
    padding: 17px 40px;
    margin: 15px 15px 10px;
    font-weight: 300;
    font-size: 1.333em;
    line-height: 1.25em;
    color: #fff;
    border-radius: 5px;
    background-color: #2ecc71;
    text-decoration: none!important;
    box-shadow: 0 5px 15px 0 rgba(45,221,108,.55);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.space-organization-header-button a.space-style-2-button:hover
{
    box-shadow: 0 5px 15px 0 rgba(45,221,108,0);
}
.space-organization-header-button a.space-style-2-button i
{
    padding-left: 5px;
    font-size: 18px;
}
.space-organization-header-button-notice
{
    margin: 5px 15px 0;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.25em;
    color: #7f8c8d;
}
.space-organization-header-button-notice a
{
    color: #7f8c8d;
    text-decoration: underline;
}
.space-organization-header-button-notice a:hover
{
    text-decoration: none;
}
.space-organization-single-2
{
    max-width: 1200px;
    margin: 0 auto;
}
.space-organization-single-2.dark-background .space-style-2-organization-header-title-box h1
{
    color: #fff;
}
.space-organization-single-2.dark-background .space-organization-header-title-box span.organization-title-2
{
    color: #fff;
}
.space-organization-single-2.dark-background .space-organization-header-short-desc
{
    color: #b2bec3;
}
.space-organization-single-2.dark-background .space-organization-header-short-desc a
{
    color: #b2bec3!important;
}
.space-organization-single-2.dark-background .space-organization-header-title-box .space-header-accepted-info
{
    color: #e4e5e7;
}
.space-organization-single-2.dark-background .space-vendors span
{
    color: #b2bec3;
}
.space-organization-single-2.dark-background .space-vendors-item.name
{
    color: #b2bec3!important;
    font-weight: 400;
}
.space-style-3-organization .space-page-content-wrap
{
    margin-bottom: 45px;
}
.space-style-3-organization-header
{
    min-height: 400px;
    background-color: #b2bec3;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.space-style-3-organization-header .space-overlay
{
    background: rgba(0,0,0,.6);
}
.space-style-3-organization-header-ins
{
    padding: 60px 0!important;
    width: 100%;
}
.space-style-3-organization-header-elements
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-style-3-organization-header-left
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
.space-style-3-organization-header-left-ins
{
    margin: 0 15px;
}
.space-style-3-organization-header-logo-box
{
    line-height: 0;
}
.space-style-3-organization-header-logo-box img
{
    border-radius: 5px;
}
.space-style-3-organization-header-right
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.space-style-3-organization-header-title
{
    margin: 0 15px;
}
.space-style-3-organization-header-title-box h1
{
    font-weight: 700;
    font-size: 2.369em;
    line-height: 1.1em;
    color: #fff;
}
.space-style-3-organization-header-title-box span.organization-title-3
{
    font-weight: 700;
    font-size: 2.369em;
    line-height: 1.1em;
    color: #151515;
}
.space-style-3-organization-header-short-desc
{
    padding: 10px 0 0;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.45em;
    color: #b2bec3;
}
.space-style-3-organization-header-short-desc a
{
    color: #b2bec3;
    text-decoration: underline;
}
.space-style-3-organization-header-short-desc a:hover
{
    text-decoration: none;
}
.space-style-3-organization-header-title-box .space-header-accepted-info
{
    color: #7f8c8d;
}
.space-style-3-organization-header-button-ins
{
    display: inline-block;
    margin-top: 15px;
}
.space-style-3-organization-header-button a.space-style-3-button
{
    display: inline-block;
    padding: 13px 70px;
    margin: 0 0 10px;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.25em;
    color: #fff;
    border-radius: 23px;
    background-color: #2ecc71;
    text-decoration: none!important;
    box-shadow: 0 5px 15px 0 rgba(45,221,108,.55);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.space-style-3-organization-header-button a.space-style-3-button:hover
{
    box-shadow: 0 5px 15px 0 rgba(45,221,108,0);
}
.space-style-3-organization-header-button-notice
{
    font-weight: 400;
    font-size: .75em;
    line-height: 1.25em;
    color: #7f8c8d;
}
.space-style-3-organization-header-button-notice a
{
    color: #7f8c8d;
    text-decoration: underline;
}
.space-style-3-organization-header-button-notice a:hover
{
    text-decoration: none;
}
.space-style-3-organization-header-rating
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    right: 15px;
    top: 0;
    color: #b2bec3;
    font-size: 1em;
    line-height: 30px;
}
.space-style-3-organization-header-rating strong
{
    font-weight: 700;
    font-size: 1em;
    line-height: 30px;
    color: #fff;
}
.space-organization-single-3 .space-style-3-organization-header-rating strong
{
    color: #111;
}
.space-rating-star-wrap
{
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-right: 5px;
}
.space-rating-star-background
{
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #ffd32a;
    opacity: .3;
}
.space-rating-star-icon
{
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.space-organization-single-3
{
    max-width: 1200px;
    margin: 0 auto;
}
.space-organization-single-3.dark-background .space-style-3-organization-header-title-box h1
{
    color: #fff;
}
.space-organization-single-3.dark-background .space-style-3-organization-header-title-box span.organization-title-3
{
    color: #fff;
}
.space-organization-single-3.dark-background .space-style-3-organization-header-short-desc
{
    color: #b2bec3;
}
.space-organization-single-3.dark-background .space-style-3-organization-header-short-desc a
{
    color: #b2bec3!important;
}
.space-organization-single-3.dark-background .space-style-3-organization-header-rating
{
    color: #b2bec3;
}
.space-organization-single-3.dark-background .space-style-3-organization-header-rating strong
{
    color: #fff;
}
.space-organization-single-3.dark-background .space-style-3-organization-header-title-box .space-header-accepted-info
{
    color: #e4e5e7;
}
.space-organization-single-3.dark-background .space-vendors-item.name
{
    color: #b2bec3!important;
    font-weight: 400;
}
.space-organization-style-2-calltoaction-rating
{
    background-color: #f1f3f4;
    border-radius: 5px;
    padding: 35px 30px;
}
.space-organization-style-2-calltoaction-block
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 0;
}
.space-organization-style-2-calltoaction-text
{
    display: inline-block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.space-organization-style-2-calltoaction-text-ins
{
    padding-right: 30px;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-organization-style-2-calltoaction-text-ins strong
{
    font-weight: 700;
    font-size: 28.43px;
    line-height: 1.25em;
    color: #111;
}
.space-organization-style-2-calltoaction-text-ins span
{
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.25em;
    color: #2e3246;
    padding-bottom: 5px;
}
.space-organization-style-2-calltoaction-text-ins a
{
    color: #ff2453;
    text-decoration: underline;
}
.space-organization-style-2-calltoaction-text-ins a:hover
{
    text-decoration: none;
}
.space-organization-style-2-calltoaction-text-ins p
{
    padding-bottom: 0!important;
    line-height: 1.45em!important;
}
.space-organization-style-2-calltoaction-button
{
    display: inline-block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.space-organization-style-2-calltoaction-button-ins a.space-calltoaction-button
{
    display: inline-block;
    text-decoration: none!important;
    padding: 13px 40px;
    margin: 8px 0;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.25em;
    color: #fff;
    border-radius: 23px;
    background-color: #2ecc71;
    box-shadow: 0 5px 15px 0 rgba(45,221,108,.55);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.space-organization-style-2-calltoaction-button-ins a.space-calltoaction-button:hover
{
    box-shadow: 0 5px 15px 0 rgba(45,221,108,0);
}
.space-organization-style-2-calltoaction-button-ins a.space-calltoaction-button i
{
    padding-left: 5px;
}
.space-organization-style-2-calltoaction-button-notice
{
    font-weight: 400;
    font-size: .75em;
    line-height: 1.25em;
    color: #7f8c8d;
}
.space-organization-style-2-calltoaction-button-notice a
{
    color: #7f8c8d;
    text-decoration: underline;
}
.space-organization-style-2-calltoaction-button-notice a:hover
{
    text-decoration: none;
}
.space-organization-style-2-ratings-block
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #dcdde1;
    padding-top: 20px;
    margin-top: 20px;
}
.space-organization-style-2-ratings-all
{
    display: inline-block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.space-organization-style-2-ratings-all-ins
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-organization-style-2-ratings-all-item
{
    display: inline-block;
}
.space-organization-style-2-ratings-all-item-ins
{
    line-height: 30px;
    padding: 10px 15px 10px 0;
}
.space-organization-style-2-ratings-all-item-value
{
    float: left;
    display: inline-block;
    padding: 8px 8px 6px 10px;
    margin-right: 12px;
    background-color: #fff;
    color: #111;
    font-weight: 700;
    font-size: 1em;
    line-height: 16px;
    border-radius: 15px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.15);
}
.space-organization-style-2-ratings-all-item-value i
{
    color: #ff2453;
    display: inline-block;
    float: right;
    padding-top: 1px;
    padding-left: 5px;
    font-size: 13px;
}
.space-organization-style-2-rating-overall
{
    display: inline-block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.space-organization-style-2-rating-overall-ins
{
    padding: 10px 0;
    font-weight: 700;
    font-size: 3.157em;
    line-height: 1em;
    color: #111;
}
.space-organization-style-2-rating-overall-ins span
{
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.space-organization-details-title
{
    margin-bottom: 15px;
}
.space-organization-details-item
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    padding: 10px 0 15px;
}
.space-organization-details .space-organization-details-item
{
    border-top: 1px solid #dfe6e9;
    margin-top: 30px;
    padding: 20px 0;
}
.space-organization-details-item-title
{
    display: inline-block;
    line-height: 30px;
}
.space-organization-details-item-title span
{
    display: inline-block;
    text-align: center;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    background-color: #f1f3f4;
    border-radius: 50%;
    color: #ff2453;
    font-size: 12px;
    line-height: 30px;
}
i.fa-puzzle-piece
{
    padding-left: 3px;
}
.space-organization-details-item-links
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-organization-details-item-links a
{
    display: inline-block;
    color: #2e3246!important;
    text-decoration: none!important;
    font-size: 1em;
    line-height: 1.333em;
    padding: 5px 20px 6px;
    margin-right: 4px;
    margin-bottom: 8px;
    border-radius: 16px;
    background-color: #f1f3f4;
}
.space-organization-details-item-links a:hover
{
    color: #fff!important;
    text-decoration: none!important;
    background-color: #ff2453;
}
.space-organization-details-item-links a.logo-item
{
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 0 10px 8px 6px;
    border-radius: 0;
    background-color: transparent;
}
.space-organization-details-item-links a.logo-item:hover
{
    color: transparent;
    background-color: transparent;
}
.space-organization-details-item-links span
{
    display: inline-block;
    color: #2e3246;
    font-size: 1em;
    line-height: 1.333em;
    padding: 5px 20px 6px;
    margin-right: 4px;
    margin-bottom: 8px;
    border-radius: 16px;
    background-color: #f1f3f4;
}
.space-organization-details-item-links span.flag-item
{
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 0 10px 8px 6px;
    border-radius: 0;
    background-color: transparent;
}
.space-pros-cons
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 60px;
}
.space-pros-cons ul, .space-pros ul, .space-cons ul
{
    margin-left: 0!important;
    margin-bottom: 0!important;
}
.space-pros-cons ul li, .space-pros ul li, .space-cons ul li
{
    list-style: none!important;
    padding: 5px 5px 5px 22px!important;
    font-size: 1em;
    line-height: 1.25em;
    position: relative;
}
.space-pros-cons ul li:before, .space-pros ul li:before, .space-cons ul li:before
{
    content: "";
    font-family: 'Font Awesome 5 Free'!important;
    font-weight: 400;
    position: absolute;
    font-size: 14px;
    top: 5px;
    left: 0;
    color: #ff2453;
}
.space-pros-cons ul li a, .space-pros-cons ol li a, .space-pros ul li a, .space-pros ol li a, .space-cons ul li a, .space-cons ol li a
{
    color: #ff2453;
    text-decoration: underline;
}
.space-pros-cons ul li a:hover, .space-pros-cons ol li a:hover, .space-pros ul li a:hover, .space-pros ol li a:hover, .space-cons ul li a:hover, .space-cons ol li a:hover
{
    color: #be2edd;
}
.space-pros-cons ol, .space-pros ol, .space-cons ol
{
    list-style: decimal;
    padding-left: 18px;
}
.space-pros-cons ol li, .space-pros ol li, .space-cons ol li
{
    padding: 5px;
    font-size: 1em;
    line-height: 1.25em;
    position: relative;
}
.space-pros
{
    display: flex;
    flex-direction: column;
}
.space-cons
{
    display: flex;
    flex-direction: column;
}
.space-pros-ins
{
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    overflow: hidden;
    padding: 30px;
    border: 1px solid #dfe6e9;
    border-radius: 5px;
    margin-bottom: 15px;
}
.space-pros.box-50 .space-pros-ins
{
    margin-right: 15px;
}
.space-pros-ins:before
{
    content: "";
    font-family: 'Font Awesome 5 Free'!important;
    font-weight: 700;
    position: absolute;
    font-size: 34px;
    line-height: 50px;
    text-align: center;
    top: 15px;
    right: 15px;
    color: #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background-color: #d5f1e2;
}
.space-pros-ins ul li:before
{
    font-weight: 700;
    content: "";
    color: #2ecc71!important;
}
.space-cons-ins
{
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    overflow: hidden;
    padding: 30px;
    border: 1px solid #dfe6e9;
    border-radius: 5px;
    margin-bottom: 15px;
}
.space-cons.box-50 .space-cons-ins
{
    margin-left: 15px;
}
.space-cons-ins:before
{
    content: "";
    font-family: 'Font Awesome 5 Free'!important;
    font-weight: 700;
    position: absolute;
    font-size: 34px;
    line-height: 50px;
    text-align: center;
    top: 15px;
    right: 15px;
    color: #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background-color: #fde3e8;
}
.space-cons-ins ul li:before
{
    font-weight: 700;
    content: "";
    color: #ff2453!important;
}
.space-pros-title, .space-cons-title
{
    padding-bottom: 15px;
    font-family: 'Roboto',sans-serif;
    color: #151515;
    font-size: 1.333em;
    line-height: 1.45em;
    font-weight: 700;
}
.space-companies-home-widget
{
    background-color: #f1f3f4;
    margin-bottom: 60px;
}
.space-companies-home-widget .space-block-title
{
    padding-bottom: 15px;
}
.space-companies-home-widget.homepage-block
{
    margin-top: 0;
}
.space-companies-home-widget-ins
{
    padding-top: 45px!important;
    padding-bottom: 30px!important;
}
.space-companies-archive-items
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
}
.space-companies-archive-item
{
    display: inline-block;
}
.space-companies-archive-item img
{
    border-radius: 5px;
}
.space-companies-archive-item-ins
{
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 10px 40px 0 rgba(109,141,173,.25);
    margin: 0 15px 30px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.space-companies-archive-item-ins:hover
{
    box-shadow: 0 15px 40px 0 rgba(109,141,173,.55);
}
.space-companies-archive-item-big-img
{
    margin-bottom: 0;
    line-height: 0;
}
.space-companies-archive-item-big-img a img
{
    border-radius: 5px 5px 0 0!important;
}
.space-companies-archive-item-wrap
{
    padding: 45px 30px 30px;
}
.space-companies-archive-item-wrap.big
{
    padding: 30px;
}
.space-companies-archive-item-img
{
    margin-bottom: 30px;
    line-height: 0;
}
.space-companies-archive-item-title
{
    margin-bottom: 10px;
}
.space-companies-archive-item-title a
{
    font-weight: 700;
    font-size: 1.333em;
    line-height: 1.25em;
    color: #151515;
}
.space-companies-archive-item-title a:hover
{
    color: #b2bec3;
}
.space-companies-archive-item-rating
{
    margin-bottom: 15px;
}
.space-companies-archive-item-rating .star-rating .star-full:before
{
    content: "";
    font-weight: 900;
}
.space-companies-archive-item-rating .star-rating .star-half:before
{
    content: "";
    font-weight: 900;
}
.space-companies-archive-item-rating .star-rating .star-empty:before
{
    content: "";
    font-weight: 400;
}
.space-companies-archive-item-rating .star-rating .star
{
    color: #ff2453;
    display: inline-block;
    font-family: 'Font Awesome 5 Free'!important;
    font-size: 1em;
    font-style: normal;
    line-height: 1;
    text-align: center;
    text-decoration: inherit;
    vertical-align: top;
    padding-right: 1px;
    padding-left: 1px;
}
.space-companies-archive-item-rating .star-rating span.screen-reader-text
{
    display: none;
}
.space-companies-archive-item-short-desc
{
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-companies-archive-item-short-desc a
{
    color: #ff2453;
    text-decoration: underline;
}
.space-companies-archive-item-short-desc a:hover
{
    text-decoration: none;
}
.space-companies-archive-item-short-desc p
{
    line-height: 1.45em!important;
}
.space-companies-archive-item-button
{
    margin-top: 30px;
}
.space-companies-archive-item-button a
{
    display: inline-block;
    padding: 13px 40px;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.25em;
    color: #fff;
    border-radius: 23px;
    background-color: #be2edd;
    box-shadow: 0 0 15px 0 rgba(255,255,255,.15);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.space-companies-archive-item-button a:hover
{
    box-shadow: 0 8px 30px 0 rgba(190,46,221,.6);
}
.space-organizations-archive-item-button-notice
{
    margin: 8px 15px 0;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.25em;
    color: #7f8c8d;
}
.space-organizations-archive-item-button-notice a
{
    color: #7f8c8d!important;
    text-decoration: underline;
}
.space-organizations-archive-item-button-notice a:hover
{
    text-decoration: none;
}
.space-organizations-archive-item-button-notice p
{
    line-height: 1.25em!important;
}
.space-companies-home-2-widget .space-block-title
{
    padding-bottom: 15px;
}
.space-companies-home-2-widget-ins
{
    padding-bottom: 30px;
}
.space-companies-2-archive-items
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
}
.space-companies-2-archive-item
{
    display: inline-block;
}
.space-companies-2-archive-item img
{
    border-radius: 5px;
    box-shadow: 0 10px 40px 0 rgb(109 141 173/25%);
}
.space-companies-2-archive-item-ins
{
    margin: 0 15px 30px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-companies-2-archive-item-img
{
    width: 115px;
    height: 100px;
    margin-right: -115px;
    line-height: 0;
    z-index: 1;
}
.space-companies-2-archive-item-title-box
{
    width: 100%;
}
.space-companies-2-archive-item-title-box-ins
{
    margin-left: 115px;
}
.space-companies-2-archive-item-title
{
    margin-bottom: 5px;
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.2em;
    color: #151515;
}
.space-companies-2-archive-item-title a
{
    color: #151515;
    border-bottom: 1px solid transparent;
}
.space-companies-2-archive-item-title a:hover
{
    color: #b2bec3;
}
.space-companies-2-archive-item-rating
{
    margin-bottom: 5px;
}
.space-companies-2-archive-item-rating .star-rating .star-full:before
{
    content: "";
    font-weight: 900;
}
.space-companies-2-archive-item-rating .star-rating .star-half:before
{
    content: "";
    font-weight: 900;
}
.space-companies-2-archive-item-rating .star-rating .star-empty:before
{
    content: "";
    font-weight: 400;
}
.space-companies-2-archive-item-rating .star-rating .star
{
    color: #ff2453;
    display: inline-block;
    font-family: 'Font Awesome 5 Free'!important;
    font-size: .75em;
    font-style: normal;
    line-height: 1;
    text-align: center;
    text-decoration: inherit;
    vertical-align: top;
    padding-right: 1px;
    padding-left: 1px;
}
.space-companies-2-archive-item-rating .star-rating span.screen-reader-text
{
    display: none;
}
.space-companies-2-archive-item-desc
{
    font-weight: 400;
    font-size: .75em;
    line-height: 1.2em;
    color: #7f8c8d;
}
.space-companies-2-archive-item-desc a
{
    color: #ff2453;
    text-decoration: underline;
}
.space-companies-2-archive-item-desc a:hover
{
    text-decoration: none;
}
.space-companies-2-archive-item-desc p
{
    line-height: 1.2em!important;
}
.space-organizations-home-3-widget.homepage-block
{
    margin-top: 0;
}
.space-organizations-home-3-widget
{
    background-color: #f1f3f4;
    margin-bottom: 60px;
}
.space-organizations-home-3-widget-ins
{
    padding-top: 45px!important;
    padding-bottom: 30px!important;
}
.space-organizations-home-3-widget .space-block-title
{
    padding-bottom: 15px;
}
.space-organizations-3-archive-items
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
}
.space-organizations-3-archive-item
{
    display: inline-block;
}
.space-organizations-3-archive-item-ins
{
    border-radius: 5px;
    padding: 10px 0;
    margin: 0 15px 30px;
    background-color: #fff;
    box-shadow: 0 10px 40px 0 rgba(109,141,173,.25);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-organizations-3-archive-item-ins:hover
{
    box-shadow: 0 15px 40px 0 rgba(109,141,173,.55);
}
.space-organizations-3-archive-item-ins.space-9
{
    border: 0;
    box-shadow: 0 10px 40px 0 rgba(109,141,173,.25);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.space-organizations-3-archive-item-ins.space-9:hover
{
    box-shadow: 0 15px 40px 0 rgba(109,141,173,.55);
}
.space-organizations-3-archive-item-logo
{
    order: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.space-organizations-3-archive-item-count
{
    top: -22px;
    left: 30px;
    width: 30px;
    height: 42px;
    background-color: #be2edd;
    border-radius: 5px;
}
.space-organizations-3-archive-item:first-child .space-organizations-3-archive-item-count
{
    background-color: #ff2453;
}
.space-organizations-3-archive-item-count span
{
    position: relative;
    display: inline-block;
    width: 30px;
    padding: 7px 0;
    text-align: center;
    font-weight: 700;
    font-size: 1em;
    line-height: 1em;
    color: #fff;
}
.space-organizations-3-archive-item-count:before
{
    content: '';
    display: block;
    width: 30px;
    height: 12px;
    background-color: rgba(0,0,0,.1);
    top: 0;
    left: 0;
    right: 0;
    border-radius: 5px 5px 0 0;
    z-index: 1;
}
.space-organizations-3-archive-item-count-2
{
    top: -15px;
    left: -15px;
    width: 30px;
    height: 30px;
    background-color: #be2edd;
    border-radius: 50%;
    z-index: 10;
    box-shadow: 0 1px 2px 0 rgb(0 0 0/15%);
}
.space-organizations-3-archive-item:first-child .space-organizations-3-archive-item-count-2
{
    background-color: #ff2453;
}
.space-organizations-3-archive-item-count-2 span
{
    position: relative;
    display: inline-block;
    width: 30px;
    padding: 7px 0;
    text-align: center;
    font-weight: 700;
    font-size: 1em;
    line-height: 1em;
    color: #fff;
}
.space-organizations-3-archive-item-logo-ins
{
    padding: 10px 30px;
    line-height: 0;
}
.space-organizations-3-archive-item-logo-ins img
{
    border-radius: 5px;
}
.space-organizations-3-logo-title-box
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 15px 0;
}
.space-organizations-3-logo-box
{
    flex: 0 0 65px;
}
.space-organizations-3-logo-box img
{
    box-shadow: 0 5px 10px 0 rgb(109 141 173/25%);
}
.space-organizations-3-title-box
{
    flex: 1 1 25%;
}
.space-organizations-3-title-box a
{
    font-weight: 700;
    font-size: 1.333em;
    line-height: 1.25em;
    color: #151515!important;
    text-decoration: none!important;
}
.space-organizations-3-title-box a:hover
{
    color: #b2bec3!important;
    text-decoration: none!important;
}
.space-organizations-3-archive-item-terms
{
    order: 2;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.space-organizations-3-archive-item-terms-ins
{
    padding: 0 15px;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-organizations-3-archive-item-terms-ins a
{
    color: #ff2453;
    text-decoration: underline;
}
.space-organizations-3-archive-item-terms-ins a:hover
{
    text-decoration: none;
}
.space-organizations-3-archive-item-terms-ins strong
{
    font-weight: 700;
    font-size: 28.43px;
    line-height: 1.25em;
    color: #111;
}
.space-organizations-3-archive-item-terms-ins span
{
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.25em;
    color: #2e3246;
    padding-bottom: 5px;
}
.space-organizations-3-archive-item-terms-ins p
{
    padding-bottom: 0!important;
    line-height: 1.45em!important;
}
.space-organizations-3-archive-item-rating
{
    order: 3;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.space-organizations-3-archive-item-units
{
    padding-bottom: 8px;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #2e3246;
}
.space-organizations-3-archive-item-units span
{
    font-weight: 700;
    color: #111;
}
.space-organizations-3-archive-item-rating-box
{
    display: inline-block;
    height: 40px;
    border-radius: 20px;
    padding: 11px 45px 11px 15px;
    border: 1px solid #d6d7db;
}
.space-organizations-3-archive-item-rating-box .star-rating .star-full:before
{
    content: "";
    font-weight: 900;
}
.space-organizations-3-archive-item-rating-box .star-rating .star-half:before
{
    content: "";
    font-weight: 900;
}
.space-organizations-3-archive-item-rating-box .star-rating .star-empty:before
{
    content: "";
    font-weight: 400;
}
.space-organizations-3-archive-item-rating-box .star-rating .star
{
    color: #ff2453;
    display: inline-block;
    font-family: 'Font Awesome 5 Free'!important;
    font-size: 1em;
    font-style: normal;
    line-height: 1em;
    text-align: center;
    text-decoration: inherit;
    vertical-align: top;
    width: 1.15em;
    padding: 0;
}
.space-organizations-3-archive-item-rating-box .star-rating span.screen-reader-text
{
    display: none;
}
.space-organizations-3-archive-item-rating-box span
{
    position: absolute;
    right: 12px;
    height: 1em;
    top: 0;
    bottom: 0;
    margin: auto 0;
    font-weight: 700;
    font-size: 1em;
    line-height: 1em;
    color: #111;
}
.space-organizations-3-archive-item-button
{
    order: 4;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.space-organizations-3-archive-item-button-ins a
{
    display: inline-block;
    min-width: 180px;
    padding: 10px 30px;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.25em;
    color: #fff;
    border-radius: 20px;
    background-color: #2ecc71;
    box-shadow: 0 0 15px 0 rgba(255,255,255,.35);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.space-organizations-3-archive-item-button-ins a:hover
{
    box-shadow: 0 0 15px 0 rgba(45,221,108,.55);
}
.space-organizations-3-archive-item-button-ins a i
{
    padding-right: 5px;
}
.space-organizations-3-archive-item-button-ins a:first-child
{
    margin-bottom: 4px;
}
.space-organizations-3-archive-item-button-ins a:last-child
{
    margin-top: 4px;
    background-color: #7f8c8d;
}
.space-organizations-3-archive-item-button-ins a:last-child:hover
{
    box-shadow: 0 0 15px 0 rgba(127,140,141,.55);
}
.space-organizations-3-archive-item-logo-ins:after, .space-organizations-3-archive-item-terms-ins:after, .space-organizations-3-archive-item-rating-ins:after
{
    content: '';
    position: absolute;
    width: 1px;
    height: 50px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background-color: #d6d7db;
}
.space-organizations-archive-item-detailed-tc
{
    order: 5;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #b2bec3;
}
.space-dark-style .space-organizations-archive-item-detailed-tc
{
    color: #4c5556;
}
.space-organizations-archive-item-detailed-tc-ins
{
    padding: 15px 15px 0;
}
.single-organization .space-organizations-archive-item-detailed-tc-ins
{
    padding: 5px 0 0;
}
.single-unit .space-organizations-archive-item-detailed-tc-ins
{
    padding: 5px 0 0;
}
.space-organization-single-1 .space-organizations-archive-item-detailed-tc-ins, .space-organization-single-2 .space-organizations-archive-item-detailed-tc-ins, .space-organization-single-3 .space-organizations-archive-item-detailed-tc-ins
{
    padding: 5px 0 0;
}
.space-shortcode-wrap-ins .space-organizations-archive-item-detailed-tc .space-organizations-archive-item-detailed-tc-ins
{
    padding: 15px 15px 0;
}
.space-offer-single-1 .space-organizations-archive-item-detailed-tc-ins
{
    max-width: 800px;
    margin: 0 auto;
    padding: 15px 0 0;
}
.space-unit-single-1 .space-organizations-archive-item-detailed-tc-ins
{
    padding: 5px 0 0;
}
.space-organizations-archive-item-detailed-tc a
{
    color: #b2bec3!important;
    text-decoration: underline;
}
.space-organizations-archive-item-detailed-tc a:hover
{
    text-decoration: none;
}
.space-organizations-archive-item-detailed-tc span
{
    color: #7f8c8d!important;
}
.space-organizations-archive-item-detailed-tc strong
{
    font-weight: 700;
    color: #7f8c8d!important;
}
.space-organizations-archive-item-detailed-tc p
{
    line-height: 1.45em!important;
}
.space-organizations-home-4-widget .space-block-title
{
    padding-bottom: 15px;
}
.space-organizations-home-4-widget-ins
{
    padding-bottom: 30px;
}
.space-organizations-4-archive-items
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
}
.space-organizations-4-archive-item
{
    display: inline-block;
}
.space-organizations-4-archive-item-ins
{
    border-radius: 5px;
    padding: 15px;
    margin: 0 15px 30px;
    background-color: #f1f3f4;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-organizations-4-archive-item-ins:hover
{
    box-shadow: 0 15px 40px 0 rgba(109,141,173,.4);
}
.space-footer .space-organizations-4-archive-item-ins
{
    background-color: #fff;
}
.space-organizations-4-archive-item-top
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
}
.space-organizations-4-archive-item-logo
{
    flex: 0 0 65px;
    display: inline-block;
    line-height: 0;
    order: 1;
    width: 50px;
}
.space-organizations-4-archive-item-logo img
{
    border-radius: 5px;
}
.space-organizations-4-archive-item-title
{
    flex: 1 1 25%;
    display: inline-block;
    order: 2;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.25em;
    color: #fff;
}
.space-organizations-4-archive-item-title a
{
    font-weight: 700;
    font-size: 1em;
    line-height: 1.25em;
    color: #151515;
}
.space-organizations-4-archive-item-title a:hover
{
    color: #bdc3c7;
}
.space-organizations-4-archive-item-title .star-rating
{
    margin-top: 3px;
}
.space-organizations-4-archive-item-title .star-rating .star-full:before
{
    content: "";
    font-weight: 900;
}
.space-organizations-4-archive-item-title .star-rating .star-half:before
{
    content: "";
    font-weight: 900;
}
.space-organizations-4-archive-item-title .star-rating .star-empty:before
{
    content: "";
    font-weight: 400;
}
.space-organizations-4-archive-item-title .star-rating .star
{
    color: #ff2453;
    display: inline-block;
    font-family: 'Font Awesome 5 Free'!important;
    font-size: .75em;
    font-style: normal;
    line-height: 1;
    text-align: center;
    text-decoration: inherit;
    vertical-align: top;
    padding-right: 2px;
}
.space-organizations-4-archive-item-title .star-rating span.screen-reader-text
{
    display: none;
}
.space-organizations-4-archive-item-desc
{
    margin-bottom: 15px;
    min-height: 34px;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-organizations-4-archive-item-desc a
{
    text-decoration: underline;
    color: #7f8c8d;
}
.space-organizations-4-archive-item-desc a:hover
{
    text-decoration: none;
}
.space-organizations-4-archive-item-desc span
{
    font-size: 21px;
}
.space-organizations-4-archive-item-desc strong
{
    font-weight: 700;
}
.space-organizations-4-archive-item-desc p
{
    line-height: 1.45em!important;
}
.space-organizations-4-archive-item-buttons
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-organizations-4-archive-item-button-one
{
    display: inline-block;
}
.space-organizations-4-archive-item-button-one-ins
{
    margin-right: 8px;
}
.space-organizations-4-archive-item-button-one-ins a
{
    display: block;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    text-decoration: none;
    padding: 6px;
    color: #fff;
    background-color: #7f8c8d;
    border-radius: 5px;
}
.space-organizations-4-archive-item-button-one-ins a:hover
{
    background-color: #717c7d;
}
.space-organizations-4-archive-item-button-two
{
    display: inline-block;
}
.space-organizations-4-archive-item-button-two-ins
{
    margin-left: 8px;
}
.space-organizations-4-archive-item-button-two-ins a
{
    display: block;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    text-decoration: none;
    padding: 6px;
    color: #fff;
    background-color: #2ecc71;
    border-radius: 5px;
}
.space-organizations-4-archive-item-button-two-ins a:hover
{
    background-color: #27ae60;
}
.space-organizations-4-archive-item .space-organizations-archive-item-button-notice
{
    color: #bdc3c7;
}
.space-organizations-4-archive-item .space-organizations-archive-item-button-notice a
{
    color: #bdc3c7!important;
}
.space-organizations-home-5-widget-ins
{
    padding-bottom: 30px;
}
.space-organizations-5-archive-columns
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-organizations-5-archive-column
{
    display: inline-block;
}
.space-organizations-5-archive-items
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-organizations-5-archive-item
{
    display: inline-block;
}
.space-organizations-5-archive-item-ins
{
    margin: 0 15px 30px;
}
.space-organizations-5-archive-item-img-wrap
{
    height: 0;
    padding-bottom: 100%;
    background-color: #f1f3f4;
    border-radius: 5px;
    box-shadow: 0 10px 40px 0 rgb(109 141 173/25%);
}
.space-organizations-5-archive-item img
{
    border-radius: 5px;
}
.space-organizations-5-archive-item-ins .space-overlay
{
    border-radius: 5px;
    background: rgba(0,0,0,0);
    opacity: 0;
    visibility: hidden;
}
.space-organizations-5-archive-item-ins:hover .space-overlay
{
    border-radius: 5px;
    background: rgba(0,0,0,.5);
    opacity: 1;
    visibility: visible;
}
.space-organizations-5-archive-item-overlay
{
    padding: 0 30px;
    order: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
.space-organizations-5-archive-item-rating
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    right: 30px;
    top: 30px;
    color: #b2bec3;
    font-size: 1em;
    line-height: 30px;
}
.second .space-organizations-5-archive-item-rating
{
    right: 15px;
    top: 15px;
}
.space-organizations-5-archive-item-rating strong
{
    font-weight: 700;
    font-size: 1em;
    line-height: 30px;
    color: #fff;
}
.space-organizations-5-archive-item-rating span
{
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-right: 5px;
    border-radius: 50%;
    background-color: rgba(255,211,42,.3);
}
.space-organizations-5-archive-item-category
{
    color: #b2bec3;
    font-size: 1em;
    line-height: 1.25em;
    margin-bottom: 5px;
}
.second .space-organizations-5-archive-item-category
{
    font-size: .75em;
}
.space-organizations-5-archive-item-category a
{
    color: #b2bec3!important;
    text-decoration: underline!important;
    display: inline-block;
    margin: 0 2px;
}
.space-organizations-5-archive-item-category a:hover
{
    color: #fff!important;
}
.space-organizations-5-archive-item-title
{
    font-weight: 700;
    color: #fff;
    font-size: 2.369em;
    line-height: 1.15em;
    margin-bottom: 20px;
}
.second .space-organizations-5-archive-item-title
{
    font-size: 1.333em;
    margin-bottom: 15px;
}
.space-organizations-5-archive-item-button1
{
    color: #fff;
    font-size: 1em;
    line-height: 1.333em;
    margin-bottom: 14px;
}
.second .space-organizations-5-archive-item-button1
{
    margin-bottom: 10px;
}
.space-organizations-5-archive-item-button1 a
{
    color: #fff!important;
    text-decoration: none!important;
    font-size: 1em;
    line-height: 1.333em;
    display: inline-block;
    min-width: 190px;
    min-height: 46px;
    padding: 13px 25px;
    border-radius: 23px;
    background-color: #2ecc71;
    box-shadow: 0 10px 15px 0 rgba(46,204,113,.5);
}
.space-organizations-5-archive-item-button1 a:hover
{
    box-shadow: 0 0 0 0 rgba(46,204,113,0);
}
.second .space-organizations-5-archive-item-button1 a
{
    min-width: 140px;
    min-height: 36px;
    padding: 8px 20px;
    border-radius: 18px;
}
.space-organizations-5-archive-item-button2
{
    color: #b2bec3;
    font-size: 1em;
    line-height: 1.25em;
}
.space-organizations-5-archive-item-button2 a
{
    color: #b2bec3!important;
    text-decoration: none!important;
    font-size: 1em;
    line-height: 1.333em;
    display: inline-block;
    min-width: 190px;
    min-height: 44px;
    padding: 12px 25px;
    border-radius: 23px;
    border: 1px solid #b2bec3;
    background-color: transparent;
}
.space-organizations-5-archive-item-button2 a:hover
{
    color: #fff!important;
    border: 1px solid #fff;
}
.second .space-organizations-5-archive-item-button2 a
{
    min-width: 140px;
    min-height: 36px;
    padding: 7px 20px;
    border-radius: 18px;
}
.space-organizations-5-archive-item-tac
{
    left: 30px;
    bottom: 30px;
    color: #b2bec3;
    font-size: .75em;
    line-height: 1.25em;
}
.second .space-organizations-5-archive-item-tac
{
    left: 15px;
    bottom: 15px;
}
.space-organizations-5-archive-item-tac a
{
    color: #b2bec3!important;
    text-decoration: underline!important;
    display: inline-block;
}
.space-organizations-5-archive-item-tac a:hover
{
    color: #fff!important;
}
.space-organizations-home-6-widget-ins
{
    padding-bottom: 30px;
}
.space-organizations-6-archive-items
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-organizations-6-archive-item
{
    display: inline-block;
}
.space-organizations-6-archive-item-ins
{
    margin: 0 15px 30px;
}
.space-organizations-6-archive-item-img-wrap
{
    height: 0;
    padding-bottom: 100%;
    background-color: #f1f3f4;
    border-radius: 5px;
    box-shadow: 0 10px 40px 0 rgb(109 141 173/25%);
}
.space-organizations-6-archive-item img
{
    border-radius: 5px;
}
.space-organizations-6-archive-item-ins .space-overlay
{
    border-radius: 5px;
    background: rgba(0,0,0,0);
    opacity: 0;
    visibility: hidden;
}
.space-organizations-6-archive-item-ins:hover .space-overlay
{
    border-radius: 5px;
    background: rgba(0,0,0,.5);
    opacity: 1;
    visibility: visible;
}
.space-organizations-6-archive-item-overlay
{
    padding: 0 30px;
    order: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
.space-organizations-6-archive-item-rating
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    right: 15px;
    top: 15px;
    color: #b2bec3;
    font-size: 1em;
    line-height: 30px;
}
.space-organizations-6-archive-item-rating strong
{
    font-weight: 700;
    font-size: 1em;
    line-height: 30px;
    color: #fff;
}
.space-organizations-6-archive-item-rating span
{
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-right: 5px;
    border-radius: 50%;
    background-color: rgba(255,211,42,.3);
}
.space-organizations-6-archive-item-category
{
    color: #b2bec3;
    font-size: .75em;
    line-height: 1.25em;
    margin-bottom: 5px;
}
.space-organizations-6-archive-item-category a
{
    color: #b2bec3!important;
    text-decoration: underline!important;
    display: inline-block;
    margin: 0 2px;
}
.space-organizations-6-archive-item-category a:hover
{
    color: #fff!important;
}
.space-organizations-6-archive-item-title
{
    font-weight: 700;
    color: #fff;
    font-size: 1.333em;
    line-height: 1.15em;
    margin-bottom: 15px;
}
.space-organizations-6-archive-item-button1
{
    color: #fff;
    font-size: 1em;
    line-height: 1.333em;
    margin-bottom: 10px;
}
.space-organizations-6-archive-item-button1 a
{
    color: #fff!important;
    text-decoration: none!important;
    font-size: 1em;
    line-height: 1.333em;
    display: inline-block;
    min-width: 140px;
    min-height: 36px;
    padding: 8px 20px;
    border-radius: 18px;
    background-color: #2ecc71;
    box-shadow: 0 10px 15px 0 rgba(46,204,113,.5);
}
.space-organizations-6-archive-item-button1 a:hover
{
    box-shadow: 0 0 0 0 rgba(46,204,113,0);
}
.space-organizations-6-archive-item-button2
{
    color: #b2bec3;
    font-size: 1em;
    line-height: 1.25em;
}
.space-organizations-6-archive-item-button2 a
{
    color: #b2bec3!important;
    text-decoration: none!important;
    font-size: 1em;
    line-height: 1.333em;
    display: inline-block;
    min-width: 140px;
    min-height: 36px;
    padding: 7px 20px;
    border-radius: 18px;
    border: 1px solid #b2bec3;
    background-color: transparent;
}
.space-organizations-6-archive-item-button2 a:hover
{
    color: #fff!important;
    border: 1px solid #fff;
}
.space-organizations-6-archive-item-tac
{
    left: 15px;
    bottom: 15px;
    color: #b2bec3;
    font-size: .75em;
    line-height: 1.25em;
}
.space-organizations-6-archive-item-tac a
{
    color: #b2bec3!important;
    text-decoration: underline!important;
    display: inline-block;
}
.space-organizations-6-archive-item-tac a:hover
{
    color: #fff!important;
}
.space-organizations-home-7-widget-ins
{
    padding-bottom: 30px;
}
.space-organizations-7-archive-items
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-organizations-7-archive-item
{
    display: inline-block;
    margin-bottom: 30px;
}
.space-organizations-7-archive-item-ins
{
    margin: 0 15px;
}
.space-organizations-7-archive-item-bg
{
    border-radius: 5px;
    background-color: #ecf0f1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-organizations-7-archive-item .space-organizations-7-archive-item-left
{
    width: calc(25% - 22.5px);
    border-radius: 5px 0 0 5px;
    background-color: #dfe6e9;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.space-organizations-7-archive-item-central
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.space-organizations-7-archive-item-right
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.space-organizations-7-archive-item-ins-pd
{
    padding: 20px 30px;
}
.space-organizations-7-archive-item-right .space-organizations-7-archive-item-ins-pd
{
    padding-right: 7.5px;
}
.space-organizations-7-archive-item-logo
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.space-organizations-7-archive-item-logo-img
{
    width: 75px;
    display: inline-block;
}
.space-organizations-7-archive-item-logo .space-organizations-7-archive-item-logo-img img
{
    max-width: 60px;
    border-radius: 50%!important;
}
.space-organizations-7-archive-item-logo-title
{
    width: calc(100% - 75px);
    display: inline-block;
}
.space-organizations-7-archive-item-logo-title a
{
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    font-size: 1.333em;
    line-height: 1.1em;
    color: #151515!important;
    text-decoration: none!important;
}
.space-organizations-7-archive-item-logo-title a:hover
{
    color: #b2bec3!important;
}
.space-organizations-7-archive-item-terms
{
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-organizations-7-archive-item-terms a
{
    color: #ff2453;
    text-decoration: underline;
}
.space-organizations-7-archive-item-terms a:hover
{
    text-decoration: none;
}
.space-organizations-7-archive-item-terms strong
{
    font-weight: 700;
    font-size: 28.43px;
    line-height: 1.25em;
    color: #111;
}
.space-organizations-7-archive-item-terms span
{
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.25em;
    color: #2e3246;
    padding-bottom: 5px;
}
.space-organizations-7-archive-item-terms p
{
    padding: 0!important;
    line-height: 1.45em!important;
}
.space-organizations-7-archive-item-buttons
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.space-organizations-7-archive-item-buttons-left
{
    display: inline-block;
    margin-right: 20px;
    min-width: 100px;
}
.space-organizations-7-archive-item-buttons-right
{
    display: inline-block;
}
.space-organizations-7-archive-item-rating
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    color: #7f8c8d;
    font-size: .75em;
    line-height: 25px;
    margin-bottom: 5px;
}
.space-organizations-7-archive-item-rating strong
{
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    color: #111;
}
.space-organizations-7-archive-item-rating span
{
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 26px;
    text-align: center;
    margin-right: 5px;
    border-radius: 50%;
    background-color: rgba(255,211,42,.3);
}
.space-organizations-7-archive-item-rating .space-rating-star-wrap
{
    width: 25px;
    height: 25px;
    line-height: 26px;
}
.space-organizations-7-archive-item-button-one
{
    color: #7f8c8d!important;
    font-size: 14px;
    line-height: 1.25em;
}
.space-organizations-7-archive-item-button-one a
{
    text-decoration: underline;
    color: #7f8c8d!important;
}
.space-organizations-7-archive-item-button-one a:hover
{
    color: #111!important;
}
.space-organizations-7-archive-item-button-two a
{
    display: inline-block;
    padding: 13px 25px;
    margin: 0 0 5px;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.25em;
    color: #fff!important;
    text-decoration: none!important;
    border-radius: 23px;
    background-color: #2ecc71;
    box-shadow: 0 5px 15px 0 rgba(45,221,108,.55);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.space-organizations-7-archive-item-button-two a:hover
{
    box-shadow: 0 5px 15px 0 rgba(45,221,108,0);
}
.space-organizations-7-archive-item-button-notice
{
    color: #7f8c8d;
    font-size: .75em;
    line-height: 1.25em;
}
.space-organizations-7-archive-item-button-notice a
{
    color: #7f8c8d!important;
    text-decoration: underline!important;
    display: inline-block;
}
.space-organizations-7-archive-item-button-notice a:hover
{
    color: #111!important;
}
.space-organizations-7-archive-item-button-notice
{
    line-height: 1.25em!important;
}
.space-organizations-home-8-widget-ins
{
    padding-bottom: 30px;
}
.space-organizations-8-archive-items
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-organizations-8-archive-item
{
    display: inline-block;
    margin-bottom: 30px;
}
.space-organizations-8-archive-item-ins
{
    margin: 0 15px;
}
.space-organizations-8-archive-item-bg
{
    border-radius: 5px;
    background-color: #ecf0f1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-organizations-8-archive-item-left
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.space-organizations-8-archive-item-central
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.space-organizations-8-archive-item-right
{
    background-color: #dfe6e9;
    border-radius: 0 5px 5px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.space-organizations-8-archive-item-ins-pd
{
    padding: 20px 15px 20px 0;
}
.space-organizations-8-archive-item-brand
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.space-organizations-8-archive-item-brand-logo
{
    line-height: 0;
}
.space-organizations-8-archive-item-brand-logo-ins
{
    padding: 15px;
}
.space-organizations-8-archive-item-brand .space-organizations-8-archive-item-brand-logo img
{
    border-radius: 5px!important;
}
.space-organizations-8-archive-item-brand-name-link a
{
    font-family: 'Roboto',sans-serif;
    display: inline-block;
    margin: 0 15px;
    font-weight: 700;
    font-size: 1.333em;
    line-height: 1.1em;
    color: #151515!important;
    text-decoration: none!important;
}
.space-organizations-8-archive-item-brand-name-link a:hover
{
    color: #b2bec3!important;
}
.space-organizations-8-archive-item-stars-rating
{
    display: inline-block;
    margin-top: 8px;
    height: 28px;
    border-radius: 14px;
    padding: 8px 15px;
    background-color: #fff;
}
.space-organizations-8-archive-item-stars-rating .star-rating .star-full:before
{
    content: "";
    font-weight: 900;
}
.space-organizations-8-archive-item-stars-rating .star-rating .star-half:before
{
    content: "";
    font-weight: 900;
}
.space-organizations-8-archive-item-stars-rating .star-rating .star-empty:before
{
    content: "";
    font-weight: 400;
}
.space-organizations-8-archive-item-stars-rating .star-rating .star
{
    color: #ff2453;
    display: inline-block;
    font-family: 'Font Awesome 5 Free'!important;
    font-size: .75em;
    font-style: normal;
    line-height: 1em;
    text-align: center;
    text-decoration: inherit;
    vertical-align: top;
    width: 1.2em;
    padding: 0;
}
.space-organizations-8-archive-item-stars-rating .star-rating span.screen-reader-text
{
    display: none;
}
.space-organizations-8-archive-item-terms
{
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-organizations-8-archive-item-terms a
{
    color: #ff2453;
    text-decoration: underline;
}
.space-organizations-8-archive-item-terms a:hover
{
    text-decoration: none;
}
.space-organizations-8-archive-item-terms strong
{
    font-weight: 700;
    font-size: 28.43px;
    line-height: 1.25em;
    color: #111;
}
.space-organizations-8-archive-item-terms span
{
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.25em;
    color: #2e3246;
    padding-bottom: 5px;
}
.space-organizations-8-archive-item-terms p
{
    padding: 0!important;
    line-height: 1.45em!important;
}
.space-organizations-8-archive-item-buttons
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.space-organizations-8-archive-item-button-one
{
    color: #7f8c8d!important;
    font-size: 14px;
    line-height: 1.25em;
    margin-bottom: 5px;
}
.space-organizations-8-archive-item-button-one a
{
    text-decoration: underline;
    color: #7f8c8d!important;
}
.space-organizations-8-archive-item-button-one a:hover
{
    color: #111!important;
}
.space-organizations-8-archive-item-button-two
{
    margin: 0 25px;
}
.space-organizations-8-archive-item-button-two a
{
    display: inline-block;
    padding: 20px;
    margin: 0;
    width: 100%;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.25em;
    color: #fff!important;
    text-decoration: none!important;
    border-radius: 5px;
    background-color: #2ecc71;
    box-shadow: 0 5px 15px 0 rgba(45,221,108,.55);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.space-organizations-8-archive-item-button-two a:hover
{
    box-shadow: 0 5px 15px 0 rgba(45,221,108,0);
}
.space-organizations-8-archive-item-button-notice
{
    color: #7f8c8d;
    font-size: .75em;
    line-height: 1.25em;
}
.space-organizations-8-archive-item-button-notice a
{
    color: #7f8c8d!important;
    text-decoration: underline!important;
    display: inline-block;
}
.space-organizations-8-archive-item-button-notice a:hover
{
    color: #111!important;
}
.space-organizations-8-archive-item-button-notice p
{
    line-height: 1.25em!important;
}
.space-companies-sidebar-items-wrap
{
    margin: 0 15px;
}
.space-companies-sidebar-items
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-companies-sidebar-item
{
    display: inline-block;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #dfe6e9;
}
.space-companies-sidebar-item:last-child
{
    margin-bottom: 0;
}
.space-companies-sidebar-item img
{
    margin-top: 5px;
    border-radius: 5px;
    box-shadow: 0 10px 40px 0 rgb(109 141 173/25%);
}
.space-companies-sidebar-item-img
{
    width: 65px;
    height: 50px;
    margin-right: -65px;
}
.space-companies-sidebar-item-title
{
    margin-left: 65px;
}
.space-companies-sidebar-item-title a
{
    font-weight: 700;
    font-size: 1em;
    line-height: 1.25em;
    color: #151515;
}
.space-companies-sidebar-item-title a:hover
{
    color: #b2bec3;
}
.space-companies-sidebar-item-title p
{
    padding-top: 3px;
    padding-bottom: 0!important;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.25em;
    color: #7f8c8d;
    margin-bottom: 0;
    padding-bottom: 0;
}
.space-companies-sidebar-item-title p a
{
    color: #ff2453;
    font-weight: 400;
    text-decoration: underline;
}
.space-companies-sidebar-item-title p a:hover
{
    text-decoration: none;
}
.space-companies-sidebar-item-button
{
    margin-top: 10px;
    margin-left: 65px;
}
.space-companies-sidebar-item-button a
{
    display: inline-block;
    padding: 11px 18px;
    font-weight: 700;
    font-size: .75em;
    line-height: 1em;
    color: #fff;
    border-radius: 3px;
    background-color: #be2edd;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.space-companies-sidebar-item-button a:hover
{
    background-color: #57606f;
}
.space-companies-sidebar-2-items-wrap
{
    margin: 0;
}
.space-companies-sidebar-2-items
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-companies-sidebar-2-item
{
    display: inline-block;
}
.space-companies-sidebar-2-item:last-child .space-companies-sidebar-2-item-ins
{
    margin-bottom: 0;
}
.space-companies-sidebar-2-item img
{
    border-radius: 5px;
}
.space-companies-sidebar-2-item-ins
{
    margin: 0 15px 30px;
    overflow: hidden;
}
.space-companies-sidebar-2-item-img
{
    width: 115px;
    height: 100px;
    margin-right: -115px;
    line-height: 0;
    z-index: 1;
}
.space-companies-sidebar-2-item-title-box
{
    width: 100%;
}
.space-companies-sidebar-2-item-title-box-ins
{
    margin-left: 115px;
}
.space-companies-sidebar-2-item-title
{
    margin-bottom: 5px;
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.2em;
    color: #151515;
}
.space-companies-sidebar-2-item-title a
{
    color: #151515;
    border-bottom: 1px solid transparent;
}
.space-companies-sidebar-2-item-title a:hover
{
    color: #b2bec3;
}
.space-companies-sidebar-2-item-rating
{
    margin-bottom: 5px;
}
.space-companies-sidebar-2-item-rating .star-rating
{
    line-height: 1em;
}
.space-companies-sidebar-2-item-rating .star-rating .star-full:before
{
    content: "";
    font-weight: 900;
}
.space-companies-sidebar-2-item-rating .star-rating .star-half:before
{
    content: "";
    font-weight: 900;
}
.space-companies-sidebar-2-item-rating .star-rating .star-empty:before
{
    content: "";
    font-weight: 400;
}
.space-companies-sidebar-2-item-rating .star-rating .star
{
    color: #ff2453;
    display: inline-block;
    font-family: 'Font Awesome 5 Free'!important;
    font-size: .75em;
    font-style: normal;
    line-height: 1;
    text-align: center;
    text-decoration: inherit;
    vertical-align: top;
    padding-right: 1px;
    padding-left: 1px;
}
.space-companies-sidebar-2-item-rating .star-rating span.screen-reader-text
{
    display: none;
}
.space-companies-sidebar-2-item-desc
{
    font-weight: 400;
    font-size: .75em;
    line-height: 1.2em;
    color: #7f8c8d;
}
.space-companies-sidebar-2-item-desc a
{
    color: #ff2453;
    text-decoration: underline;
}
.space-companies-sidebar-2-item-desc a:hover
{
    text-decoration: none;
}
.space-unit-content-short-desc
{
    padding: 10px 0 0;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.45em;
    color: #2e3246;
}
.space-unit-content-short-desc p
{
    line-height: 1.45em!important;
}
.space-unit-content-excerpt
{
    overflow: hidden;
    padding-top: 30px;
    font-weight: 300;
    font-size: 1.333em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-unit-content-excerpt p
{
    line-height: 1.45em!important;
}
.space-unit-content-button-wrap
{
    padding-bottom: 15px;
}
.space-unit-content-button
{
    display: inline-block;
    margin-top: 25px;
    padding-top: 20px;
    border-top: 1px solid #dfe6e9;
}
.space-unit-content-button a
{
    display: inline-block;
    padding: 13px 40px;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.25em;
    color: #fff;
    border-radius: 23px;
    background-color: #2ecc71;
    text-decoration: none!important;
    box-shadow: 0 0 15px 0 rgba(255,255,255,.35);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.space-unit-content-button a:hover
{
    box-shadow: 0 0 15px 0 rgba(45,221,108,.55);
}
.space-unit-content-button a i
{
    padding-left: 5px;
}
.space-vendors span
{
    font-weight: 400;
    font-size: 1em;
    line-height: 1.45em;
    color: #2e3246;
}
.space-vendors-items
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 3px 0 10px;
}
.space-vendors-item
{
    display: inline-block;
    margin: 0 5px 5px 0;
    line-height: 0;
}
.space-vendors-item.name
{
    font-weight: 700;
    padding: 5px 15px;
    border: 1px solid #dfe6e9;
    border-radius: 5px;
    font-size: 1em;
    line-height: 20px;
    color: #2e3246!important;
    text-decoration: none!important;
}
.space-vendors-item.name:hover
{
    border: 1px solid #ff2453;
}
.unit-page-style-2 .space-vendors-items
{
    align-items: flex-start;
    justify-content: flex-start;
    margin: 10px 0 5px;
}
.unit-page-style-2 .space-vendors span
{
    font-size: 12px;
    line-height: 1em;
    padding-right: 10px;
}
.unit-page-style-2 .space-vendors-item.name
{
    border: 1px solid #7f8c8d;
    font-weight: 400;
}
.unit-page-style-3 .space-vendors
{
    right: 15px;
    bottom: 0;
}
.unit-page-style-3 .space-vendors-items
{
    align-items: flex-start;
    justify-content: flex-end;
    margin: 5px 0 0;
}
.unit-page-style-3 .space-vendors span
{
    color: #b2bec3;
    font-size: 12px;
    line-height: 1em;
    padding-right: 10px;
}
.unit-page-style-3 .space-vendors-item.name
{
    color: #b2bec3!important;
    font-weight: 400;
}
.space-units-home-widget
{
    background-color: #f1f3f4;
    margin-bottom: 60px;
}
.space-units-home-widget .space-block-title
{
    padding-bottom: 15px;
}
.space-units-home-widget.homepage-block
{
    margin-top: 0;
}
.space-units-home-widget-ins
{
    padding-top: 45px!important;
    padding-bottom: 30px!important;
}
.space-units-archive-items
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
}
.space-units-archive-item
{
    display: inline-block;
}
.space-units-archive-item a img
{
    border-radius: 5px 5px 0 0!important;
}
.space-units-archive-item-ins
{
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 10px 40px 0 rgba(109,141,173,.25);
    margin: 0 15px 30px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.space-units-archive-item-ins:hover
{
    box-shadow: 0 15px 40px 0 rgba(109,141,173,.55);
}
.space-units-archive-item-wrap
{
    padding: 30px;
}
.space-units-archive-item-img
{
    margin-bottom: 0;
    line-height: 0;
    text-align: center;
}
.space-units-archive-item-title
{
    margin-bottom: 10px;
}
.space-units-archive-item-title a
{
    font-weight: 700;
    font-size: 1.333em;
    line-height: 1.25em;
    color: #151515;
}
.space-units-archive-item-title a:hover
{
    color: #b2bec3;
}
.space-units-archive-item-short-desc
{
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-units-archive-item-short-desc p
{
    line-height: 1.45em!important;
}
.space-units-archive-item-button
{
    margin-top: 30px;
}
.space-units-archive-item-button a
{
    display: inline-block;
    padding: 13px 40px;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.25em;
    color: #fff;
    border-radius: 23px;
    background-color: #be2edd;
    box-shadow: 0 0 15px 0 rgba(255,255,255,.15);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.space-units-archive-item-button a:hover
{
    box-shadow: 0 8px 30px 0 rgba(190,46,221,.6);
}
.space-units-archive-item-button-notice
{
    margin: 8px 15px 0;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.25em;
    color: #7f8c8d;
}
.space-units-archive-item-button-notice a
{
    color: #7f8c8d!important;
    text-decoration: underline;
}
.space-units-archive-item-button-notice a:hover
{
    text-decoration: none;
}
.space-units-archive-item-button-notice p
{
    line-height: 1.25em!important;
}
.space-units-shortcode-1 .space-block-title
{
    padding-bottom: 15px;
}
.space-units-home-2-widget-ins
{
    padding-bottom: 30px;
}
.space-units-2-archive-columns
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-units-2-archive-column
{
    display: inline-block;
}
.space-units-2-archive-items
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-units-2-archive-item
{
    display: inline-block;
}
.space-units-2-archive-item-ins
{
    margin: 0 15px 30px;
}
.space-units-2-archive-item-img-wrap
{
    height: 0;
    padding-bottom: 100%;
    background-color: #f1f3f4;
    border-radius: 5px;
}
.space-units-2-archive-item img
{
    border-radius: 5px;
}
.space-units-2-archive-item-ins .space-overlay
{
    border-radius: 5px;
    background: rgba(0,0,0,0);
    opacity: 0;
    visibility: hidden;
}
.space-units-2-archive-item-ins:hover .space-overlay
{
    border-radius: 5px;
    background: rgba(0,0,0,.5);
    opacity: 1;
    visibility: visible;
}
.space-units-2-archive-item-overlay
{
    padding: 0 30px;
    order: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
.space-units-2-archive-item-rating
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    right: 30px;
    top: 30px;
    color: #b2bec3;
    font-size: 1em;
    line-height: 30px;
}
.second .space-units-2-archive-item-rating
{
    right: 15px;
    top: 15px;
}
.space-units-2-archive-item-rating strong
{
    font-weight: 700;
    font-size: 1em;
    line-height: 30px;
    color: #fff;
}
.space-units-2-archive-item-rating span
{
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-right: 5px;
    border-radius: 50%;
    background-color: rgba(255,211,42,.3);
}
.space-units-2-archive-item-category
{
    color: #b2bec3;
    font-size: 1em;
    line-height: 1.25em;
    margin-bottom: 5px;
}
.second .space-units-2-archive-item-category
{
    font-size: .75em;
}
.space-units-2-archive-item-category a
{
    color: #b2bec3!important;
    text-decoration: underline!important;
    display: inline-block;
    margin: 0 2px;
}
.space-units-2archive-item-category a:hover
{
    color: #fff!important;
}
.space-units-2-archive-item-title
{
    font-weight: 700;
    color: #fff;
    font-size: 2.369em;
    line-height: 1.15em;
    margin-bottom: 20px;
}
.second .space-units-2-archive-item-title
{
    font-size: 1.333em;
    margin-bottom: 15px;
}
.space-units-2-archive-item-button1
{
    color: #fff;
    font-size: 1em;
    line-height: 1.333em;
    margin-bottom: 14px;
}
.second .space-units-2-archive-item-button1
{
    margin-bottom: 10px;
}
.space-units-2-archive-item-button1 a
{
    color: #fff!important;
    text-decoration: none!important;
    font-size: 1em;
    line-height: 1.333em;
    display: inline-block;
    min-width: 190px;
    min-height: 46px;
    padding: 13px 25px;
    border-radius: 23px;
    background-color: #2ecc71;
    box-shadow: 0 10px 15px 0 rgba(46,204,113,.5);
}
.space-units-2-archive-item-button1 a:hover
{
    box-shadow: 0 0 0 0 rgba(46,204,113,0);
}
.second .space-units-2-archive-item-button1 a
{
    min-width: 140px;
    min-height: 36px;
    padding: 8px 20px;
    border-radius: 18px;
}
.space-units-2-archive-item-button2
{
    color: #b2bec3;
    font-size: 1em;
    line-height: 1.25em;
}
.space-units-2-archive-item-button2 a
{
    color: #b2bec3!important;
    text-decoration: none!important;
    font-size: 1em;
    line-height: 1.333em;
    display: inline-block;
    min-width: 190px;
    min-height: 44px;
    padding: 12px 25px;
    border-radius: 23px;
    border: 1px solid #b2bec3;
    background-color: transparent;
}
.space-units-2-archive-item-button2 a:hover
{
    color: #fff!important;
    border: 1px solid #fff;
}
.second .space-units-2-archive-item-button2 a
{
    min-width: 140px;
    min-height: 36px;
    padding: 7px 20px;
    border-radius: 18px;
}
.space-units-2-archive-item-tac
{
    left: 30px;
    bottom: 30px;
    color: #b2bec3;
    font-size: .75em;
    line-height: 1.25em;
}
.second .space-units-2-archive-item-tac
{
    left: 15px;
    bottom: 15px;
}
.space-units-2-archive-item-tac a
{
    color: #b2bec3!important;
    text-decoration: underline!important;
    display: inline-block;
}
.space-units-2-archive-item-tac a:hover
{
    color: #fff!important;
}
.space-units-home-3-widget-ins
{
    padding-bottom: 30px;
}
.space-units-3-archive-items
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-units-3-archive-item
{
    display: inline-block;
}
.space-units-3-archive-item-ins
{
    margin: 0 15px 30px;
}
.space-units-3-archive-item-img-wrap
{
    height: 0;
    padding-bottom: 100%;
    background-color: #f1f3f4;
    border-radius: 5px;
}
.space-units-3-archive-item img
{
    border-radius: 5px;
}
.space-units-3-archive-item-ins .space-overlay
{
    border-radius: 5px;
    background: rgba(0,0,0,0);
    opacity: 0;
    visibility: hidden;
}
.space-units-3-archive-item-ins:hover .space-overlay
{
    border-radius: 5px;
    background: rgba(0,0,0,.5);
    opacity: 1;
    visibility: visible;
}
.space-units-3-archive-item-overlay
{
    padding: 0 30px;
    order: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
.space-units-3-archive-item-rating
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    right: 15px;
    top: 15px;
    color: #b2bec3;
    font-size: 1em;
    line-height: 30px;
}
.space-units-3-archive-item-rating strong
{
    font-weight: 700;
    font-size: 1em;
    line-height: 30px;
    color: #fff;
}
.space-units-3-archive-item-rating span
{
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-right: 5px;
    border-radius: 50%;
    background-color: rgba(255,211,42,.3);
}
.space-units-3-archive-item-category
{
    color: #b2bec3;
    font-size: .75em;
    line-height: 1.25em;
    margin-bottom: 5px;
}
.space-units-3-archive-item-category a
{
    color: #b2bec3!important;
    text-decoration: underline!important;
    display: inline-block;
    margin: 0 2px;
}
.space-units-3-archive-item-category a:hover
{
    color: #fff!important;
}
.space-units-3-archive-item-title
{
    font-weight: 700;
    color: #fff;
    font-size: 1.333em;
    line-height: 1.15em;
    margin-bottom: 15px;
}
.space-units-3-archive-item-button1
{
    color: #fff;
    font-size: 1em;
    line-height: 1.333em;
    margin-bottom: 10px;
}
.space-units-3-archive-item-button1 a
{
    color: #fff!important;
    text-decoration: none!important;
    font-size: 1em;
    line-height: 1.333em;
    display: inline-block;
    min-width: 140px;
    min-height: 36px;
    padding: 8px 20px;
    border-radius: 18px;
    background-color: #2ecc71;
    box-shadow: 0 10px 15px 0 rgba(46,204,113,.5);
}
.space-units-3-archive-item-button1 a:hover
{
    box-shadow: 0 0 0 0 rgba(46,204,113,0);
}
.space-units-3-archive-item-button2
{
    color: #b2bec3;
    font-size: 1em;
    line-height: 1.25em;
}
.space-units-3-archive-item-button2 a
{
    color: #b2bec3!important;
    text-decoration: none!important;
    font-size: 1em;
    line-height: 1.333em;
    display: inline-block;
    min-width: 140px;
    min-height: 36px;
    padding: 7px 20px;
    border-radius: 18px;
    border: 1px solid #b2bec3;
    background-color: transparent;
}
.space-units-3-archive-item-button2 a:hover
{
    color: #fff!important;
    border: 1px solid #fff;
}
.space-units-3-archive-item-tac
{
    left: 15px;
    bottom: 15px;
    color: #b2bec3;
    font-size: .75em;
    line-height: 1.25em;
}
.space-units-3-archive-item-tac a
{
    color: #b2bec3!important;
    text-decoration: underline!important;
    display: inline-block;
}
.space-units-3-archive-item-tac a:hover
{
    color: #fff!important;
}
.space-units-3-archive-item-tac p
{
    line-height: 1.25em!important;
}
.space-units-sidebar-items-wrap
{
    margin: 0 15px;
}
.space-units-sidebar-items
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-units-sidebar-item
{
    display: inline-block;
    overflow: hidden;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #dfe6e9;
}
.space-units-sidebar-item:last-child
{
    margin-bottom: 0;
}
.space-units-sidebar-item img
{
    margin-top: 5px;
    border-radius: 5px;
}
.space-units-sidebar-item-img
{
    width: 65px;
    height: 50px;
    margin-right: -65px;
}
.space-units-sidebar-item-title
{
    margin-left: 65px;
}
.space-units-sidebar-item-title a
{
    font-weight: 700;
    font-size: 1em;
    line-height: 1.25em;
    color: #151515;
}
.space-units-sidebar-item-title a:hover
{
    color: #b2bec3;
}
.space-units-sidebar-item-title p
{
    padding-top: 3px;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.25em;
    color: #7f8c8d;
    margin-bottom: 0;
    padding-bottom: 0!important;
}
.space-units-sidebar-item-button
{
    margin-top: 10px;
    margin-left: 65px;
}
.space-units-sidebar-item-button a
{
    display: inline-block;
    padding: 11px 18px;
    font-weight: 700;
    font-size: .75em;
    line-height: 1em;
    color: #fff;
    border-radius: 3px;
    background-color: #be2edd;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.space-units-sidebar-item-button a:hover
{
    background-color: #57606f;
}
.type-bonus .space-page-section-ins
{
    padding-top: 23px;
}
.single-offer .space-page-section-ins
{
    padding-top: 30px;
}
.space-aces-single-offer-box
{
    margin: 0 0 45px;
    border-radius: 5px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-offer-single-1
{
    max-width: 1200px;
    margin: 0 auto;
}
.space-offer-single-1 .space-aces-single-offer-box
{
    margin: 30px 0;
}
.space-aces-single-offer-img
{
    display: inline-block;
}
.space-aces-single-offer-img img
{
    border-radius: 5px 0 0 5px;
}
.space-aces-single-offer-img-ins
{
    padding: 0 15px;
}
.space-aces-single-offer-info
{
    border-radius: 5px;
    background-color: #f5f6fa;
    margin: 0 15px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.space-offer-single-1 .space-aces-single-offer-info
{
    border-radius: 0;
    background-color: transparent;
    margin: 0;
}
.space-aces-single-offer-info .space-overlay
{
    border-radius: 5px;
    background: rgba(255,255,255,.9);
}
.space-aces-single-offer-info-ins
{
    position: relative;
    padding: 60px 45px;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
}
.space-offer-single-1 .space-aces-single-offer-info-ins
{
    padding: 0 30px;
}
.space-aces-single-offer-info-cat
{
    font-weight: 400;
    font-size: 1em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-aces-single-offer-info-cat a
{
    font-size: 1em;
    line-height: 1.45em;
    color: #7f8c8d!important;
    text-decoration: none!important;
}
.space-aces-single-offer-info-cat a:hover
{
    text-decoration: underline;
}
.space-aces-single-offer-info-title
{
    margin-top: 5px;
}
.space-aces-single-offer-info-title h1
{
    font-weight: 900;
    font-size: 2.369em;
    line-height: 1.1em;
}
.space-aces-single-offer-info-title span.offer-title-1
{
    font-weight: 900;
    font-size: 2.369em;
    line-height: 1.1em;
    color: #151515;
}
.space-aces-single-offer-info-short-desc
{
    margin-top: 30px;
    font-weight: 400;
    font-size: 1.333em;
    line-height: 1.35em;
    color: #7f8c8d;
}
.space-aces-single-offer-info-short-desc p
{
    line-height: 1.35em!important;
}
.space-offer-single-1 .space-aces-single-offer-info-short-desc
{
    max-width: 800px;
    margin: 30px auto 0;
}
.space-aces-single-offer-info-code-button
{
    padding-top: 35px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-offer-single-1 .space-aces-single-offer-info-code-button
{
    max-width: 800px;
    margin: auto;
}
.space-aces-single-offer-info-code-ins
{
    padding: 0 15px;
}
.space-aces-single-offer-info-code-value
{
    display: block;
    padding: 5px 20px 11px;
    margin-top: -8px;
    color: #2d3436;
    border-radius: 23px;
    border: 2px solid #7f8c8d;
}
.space-offer-single-1 .space-aces-single-offer-info-code-value
{
    max-width: 400px;
    margin: -8px auto 0;
}
.space-aces-single-offer-info-code-value legend
{
    padding: 0 15px;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-aces-single-offer-info-code-value span
{
    font-family: 'Arial',sans-serif;
    font-weight: 700;
    font-size: 1.333em;
    line-height: 1em;
}
.space-aces-single-offer-info-code-date
{
    margin-top: 5px;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-aces-single-offer-info-code-date span
{
    font-weight: 700;
    color: #2d3436;
}
.space-aces-single-offer-info-button-ins
{
    padding: 0 15px;
}
.space-aces-single-offer-info-button-ins a
{
    display: inline-block;
    padding: 13px 40px;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.25em;
    color: #fff!important;
    border-radius: 23px;
    background-color: #be2edd;
    text-decoration: none!important;
    box-shadow: 0 0 15px 0 rgba(255,255,255,0);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.space-aces-single-offer-info-button-ins a:hover
{
    box-shadow: 0 8px 30px 0 rgba(190,46,221,.6);
}
.space-aces-single-offer-info-button-ins a i
{
    padding-left: 5px;
}
.space-single-offer.space-dark-style .space-overlay
{
    background: rgba(0,0,0,.8);
}
.space-single-offer.space-dark-style .space-aces-single-offer-info
{
    background-color: #111;
}
.space-offer-single-1.space-single-offer.space-dark-style .space-aces-single-offer-info
{
    background-color: transparent;
}
.space-single-offer.space-dark-style .space-aces-single-offer-info-cat, .space-single-offer.space-dark-style .space-aces-single-offer-info-cat a
{
    color: #777;
}
.space-single-offer.space-dark-style .space-aces-single-offer-info-title h1
{
    color: #fff;
}
.space-single-offer.space-dark-style .space-aces-single-offer-info-title span.offer-title-1
{
    color: #fff;
}
.space-single-offer.space-dark-style .space-aces-single-offer-info-short-desc
{
    color: #e4e5e7;
}
.space-single-offer.space-dark-style .space-aces-single-offer-info-code-value
{
    color: #fff;
    border: 2px solid #777;
}
.space-single-offer.space-dark-style .space-aces-single-offer-info-code-title span
{
    color: #777;
    background-color: #111;
}
.space-single-offer.space-dark-style .space-aces-single-offer-info-code-date
{
    color: #777;
}
.space-single-offer.space-dark-style .space-aces-single-offer-info-code-date span
{
    color: #fff;
}
.space-single-offer.space-dark-style .space-aces-single-offer-info-button-ins a
{
    background-color: #ff2453;
}
.space-single-offer.space-dark-style .space-aces-single-offer-info-button-ins a:hover
{
    box-shadow: 0 8px 30px 0 rgba(255,36,83,.6);
}
.space-offer-content-excerpt
{
    overflow: hidden;
    padding-bottom: 30px;
    font-weight: 300;
    font-size: 1.333em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-offer-content-excerpt p
{
    line-height: 1.45em;
}
.space-offers-home-widget
{
    background-color: #f1f3f4;
    margin-bottom: 60px;
}
.space-offers-home-widget .space-block-title
{
    padding-bottom: 15px;
}
.space-offers-home-widget.homepage-block
{
    margin-top: 0;
}
.space-offers-home-widget-ins
{
    padding-top: 45px!important;
    padding-bottom: 30px!important;
}
.space-offers-archive-items
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
}
.space-offers-archive-item
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.space-offers-archive-item-ins
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 10px 40px 0 rgba(109,141,173,.25);
    margin: 0 15px 30px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.space-offers-archive-item-ins:hover
{
    box-shadow: 0 15px 40px 0 rgba(109,141,173,.55);
}
.space-offers-archive-item-wrap
{
    padding: 30px;
}
.space-offers-archive-item-cat
{
    font-weight: 400;
    font-size: 1em;
    line-height: 1.45em;
    color: #7f8c8d;
    margin-bottom: 5px;
}
.space-offers-archive-item-cat a
{
    font-size: 1em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-offers-archive-item-cat a:hover
{
    text-decoration: underline;
}
.space-offers-archive-item-title
{
    margin-bottom: 30px;
}
.space-offers-archive-item-title a
{
    font-weight: 700;
    font-size: 1.333em;
    line-height: 1.25em;
    color: #151515;
}
.space-offers-archive-item-title a:hover
{
    color: #b2bec3;
}
.space-offers-archive-item-code-value
{
    display: block;
    font-family: 'Arial',sans-serif;
    padding: 12px 20px 11px;
    font-weight: 700;
    font-size: 1.333em;
    line-height: 1em;
    color: #151515;
    border-radius: 23px;
    border: 1px solid #7f8c8d;
}
.space-offers-archive-item-code-title
{
    top: -12px;
    left: 0;
    right: 0;
}
.space-offers-archive-item-code-title span
{
    display: inline-block;
    padding: 0 15px;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
    background-color: #fff;
}
.space-offers-archive-item-short-desc
{
    margin-top: 25px;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.35em;
    color: #7f8c8d;
}
.space-offers-archive-item-short-desc p
{
    line-height: 1.35em!important;
}
.space-offers-archive-item-button
{
    margin-top: 30px;
}
.space-offers-archive-item-button a
{
    display: inline-block;
    padding: 13px 40px;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.25em;
    color: #fff;
    border-radius: 23px;
    background-color: #be2edd;
    box-shadow: 0 0 15px 0 rgba(255,255,255,0);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.space-offers-archive-item-button a:hover
{
    box-shadow: 0 8px 30px 0 rgba(190,46,221,.6);
}
.space-offers-archive-item-code-date
{
    margin-top: 8px;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-offers-archive-item-code-date span
{
    color: #2d3436;
}
.space-offers-archive-item-button-notice
{
    margin-top: 8px;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.25em;
    color: #7f8c8d;
}
.space-offers-archive-item-button-notice p
{
    line-height: 1.25em!important;
}
.space-offers-archive-item-button-notice a
{
    color: #7f8c8d!important;
    text-decoration: underline;
}
.space-offers-archive-item-button-notice a:hover
{
    text-decoration: none;
}
.space-offers-archive-item.space-dark-style .space-offers-archive-item-ins
{
    background-color: #111;
}
.space-offers-archive-item.space-dark-style .space-offers-archive-item-cat
{
    color: #777;
}
.space-offers-archive-item.space-dark-style .space-offers-archive-item-cat a
{
    color: #777;
}
.space-offers-archive-item.space-dark-style .space-offers-archive-item-title a
{
    color: #fff;
}
.space-offers-archive-item.space-dark-style .space-offers-archive-item-title a:hover
{
    color: #b2bec3;
}
.space-offers-archive-item.space-dark-style .space-offers-archive-item-code-value
{
    color: #fff;
    border: 1px solid #777;
}
.space-offers-archive-item.space-dark-style .space-offers-archive-item-code-title span
{
    color: #777;
    background-color: #111;
}
.space-offers-archive-item.space-dark-style .space-offers-archive-item-short-desc
{
    color: #777;
}
.space-offers-archive-item.space-dark-style .space-offers-archive-item-button a
{
    background-color: #ff2453;
}
.space-offers-archive-item.space-dark-style .space-offers-archive-item-button a:hover
{
    box-shadow: 0 8px 30px 0 rgba(255,36,83,.6);
}
.space-offers-archive-item.space-dark-style .space-offers-archive-item-code-date
{
    color: #777;
}
.space-offers-archive-item.space-dark-style .space-offers-archive-item-code-date span
{
    color: #fff;
}
span.aces-card
{
    position: relative;
    display: inline-block;
    padding: 0 28px 0 12px;
    border-radius: 5px;
    font-size: 18px;
    line-height: 1.42em;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 3px;
    background: linear-gradient(335deg,#fff,#e6e6e6);
    box-shadow: 3px 3px 5px #d9d9d9,-3px -3px 5px #fff;
}
span.aces-card.spades, span.aces-card.clubs
{
    color: #151515;
}
span.aces-card.hearts, span.aces-card.diamonds
{
    color: #ff2453;
}
span.aces-card:after
{
    position: absolute;
    width: 14px;
    font-size: 24px;
    line-height: 25px;
    top: -1px;
    right: 10px;
}
span.aces-card.spades:after
{
    content: url(/wp-content/plugins/aces/css/../images/spades.svg);
}
span.aces-card.diamonds:after
{
    content: url(/wp-content/plugins/aces/css/../images/diamonds.svg);
}
span.aces-card.hearts:after
{
    content: url(/wp-content/plugins/aces/css/../images/hearts.svg);
}
span.aces-card.clubs:after
{
    content: url(/wp-content/plugins/aces/css/../images/clubs.svg);
}
.space-shortcode-wrap
{
    margin: 0 -15px;
}
.space-shortcode-wrap-ins
{
    max-width: 1200px;
    margin: 0 auto;
}
.space-shortcode-1 .space-block-title, .space-shortcode-2 .space-block-title, .space-shortcode-4 .space-block-title, .space-shortcode-5 .space-block-title, .space-shortcode-8 .space-block-title
{
    padding-bottom: 15px;
}
.space-shortcode-wrap .space-companies-archive-item-title a
{
    color: #151515!important;
    text-decoration: none!important;
}
.space-shortcode-wrap .space-companies-archive-item-title a:hover
{
    color: #b2bec3!important;
    text-decoration: none!important;
}
.space-shortcode-wrap .space-companies-archive-item-button a
{
    color: #fff!important;
    text-decoration: none!important;
}
.space-shortcode-wrap .space-companies-2-archive-item-title a
{
    color: #151515!important;
    text-decoration: none!important;
}
.space-shortcode-wrap .space-companies-2-archive-item-title a:hover
{
    color: #b2bec3!important;
    text-decoration: none!important;
}
.space-shortcode-3 .space-companies-sidebar-item:last-child
{
    margin-bottom: 15px;
}
.space-shortcode-3 .space-companies-sidebar-item
{
    border-bottom: 0;
    padding-bottom: 0;
}
.space-shortcode-3 .space-companies-sidebar-item-ins-wrap
{
    margin: 0 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dfe6e9;
}
.space-shortcode-wrap .space-companies-sidebar-item-title a
{
    color: #151515!important;
    text-decoration: none!important;
}
.space-shortcode-wrap .space-companies-sidebar-item-title a:hover
{
    color: #b2bec3!important;
    text-decoration: none!important;
}
.space-shortcode-wrap .space-companies-sidebar-item-title p a
{
    color: #ff2453;
    text-decoration: underline!important;
}
.space-shortcode-wrap .space-companies-sidebar-item-title p a:hover
{
    color: #ff2453;
    text-decoration: none!important;
}
.space-shortcode-wrap .space-companies-sidebar-item-button a
{
    color: #fff!important;
    text-decoration: none!important;
}
.space-shortcode-wrap .space-organizations-3-archive-item-button-ins a
{
    color: #fff!important;
    text-decoration: none!important;
}
.space-shortcode-wrap .space-organizations-4-archive-item-title a
{
    color: #151515!important;
    text-decoration: none!important;
}
.space-shortcode-wrap .space-organizations-4-archive-item-title a:hover
{
    color: #bdc3c7!important;
}
.space-shortcode-wrap .space-organizations-4-archive-item-desc a
{
    color: #7f8c8d!important;
}
.space-shortcode-wrap .space-organizations-4-archive-item-button-two-ins a, .space-shortcode-wrap .space-organizations-4-archive-item-button-one-ins a
{
    color: #fff!important;
    text-decoration: none!important;
}
.space-shortcode-wrap .space-units-archive-item-title a
{
    color: #151515!important;
    text-decoration: none!important;
}
.space-shortcode-wrap .space-units-archive-item-title a:hover
{
    color: #b2bec3!important;
    text-decoration: none!important;
}
.space-shortcode-wrap .space-units-archive-item-button a
{
    color: #fff!important;
    text-decoration: none!important;
}
.space-shortcode-7 .space-units-sidebar-item:last-child
{
    margin-bottom: 15px;
}
.space-shortcode-7 .space-units-sidebar-item
{
    border-bottom: 0;
    padding-bottom: 0;
}
.space-shortcode-7 .space-units-sidebar-item-ins-wrap
{
    margin: 0 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dfe6e9;
}
.space-shortcode-wrap .space-units-sidebar-item-title a
{
    color: #151515!important;
    text-decoration: none!important;
}
.space-shortcode-wrap .space-units-sidebar-item-title a:hover
{
    color: #b2bec3!important;
    text-decoration: none!important;
}
.space-shortcode-wrap .space-units-sidebar-item-title p a
{
    color: #ff2453!important;
    text-decoration: underline!important;
}
.space-shortcode-wrap .space-units-sidebar-item-title p a:hover
{
    color: #ff2453!important;
    text-decoration: none!important;
}
.space-shortcode-wrap .space-units-sidebar-item-button a
{
    color: #fff!important;
    text-decoration: none!important;
}
.space-shortcode-wrap .space-offers-archive-item-cat a
{
    color: #7f8c8d!important;
}
.space-shortcode-wrap .space-offers-archive-item-title a
{
    color: #151515!important;
}
.space-shortcode-wrap .space-offers-archive-item-title a:hover
{
    color: #b2bec3!important;
}
.space-shortcode-wrap .space-offers-archive-item.space-dark-style .space-offers-archive-item-title a
{
    color: #fff!important;
}
.space-shortcode-wrap .space-offers-archive-item.space-dark-style .space-offers-archive-item-title:hover a
{
    color: #b2bec3!important;
}
.space-shortcode-wrap .space-offers-archive-item-cat a
{
    text-decoration: none!important;
}
.space-shortcode-wrap .space-offers-archive-item-cat a:hover
{
    text-decoration: underline!important;
}
.space-shortcode-wrap .space-offers-archive-item-title a
{
    text-decoration: none!important;
}
.space-shortcode-wrap .space-offers-archive-item-button a
{
    color: #fff!important;
    text-decoration: none!important;
}
span.tc-apply
{
    border-bottom: 1px dashed;
    cursor: pointer;
}
div.tc-desc
{
    text-align: center;
    opacity: 0;
    visibility: hidden;
    min-width: 240px;
    max-width: 270px;
    width: 100%;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0 auto;
    color: #576574!important;
    background-color: #fffbeb;
    border: 1px solid #fdcb6e;
    border-radius: 5px;
    padding: 15px;
    z-index: 10;
    box-shadow: 0 0 30px 0 rgba(250,177,160,.5);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
div.tc-desc p
{
    line-height: 1.25em!important;
}
div.tc-desc strong
{
    color: #e17055!important;
    font-size: 14px;
    font-weight: 700;
}
div.tc-desc a, .space-page-content div.tc-desc a, .home-page div.tc-desc a
{
    color: #576574!important;
}
span.tc-apply:hover+div.tc-desc, span.tc-apply+div.tc-desc:hover, span.tc-apply:active+div.tc-desc, span.tc-apply+div.tc-desc:active
{
    opacity: 1;
    visibility: visible;
    height: auto;
}
.space-organization-float-bar-bg
{
    position: fixed;
    bottom: -130px;
    left: 0;
    right: 0;
    top: auto;
    background-color: #1b1d21;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.space-organization-float-bar-bg.show
{
    opacity: 1;
    visibility: visible;
    bottom: 0;
    z-index: 2;
}
.space-organization-float-bar-bg-ins
{
    padding: 15px 0!important;
}
.space-organization-float-bar
{
    margin: 0 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-organization-float-bar-data-ins
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.space-organization-float-bar-logo
{
    flex: 0 0 110px;
}
.space-organization-float-bar-logo-img
{
    line-height: 0;
}
.space-organization-float-bar-logo-img img
{
    border-radius: 5px;
    max-width: 80px;
    max-height: 80px;
}
.space-organization-float-bar-title-wrap
{
    color: #fff!important;
    font-weight: 700;
    font-size: 1.777em;
    line-height: 1.25em;
}
.space-organization-float-bar-rating .star-rating
{
    display: inline-block;
}
.space-organization-float-bar-rating .star-rating .star-full:before
{
    content: "";
    font-weight: 900;
}
.space-organization-float-bar-rating .star-rating .star-half:before
{
    content: "";
    font-weight: 900;
}
.space-organization-float-bar-rating .star-rating .star-empty:before
{
    content: "";
    font-weight: 400;
}
.space-organization-float-bar-rating .star-rating .star
{
    color: #fed330;
    display: inline-block;
    font-family: 'Font Awesome 5 Free'!important;
    font-size: 1em;
    font-style: normal;
    line-height: 1em;
    text-align: center;
    text-decoration: inherit;
    vertical-align: top;
    width: 1.25em;
    padding: 0 5px 0 0;
}
.space-organization-float-bar-rating .screen-reader-text
{
    display: none;
}
.space-organization-float-bar-rating span
{
    color: #7f8c8d;
}
.space-organization-float-bar-rating span i
{
    display: none;
}
.space-organization-float-bar-button
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.space-organization-float-bar-button-wrap
{
    display: inline-block;
    min-width: 200px;
    min-height: 60px;
}
.space-organization-float-bar-button-wrap a
{
    display: block;
    text-decoration: none!important;
    padding: 17px 40px;
    margin: 15px 15px 10px;
    font-weight: 700;
    font-size: 1.333em;
    line-height: 1.25em;
    color: #fff;
    border-radius: 5px;
    background-color: #2ecc71;
    box-shadow: 0 0 15px 0 rgba(45,221,108,.55);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.space-organization-float-bar-button-wrap a:hover
{
    box-shadow: 0 0 15px 0 rgba(45,221,108,0);
}
.space-organization-float-bar-button-tac
{
    margin-top: 2px;
    color: #7f8c8d;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.25em;
}
.space-organization-float-bar-button-tac a
{
    color: #7f8c8d!important;
    font-size: 12px;
    text-decoration: underline!important;
}
.space-organization-float-bar-button-tac a:hover
{
    text-decoration: none!important;
}
@media screen and (max-width: 1199px) and (min-width: 1025px)
{
    .space-widget
    {
        margin-bottom: 45px;
    }
    .space-organization-style-2-ratings-all
    {
        width: 75%;
    }
    .space-organization-style-2-rating-overall
    {
        width: 25%;
    }
}
@media screen and (max-width: 1024px) and (min-width: 992px)
{
    .space-widget
    {
        margin-bottom: 45px;
    }
    .space-organizations-home-7-widget.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-organizations-home-7-widget-ins
    {
        padding-bottom: 0;
    }
    .space-organizations-7-archive-item
    {
        margin-bottom: 15px;
    }
    .space-organizations-7-archive-item-left
    {
        width: 50%!important;
        border-radius: 5px 0 0!important;
        order: 1;
    }
    .space-organizations-7-archive-item-central
    {
        width: 100%!important;
        order: 3;
    }
    .space-organizations-7-archive-item-right
    {
        border-radius: 0 5px 0 0;
        background-color: #dfe6e9;
        width: 50%!important;
        order: 2;
    }
    .space-organizations-7-archive-item-ins-pd
    {
        padding: 20px;
    }
    .space-organizations-7-archive-item-central .space-organizations-7-archive-item-ins-pd
    {
        padding: 15px 20px;
    }
    .space-organizations-7-archive-item-right .space-organizations-7-archive-item-ins-pd
    {
        padding: 20px;
    }
    .space-organizations-home-8-widget.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-organizations-home-8-widget-ins
    {
        padding-bottom: 0;
    }
    .space-organizations-8-archive-item
    {
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 991px) and (min-width: 768px)
{
    .space-widget
    {
        margin-bottom: 45px;
    }
    .space-companies-archive-item, .space-units-archive-item, .space-offers-archive-item
    {
        width: 50%!important;
    }
    .space-organization-header-button a.space-style-2-button
    {
        padding: 17px 20px;
        font-size: 1em;
    }
    .space-organization-style-2-ratings-all
    {
        width: 75%;
    }
    .space-organization-style-2-rating-overall
    {
        width: 25%;
    }
    .space-companies-home-2-widget.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-companies-home-2-widget .space-block-title
    {
        padding-bottom: 0;
    }
    .space-companies-home-2-widget-ins
    {
        padding-bottom: 0;
    }
    .space-companies-2-archive-item
    {
        width: 50%!important;
    }
    .space-organizations-home-3-widget-ins
    {
        padding-top: 15px!important;
        padding-bottom: 0!important;
    }
    .space-organizations-home-3-widget .space-block-title
    {
        padding-bottom: 0;
    }
    .space-organizations-3-archive-item
    {
        width: 50%!important;
    }
    .space-organizations-3-archive-item-ins
    {
        padding-bottom: 20px;
    }
    .space-organizations-3-archive-item-count
    {
        left: auto;
        right: 15px;
    }
    .space-organizations-3-archive-item-logo
    {
        width: 100%!important;
    }
    .space-organizations-3-archive-item-terms
    {
        width: 100%!important;
    }
    .space-organizations-3-archive-item-terms-ins
    {
        padding-bottom: 15px;
    }
    .space-organizations-3-archive-item-rating
    {
        width: 100%!important;
        justify-content: center;
    }
    .space-organizations-3-archive-item-rating-ins
    {
        display: inline-block;
        width: 250px!important;
    }
    .space-organizations-3-archive-item-units
    {
        padding-bottom: 5px;
    }
    .space-organizations-3-archive-item-rating-box
    {
        display: inline-block;
        height: 33px;
        border-radius: 16px;
        padding: 7px 35px 7px 10px;
    }
    .space-organizations-3-archive-item-rating-box .star-rating .star
    {
        font-size: .85em;
        line-height: 1.2em;
        width: 1.2em;
    }
    .space-organizations-3-archive-item-rating-box span
    {
        right: 7px;
        height: .85em;
        font-size: .85em;
        line-height: 1em;
    }
    .space-organizations-3-archive-item-button
    {
        width: 100%!important;
    }
    .space-organizations-3-archive-item-button-ins
    {
        margin-top: 10px;
    }
    .space-organizations-3-archive-item-button-ins a
    {
        min-width: auto;
        padding: 8px 20px;
        font-size: .85em;
        border-radius: 16px;
        margin-left: 2px;
        margin-right: 2px;
    }
    .space-organizations-3-archive-item-button-ins a:first-child
    {
        margin-bottom: 0;
    }
    .space-organizations-3-archive-item-button-ins a:last-child
    {
        margin-top: 0;
    }
    .space-organizations-3-archive-item-logo-ins:after, .space-organizations-3-archive-item-terms-ins:after, .space-organizations-3-archive-item-rating-ins:after
    {
        display: none;
    }
    .space-organizations-3-logo-title-box
    {
        justify-content: center;
    }
    .space-organizations-3-title-box
    {
        flex: inherit;
    }
    .space-organizations-4-archive-items
    {
        margin: 15px 8px 0;
        width: auto!important;
    }
    .space-organizations-4-archive-item
    {
        width: 50%!important;
    }
    .space-organizations-4-archive-item-ins
    {
        margin: 0 7px 15px;
    }
    .space-organizations-5-archive-item-overlay
    {
        padding: 0 15px;
    }
    .space-organizations-home-5-widget-ins
    {
        padding-bottom: 0;
    }
    .space-organizations-5-archive-columns
    {
        margin: 0 8px;
        width: auto!important;
    }
    .space-organizations-5-archive-item-ins
    {
        margin: 0 7px 15px;
    }
    .first .space-organizations-5-archive-item-rating
    {
        right: 15px;
        top: 15px;
    }
    .first .space-organizations-5-archive-item-category
    {
        font-size: .75em;
    }
    .first .space-organizations-5-archive-item-title
    {
        font-size: 1.777em;
        margin-bottom: 15px;
    }
    .first .space-organizations-5-archive-item-button1
    {
        margin-bottom: 10px;
    }
    .first .space-organizations-5-archive-item-button1 a
    {
        min-width: 140px;
        min-height: 36px;
        padding: 8px 20px;
        border-radius: 18px;
    }
    .first .space-organizations-5-archive-item-button2 a
    {
        min-width: 140px;
        min-height: 36px;
        padding: 7px 20px;
        border-radius: 18px;
    }
    .first .space-organizations-5-archive-item-tac
    {
        left: 15px;
        bottom: 15px;
    }
    .second .space-organizations-5-archive-item-rating
    {
        right: 7px;
        top: 5px;
        font-size: .75em;
        line-height: 22px;
    }
    .second .space-organizations-5-archive-item-rating strong
    {
        line-height: 22px;
    }
    .second .space-organizations-5-archive-item-rating span
    {
        width: 22px;
        height: 22px;
        line-height: 22px;
        text-align: center;
    }
    .second .space-organizations-5-archive-item-rating .space-rating-star-wrap
    {
        width: 22px;
        height: 22px;
        line-height: 22px;
    }
    .second .space-organizations-5-archive-item-category
    {
        display: none;
    }
    .second .space-organizations-5-archive-item-title
    {
        font-size: 1em;
        margin-bottom: 5px;
    }
    .second .space-organizations-5-archive-item-button1
    {
        margin-bottom: 5px;
    }
    .second .space-organizations-5-archive-item-button1 a
    {
        font-size: .75em;
        min-width: 100px;
        min-height: 28px;
        padding: 7px 12px;
        border-radius: 14px;
    }
    .second .space-organizations-5-archive-item-button2 a
    {
        font-size: .75em;
        min-width: 100px;
        min-height: 28px;
        padding: 6px 12px;
        border-radius: 14px;
    }
    .second .space-organizations-5-archive-item-tac
    {
        left: 7px;
        bottom: 7px;
    }
    .space-organizations-6-archive-item-overlay
    {
        padding: 0 15px;
    }
    .space-organizations-home-6-widget-ins
    {
        padding-bottom: 0;
    }
    .space-organizations-6-archive-items
    {
        margin: 0 8px;
        width: auto!important;
    }
    .space-organizations-6-archive-item-ins
    {
        margin: 0 7px 15px;
    }
    .space-organizations-6-archive-item-rating
    {
        right: 7px;
        top: 5px;
        font-size: .75em;
        line-height: 22px;
    }
    .space-organizations-6-archive-item-rating strong
    {
        line-height: 22px;
    }
    .space-organizations-6-archive-item-rating span
    {
        width: 22px;
        height: 22px;
        line-height: 22px;
        text-align: center;
    }
    .space-organizations-6-archive-item-rating .space-rating-star-wrap
    {
        width: 22px;
        height: 22px;
        line-height: 22px;
    }
    .space-organizations-6-archive-item-category
    {
        display: none;
    }
    .space-organizations-6-archive-item-title
    {
        font-size: 1em;
        margin-bottom: 5px;
    }
    .space-organizations-6-archive-item-button1
    {
        margin-bottom: 5px;
    }
    .space-organizations-6-archive-item-button1 a
    {
        font-size: .75em;
        min-width: 100px;
        min-height: 28px;
        padding: 7px 12px;
        border-radius: 14px;
    }
    .space-organizations-6-archive-item-button2 a
    {
        font-size: .75em;
        min-width: 100px;
        min-height: 28px;
        padding: 6px 12px;
        border-radius: 14px;
    }
    .space-organizations-6-archive-item-tac
    {
        left: 7px;
        bottom: 7px;
    }
    .space-organizations-home-7-widget.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-organizations-home-7-widget-ins
    {
        padding-bottom: 0;
    }
    .space-organizations-7-archive-item
    {
        margin-bottom: 15px;
    }
    .space-organizations-7-archive-item-left
    {
        width: 50%!important;
        border-radius: 5px 0 0!important;
        order: 1;
    }
    .space-organizations-7-archive-item-central
    {
        width: 100%!important;
        order: 3;
    }
    .space-organizations-7-archive-item-right
    {
        border-radius: 0 5px 0 0;
        background-color: #dfe6e9;
        width: 50%!important;
        order: 2;
    }
    .space-organizations-7-archive-item-ins-pd
    {
        padding: 20px;
    }
    .space-organizations-7-archive-item-central .space-organizations-7-archive-item-ins-pd
    {
        padding: 15px 20px;
    }
    .space-organizations-7-archive-item-right .space-organizations-7-archive-item-ins-pd
    {
        padding: 20px;
    }
    .space-organizations-home-8-widget.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-organizations-home-8-widget-ins
    {
        padding-bottom: 0;
    }
    .space-organizations-8-archive-item
    {
        margin-bottom: 15px;
    }
    .space-organizations-8-archive-item-bg
    {
        background-color: #dfe6e9;
    }
    .space-organizations-8-archive-item-left
    {
        width: 100%!important;
    }
    .space-organizations-8-archive-item-central
    {
        display: block;
        width: 100%!important;
        text-align: center;
        background-color: #ecf0f1;
        border-radius: 10px 10px 0 0;
        box-shadow: 0 -4px 3px 0 rgba(0,0,0,.04)!important;
    }
    .space-organizations-8-archive-item-right
    {
        width: 100%!important;
        justify-content: center;
        background-color: #ecf0f1;
        border-radius: 0 0 5px 5px;
    }
    .space-organizations-8-archive-item-ins-pd
    {
        padding: 20px;
    }
    .space-organizations-8-archive-item-central .space-organizations-8-archive-item-ins-pd
    {
        padding-top: 15px;
    }
    .space-organizations-8-archive-item-brand-logo
    {
        width: 150px!important;
    }
    .space-organizations-8-archive-item-brand-logo-ins
    {
        padding: 0;
    }
    .space-organizations-8-archive-item-brand .space-organizations-8-archive-item-brand-logo img
    {
        margin: 25px 0 25px 25px;
        max-width: 100px;
        border-radius: 5px!important;
    }
    .space-organizations-8-archive-item-brand-name
    {
        width: 100%!important;
        text-align: left!important;
        line-height: 1em!important;
    }
    .space-organizations-8-archive-item-stars-rating
    {
        margin-top: 0;
        padding: 2px 15px;
        background-color: transparent;
    }
    .space-organizations-8-archive-item-stars-rating .star-rating .star
    {
        font-size: .85em;
    }
    .space-organizations-8-archive-item-buttons
    {
        flex-wrap: wrap;
    }
    .space-organizations-8-archive-item-buttons-left
    {
        order: 2;
        width: 100%!important;
        padding: 20px;
    }
    .space-organizations-8-archive-item-buttons-right
    {
        order: 1;
        width: 100%!important;
    }
    .space-organizations-8-archive-item-button-two a
    {
        max-width: 300px;
    }
    .space-units-home-2-widget-ins
    {
        padding-bottom: 0;
    }
    .space-units-2-archive-item-overlay
    {
        padding: 0 15px;
    }
    .space-units-2-archive-columns
    {
        margin: 0 8px!important;
        width: auto!important;
    }
    .space-units-2-archive-item-ins
    {
        margin: 0 7px 15px;
    }
    .first .space-units-2-archive-item-rating
    {
        right: 15px;
        top: 15px;
    }
    .first .space-units-2-archive-item-category
    {
        font-size: .75em;
    }
    .first .space-units-2-archive-item-title
    {
        font-size: 1.777em;
        margin-bottom: 15px;
    }
    .first .space-units-2-archive-item-button1
    {
        margin-bottom: 10px;
    }
    .first .space-units-2-archive-item-button1 a
    {
        min-width: 140px;
        min-height: 36px;
        padding: 8px 20px;
        border-radius: 18px;
    }
    .first .space-units-2-archive-item-button2 a
    {
        min-width: 140px;
        min-height: 36px;
        padding: 7px 20px;
        border-radius: 18px;
    }
    .first .space-units-2-archive-item-tac
    {
        left: 15px;
        bottom: 15px;
    }
    .second .space-units-2-archive-item-rating
    {
        right: 7px;
        top: 5px;
        font-size: .75em;
        line-height: 22px;
    }
    .second .space-units-2-archive-item-rating strong
    {
        line-height: 22px;
    }
    .second .space-units-2-archive-item-rating span
    {
        width: 22px;
        height: 22px;
        line-height: 22px;
        text-align: center;
    }
    .second .space-units-2-archive-item-rating .space-rating-star-wrap
    {
        width: 22px;
        height: 22px;
        line-height: 22px;
    }
    .second .space-units-2-archive-item-category
    {
        display: none;
    }
    .second .space-units-2-archive-item-title
    {
        font-size: 1em;
        margin-bottom: 5px;
    }
    .second .space-units-2-archive-item-button1
    {
        margin-bottom: 5px;
    }
    .second .space-units-2-archive-item-button1 a
    {
        font-size: .75em;
        min-width: 100px;
        min-height: 28px;
        padding: 7px 12px;
        border-radius: 14px;
    }
    .second .space-units-2-archive-item-button2 a
    {
        font-size: .75em;
        min-width: 100px;
        min-height: 28px;
        padding: 6px 12px;
        border-radius: 14px;
    }
    .second .space-units-2-archive-item-tac
    {
        left: 7px;
        bottom: 7px;
    }
    .space-units-home-3-widget-ins
    {
        padding-bottom: 0;
    }
    .space-units-3-archive-item-overlay
    {
        padding: 0 15px;
    }
    .space-units-3-archive-items
    {
        margin: 0 8px!important;
        width: auto!important;
    }
    .space-units-3-archive-item-ins
    {
        margin: 0 7px 15px;
    }
    .space-units-3-archive-item-rating
    {
        right: 7px;
        top: 5px;
        font-size: .75em;
        line-height: 22px;
    }
    .space-units-3-archive-item-rating strong
    {
        line-height: 22px;
    }
    .space-units-3-archive-item-rating span
    {
        width: 22px;
        height: 22px;
        line-height: 22px;
        text-align: center;
    }
    .space-units-3-archive-item-rating .space-rating-star-wrap
    {
        width: 22px;
        height: 22px;
        line-height: 22px;
    }
    .space-units-3-archive-item-category
    {
        display: none;
    }
    .space-units-3-archive-item-title
    {
        font-size: 1em;
        margin-bottom: 5px;
    }
    .space-units-3-archive-item-button1
    {
        margin-bottom: 5px;
    }
    .space-units-3-archive-item-button1 a
    {
        font-size: .75em;
        min-width: 100px;
        min-height: 28px;
        padding: 7px 12px;
        border-radius: 14px;
    }
    .space-units-3-archive-item-button2 a
    {
        font-size: .75em;
        min-width: 100px;
        min-height: 28px;
        padding: 6px 12px;
        border-radius: 14px;
    }
    .space-units-3-archive-item-tac
    {
        left: 7px;
        bottom: 7px;
    }
    .space-aces-single-offer-img
    {
        display: none;
    }
    .space-aces-single-offer-info
    {
        width: 100%;
        border-radius: 5px;
        margin: 0 15px;
    }
    .space-aces-single-offer-info-ins
    {
        max-width: 480px;
        margin: 0 auto;
    }
    .space-aces-single-offer-info-ins, .space-aces-single-offer-info.box-100 .space-aces-single-offer-info-ins
    {
        padding-bottom: 20px;
    }
    .space-aces-single-offer-info-code
    {
        width: 100%!important;
        float: none!important;
        margin-bottom: 10px;
    }
    .space-aces-single-offer-info-button
    {
        width: 100%!important;
        float: none!important;
        padding-bottom: 20px;
    }
    .space-shortcode-3 .space-companies-sidebar-item
    {
        width: 100%;
    }
    .space-shortcode-3 .space-companies-sidebar-item.box-25, .space-shortcode-3 .space-companies-sidebar-item.box-33, .space-shortcode-3 .space-companies-sidebar-item.box-50
    {
        width: 50%;
    }
    .space-shortcode-7 .space-units-sidebar-item
    {
        width: 100%;
    }
    .space-shortcode-7 .space-units-sidebar-item.box-25, .space-shortcode-7 .space-units-sidebar-item.box-33, .space-shortcode-7 .space-units-sidebar-item.box-50
    {
        width: 50%;
    }
    div.tc-desc
    {
        min-width: 180px;
        max-width: 180px;
        padding: 10px;
    }
    .space-organizations-5-archive-item div.tc-desc, .space-organizations-6-archive-item div.tc-desc, .space-units-2-archive-item div.tc-desc, .space-units-3-archive-item div.tc-desc
    {
        min-width: 165px;
        max-width: 165px;
        padding: 10px;
        left: -7px;
        -webkit-transform: none;
        transform: none;
    }
}
@media screen and (max-width: 767px) and (min-width: 480px)
{
    .space-widget
    {
        margin-bottom: 45px;
    }
    .space-companies-archive-item, .space-units-archive-item, .space-offers-archive-item
    {
        width: 50%!important;
    }
    .space-style-2-organization-header-ins
    {
        padding: 45px 0 35px!important;
    }
    .space-style-2-organization-header-left
    {
        width: 100%!important;
    }
    .space-style-2-organization-header-right
    {
        width: 100%!important;
    }
    .space-organization-header-logo-title
    {
        display: block;
    }
    .space-organization-header-logo-box
    {
        margin: 0 auto;
    }
    .space-organization-header-title-box
    {
        width: 100%;
        margin: 20px 0 10px;
        text-align: center;
    }
    .space-organization-header-title-box h1
    {
        font-size: 1.777em;
    }
    .space-organization-header-button a.space-style-2-button
    {
        display: inline-block;
        padding: 17px 55px;
    }
    .space-style-3-organization-header-ins
    {
        padding: 30px 0!important;
    }
    .space-style-3-organization-header-left
    {
        width: 100%!important;
    }
    .space-style-3-organization-header-left-ins
    {
        margin-bottom: 15px;
    }
    .space-style-3-organization-header-right
    {
        width: 100%!important;
        display: block;
    }
    .space-style-3-organization-header-rating
    {
        position: relative!important;
        width: 100%;
        right: auto;
        top: auto;
        text-align: center;
        justify-content: center;
        margin-bottom: 15px;
    }
    .space-style-3-organization-header-logo-box
    {
        text-align: center;
    }
    .space-style-3-organization-header-logo-box img
    {
        max-width: 100px;
    }
    .space-style-3-organization-header-title
    {
        text-align: center;
    }
    .space-style-3-organization-header-title-box h1
    {
        font-size: 1.777em;
    }
    .space-organization-style-2-calltoaction-text
    {
        width: 100%!important;
        margin-bottom: 25px;
        text-align: center;
    }
    .space-organization-style-2-calltoaction-text-ins
    {
        padding-right: 0;
        width: 100%;
    }
    .space-organization-style-2-calltoaction-button
    {
        width: 100%!important;
        justify-content: center;
    }
    .space-organization-style-2-ratings-all
    {
        width: 100%!important;
        order: 2;
    }
    .space-organization-style-2-ratings-all-item
    {
        width: 100%!important;
    }
    .space-organization-style-2-rating-overall
    {
        width: 100%!important;
        order: 1;
        justify-content: center;
        margin-bottom: 25px;
    }
    .space-organization-details-item
    {
        padding-bottom: 0;
    }
    .space-organization-details-item-title
    {
        width: 100%!important;
        margin-bottom: 20px;
    }
    .space-organization-details-item-links
    {
        width: 100%!important;
        text-align: right;
    }
    .space-pros
    {
        width: 100%!important;
        margin-bottom: 15px;
    }
    .space-pros.box-50 .space-pros-ins
    {
        margin: 0;
    }
    .space-cons
    {
        width: 100%!important;
    }
    .space-cons.box-50 .space-cons-ins
    {
        margin: 0;
    }
    .space-companies-home-2-widget.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-companies-home-2-widget .space-block-title
    {
        padding-bottom: 0;
    }
    .space-companies-home-2-widget-ins
    {
        padding-bottom: 0;
    }
    .space-companies-2-archive-item
    {
        width: 50%!important;
    }
    .space-organizations-home-3-widget-ins
    {
        padding-top: 15px!important;
        padding-bottom: 0!important;
    }
    .space-organizations-home-3-widget .space-block-title
    {
        padding-bottom: 0;
    }
    .space-organizations-3-archive-item-ins
    {
        padding-bottom: 20px;
    }
    .space-organizations-3-archive-item-count
    {
        left: auto;
        right: 15px;
    }
    .space-organizations-3-archive-item-logo
    {
        width: 100%!important;
    }
    .space-organizations-3-archive-item-terms
    {
        width: 100%!important;
    }
    .space-organizations-3-archive-item-terms-ins
    {
        padding-bottom: 15px;
    }
    .space-organizations-3-archive-item-rating
    {
        width: 100%!important;
        justify-content: center;
    }
    .space-organizations-3-archive-item-rating-ins
    {
        display: inline-block;
        width: 250px!important;
    }
    .space-organizations-3-archive-item-units
    {
        padding-bottom: 5px;
    }
    .space-organizations-3-archive-item-rating-box
    {
        display: inline-block;
        height: 33px;
        border-radius: 16px;
        padding: 7px 35px 7px 10px;
    }
    .space-organizations-3-archive-item-rating-box .star-rating .star
    {
        font-size: .85em;
        line-height: 1.2em;
        width: 1.2em;
    }
    .space-organizations-3-archive-item-rating-box span
    {
        right: 7px;
        height: .85em;
        font-size: .85em;
        line-height: 1em;
    }
    .space-organizations-3-archive-item-button
    {
        width: 100%!important;
    }
    .space-organizations-3-archive-item-button-ins
    {
        margin-top: 10px;
    }
    .space-organizations-3-archive-item-button-ins a
    {
        min-width: auto;
        padding: 8px 20px;
        font-size: .85em;
        border-radius: 16px;
        margin-left: 2px;
        margin-right: 2px;
    }
    .space-organizations-3-archive-item-button-ins a:first-child
    {
        margin-bottom: 0;
    }
    .space-organizations-3-archive-item-button-ins a:last-child
    {
        margin-top: 0;
    }
    .space-organizations-3-archive-item-logo-ins:after, .space-organizations-3-archive-item-terms-ins:after, .space-organizations-3-archive-item-rating-ins:after
    {
        display: none;
    }
    .space-organizations-3-logo-title-box
    {
        justify-content: center;
    }
    .space-organizations-3-title-box
    {
        flex: inherit;
    }
    .space-organizations-4-archive-items
    {
        margin: 15px 8px 0;
        width: auto!important;
    }
    .space-organizations-4-archive-item
    {
        width: 50%!important;
    }
    .space-organizations-4-archive-item-ins
    {
        margin: 0 7px 15px;
    }
    .space-organizations-5-archive-item-overlay
    {
        padding: 0 15px;
    }
    .space-organizations-home-5-widget-ins
    {
        padding-bottom: 0;
    }
    .space-organizations-5-archive-columns
    {
        margin: 0 8px;
        width: auto!important;
    }
    .space-organizations-5-archive-item-ins
    {
        margin: 0 7px 15px;
    }
    .first .space-organizations-5-archive-item-rating
    {
        right: 15px;
        top: 15px;
    }
    .first .space-organizations-5-archive-item-category
    {
        font-size: .75em;
    }
    .first .space-organizations-5-archive-item-title
    {
        font-size: 1.777em;
        margin-bottom: 15px;
    }
    .first .space-organizations-5-archive-item-button1
    {
        margin-bottom: 10px;
    }
    .first .space-organizations-5-archive-item-button1 a
    {
        min-width: 140px;
        min-height: 36px;
        padding: 8px 20px;
        border-radius: 18px;
    }
    .first .space-organizations-5-archive-item-button2 a
    {
        min-width: 140px;
        min-height: 36px;
        padding: 7px 20px;
        border-radius: 18px;
    }
    .first .space-organizations-5-archive-item-tac
    {
        left: 15px;
        bottom: 15px;
    }
    .second .space-organizations-5-archive-item-rating
    {
        right: 7px;
        top: 5px;
        font-size: .75em;
        line-height: 22px;
    }
    .second .space-organizations-5-archive-item-rating strong
    {
        line-height: 22px;
    }
    .second .space-organizations-5-archive-item-rating span
    {
        width: 22px;
        height: 22px;
        line-height: 22px;
        text-align: center;
    }
    .second .space-organizations-5-archive-item-rating .space-rating-star-wrap
    {
        width: 22px;
        height: 22px;
        line-height: 22px;
    }
    .second .space-organizations-5-archive-item-category
    {
        display: none;
    }
    .second .space-organizations-5-archive-item-title
    {
        font-size: 1em;
        margin-bottom: 5px;
    }
    .second .space-organizations-5-archive-item-button1
    {
        margin-bottom: 5px;
    }
    .second .space-organizations-5-archive-item-button1 a
    {
        font-size: .75em;
        min-width: 100px;
        min-height: 28px;
        padding: 7px 12px;
        border-radius: 14px;
    }
    .second .space-organizations-5-archive-item-button2 a
    {
        font-size: .75em;
        min-width: 100px;
        min-height: 28px;
        padding: 6px 12px;
        border-radius: 14px;
    }
    .second .space-organizations-5-archive-item-tac
    {
        left: 7px;
        bottom: 7px;
    }
    .space-organizations-6-archive-item-overlay
    {
        padding: 0 15px;
    }
    .space-organizations-home-6-widget-ins
    {
        padding-bottom: 0;
    }
    .space-organizations-6-archive-items
    {
        margin: 0 8px;
        width: auto!important;
    }
    .space-organizations-6-archive-item-ins
    {
        margin: 0 7px 15px;
    }
    .space-organizations-6-archive-item-rating
    {
        right: 7px;
        top: 5px;
        font-size: .75em;
        line-height: 22px;
    }
    .space-organizations-6-archive-item-rating strong
    {
        line-height: 22px;
    }
    .space-organizations-6-archive-item-rating span
    {
        width: 22px;
        height: 22px;
        line-height: 22px;
        text-align: center;
    }
    .space-organizations-6-archive-item-rating .space-rating-star-wrap
    {
        width: 22px;
        height: 22px;
        line-height: 22px;
    }
    .space-organizations-6-archive-item-category
    {
        display: none;
    }
    .space-organizations-6-archive-item-title
    {
        font-size: 1em;
        margin-bottom: 5px;
    }
    .space-organizations-6-archive-item-button1
    {
        margin-bottom: 5px;
    }
    .space-organizations-6-archive-item-button1 a
    {
        font-size: .75em;
        min-width: 100px;
        min-height: 28px;
        padding: 7px 12px;
        border-radius: 14px;
    }
    .space-organizations-6-archive-item-button2 a
    {
        font-size: .75em;
        min-width: 100px;
        min-height: 28px;
        padding: 6px 12px;
        border-radius: 14px;
    }
    .space-organizations-6-archive-item-tac
    {
        left: 7px;
        bottom: 7px;
    }
    .space-organizations-home-7-widget.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-organizations-home-7-widget-ins
    {
        padding-bottom: 0;
    }
    .space-organizations-7-archive-item
    {
        margin-bottom: 15px;
    }
    .space-organizations-7-archive-item-left
    {
        border-radius: 5px 5px 0 0!important;
        width: 100%!important;
    }
    .space-organizations-7-archive-item-central
    {
        width: 100%!important;
    }
    .space-organizations-7-archive-item-right
    {
        width: 100%!important;
        justify-content: center;
    }
    .space-organizations-7-archive-item-ins-pd
    {
        padding: 20px;
    }
    .space-organizations-7-archive-item-central .space-organizations-7-archive-item-ins-pd
    {
        padding-top: 15px;
    }
    .space-organizations-7-archive-item-right .space-organizations-7-archive-item-ins-pd
    {
        padding: 0 20px 20px;
    }
    .space-organizations-home-8-widget.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-organizations-home-8-widget-ins
    {
        padding-bottom: 0;
    }
    .space-organizations-8-archive-item
    {
        margin-bottom: 15px;
    }
    .space-organizations-8-archive-item-bg
    {
        background-color: #dfe6e9;
    }
    .space-organizations-8-archive-item-left
    {
        width: 100%!important;
    }
    .space-organizations-8-archive-item-central
    {
        display: block;
        width: 100%!important;
        text-align: center;
        background-color: #ecf0f1;
        border-radius: 10px 10px 0 0;
        box-shadow: 0 -4px 3px 0 rgba(0,0,0,.04)!important;
    }
    .space-organizations-8-archive-item-right
    {
        width: 100%!important;
        justify-content: center;
        background-color: #ecf0f1;
        border-radius: 0 0 5px 5px;
    }
    .space-organizations-8-archive-item-ins-pd
    {
        padding: 20px;
    }
    .space-organizations-8-archive-item-central .space-organizations-8-archive-item-ins-pd
    {
        padding-top: 15px;
    }
    .space-organizations-8-archive-item-brand-logo
    {
        width: 150px;
    }
    .space-organizations-8-archive-item-brand-logo-ins
    {
        padding: 0;
    }
    .space-organizations-8-archive-item-brand .space-organizations-8-archive-item-brand-logo img
    {
        margin: 25px 0 25px 25px;
        max-width: 100px;
        border-radius: 5px!important;
    }
    .space-organizations-8-archive-item-brand-name
    {
        width: 100%!important;
        text-align: left!important;
    }
    .space-organizations-8-archive-item-stars-rating
    {
        margin-top: 0;
        padding: 2px 15px;
        background-color: transparent;
    }
    .space-organizations-8-archive-item-stars-rating .star-rating .star
    {
        font-size: .85em;
    }
    .space-organizations-8-archive-item-buttons
    {
        flex-wrap: wrap;
    }
    .space-organizations-8-archive-item-buttons-left
    {
        order: 2;
        width: 100%!important;
        padding: 20px;
    }
    .space-organizations-8-archive-item-buttons-right
    {
        order: 1;
        width: 100%!important;
    }
    .space-organizations-8-archive-item-button-two a
    {
        max-width: 300px;
    }
    .space-units-home-2-widget-ins
    {
        padding-bottom: 0;
    }
    .space-units-2-archive-item-overlay
    {
        padding: 0 15px;
    }
    .space-units-2-archive-columns
    {
        margin: 0 8px!important;
        width: auto!important;
    }
    .space-units-2-archive-item-ins
    {
        margin: 0 7px 15px;
    }
    .first .space-units-2-archive-item-rating
    {
        right: 15px;
        top: 15px;
    }
    .first .space-units-2-archive-item-category
    {
        font-size: .75em;
    }
    .first .space-units-2-archive-item-title
    {
        font-size: 1.777em;
        margin-bottom: 15px;
    }
    .first .space-units-2-archive-item-button1
    {
        margin-bottom: 10px;
    }
    .first .space-units-2-archive-item-button1 a
    {
        min-width: 140px;
        min-height: 36px;
        padding: 8px 20px;
        border-radius: 18px;
    }
    .first .space-units-2-archive-item-button2 a
    {
        min-width: 140px;
        min-height: 36px;
        padding: 7px 20px;
        border-radius: 18px;
    }
    .first .space-units-2-archive-item-tac
    {
        left: 15px;
        bottom: 15px;
    }
    .second .space-units-2-archive-item-rating
    {
        right: 7px;
        top: 5px;
        font-size: .75em;
        line-height: 22px;
    }
    .second .space-units-2-archive-item-rating strong
    {
        line-height: 22px;
    }
    .second .space-units-2-archive-item-rating span
    {
        width: 22px;
        height: 22px;
        line-height: 22px;
        text-align: center;
    }
    .second .space-units-2-archive-item-rating .space-rating-star-wrap
    {
        width: 22px;
        height: 22px;
        line-height: 22px;
    }
    .second .space-units-2-archive-item-category
    {
        display: none;
    }
    .second .space-units-2-archive-item-title
    {
        font-size: 1em;
        margin-bottom: 5px;
    }
    .second .space-units-2-archive-item-button1
    {
        margin-bottom: 5px;
    }
    .second .space-units-2-archive-item-button1 a
    {
        font-size: .75em;
        min-width: 100px;
        min-height: 28px;
        padding: 7px 12px;
        border-radius: 14px;
    }
    .second .space-units-2-archive-item-button2 a
    {
        font-size: .75em;
        min-width: 100px;
        min-height: 28px;
        padding: 6px 12px;
        border-radius: 14px;
    }
    .second .space-units-2-archive-item-tac
    {
        left: 7px;
        bottom: 7px;
    }
    .space-units-home-3-widget-ins
    {
        padding-bottom: 0;
    }
    .space-units-3-archive-item-overlay
    {
        padding: 0 15px;
    }
    .space-units-3-archive-items
    {
        margin: 0 8px!important;
        width: auto!important;
    }
    .space-units-3-archive-item-ins
    {
        margin: 0 7px 15px;
    }
    .space-units-3-archive-item-rating
    {
        right: 7px;
        top: 5px;
        font-size: .75em;
        line-height: 22px;
    }
    .space-units-3-archive-item-rating strong
    {
        line-height: 22px;
    }
    .space-units-3-archive-item-rating span
    {
        width: 22px;
        height: 22px;
        line-height: 22px;
        text-align: center;
    }
    .space-units-3-archive-item-rating .space-rating-star-wrap
    {
        width: 22px;
        height: 22px;
        line-height: 22px;
    }
    .space-units-3-archive-item-category
    {
        display: none;
    }
    .space-units-3-archive-item-title
    {
        font-size: 1em;
        margin-bottom: 5px;
    }
    .space-units-3-archive-item-button1
    {
        margin-bottom: 5px;
    }
    .space-units-3-archive-item-button1 a
    {
        font-size: .75em;
        min-width: 100px;
        min-height: 28px;
        padding: 7px 12px;
        border-radius: 14px;
    }
    .space-units-3-archive-item-button2 a
    {
        font-size: .75em;
        min-width: 100px;
        min-height: 28px;
        padding: 6px 12px;
        border-radius: 14px;
    }
    .space-units-3-archive-item-tac
    {
        left: 7px;
        bottom: 7px;
    }
    .unit-page-style-2 .space-vendors-items
    {
        justify-content: center;
    }
    .unit-page-style-2 .space-vendors span
    {
        padding-right: 8px;
    }
    .unit-page-style-2 .space-vendors-item.name
    {
        padding: 2px 10px;
        font-size: .75em;
        line-height: 15px;
    }
    .unit-page-style-3 .space-vendors
    {
        position: relative;
        right: auto;
        bottom: auto;
        margin-right: 10px;
    }
    .unit-page-style-3 .space-vendors-items
    {
        margin-top: 15px;
    }
    .unit-page-style-3 .space-vendors span
    {
        padding-right: 8px;
    }
    .unit-page-style-3 .space-vendors-item.name
    {
        padding: 2px 10px;
        font-size: .75em;
        line-height: 15px;
    }
    .space-aces-single-offer-img
    {
        display: none;
    }
    .space-aces-single-offer-info
    {
        width: 100%;
        border-radius: 5px;
        margin: 0 15px;
    }
    .space-aces-single-offer-info-ins
    {
        max-width: 480px;
        margin: 0 auto;
    }
    .space-aces-single-offer-info-ins, .space-aces-single-offer-info.box-100 .space-aces-single-offer-info-ins
    {
        padding-bottom: 20px;
    }
    .space-aces-single-offer-info-code
    {
        width: 100%!important;
        float: none!important;
        margin-bottom: 10px;
    }
    .space-aces-single-offer-info-button
    {
        width: 100%!important;
        float: none!important;
        padding-bottom: 20px;
    }
    .space-shortcode-3 .space-companies-sidebar-item
    {
        width: 100%;
    }
    .space-shortcode-3 .space-companies-sidebar-item.box-25, .space-shortcode-3 .space-companies-sidebar-item.box-33, .space-shortcode-3 .space-companies-sidebar-item.box-50
    {
        width: 50%;
    }
    .space-shortcode-7 .space-units-sidebar-item
    {
        width: 100%;
    }
    .space-shortcode-7 .space-units-sidebar-item.box-25, .space-shortcode-7 .space-units-sidebar-item.box-33, .space-shortcode-7 .space-units-sidebar-item.box-50
    {
        width: 50%;
    }
}
@media screen and (max-width: 479px)
{
    .case-15
    {
        margin: 0 7px 15px;
    }
    .space-widget
    {
        margin-bottom: 45px;
    }
    .space-organization-content-rating-item
    {
        width: 100%!important;
    }
    .space-style-2-organization-header-ins
    {
        padding: 45px 0 35px!important;
    }
    .space-style-2-organization-header-left
    {
        width: 100%!important;
    }
    .space-style-2-organization-header-right
    {
        width: 100%!important;
    }
    .space-organization-header-logo-title
    {
        display: block;
    }
    .space-organization-header-logo-box
    {
        margin: 0 auto;
    }
    .space-organization-header-title-box
    {
        width: 100%;
        margin: 20px 0 10px;
        text-align: center;
    }
    .space-organization-header-title-box h1
    {
        font-size: 1.777em;
    }
    .space-organization-header-button a.space-style-2-button
    {
        display: inline-block;
        padding: 17px 55px;
    }
    .space-style-3-organization-header-ins
    {
        padding: 30px 0!important;
    }
    .space-style-3-organization-header-left
    {
        width: 100%!important;
    }
    .space-style-3-organization-header-left-ins
    {
        margin-bottom: 15px;
    }
    .space-style-3-organization-header-right
    {
        width: 100%!important;
        display: block;
    }
    .space-style-3-organization-header-rating
    {
        position: relative!important;
        width: 100%;
        right: auto;
        top: auto;
        text-align: center;
        justify-content: center;
        margin-bottom: 15px;
    }
    .space-style-3-organization-header-logo-box
    {
        text-align: center;
    }
    .space-style-3-organization-header-logo-box img
    {
        max-width: 100px;
    }
    .space-style-3-organization-header-title
    {
        text-align: center;
    }
    .space-style-3-organization-header-title-box h1
    {
        font-size: 1.777em;
    }
    .space-organization-style-2-calltoaction-text
    {
        width: 100%!important;
        margin-bottom: 25px;
        text-align: center;
    }
    .space-organization-style-2-calltoaction-text-ins
    {
        padding-right: 0;
        width: 100%;
    }
    .space-organization-style-2-calltoaction-button
    {
        width: 100%!important;
        justify-content: center;
    }
    .space-organization-style-2-ratings-all
    {
        width: 100%!important;
        order: 2;
    }
    .space-organization-style-2-ratings-all-item
    {
        width: 100%!important;
    }
    .space-organization-style-2-rating-overall
    {
        width: 100%!important;
        order: 1;
        justify-content: center;
        margin-bottom: 25px;
    }
    .space-organization-details-item
    {
        padding-bottom: 0;
    }
    .space-organization-details-item-title
    {
        width: 100%!important;
        margin-bottom: 20px;
    }
    .space-organization-details-item-links
    {
        width: 100%!important;
        text-align: right;
    }
    .space-pros-cons
    {
        margin-bottom: 30px;
    }
    .space-pros
    {
        width: 100%!important;
        margin-bottom: 15px;
    }
    .space-pros.box-50 .space-pros-ins
    {
        margin: 0;
    }
    .space-cons
    {
        width: 100%!important;
    }
    .space-cons.box-50 .space-cons-ins
    {
        margin: 0;
    }
    .space-companies-home-widget
    {
        margin-bottom: 30px;
    }
    .space-companies-home-widget-ins
    {
        padding-top: 15px!important;
        padding-bottom: 0!important;
    }
    .space-companies-archive-items
    {
        margin: 0 8px;
        width: auto!important;
    }
    .space-companies-archive-item
    {
        width: 50%!important;
        float: none;
    }
    .space-companies-archive-item-ins
    {
        margin: 0 7px 15px;
    }
    .space-companies-archive-item-wrap, .space-companies-archive-item-wrap.big
    {
        padding: 20px;
    }
    .space-companies-archive-item-img
    {
        margin-bottom: 10px;
    }
    .space-companies-archive-item img
    {
        width: 80px;
    }
    .space-companies-archive-item-big-img img
    {
        width: auto;
    }
    .space-companies-archive-item-title
    {
        margin-bottom: 5px;
    }
    .space-companies-archive-item-title a
    {
        font-size: 1em;
    }
    .space-companies-archive-item-rating
    {
        margin-bottom: 5px;
    }
    .space-companies-archive-item-rating .star-rating .star
    {
        font-size: .55em;
        padding-right: 1px;
        padding-left: 1px;
    }
    .space-companies-archive-item-short-desc
    {
        display: none;
    }
    .space-companies-archive-item-button
    {
        margin-top: 15px;
    }
    .space-companies-archive-item-button a
    {
        padding: 8px 20px;
        font-size: .85em;
        border-radius: 16px;
    }
    .space-companies-home-2-widget
    {
        margin-bottom: 15px;
    }
    .space-companies-home-2-widget.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-companies-home-2-widget .space-block-title
    {
        padding-bottom: 0;
    }
    .space-companies-home-2-widget-ins
    {
        padding-bottom: 0;
    }
    .space-companies-2-archive-item
    {
        width: 50%!important;
    }
    .space-companies-2-archive-item-img
    {
        float: none;
        width: 100%;
        text-align: center;
        margin-right: 0;
    }
    .space-companies-2-archive-item-title-box
    {
        float: none;
    }
    .space-companies-2-archive-item-title-box-ins
    {
        margin-left: 0;
        margin-top: 10px;
        text-align: center;
    }
    .space-organizations-home-3-widget
    {
        margin-bottom: 45px;
    }
    .space-organizations-home-3-widget-ins
    {
        padding-top: 15px!important;
        padding-bottom: 0!important;
    }
    .space-organizations-home-3-widget .space-block-title
    {
        padding-bottom: 0;
    }
    .space-organizations-3-archive-item-ins
    {
        padding-bottom: 20px;
    }
    .space-organizations-3-archive-item-count
    {
        left: auto;
        right: 15px;
    }
    .space-organizations-3-archive-item-logo
    {
        width: 100%!important;
    }
    .space-organizations-3-archive-item-terms
    {
        width: 100%!important;
    }
    .space-organizations-3-archive-item-terms-ins
    {
        padding-bottom: 15px;
    }
    .space-organizations-3-archive-item-rating
    {
        width: 100%!important;
        justify-content: center;
    }
    .space-organizations-3-archive-item-rating-ins
    {
        display: inline-block;
        width: 250px!important;
    }
    .space-organizations-3-archive-item-units
    {
        padding-bottom: 5px;
    }
    .space-organizations-3-archive-item-rating-box
    {
        display: inline-block;
        height: 33px;
        border-radius: 16px;
        padding: 7px 35px 7px 10px;
    }
    .space-organizations-3-archive-item-rating-box .star-rating .star
    {
        font-size: .85em;
        line-height: 1.2em;
        width: 1.2em;
    }
    .space-organizations-3-archive-item-rating-box span
    {
        right: 7px;
        height: .85em;
        font-size: .85em;
        line-height: 1em;
    }
    .space-organizations-3-archive-item-button
    {
        width: 100%!important;
    }
    .space-organizations-3-archive-item-button-ins
    {
        margin-top: 10px;
    }
    .space-organizations-3-archive-item-button-ins a
    {
        min-width: auto;
        padding: 8px 20px;
        font-size: .85em;
        border-radius: 16px;
        margin-left: 2px;
        margin-right: 2px;
    }
    .space-organizations-3-archive-item-button-ins a:first-child
    {
        margin-bottom: 0;
    }
    .space-organizations-3-archive-item-button-ins a:last-child
    {
        margin-top: 0;
    }
    .space-organizations-3-archive-item-logo-ins:after, .space-organizations-3-archive-item-terms-ins:after, .space-organizations-3-archive-item-rating-ins:after
    {
        display: none;
    }
    .space-organizations-3-logo-title-box
    {
        justify-content: center;
    }
    .space-organizations-3-title-box
    {
        flex: inherit;
    }
    .space-organizations-4-archive-items
    {
        margin: 0 8px 0;
        width: auto!important;
    }
    .space-organizations-4-archive-item
    {
        width: 100%!important;
    }
    .space-organizations-4-archive-item-ins
    {
        margin: 0 7px 15px;
    }
    .space-organizations-4-archive-item-desc
    {
        min-height: auto;
    }
    .space-organizations-home-5-widget.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-organizations-5-archive-item-overlay
    {
        padding: 0 15px;
    }
    .space-organizations-home-5-widget-ins
    {
        padding-bottom: 0;
    }
    .space-organizations-5-archive-columns
    {
        margin: 0 8px 30px;
        width: auto!important;
    }
    .space-organizations-5-archive-column
    {
        width: 100%!important;
    }
    .space-organizations-5-archive-item-ins
    {
        margin: 0 7px 15px;
    }
    .first .space-organizations-5-archive-item-rating
    {
        right: 15px;
        top: 15px;
    }
    .first .space-organizations-5-archive-item-category
    {
        font-size: .75em;
    }
    .first .space-organizations-5-archive-item-title
    {
        font-size: 1.777em;
        margin-bottom: 15px;
    }
    .first .space-organizations-5-archive-item-button1
    {
        margin-bottom: 10px;
    }
    .first .space-organizations-5-archive-item-button1 a
    {
        min-width: 140px;
        min-height: 36px;
        padding: 8px 20px;
        border-radius: 18px;
    }
    .first .space-organizations-5-archive-item-button2 a
    {
        min-width: 140px;
        min-height: 36px;
        padding: 7px 20px;
        border-radius: 18px;
    }
    .first .space-organizations-5-archive-item-tac
    {
        left: 15px;
        bottom: 15px;
    }
    .second .space-organizations-5-archive-item-rating
    {
        right: 7px;
        top: 5px;
        font-size: .75em;
        line-height: 22px;
    }
    .second .space-organizations-5-archive-item-rating strong
    {
        line-height: 22px;
    }
    .second .space-organizations-5-archive-item-rating span
    {
        width: 22px;
        height: 22px;
        line-height: 22px;
        text-align: center;
    }
    .second .space-organizations-5-archive-item-rating .space-rating-star-wrap
    {
        width: 22px;
        height: 22px;
        line-height: 22px;
    }
    .second .space-organizations-5-archive-item-category
    {
        display: none;
    }
    .second .space-organizations-5-archive-item-title
    {
        font-size: 1em;
        margin-bottom: 5px;
    }
    .second .space-organizations-5-archive-item-button1
    {
        margin-bottom: 5px;
    }
    .second .space-organizations-5-archive-item-button1 a
    {
        font-size: .75em;
        min-width: 100px;
        min-height: 28px;
        padding: 7px 12px;
        border-radius: 14px;
    }
    .second .space-organizations-5-archive-item-button2 a
    {
        font-size: .75em;
        min-width: 100px;
        min-height: 28px;
        padding: 6px 12px;
        border-radius: 14px;
    }
    .second .space-organizations-5-archive-item-tac
    {
        left: 7px;
        bottom: 7px;
    }
    .space-organizations-home-6-widget.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-organizations-6-archive-item-overlay
    {
        padding: 0 15px;
    }
    .space-organizations-home-6-widget-ins
    {
        padding-bottom: 0;
    }
    .space-organizations-6-archive-items
    {
        margin: 0 8px 30px;
        width: auto!important;
    }
    .space-organizations-6-archive-item
    {
        width: 50%!important;
    }
    .space-organizations-6-archive-item-ins
    {
        margin: 0 7px 15px;
    }
    .space-organizations-6-archive-item-rating
    {
        right: 7px;
        top: 5px;
        font-size: .75em;
        line-height: 22px;
    }
    .space-organizations-6-archive-item-rating strong
    {
        line-height: 22px;
    }
    .space-organizations-6-archive-item-rating span
    {
        width: 22px;
        height: 22px;
        line-height: 22px;
        text-align: center;
    }
    .space-organizations-6-archive-item-rating .space-rating-star-wrap
    {
        width: 22px;
        height: 22px;
        line-height: 22px;
    }
    .space-organizations-6-archive-item-category
    {
        display: none;
    }
    .space-organizations-6-archive-item-title
    {
        font-size: 1em;
        margin-bottom: 5px;
    }
    .space-organizations-6-archive-item-button1
    {
        margin-bottom: 5px;
    }
    .space-organizations-6-archive-item-button1 a
    {
        font-size: .75em;
        min-width: 100px;
        min-height: 28px;
        padding: 7px 12px;
        border-radius: 14px;
    }
    .space-organizations-6-archive-item-button2 a
    {
        font-size: .75em;
        min-width: 100px;
        min-height: 28px;
        padding: 6px 12px;
        border-radius: 14px;
    }
    .space-organizations-6-archive-item-tac
    {
        left: 7px;
        bottom: 7px;
    }
    .space-organizations-home-7-widget.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-organizations-7-archive-item
    {
        margin-bottom: 15px;
    }
    .space-organizations-7-archive-item-left
    {
        border-radius: 5px 5px 0 0!important;
        width: 100%!important;
    }
    .space-organizations-7-archive-item-central
    {
        width: 100%!important;
    }
    .space-organizations-7-archive-item-right
    {
        width: 100%!important;
        justify-content: center;
    }
    .space-organizations-7-archive-item-ins-pd
    {
        padding: 20px;
    }
    .space-organizations-7-archive-item-central .space-organizations-7-archive-item-ins-pd
    {
        padding-top: 15px;
    }
    .space-organizations-7-archive-item-right .space-organizations-7-archive-item-ins-pd
    {
        padding: 0 20px 20px;
    }
    .space-organizations-archive-item-detailed-tc-ins
    {
        padding: 15px 7px 0;
    }
    .space-organizations-home-8-widget.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-organizations-8-archive-item
    {
        margin-bottom: 15px;
    }
    .space-organizations-8-archive-item-bg
    {
        background-color: #dfe6e9;
    }
    .space-organizations-8-archive-item-left
    {
        width: 100%!important;
    }
    .space-organizations-8-archive-item-central
    {
        display: block;
        width: 100%!important;
        text-align: center;
        background-color: #ecf0f1;
        border-radius: 10px 10px 0 0;
        box-shadow: 0 -4px 3px 0 rgba(0,0,0,.04)!important;
    }
    .space-organizations-8-archive-item-right
    {
        width: 100%!important;
        justify-content: center;
        background-color: #ecf0f1;
        border-radius: 0 0 5px 5px;
    }
    .space-organizations-8-archive-item-ins-pd
    {
        padding: 20px;
    }
    .space-organizations-8-archive-item-central .space-organizations-8-archive-item-ins-pd
    {
        padding-top: 15px;
    }
    .space-organizations-8-archive-item-brand-logo
    {
        width: 150px;
    }
    .space-organizations-8-archive-item-brand-logo-ins
    {
        padding: 0;
    }
    .space-organizations-8-archive-item-brand .space-organizations-8-archive-item-brand-logo img
    {
        margin: 25px 0 25px 25px;
        max-width: 100px;
        border-radius: 5px!important;
    }
    .space-organizations-8-archive-item-brand-name
    {
        width: 100%!important;
        text-align: left!important;
        line-height: 1em;
    }
    .space-organizations-8-archive-item-stars-rating
    {
        margin-top: 0;
        padding: 2px 15px;
        background-color: transparent;
    }
    .space-organizations-8-archive-item-stars-rating .star-rating .star
    {
        font-size: .85em;
    }
    .space-organizations-8-archive-item-buttons
    {
        flex-wrap: wrap;
    }
    .space-organizations-8-archive-item-buttons-left
    {
        order: 2;
        width: 100%!important;
        padding: 20px;
    }
    .space-organizations-8-archive-item-buttons-right
    {
        order: 1;
        width: 100%!important;
    }
    .space-organizations-8-archive-item-button-two a
    {
        max-width: 300px;
    }
    .space-units-home-widget
    {
        margin-bottom: 45px;
    }
    .space-units-home-widget-ins
    {
        padding-top: 15px!important;
        padding-bottom: 0!important;
    }
    .space-units-archive-items
    {
        margin: 0 8px;
        width: auto!important;
    }
    .space-units-archive-item
    {
        width: 50%!important;
    }
    .space-units-archive-item-ins
    {
        margin: 0 7px 15px;
    }
    .space-units-archive-item-wrap
    {
        padding: 20px;
    }
    .space-units-archive-item-title a
    {
        font-size: 1em;
    }
    .space-units-archive-item-button
    {
        margin-top: 15px;
    }
    .space-units-archive-item-button a
    {
        padding: 8px 20px;
        font-size: .85em;
        border-radius: 16px;
    }
    .space-units-home-2-widget.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-units-home-2-widget-ins
    {
        padding-bottom: 0;
    }
    .space-units-2-archive-item-overlay
    {
        padding: 0 15px;
    }
    .space-units-2-archive-columns
    {
        margin: 0 8px!important;
        width: auto!important;
    }
    .space-units-2-archive-column
    {
        width: 100%!important;
    }
    .space-units-2-archive-item-ins
    {
        margin: 0 7px 15px;
    }
    .first .space-units-2-archive-item-rating
    {
        right: 15px;
        top: 15px;
    }
    .first .space-units-2-archive-item-category
    {
        font-size: .75em;
    }
    .first .space-units-2-archive-item-title
    {
        font-size: 1.777em;
        margin-bottom: 15px;
    }
    .first .space-units-2-archive-item-button1
    {
        margin-bottom: 10px;
    }
    .first .space-units-2-archive-item-button1 a
    {
        min-width: 140px;
        min-height: 36px;
        padding: 8px 20px;
        border-radius: 18px;
    }
    .first .space-units-2-archive-item-button2 a
    {
        min-width: 140px;
        min-height: 36px;
        padding: 7px 20px;
        border-radius: 18px;
    }
    .first .space-units-2-archive-item-tac
    {
        left: 15px;
        bottom: 15px;
    }
    .second .space-units-2-archive-item-rating
    {
        right: 7px;
        top: 5px;
        font-size: .75em;
        line-height: 22px;
    }
    .second .space-units-2-archive-item-rating strong
    {
        line-height: 22px;
    }
    .second .space-units-2-archive-item-rating span
    {
        width: 22px;
        height: 22px;
        line-height: 22px;
        text-align: center;
    }
    .second .space-units-2-archive-item-rating .space-rating-star-wrap
    {
        width: 22px;
        height: 22px;
        line-height: 22px;
    }
    .second .space-units-2-archive-item-category
    {
        display: none;
    }
    .second .space-units-2-archive-item-title
    {
        font-size: 1em;
        margin-bottom: 5px;
    }
    .second .space-units-2-archive-item-button1
    {
        margin-bottom: 5px;
    }
    .second .space-units-2-archive-item-button1 a
    {
        font-size: .75em;
        min-width: 100px;
        min-height: 28px;
        padding: 7px 12px;
        border-radius: 14px;
    }
    .second .space-units-2-archive-item-button2 a
    {
        font-size: .75em;
        min-width: 100px;
        min-height: 28px;
        padding: 6px 12px;
        border-radius: 14px;
    }
    .second .space-units-2-archive-item-tac
    {
        left: 7px;
        bottom: 7px;
    }
    .space-units-home-3-widget.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-units-home-3-widget-ins
    {
        padding-bottom: 0;
    }
    .space-units-3-archive-item-overlay
    {
        padding: 0 15px;
    }
    .space-units-3-archive-items
    {
        margin: 0 8px 30px!important;
        width: auto!important;
    }
    .space-units-3-archive-item
    {
        width: 50%!important;
    }
    .space-units-3-archive-item-ins
    {
        margin: 0 7px 15px;
    }
    .space-units-3-archive-item-rating
    {
        right: 7px;
        top: 5px;
        font-size: .75em;
        line-height: 22px;
    }
    .space-units-3-archive-item-rating strong
    {
        line-height: 22px;
    }
    .space-units-3-archive-item-rating span
    {
        width: 22px;
        height: 22px;
        line-height: 22px;
        text-align: center;
    }
    .space-units-3-archive-item-rating .space-rating-star-wrap
    {
        width: 22px;
        height: 22px;
        line-height: 22px;
    }
    .space-units-3-archive-item-category
    {
        display: none;
    }
    .space-units-3-archive-item-title
    {
        font-size: 1em;
        margin-bottom: 5px;
    }
    .space-units-3-archive-item-button1
    {
        margin-bottom: 5px;
    }
    .space-units-3-archive-item-button1 a
    {
        font-size: .75em;
        min-width: 100px;
        min-height: 28px;
        padding: 7px 12px;
        border-radius: 14px;
    }
    .space-units-3-archive-item-button2 a
    {
        font-size: .75em;
        min-width: 100px;
        min-height: 28px;
        padding: 6px 12px;
        border-radius: 14px;
    }
    .space-units-3-archive-item-tac
    {
        left: 7px;
        bottom: 7px;
    }
    .unit-page-style-2 .space-vendors-items
    {
        justify-content: center;
    }
    .unit-page-style-2 .space-vendors span
    {
        padding-right: 8px;
    }
    .unit-page-style-2 .space-vendors-item.name
    {
        padding: 2px 10px;
        font-size: .75em;
        line-height: 15px;
    }
    .unit-page-style-3 .space-vendors
    {
        position: relative;
        right: auto;
        bottom: auto;
        margin-right: 10px;
    }
    .unit-page-style-3 .space-vendors-items
    {
        margin-top: 15px;
    }
    .unit-page-style-3 .space-vendors span
    {
        padding-right: 8px;
    }
    .unit-page-style-3 .space-vendors-item.name
    {
        padding: 2px 10px;
        font-size: .75em;
        line-height: 15px;
    }
    .space-offers-home-widget
    {
        margin-bottom: 45px;
    }
    .space-offers-home-widget-ins
    {
        padding-top: 15px!important;
        padding-bottom: 0!important;
    }
    .space-offers-home-widget .space-block-title
    {
        padding-bottom: 0;
    }
    .space-offers-archive-item
    {
        width: 100%!important;
        float: none;
    }
    .space-offers-archive-item-ins
    {
        margin-bottom: 15px;
        display: block;
        width: 100%;
    }
    .space-aces-single-offer-img
    {
        display: none;
    }
    .space-aces-single-offer-info
    {
        width: 100%;
        border-radius: 5px;
        margin: 0 15px;
    }
    .space-aces-single-offer-info-ins, .space-aces-single-offer-info.box-100 .space-aces-single-offer-info-ins
    {
        padding-left: 30px;
        padding-right: 30px;
    }
    .space-aces-single-offer-info-title h1, .space-aces-single-offer-info-title span.offer-title-1
    {
        font-size: 1.333em;
    }
    .space-aces-single-offer-info-short-desc
    {
        font-size: 1em;
    }
    .space-aces-single-offer-info-code
    {
        width: 100%!important;
        float: none!important;
        margin-bottom: 10px;
    }
    .space-aces-single-offer-info-code-button
    {
        padding-top: 15px;
    }
    .space-aces-single-offer-info-button
    {
        width: 100%!important;
        float: none!important;
        padding-bottom: 20px;
    }
    .space-shortcode-3 .space-companies-sidebar-item
    {
        width: 100%;
    }
    .space-shortcode-7 .space-units-sidebar-item
    {
        width: 100%;
    }
    .space-companies-archive-items div.tc-desc, .space-units-archive-items div.tc-desc
    {
        min-width: 165px;
        max-width: 165px;
        padding: 10px;
    }
    .space-organizations-5-archive-item div.tc-desc, .space-organizations-6-archive-item div.tc-desc, .space-units-2-archive-item div.tc-desc, .space-units-3-archive-item div.tc-desc
    {
        min-width: 165px;
        max-width: 165px;
        padding: 10px;
        left: -7px;
        -webkit-transform: none;
        transform: none;
    }
    .space-organization-float-bar-bg-ins
    {
        padding: 15px 0;
    }
    .space-organization-float-bar-logo
    {
        flex: 0 0 85px;
    }
    .space-organization-float-bar-logo-bg
    {
        width: 70px;
        height: 70px;
    }
    .space-organization-float-bar-logo-img img
    {
        max-width: 70px;
        max-height: 70px;
    }
    .space-organization-float-bar-title-wrap
    {
        font-size: 1em;
    }
    .space-organization-float-bar-rating .star-rating
    {
        display: none;
    }
    .space-organization-float-bar-rating span i
    {
        display: inline-block;
    }
    .space-organization-float-bar-button-wrap
    {
        min-width: 100px;
        min-height: 50px;
    }
    .space-organization-float-bar-button-wrap a
    {
        font-weight: 700;
        font-size: 1em;
        line-height: 20px;
        border-radius: 5px;
        min-height: 50px;
        padding: 15px 10px;
        margin: 0;
    }
    .space-organization-float-bar-button-tac
    {
        margin-top: 5px;
        font-size: 11px;
    }
    .space-organization-float-bar-button-tac a
    {
        font-size: 11px;
    }
}
.wpcf7 .screen-reader-response
{
    position: absolute;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal!important;
}
.wpcf7 form .wpcf7-response-output
{
    margin: 2em .5em 1em;
    padding: .2em 1em;
    border: 2px solid #00a0d2;
}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output
{
    display: none;
}
.wpcf7 form.sent .wpcf7-response-output
{
    border-color: #46b450;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output
{
    border-color: #dc3232;
}
.wpcf7 form.spam .wpcf7-response-output
{
    border-color: #f56e28;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output
{
    border-color: #ffb900;
}
.wpcf7-form-control-wrap
{
    position: relative;
}
.wpcf7-not-valid-tip
{
    color: #dc3232;
    font-size: 1em;
    font-weight: 400;
    display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip
{
    position: relative;
    top: -2ex;
    left: 1em;
    z-index: 100;
    border: 1px solid #dc3232;
    background: #fff;
    padding: .2em .8em;
    width: 24em;
}
.wpcf7-list-item
{
    display: inline-block;
    margin: 0 0 0 1em;
}
.wpcf7-list-item-label:before, .wpcf7-list-item-label:after
{
    content: " ";
}
.wpcf7-spinner
{
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    opacity: .75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: relative;
}
form.submitting .wpcf7-spinner
{
    visibility: visible;
}
.wpcf7-spinner:before
{
    content: '';
    position: absolute;
    background-color: #fbfbfc;
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 100%;
    transform-origin: 8px 8px;
    animation-name: spin;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
@media(prefers-reduced-motion: reduce)
{
    .wpcf7-spinner:before
    {
        animation-name: blink;
        animation-duration: 2s;
    }
}
@keyframes spin
{
    from
    {
        transform: rotate(0deg);
    }
    to
    {
        transform: rotate(360deg);
    }
}
@keyframes blink
{
    from
    {
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}
.wpcf7 [inert]
{
    opacity: .5;
}
.wpcf7 input[type=file]
{
    cursor: pointer;
}
.wpcf7 input[type=file]:disabled
{
    cursor: default;
}
.wpcf7 .wpcf7-submit:disabled
{
    cursor: not-allowed;
}
.wpcf7 input[type=url], .wpcf7 input[type=email], .wpcf7 input[type=tel]
{
    direction: ltr;
}
.wpcf7-reflection>output
{
    display: list-item;
    list-style: none;
}
.wpcf7-reflection>output[hidden]
{
    display: none;
}
#ez-toc-container
{
    background: #f9f9f9;
    border: 1px solid #aaa;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    display: table;
    margin-bottom: 1em;
    padding: 10px 20px 10px 10px;
    position: relative;
    width: auto;
}
div.ez-toc-widget-container
{
    padding: 0;
    position: relative;
}
#ez-toc-container.ez-toc-light-blue
{
    background: #edf6ff;
}
#ez-toc-container.ez-toc-white
{
    background: #fff;
}
#ez-toc-container.ez-toc-black
{
    background: #000;
}
#ez-toc-container.ez-toc-transparent
{
    background: none;
}
div.ez-toc-widget-container ul
{
    display: block;
}
div.ez-toc-widget-container li
{
    border: none;
    padding: 0;
}
div.ez-toc-widget-container ul.ez-toc-list
{
    padding: 10px;
}
#ez-toc-container ul ul, .ez-toc div.ez-toc-widget-container ul ul
{
    margin-left: 1.5em;
}
#ez-toc-container li, #ez-toc-container ul
{
    padding: 0;
}
#ez-toc-container li, #ez-toc-container ul, #ez-toc-container ul li, div.ez-toc-widget-container, div.ez-toc-widget-container li
{
    background: 0 0;
    list-style: none;
    line-height: 1.6;
    margin: 0;
    overflow: hidden;
    z-index: 1;
}
#ez-toc-container .ez-toc-title
{
    text-align: left;
    line-height: 1.45;
    margin: 0;
    padding: 0;
}
.ez-toc-title-container
{
    display: table;
    width: 100%;
}
.ez-toc-title, .ez-toc-title-toggle
{
    display: inline;
    text-align: left;
    vertical-align: middle;
}
.ez-toc-btn, .ez-toc-glyphicon
{
    display: inline-block;
    font-weight: 400;
}
#ez-toc-container.ez-toc-black a, #ez-toc-container.ez-toc-black a:visited, #ez-toc-container.ez-toc-black p.ez-toc-title
{
    color: #fff;
}
#ez-toc-container div.ez-toc-title-container+ul.ez-toc-list
{
    margin-top: 1em;
}
.ez-toc-wrap-left
{
    margin: 0 auto 1em 0!important;
}
.ez-toc-wrap-left-text
{
    float: left;
}
.ez-toc-wrap-right
{
    margin: 0 0 1em auto!important;
}
.ez-toc-wrap-right-text
{
    float: right;
}
#ez-toc-container a
{
    color: #444;
    box-shadow: none;
    text-decoration: none;
    text-shadow: none;
    display: inline-flex;
    align-items: stretch;
    flex-wrap: nowrap;
}
#ez-toc-container a:visited
{
    color: #9f9f9f;
}
#ez-toc-container a:hover
{
    text-decoration: underline;
}
#ez-toc-container a.ez-toc-toggle
{
    display: flex;
    align-items: center;
}
.ez-toc-widget-container ul.ez-toc-list li::before
{
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    height: 30px;
    line-height: 30px;
    z-index: -1;
}
.ez-toc-widget-container ul.ez-toc-list li.active
{
    background-color: #ededed;
}
.ez-toc-widget-container li.active>a
{
    font-weight: 900;
}
.ez-toc-btn
{
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.ez-toc-btn:focus
{
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.ez-toc-btn:focus, .ez-toc-btn:hover
{
    color: #333;
    text-decoration: none;
}
.ez-toc-btn.active, .ez-toc-btn:active
{
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
.ez-toc-btn-default
{
    color: #333;
    background-color: #fff;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
    text-shadow: 0 1px 0 #fff;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e0e0e0));
    background-image: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -moz-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
    background-repeat: repeat-x;
    border-color: #ccc;
}
.ez-toc-btn-default.active, .ez-toc-btn-default:active, .ez-toc-btn-default:focus, .ez-toc-btn-default:hover
{
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad;
}
.ez-toc-btn-default.active, .ez-toc-btn-default:active
{
    background-image: none;
    background-color: #e0e0e0;
    border-color: #dbdbdb;
}
.ez-toc-btn-sm, .ez-toc-btn-xs
{
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.ez-toc-btn-xs
{
    padding: 1px 5px;
}
.ez-toc-btn-default:active
{
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
.btn.active, .ez-toc-btn:active
{
    background-image: none;
}
.ez-toc-btn-default:focus, .ez-toc-btn-default:hover
{
    background-color: #e0e0e0;
    background-position: 0 -15px;
}
.ez-toc-pull-right
{
    float: right!important;
    margin-left: 10px;
}
#ez-toc-container label.cssicon, #ez-toc-widget-container label.cssicon
{
    height: 30px;
}
.ez-toc-glyphicon
{
    position: relative;
    top: 1px;
    font-family: 'Glyphicons Halflings';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
}
.ez-toc-glyphicon:empty
{
    width: 1em;
}
.ez-toc-toggle i.ez-toc-glyphicon, label.cssicon .ez-toc-glyphicon:empty
{
    font-size: 16px;
    margin-left: 2px;
}
#ez-toc-container input, .ez-toc-toggle #item
{
    position: absolute;
    left: -999em;
}
#ez-toc-container input[type=checkbox]:checked+nav, #ez-toc-widget-container input[type=checkbox]:checked+nav
{
    opacity: 0;
    max-height: 0;
    border: none;
    display: none;
}
#ez-toc-container .ez-toc-js-icon-con, #ez-toc-container label
{
    position: relative;
    cursor: pointer;
    display: initial;
}
#ez-toc-container .ez-toc-js-icon-con, #ez-toc-container .ez-toc-toggle label, .ez-toc-cssicon
{
    float: right;
    position: relative;
    font-size: 16px;
    padding: 0;
    border: 1px solid #999191;
    border-radius: 5px;
    cursor: pointer;
    left: 10px;
    width: 35px;
}
div#ez-toc-container .ez-toc-title
{
    display: initial;
}
.ez-toc-wrap-center
{
    margin: 0 auto 1em!important;
}
#ez-toc-container a.ez-toc-toggle
{
    color: #444;
    background: inherit;
    border: inherit;
}
#ez-toc-container .eztoc-toggle-hide-by-default, .eztoc-hide, label.cssiconcheckbox
{
    display: none;
}
.ez-toc-widget-container ul li a
{
    padding-left: 10px;
    display: inline-flex;
    align-items: stretch;
    flex-wrap: nowrap;
}
.ez-toc-widget-container ul.ez-toc-list li
{
    height: auto!important;
}
.ez-toc-icon-toggle-span
{
    display: flex;
    align-items: center;
    width: 35px;
    height: 30px;
    justify-content: center;
    direction: ltr;
}
.eztoc_no_heading_found
{
    background-color: #ff0;
    padding-left: 10px;
}
.term-description .ez-toc-title-container p:nth-child(2)
{
    width: 50px;
    float: right;
    margin: 0;
}
/*!
 * Font Awesome Free 6.6.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)
 * Copyright 2024 Fonticons, Inc.
 */
.fa
{
    font-family: var(--fa-style-family,"Font Awesome 6 Free");
    font-weight: var(--fa-style,900);
}
.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp-solid, .fa-solid, .fab, .far, .fas
{
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display,inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
}
.fa-classic, .fa-regular, .fa-solid, .far, .fas
{
    font-family: "Font Awesome 6 Free";
}
.fa-brands, .fab
{
    font-family: "Font Awesome 6 Brands";
}
.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-2xs
{
    font-size: .625em;
    line-height: .1em;
    vertical-align: .225em;
}
.fa-xs
{
    font-size: .75em;
    line-height: .08333em;
    vertical-align: .125em;
}
.fa-sm
{
    font-size: .875em;
    line-height: .07143em;
    vertical-align: .05357em;
}
.fa-lg
{
    font-size: 1.25em;
    line-height: .05em;
    vertical-align: -.075em;
}
.fa-xl
{
    font-size: 1.5em;
    line-height: .04167em;
    vertical-align: -.125em;
}
.fa-2xl
{
    font-size: 2em;
    line-height: .03125em;
    vertical-align: -.1875em;
}
.fa-fw
{
    text-align: center;
    width: 1.25em;
}
.fa-ul
{
    list-style-type: none;
    margin-left: var(--fa-li-margin,2.5em);
    padding-left: 0;
}
.fa-ul>li
{
    position: relative;
}
.fa-li
{
    left: calc(var(--fa-li-width,2em) * -1);
    position: absolute;
    text-align: center;
    width: var(--fa-li-width,2em);
    line-height: inherit;
}
.fa-border
{
    border-radius: var(--fa-border-radius,.1em);
    border: var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);
    padding: var(--fa-border-padding,.2em .25em .15em);
}
.fa-pull-left
{
    float: left;
    margin-right: var(--fa-pull-margin,.3em);
}
.fa-pull-right
{
    float: right;
    margin-left: var(--fa-pull-margin,.3em);
}
.fa-beat
{
    animation-name: fa-beat;
    animation-delay: var(--fa-animation-delay,0s);
    animation-direction: var(--fa-animation-direction,normal);
    animation-duration: var(--fa-animation-duration,1s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-timing-function: var(--fa-animation-timing,ease-in-out);
}
.fa-bounce
{
    animation-name: fa-bounce;
    animation-delay: var(--fa-animation-delay,0s);
    animation-direction: var(--fa-animation-direction,normal);
    animation-duration: var(--fa-animation-duration,1s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));
}
.fa-fade
{
    animation-name: fa-fade;
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));
}
.fa-beat-fade, .fa-fade
{
    animation-delay: var(--fa-animation-delay,0s);
    animation-direction: var(--fa-animation-direction,normal);
    animation-duration: var(--fa-animation-duration,1s);
}
.fa-beat-fade
{
    animation-name: fa-beat-fade;
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));
}
.fa-flip
{
    animation-name: fa-flip;
    animation-delay: var(--fa-animation-delay,0s);
    animation-direction: var(--fa-animation-direction,normal);
    animation-duration: var(--fa-animation-duration,1s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-timing-function: var(--fa-animation-timing,ease-in-out);
}
.fa-shake
{
    animation-name: fa-shake;
    animation-duration: var(--fa-animation-duration,1s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-timing-function: var(--fa-animation-timing,linear);
}
.fa-shake, .fa-spin
{
    animation-delay: var(--fa-animation-delay,0s);
    animation-direction: var(--fa-animation-direction,normal);
}
.fa-spin
{
    animation-name: fa-spin;
    animation-duration: var(--fa-animation-duration,2s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-timing-function: var(--fa-animation-timing,linear);
}
.fa-spin-reverse
{
    --fa-animation-direction: reverse;
}
.fa-pulse, .fa-spin-pulse
{
    animation-name: fa-spin;
    animation-direction: var(--fa-animation-direction,normal);
    animation-duration: var(--fa-animation-duration,1s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-timing-function: var(--fa-animation-timing,steps(8));
}
@media(prefers-reduced-motion: reduce)
{
    .fa-beat, .fa-beat-fade, .fa-bounce, .fa-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse
    {
        animation-delay: -1ms;
        animation-duration: 1ms;
        animation-iteration-count: 1;
        transition-delay: 0s;
        transition-duration: 0s;
    }
}
@keyframes fa-beat
{
    0%, 90%
    {
        transform: scale(1);
    }
    45%
    {
        transform: scale(var(--fa-beat-scale,1.25));
    }
}
@keyframes fa-bounce
{
    0%
    {
        transform: scale(1) translateY(0);
    }
    10%
    {
        transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);
    }
    30%
    {
        transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));
    }
    50%
    {
        transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);
    }
    57%
    {
        transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em));
    }
    64%
    {
        transform: scale(1) translateY(0);
    }
    to
    {
        transform: scale(1) translateY(0);
    }
}
@keyframes fa-fade
{
    50%
    {
        opacity: var(--fa-fade-opacity,.4);
    }
}
@keyframes fa-beat-fade
{
    0%, to
    {
        opacity: var(--fa-beat-fade-opacity,.4);
        transform: scale(1);
    }
    50%
    {
        opacity: 1;
        transform: scale(var(--fa-beat-fade-scale,1.125));
    }
}
@keyframes fa-flip
{
    50%
    {
        transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));
    }
}
@keyframes fa-shake
{
    0%
    {
        transform: rotate(-15deg);
    }
    4%
    {
        transform: rotate(15deg);
    }
    8%, 24%
    {
        transform: rotate(-18deg);
    }
    12%, 28%
    {
        transform: rotate(18deg);
    }
    16%
    {
        transform: rotate(-22deg);
    }
    20%
    {
        transform: rotate(22deg);
    }
    32%
    {
        transform: rotate(-12deg);
    }
    36%
    {
        transform: rotate(12deg);
    }
    40%, to
    {
        transform: rotate(0deg);
    }
}
@keyframes fa-spin
{
    0%
    {
        transform: rotate(0deg);
    }
    to
    {
        transform: rotate(1turn);
    }
}
.fa-rotate-90
{
    transform: rotate(90deg);
}
.fa-rotate-180
{
    transform: rotate(180deg);
}
.fa-rotate-270
{
    transform: rotate(270deg);
}
.fa-flip-horizontal
{
    transform: scaleX(-1);
}
.fa-flip-vertical
{
    transform: scaleY(-1);
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical
{
    transform: scale(-1);
}
.fa-rotate-by
{
    transform: rotate(var(--fa-rotate-angle,0));
}
.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%;
    z-index: var(--fa-stack-z-index,auto);
}
.fa-stack-1x
{
    line-height: inherit;
}
.fa-stack-2x
{
    font-size: 2em;
}
.fa-inverse
{
    color: var(--fa-inverse,#fff);
}
.fa-0:before
{
    content: "0";
}
.fa-1:before
{
    content: "1";
}
.fa-2:before
{
    content: "2";
}
.fa-3:before
{
    content: "3";
}
.fa-4:before
{
    content: "4";
}
.fa-5:before
{
    content: "5";
}
.fa-6:before
{
    content: "6";
}
.fa-7:before
{
    content: "7";
}
.fa-8:before
{
    content: "8";
}
.fa-9:before
{
    content: "9";
}
.fa-fill-drip:before
{
    content: "";
}
.fa-arrows-to-circle:before
{
    content: "";
}
.fa-chevron-circle-right:before, .fa-circle-chevron-right:before
{
    content: "";
}
.fa-at:before
{
    content: "@";
}
.fa-trash-alt:before, .fa-trash-can:before
{
    content: "";
}
.fa-text-height:before
{
    content: "";
}
.fa-user-times:before, .fa-user-xmark:before
{
    content: "";
}
.fa-stethoscope:before
{
    content: "";
}
.fa-comment-alt:before, .fa-message:before
{
    content: "";
}
.fa-info:before
{
    content: "";
}
.fa-compress-alt:before, .fa-down-left-and-up-right-to-center:before
{
    content: "";
}
.fa-explosion:before
{
    content: "";
}
.fa-file-alt:before, .fa-file-lines:before, .fa-file-text:before
{
    content: "";
}
.fa-wave-square:before
{
    content: "";
}
.fa-ring:before
{
    content: "";
}
.fa-building-un:before
{
    content: "";
}
.fa-dice-three:before
{
    content: "";
}
.fa-calendar-alt:before, .fa-calendar-days:before
{
    content: "";
}
.fa-anchor-circle-check:before
{
    content: "";
}
.fa-building-circle-arrow-right:before
{
    content: "";
}
.fa-volleyball-ball:before, .fa-volleyball:before
{
    content: "";
}
.fa-arrows-up-to-line:before
{
    content: "";
}
.fa-sort-desc:before, .fa-sort-down:before
{
    content: "";
}
.fa-circle-minus:before, .fa-minus-circle:before
{
    content: "";
}
.fa-door-open:before
{
    content: "";
}
.fa-right-from-bracket:before, .fa-sign-out-alt:before
{
    content: "";
}
.fa-atom:before
{
    content: "";
}
.fa-soap:before
{
    content: "";
}
.fa-heart-music-camera-bolt:before, .fa-icons:before
{
    content: "";
}
.fa-microphone-alt-slash:before, .fa-microphone-lines-slash:before
{
    content: "";
}
.fa-bridge-circle-check:before
{
    content: "";
}
.fa-pump-medical:before
{
    content: "";
}
.fa-fingerprint:before
{
    content: "";
}
.fa-hand-point-right:before
{
    content: "";
}
.fa-magnifying-glass-location:before, .fa-search-location:before
{
    content: "";
}
.fa-forward-step:before, .fa-step-forward:before
{
    content: "";
}
.fa-face-smile-beam:before, .fa-smile-beam:before
{
    content: "";
}
.fa-flag-checkered:before
{
    content: "";
}
.fa-football-ball:before, .fa-football:before
{
    content: "";
}
.fa-school-circle-exclamation:before
{
    content: "";
}
.fa-crop:before
{
    content: "";
}
.fa-angle-double-down:before, .fa-angles-down:before
{
    content: "";
}
.fa-users-rectangle:before
{
    content: "";
}
.fa-people-roof:before
{
    content: "";
}
.fa-people-line:before
{
    content: "";
}
.fa-beer-mug-empty:before, .fa-beer:before
{
    content: "";
}
.fa-diagram-predecessor:before
{
    content: "";
}
.fa-arrow-up-long:before, .fa-long-arrow-up:before
{
    content: "";
}
.fa-burn:before, .fa-fire-flame-simple:before
{
    content: "";
}
.fa-male:before, .fa-person:before
{
    content: "";
}
.fa-laptop:before
{
    content: "";
}
.fa-file-csv:before
{
    content: "";
}
.fa-menorah:before
{
    content: "";
}
.fa-truck-plane:before
{
    content: "";
}
.fa-record-vinyl:before
{
    content: "";
}
.fa-face-grin-stars:before, .fa-grin-stars:before
{
    content: "";
}
.fa-bong:before
{
    content: "";
}
.fa-pastafarianism:before, .fa-spaghetti-monster-flying:before
{
    content: "";
}
.fa-arrow-down-up-across-line:before
{
    content: "";
}
.fa-spoon:before, .fa-utensil-spoon:before
{
    content: "";
}
.fa-jar-wheat:before
{
    content: "";
}
.fa-envelopes-bulk:before, .fa-mail-bulk:before
{
    content: "";
}
.fa-file-circle-exclamation:before
{
    content: "";
}
.fa-circle-h:before, .fa-hospital-symbol:before
{
    content: "";
}
.fa-pager:before
{
    content: "";
}
.fa-address-book:before, .fa-contact-book:before
{
    content: "";
}
.fa-strikethrough:before
{
    content: "";
}
.fa-k:before
{
    content: "K";
}
.fa-landmark-flag:before
{
    content: "";
}
.fa-pencil-alt:before, .fa-pencil:before
{
    content: "";
}
.fa-backward:before
{
    content: "";
}
.fa-caret-right:before
{
    content: "";
}
.fa-comments:before
{
    content: "";
}
.fa-file-clipboard:before, .fa-paste:before
{
    content: "";
}
.fa-code-pull-request:before
{
    content: "";
}
.fa-clipboard-list:before
{
    content: "";
}
.fa-truck-loading:before, .fa-truck-ramp-box:before
{
    content: "";
}
.fa-user-check:before
{
    content: "";
}
.fa-vial-virus:before
{
    content: "";
}
.fa-sheet-plastic:before
{
    content: "";
}
.fa-blog:before
{
    content: "";
}
.fa-user-ninja:before
{
    content: "";
}
.fa-person-arrow-up-from-line:before
{
    content: "";
}
.fa-scroll-torah:before, .fa-torah:before
{
    content: "";
}
.fa-broom-ball:before, .fa-quidditch-broom-ball:before, .fa-quidditch:before
{
    content: "";
}
.fa-toggle-off:before
{
    content: "";
}
.fa-archive:before, .fa-box-archive:before
{
    content: "";
}
.fa-person-drowning:before
{
    content: "";
}
.fa-arrow-down-9-1:before, .fa-sort-numeric-desc:before, .fa-sort-numeric-down-alt:before
{
    content: "";
}
.fa-face-grin-tongue-squint:before, .fa-grin-tongue-squint:before
{
    content: "";
}
.fa-spray-can:before
{
    content: "";
}
.fa-truck-monster:before
{
    content: "";
}
.fa-w:before
{
    content: "W";
}
.fa-earth-africa:before, .fa-globe-africa:before
{
    content: "";
}
.fa-rainbow:before
{
    content: "";
}
.fa-circle-notch:before
{
    content: "";
}
.fa-tablet-alt:before, .fa-tablet-screen-button:before
{
    content: "";
}
.fa-paw:before
{
    content: "";
}
.fa-cloud:before
{
    content: "";
}
.fa-trowel-bricks:before
{
    content: "";
}
.fa-face-flushed:before, .fa-flushed:before
{
    content: "";
}
.fa-hospital-user:before
{
    content: "";
}
.fa-tent-arrow-left-right:before
{
    content: "";
}
.fa-gavel:before, .fa-legal:before
{
    content: "";
}
.fa-binoculars:before
{
    content: "";
}
.fa-microphone-slash:before
{
    content: "";
}
.fa-box-tissue:before
{
    content: "";
}
.fa-motorcycle:before
{
    content: "";
}
.fa-bell-concierge:before, .fa-concierge-bell:before
{
    content: "";
}
.fa-pen-ruler:before, .fa-pencil-ruler:before
{
    content: "";
}
.fa-people-arrows-left-right:before, .fa-people-arrows:before
{
    content: "";
}
.fa-mars-and-venus-burst:before
{
    content: "";
}
.fa-caret-square-right:before, .fa-square-caret-right:before
{
    content: "";
}
.fa-cut:before, .fa-scissors:before
{
    content: "";
}
.fa-sun-plant-wilt:before
{
    content: "";
}
.fa-toilets-portable:before
{
    content: "";
}
.fa-hockey-puck:before
{
    content: "";
}
.fa-table:before
{
    content: "";
}
.fa-magnifying-glass-arrow-right:before
{
    content: "";
}
.fa-digital-tachograph:before, .fa-tachograph-digital:before
{
    content: "";
}
.fa-users-slash:before
{
    content: "";
}
.fa-clover:before
{
    content: "";
}
.fa-mail-reply:before, .fa-reply:before
{
    content: "";
}
.fa-star-and-crescent:before
{
    content: "";
}
.fa-house-fire:before
{
    content: "";
}
.fa-minus-square:before, .fa-square-minus:before
{
    content: "";
}
.fa-helicopter:before
{
    content: "";
}
.fa-compass:before
{
    content: "";
}
.fa-caret-square-down:before, .fa-square-caret-down:before
{
    content: "";
}
.fa-file-circle-question:before
{
    content: "";
}
.fa-laptop-code:before
{
    content: "";
}
.fa-swatchbook:before
{
    content: "";
}
.fa-prescription-bottle:before
{
    content: "";
}
.fa-bars:before, .fa-navicon:before
{
    content: "";
}
.fa-people-group:before
{
    content: "";
}
.fa-hourglass-3:before, .fa-hourglass-end:before
{
    content: "";
}
.fa-heart-broken:before, .fa-heart-crack:before
{
    content: "";
}
.fa-external-link-square-alt:before, .fa-square-up-right:before
{
    content: "";
}
.fa-face-kiss-beam:before, .fa-kiss-beam:before
{
    content: "";
}
.fa-film:before
{
    content: "";
}
.fa-ruler-horizontal:before
{
    content: "";
}
.fa-people-robbery:before
{
    content: "";
}
.fa-lightbulb:before
{
    content: "";
}
.fa-caret-left:before
{
    content: "";
}
.fa-circle-exclamation:before, .fa-exclamation-circle:before
{
    content: "";
}
.fa-school-circle-xmark:before
{
    content: "";
}
.fa-arrow-right-from-bracket:before, .fa-sign-out:before
{
    content: "";
}
.fa-chevron-circle-down:before, .fa-circle-chevron-down:before
{
    content: "";
}
.fa-unlock-alt:before, .fa-unlock-keyhole:before
{
    content: "";
}
.fa-cloud-showers-heavy:before
{
    content: "";
}
.fa-headphones-alt:before, .fa-headphones-simple:before
{
    content: "";
}
.fa-sitemap:before
{
    content: "";
}
.fa-circle-dollar-to-slot:before, .fa-donate:before
{
    content: "";
}
.fa-memory:before
{
    content: "";
}
.fa-road-spikes:before
{
    content: "";
}
.fa-fire-burner:before
{
    content: "";
}
.fa-flag:before
{
    content: "";
}
.fa-hanukiah:before
{
    content: "";
}
.fa-feather:before
{
    content: "";
}
.fa-volume-down:before, .fa-volume-low:before
{
    content: "";
}
.fa-comment-slash:before
{
    content: "";
}
.fa-cloud-sun-rain:before
{
    content: "";
}
.fa-compress:before
{
    content: "";
}
.fa-wheat-alt:before, .fa-wheat-awn:before
{
    content: "";
}
.fa-ankh:before
{
    content: "";
}
.fa-hands-holding-child:before
{
    content: "";
}
.fa-asterisk:before
{
    content: "*";
}
.fa-check-square:before, .fa-square-check:before
{
    content: "";
}
.fa-peseta-sign:before
{
    content: "";
}
.fa-header:before, .fa-heading:before
{
    content: "";
}
.fa-ghost:before
{
    content: "";
}
.fa-list-squares:before, .fa-list:before
{
    content: "";
}
.fa-phone-square-alt:before, .fa-square-phone-flip:before
{
    content: "";
}
.fa-cart-plus:before
{
    content: "";
}
.fa-gamepad:before
{
    content: "";
}
.fa-circle-dot:before, .fa-dot-circle:before
{
    content: "";
}
.fa-dizzy:before, .fa-face-dizzy:before
{
    content: "";
}
.fa-egg:before
{
    content: "";
}
.fa-house-medical-circle-xmark:before
{
    content: "";
}
.fa-campground:before
{
    content: "";
}
.fa-folder-plus:before
{
    content: "";
}
.fa-futbol-ball:before, .fa-futbol:before, .fa-soccer-ball:before
{
    content: "";
}
.fa-paint-brush:before, .fa-paintbrush:before
{
    content: "";
}
.fa-lock:before
{
    content: "";
}
.fa-gas-pump:before
{
    content: "";
}
.fa-hot-tub-person:before, .fa-hot-tub:before
{
    content: "";
}
.fa-map-location:before, .fa-map-marked:before
{
    content: "";
}
.fa-house-flood-water:before
{
    content: "";
}
.fa-tree:before
{
    content: "";
}
.fa-bridge-lock:before
{
    content: "";
}
.fa-sack-dollar:before
{
    content: "";
}
.fa-edit:before, .fa-pen-to-square:before
{
    content: "";
}
.fa-car-side:before
{
    content: "";
}
.fa-share-alt:before, .fa-share-nodes:before
{
    content: "";
}
.fa-heart-circle-minus:before
{
    content: "";
}
.fa-hourglass-2:before, .fa-hourglass-half:before
{
    content: "";
}
.fa-microscope:before
{
    content: "";
}
.fa-sink:before
{
    content: "";
}
.fa-bag-shopping:before, .fa-shopping-bag:before
{
    content: "";
}
.fa-arrow-down-z-a:before, .fa-sort-alpha-desc:before, .fa-sort-alpha-down-alt:before
{
    content: "";
}
.fa-mitten:before
{
    content: "";
}
.fa-person-rays:before
{
    content: "";
}
.fa-users:before
{
    content: "";
}
.fa-eye-slash:before
{
    content: "";
}
.fa-flask-vial:before
{
    content: "";
}
.fa-hand-paper:before, .fa-hand:before
{
    content: "";
}
.fa-om:before
{
    content: "";
}
.fa-worm:before
{
    content: "";
}
.fa-house-circle-xmark:before
{
    content: "";
}
.fa-plug:before
{
    content: "";
}
.fa-chevron-up:before
{
    content: "";
}
.fa-hand-spock:before
{
    content: "";
}
.fa-stopwatch:before
{
    content: "";
}
.fa-face-kiss:before, .fa-kiss:before
{
    content: "";
}
.fa-bridge-circle-xmark:before
{
    content: "";
}
.fa-face-grin-tongue:before, .fa-grin-tongue:before
{
    content: "";
}
.fa-chess-bishop:before
{
    content: "";
}
.fa-face-grin-wink:before, .fa-grin-wink:before
{
    content: "";
}
.fa-deaf:before, .fa-deafness:before, .fa-ear-deaf:before, .fa-hard-of-hearing:before
{
    content: "";
}
.fa-road-circle-check:before
{
    content: "";
}
.fa-dice-five:before
{
    content: "";
}
.fa-rss-square:before, .fa-square-rss:before
{
    content: "";
}
.fa-land-mine-on:before
{
    content: "";
}
.fa-i-cursor:before
{
    content: "";
}
.fa-stamp:before
{
    content: "";
}
.fa-stairs:before
{
    content: "";
}
.fa-i:before
{
    content: "I";
}
.fa-hryvnia-sign:before, .fa-hryvnia:before
{
    content: "";
}
.fa-pills:before
{
    content: "";
}
.fa-face-grin-wide:before, .fa-grin-alt:before
{
    content: "";
}
.fa-tooth:before
{
    content: "";
}
.fa-v:before
{
    content: "V";
}
.fa-bangladeshi-taka-sign:before
{
    content: "";
}
.fa-bicycle:before
{
    content: "";
}
.fa-rod-asclepius:before, .fa-rod-snake:before, .fa-staff-aesculapius:before, .fa-staff-snake:before
{
    content: "";
}
.fa-head-side-cough-slash:before
{
    content: "";
}
.fa-ambulance:before, .fa-truck-medical:before
{
    content: "";
}
.fa-wheat-awn-circle-exclamation:before
{
    content: "";
}
.fa-snowman:before
{
    content: "";
}
.fa-mortar-pestle:before
{
    content: "";
}
.fa-road-barrier:before
{
    content: "";
}
.fa-school:before
{
    content: "";
}
.fa-igloo:before
{
    content: "";
}
.fa-joint:before
{
    content: "";
}
.fa-angle-right:before
{
    content: "";
}
.fa-horse:before
{
    content: "";
}
.fa-q:before
{
    content: "Q";
}
.fa-g:before
{
    content: "G";
}
.fa-notes-medical:before
{
    content: "";
}
.fa-temperature-2:before, .fa-temperature-half:before, .fa-thermometer-2:before, .fa-thermometer-half:before
{
    content: "";
}
.fa-dong-sign:before
{
    content: "";
}
.fa-capsules:before
{
    content: "";
}
.fa-poo-bolt:before, .fa-poo-storm:before
{
    content: "";
}
.fa-face-frown-open:before, .fa-frown-open:before
{
    content: "";
}
.fa-hand-point-up:before
{
    content: "";
}
.fa-money-bill:before
{
    content: "";
}
.fa-bookmark:before
{
    content: "";
}
.fa-align-justify:before
{
    content: "";
}
.fa-umbrella-beach:before
{
    content: "";
}
.fa-helmet-un:before
{
    content: "";
}
.fa-bullseye:before
{
    content: "";
}
.fa-bacon:before
{
    content: "";
}
.fa-hand-point-down:before
{
    content: "";
}
.fa-arrow-up-from-bracket:before
{
    content: "";
}
.fa-folder-blank:before, .fa-folder:before
{
    content: "";
}
.fa-file-medical-alt:before, .fa-file-waveform:before
{
    content: "";
}
.fa-radiation:before
{
    content: "";
}
.fa-chart-simple:before
{
    content: "";
}
.fa-mars-stroke:before
{
    content: "";
}
.fa-vial:before
{
    content: "";
}
.fa-dashboard:before, .fa-gauge-med:before, .fa-gauge:before, .fa-tachometer-alt-average:before
{
    content: "";
}
.fa-magic-wand-sparkles:before, .fa-wand-magic-sparkles:before
{
    content: "";
}
.fa-e:before
{
    content: "E";
}
.fa-pen-alt:before, .fa-pen-clip:before
{
    content: "";
}
.fa-bridge-circle-exclamation:before
{
    content: "";
}
.fa-user:before
{
    content: "";
}
.fa-school-circle-check:before
{
    content: "";
}
.fa-dumpster:before
{
    content: "";
}
.fa-shuttle-van:before, .fa-van-shuttle:before
{
    content: "";
}
.fa-building-user:before
{
    content: "";
}
.fa-caret-square-left:before, .fa-square-caret-left:before
{
    content: "";
}
.fa-highlighter:before
{
    content: "";
}
.fa-key:before
{
    content: "";
}
.fa-bullhorn:before
{
    content: "";
}
.fa-globe:before
{
    content: "";
}
.fa-synagogue:before
{
    content: "";
}
.fa-person-half-dress:before
{
    content: "";
}
.fa-road-bridge:before
{
    content: "";
}
.fa-location-arrow:before
{
    content: "";
}
.fa-c:before
{
    content: "C";
}
.fa-tablet-button:before
{
    content: "";
}
.fa-building-lock:before
{
    content: "";
}
.fa-pizza-slice:before
{
    content: "";
}
.fa-money-bill-wave:before
{
    content: "";
}
.fa-area-chart:before, .fa-chart-area:before
{
    content: "";
}
.fa-house-flag:before
{
    content: "";
}
.fa-person-circle-minus:before
{
    content: "";
}
.fa-ban:before, .fa-cancel:before
{
    content: "";
}
.fa-camera-rotate:before
{
    content: "";
}
.fa-air-freshener:before, .fa-spray-can-sparkles:before
{
    content: "";
}
.fa-star:before
{
    content: "";
}
.fa-repeat:before
{
    content: "";
}
.fa-cross:before
{
    content: "";
}
.fa-box:before
{
    content: "";
}
.fa-venus-mars:before
{
    content: "";
}
.fa-arrow-pointer:before, .fa-mouse-pointer:before
{
    content: "";
}
.fa-expand-arrows-alt:before, .fa-maximize:before
{
    content: "";
}
.fa-charging-station:before
{
    content: "";
}
.fa-shapes:before, .fa-triangle-circle-square:before
{
    content: "";
}
.fa-random:before, .fa-shuffle:before
{
    content: "";
}
.fa-person-running:before, .fa-running:before
{
    content: "";
}
.fa-mobile-retro:before
{
    content: "";
}
.fa-grip-lines-vertical:before
{
    content: "";
}
.fa-spider:before
{
    content: "";
}
.fa-hands-bound:before
{
    content: "";
}
.fa-file-invoice-dollar:before
{
    content: "";
}
.fa-plane-circle-exclamation:before
{
    content: "";
}
.fa-x-ray:before
{
    content: "";
}
.fa-spell-check:before
{
    content: "";
}
.fa-slash:before
{
    content: "";
}
.fa-computer-mouse:before, .fa-mouse:before
{
    content: "";
}
.fa-arrow-right-to-bracket:before, .fa-sign-in:before
{
    content: "";
}
.fa-shop-slash:before, .fa-store-alt-slash:before
{
    content: "";
}
.fa-server:before
{
    content: "";
}
.fa-virus-covid-slash:before
{
    content: "";
}
.fa-shop-lock:before
{
    content: "";
}
.fa-hourglass-1:before, .fa-hourglass-start:before
{
    content: "";
}
.fa-blender-phone:before
{
    content: "";
}
.fa-building-wheat:before
{
    content: "";
}
.fa-person-breastfeeding:before
{
    content: "";
}
.fa-right-to-bracket:before, .fa-sign-in-alt:before
{
    content: "";
}
.fa-venus:before
{
    content: "";
}
.fa-passport:before
{
    content: "";
}
.fa-thumb-tack-slash:before, .fa-thumbtack-slash:before
{
    content: "";
}
.fa-heart-pulse:before, .fa-heartbeat:before
{
    content: "";
}
.fa-people-carry-box:before, .fa-people-carry:before
{
    content: "";
}
.fa-temperature-high:before
{
    content: "";
}
.fa-microchip:before
{
    content: "";
}
.fa-crown:before
{
    content: "";
}
.fa-weight-hanging:before
{
    content: "";
}
.fa-xmarks-lines:before
{
    content: "";
}
.fa-file-prescription:before
{
    content: "";
}
.fa-weight-scale:before, .fa-weight:before
{
    content: "";
}
.fa-user-friends:before, .fa-user-group:before
{
    content: "";
}
.fa-arrow-up-a-z:before, .fa-sort-alpha-up:before
{
    content: "";
}
.fa-chess-knight:before
{
    content: "";
}
.fa-face-laugh-squint:before, .fa-laugh-squint:before
{
    content: "";
}
.fa-wheelchair:before
{
    content: "";
}
.fa-arrow-circle-up:before, .fa-circle-arrow-up:before
{
    content: "";
}
.fa-toggle-on:before
{
    content: "";
}
.fa-person-walking:before, .fa-walking:before
{
    content: "";
}
.fa-l:before
{
    content: "L";
}
.fa-fire:before
{
    content: "";
}
.fa-bed-pulse:before, .fa-procedures:before
{
    content: "";
}
.fa-shuttle-space:before, .fa-space-shuttle:before
{
    content: "";
}
.fa-face-laugh:before, .fa-laugh:before
{
    content: "";
}
.fa-folder-open:before
{
    content: "";
}
.fa-heart-circle-plus:before
{
    content: "";
}
.fa-code-fork:before
{
    content: "";
}
.fa-city:before
{
    content: "";
}
.fa-microphone-alt:before, .fa-microphone-lines:before
{
    content: "";
}
.fa-pepper-hot:before
{
    content: "";
}
.fa-unlock:before
{
    content: "";
}
.fa-colon-sign:before
{
    content: "";
}
.fa-headset:before
{
    content: "";
}
.fa-store-slash:before
{
    content: "";
}
.fa-road-circle-xmark:before
{
    content: "";
}
.fa-user-minus:before
{
    content: "";
}
.fa-mars-stroke-up:before, .fa-mars-stroke-v:before
{
    content: "";
}
.fa-champagne-glasses:before, .fa-glass-cheers:before
{
    content: "";
}
.fa-clipboard:before
{
    content: "";
}
.fa-house-circle-exclamation:before
{
    content: "";
}
.fa-file-arrow-up:before, .fa-file-upload:before
{
    content: "";
}
.fa-wifi-3:before, .fa-wifi-strong:before, .fa-wifi:before
{
    content: "";
}
.fa-bath:before, .fa-bathtub:before
{
    content: "";
}
.fa-underline:before
{
    content: "";
}
.fa-user-edit:before, .fa-user-pen:before
{
    content: "";
}
.fa-signature:before
{
    content: "";
}
.fa-stroopwafel:before
{
    content: "";
}
.fa-bold:before
{
    content: "";
}
.fa-anchor-lock:before
{
    content: "";
}
.fa-building-ngo:before
{
    content: "";
}
.fa-manat-sign:before
{
    content: "";
}
.fa-not-equal:before
{
    content: "";
}
.fa-border-style:before, .fa-border-top-left:before
{
    content: "";
}
.fa-map-location-dot:before, .fa-map-marked-alt:before
{
    content: "";
}
.fa-jedi:before
{
    content: "";
}
.fa-poll:before, .fa-square-poll-vertical:before
{
    content: "";
}
.fa-mug-hot:before
{
    content: "";
}
.fa-battery-car:before, .fa-car-battery:before
{
    content: "";
}
.fa-gift:before
{
    content: "";
}
.fa-dice-two:before
{
    content: "";
}
.fa-chess-queen:before
{
    content: "";
}
.fa-glasses:before
{
    content: "";
}
.fa-chess-board:before
{
    content: "";
}
.fa-building-circle-check:before
{
    content: "";
}
.fa-person-chalkboard:before
{
    content: "";
}
.fa-mars-stroke-h:before, .fa-mars-stroke-right:before
{
    content: "";
}
.fa-hand-back-fist:before, .fa-hand-rock:before
{
    content: "";
}
.fa-caret-square-up:before, .fa-square-caret-up:before
{
    content: "";
}
.fa-cloud-showers-water:before
{
    content: "";
}
.fa-bar-chart:before, .fa-chart-bar:before
{
    content: "";
}
.fa-hands-bubbles:before, .fa-hands-wash:before
{
    content: "";
}
.fa-less-than-equal:before
{
    content: "";
}
.fa-train:before
{
    content: "";
}
.fa-eye-low-vision:before, .fa-low-vision:before
{
    content: "";
}
.fa-crow:before
{
    content: "";
}
.fa-sailboat:before
{
    content: "";
}
.fa-window-restore:before
{
    content: "";
}
.fa-plus-square:before, .fa-square-plus:before
{
    content: "";
}
.fa-torii-gate:before
{
    content: "";
}
.fa-frog:before
{
    content: "";
}
.fa-bucket:before
{
    content: "";
}
.fa-image:before
{
    content: "";
}
.fa-microphone:before
{
    content: "";
}
.fa-cow:before
{
    content: "";
}
.fa-caret-up:before
{
    content: "";
}
.fa-screwdriver:before
{
    content: "";
}
.fa-folder-closed:before
{
    content: "";
}
.fa-house-tsunami:before
{
    content: "";
}
.fa-square-nfi:before
{
    content: "";
}
.fa-arrow-up-from-ground-water:before
{
    content: "";
}
.fa-glass-martini-alt:before, .fa-martini-glass:before
{
    content: "";
}
.fa-rotate-back:before, .fa-rotate-backward:before, .fa-rotate-left:before, .fa-undo-alt:before
{
    content: "";
}
.fa-columns:before, .fa-table-columns:before
{
    content: "";
}
.fa-lemon:before
{
    content: "";
}
.fa-head-side-mask:before
{
    content: "";
}
.fa-handshake:before
{
    content: "";
}
.fa-gem:before
{
    content: "";
}
.fa-dolly-box:before, .fa-dolly:before
{
    content: "";
}
.fa-smoking:before
{
    content: "";
}
.fa-compress-arrows-alt:before, .fa-minimize:before
{
    content: "";
}
.fa-monument:before
{
    content: "";
}
.fa-snowplow:before
{
    content: "";
}
.fa-angle-double-right:before, .fa-angles-right:before
{
    content: "";
}
.fa-cannabis:before
{
    content: "";
}
.fa-circle-play:before, .fa-play-circle:before
{
    content: "";
}
.fa-tablets:before
{
    content: "";
}
.fa-ethernet:before
{
    content: "";
}
.fa-eur:before, .fa-euro-sign:before, .fa-euro:before
{
    content: "";
}
.fa-chair:before
{
    content: "";
}
.fa-check-circle:before, .fa-circle-check:before
{
    content: "";
}
.fa-circle-stop:before, .fa-stop-circle:before
{
    content: "";
}
.fa-compass-drafting:before, .fa-drafting-compass:before
{
    content: "";
}
.fa-plate-wheat:before
{
    content: "";
}
.fa-icicles:before
{
    content: "";
}
.fa-person-shelter:before
{
    content: "";
}
.fa-neuter:before
{
    content: "";
}
.fa-id-badge:before
{
    content: "";
}
.fa-marker:before
{
    content: "";
}
.fa-face-laugh-beam:before, .fa-laugh-beam:before
{
    content: "";
}
.fa-helicopter-symbol:before
{
    content: "";
}
.fa-universal-access:before
{
    content: "";
}
.fa-chevron-circle-up:before, .fa-circle-chevron-up:before
{
    content: "";
}
.fa-lari-sign:before
{
    content: "";
}
.fa-volcano:before
{
    content: "";
}
.fa-person-walking-dashed-line-arrow-right:before
{
    content: "";
}
.fa-gbp:before, .fa-pound-sign:before, .fa-sterling-sign:before
{
    content: "";
}
.fa-viruses:before
{
    content: "";
}
.fa-square-person-confined:before
{
    content: "";
}
.fa-user-tie:before
{
    content: "";
}
.fa-arrow-down-long:before, .fa-long-arrow-down:before
{
    content: "";
}
.fa-tent-arrow-down-to-line:before
{
    content: "";
}
.fa-certificate:before
{
    content: "";
}
.fa-mail-reply-all:before, .fa-reply-all:before
{
    content: "";
}
.fa-suitcase:before
{
    content: "";
}
.fa-person-skating:before, .fa-skating:before
{
    content: "";
}
.fa-filter-circle-dollar:before, .fa-funnel-dollar:before
{
    content: "";
}
.fa-camera-retro:before
{
    content: "";
}
.fa-arrow-circle-down:before, .fa-circle-arrow-down:before
{
    content: "";
}
.fa-arrow-right-to-file:before, .fa-file-import:before
{
    content: "";
}
.fa-external-link-square:before, .fa-square-arrow-up-right:before
{
    content: "";
}
.fa-box-open:before
{
    content: "";
}
.fa-scroll:before
{
    content: "";
}
.fa-spa:before
{
    content: "";
}
.fa-location-pin-lock:before
{
    content: "";
}
.fa-pause:before
{
    content: "";
}
.fa-hill-avalanche:before
{
    content: "";
}
.fa-temperature-0:before, .fa-temperature-empty:before, .fa-thermometer-0:before, .fa-thermometer-empty:before
{
    content: "";
}
.fa-bomb:before
{
    content: "";
}
.fa-registered:before
{
    content: "";
}
.fa-address-card:before, .fa-contact-card:before, .fa-vcard:before
{
    content: "";
}
.fa-balance-scale-right:before, .fa-scale-unbalanced-flip:before
{
    content: "";
}
.fa-subscript:before
{
    content: "";
}
.fa-diamond-turn-right:before, .fa-directions:before
{
    content: "";
}
.fa-burst:before
{
    content: "";
}
.fa-house-laptop:before, .fa-laptop-house:before
{
    content: "";
}
.fa-face-tired:before, .fa-tired:before
{
    content: "";
}
.fa-money-bills:before
{
    content: "";
}
.fa-smog:before
{
    content: "";
}
.fa-crutch:before
{
    content: "";
}
.fa-cloud-arrow-up:before, .fa-cloud-upload-alt:before, .fa-cloud-upload:before
{
    content: "";
}
.fa-palette:before
{
    content: "";
}
.fa-arrows-turn-right:before
{
    content: "";
}
.fa-vest:before
{
    content: "";
}
.fa-ferry:before
{
    content: "";
}
.fa-arrows-down-to-people:before
{
    content: "";
}
.fa-seedling:before, .fa-sprout:before
{
    content: "";
}
.fa-arrows-alt-h:before, .fa-left-right:before
{
    content: "";
}
.fa-boxes-packing:before
{
    content: "";
}
.fa-arrow-circle-left:before, .fa-circle-arrow-left:before
{
    content: "";
}
.fa-group-arrows-rotate:before
{
    content: "";
}
.fa-bowl-food:before
{
    content: "";
}
.fa-candy-cane:before
{
    content: "";
}
.fa-arrow-down-wide-short:before, .fa-sort-amount-asc:before, .fa-sort-amount-down:before
{
    content: "";
}
.fa-cloud-bolt:before, .fa-thunderstorm:before
{
    content: "";
}
.fa-remove-format:before, .fa-text-slash:before
{
    content: "";
}
.fa-face-smile-wink:before, .fa-smile-wink:before
{
    content: "";
}
.fa-file-word:before
{
    content: "";
}
.fa-file-powerpoint:before
{
    content: "";
}
.fa-arrows-h:before, .fa-arrows-left-right:before
{
    content: "";
}
.fa-house-lock:before
{
    content: "";
}
.fa-cloud-arrow-down:before, .fa-cloud-download-alt:before, .fa-cloud-download:before
{
    content: "";
}
.fa-children:before
{
    content: "";
}
.fa-blackboard:before, .fa-chalkboard:before
{
    content: "";
}
.fa-user-alt-slash:before, .fa-user-large-slash:before
{
    content: "";
}
.fa-envelope-open:before
{
    content: "";
}
.fa-handshake-alt-slash:before, .fa-handshake-simple-slash:before
{
    content: "";
}
.fa-mattress-pillow:before
{
    content: "";
}
.fa-guarani-sign:before
{
    content: "";
}
.fa-arrows-rotate:before, .fa-refresh:before, .fa-sync:before
{
    content: "";
}
.fa-fire-extinguisher:before
{
    content: "";
}
.fa-cruzeiro-sign:before
{
    content: "";
}
.fa-greater-than-equal:before
{
    content: "";
}
.fa-shield-alt:before, .fa-shield-halved:before
{
    content: "";
}
.fa-atlas:before, .fa-book-atlas:before
{
    content: "";
}
.fa-virus:before
{
    content: "";
}
.fa-envelope-circle-check:before
{
    content: "";
}
.fa-layer-group:before
{
    content: "";
}
.fa-arrows-to-dot:before
{
    content: "";
}
.fa-archway:before
{
    content: "";
}
.fa-heart-circle-check:before
{
    content: "";
}
.fa-house-chimney-crack:before, .fa-house-damage:before
{
    content: "";
}
.fa-file-archive:before, .fa-file-zipper:before
{
    content: "";
}
.fa-square:before
{
    content: "";
}
.fa-glass-martini:before, .fa-martini-glass-empty:before
{
    content: "";
}
.fa-couch:before
{
    content: "";
}
.fa-cedi-sign:before
{
    content: "";
}
.fa-italic:before
{
    content: "";
}
.fa-table-cells-column-lock:before
{
    content: "";
}
.fa-church:before
{
    content: "";
}
.fa-comments-dollar:before
{
    content: "";
}
.fa-democrat:before
{
    content: "";
}
.fa-z:before
{
    content: "Z";
}
.fa-person-skiing:before, .fa-skiing:before
{
    content: "";
}
.fa-road-lock:before
{
    content: "";
}
.fa-a:before
{
    content: "A";
}
.fa-temperature-arrow-down:before, .fa-temperature-down:before
{
    content: "";
}
.fa-feather-alt:before, .fa-feather-pointed:before
{
    content: "";
}
.fa-p:before
{
    content: "P";
}
.fa-snowflake:before
{
    content: "";
}
.fa-newspaper:before
{
    content: "";
}
.fa-ad:before, .fa-rectangle-ad:before
{
    content: "";
}
.fa-arrow-circle-right:before, .fa-circle-arrow-right:before
{
    content: "";
}
.fa-filter-circle-xmark:before
{
    content: "";
}
.fa-locust:before
{
    content: "";
}
.fa-sort:before, .fa-unsorted:before
{
    content: "";
}
.fa-list-1-2:before, .fa-list-numeric:before, .fa-list-ol:before
{
    content: "";
}
.fa-person-dress-burst:before
{
    content: "";
}
.fa-money-check-alt:before, .fa-money-check-dollar:before
{
    content: "";
}
.fa-vector-square:before
{
    content: "";
}
.fa-bread-slice:before
{
    content: "";
}
.fa-language:before
{
    content: "";
}
.fa-face-kiss-wink-heart:before, .fa-kiss-wink-heart:before
{
    content: "";
}
.fa-filter:before
{
    content: "";
}
.fa-question:before
{
    content: "?";
}
.fa-file-signature:before
{
    content: "";
}
.fa-arrows-alt:before, .fa-up-down-left-right:before
{
    content: "";
}
.fa-house-chimney-user:before
{
    content: "";
}
.fa-hand-holding-heart:before
{
    content: "";
}
.fa-puzzle-piece:before
{
    content: "";
}
.fa-money-check:before
{
    content: "";
}
.fa-star-half-alt:before, .fa-star-half-stroke:before
{
    content: "";
}
.fa-code:before
{
    content: "";
}
.fa-glass-whiskey:before, .fa-whiskey-glass:before
{
    content: "";
}
.fa-building-circle-exclamation:before
{
    content: "";
}
.fa-magnifying-glass-chart:before
{
    content: "";
}
.fa-arrow-up-right-from-square:before, .fa-external-link:before
{
    content: "";
}
.fa-cubes-stacked:before
{
    content: "";
}
.fa-krw:before, .fa-won-sign:before, .fa-won:before
{
    content: "";
}
.fa-virus-covid:before
{
    content: "";
}
.fa-austral-sign:before
{
    content: "";
}
.fa-f:before
{
    content: "F";
}
.fa-leaf:before
{
    content: "";
}
.fa-road:before
{
    content: "";
}
.fa-cab:before, .fa-taxi:before
{
    content: "";
}
.fa-person-circle-plus:before
{
    content: "";
}
.fa-chart-pie:before, .fa-pie-chart:before
{
    content: "";
}
.fa-bolt-lightning:before
{
    content: "";
}
.fa-sack-xmark:before
{
    content: "";
}
.fa-file-excel:before
{
    content: "";
}
.fa-file-contract:before
{
    content: "";
}
.fa-fish-fins:before
{
    content: "";
}
.fa-building-flag:before
{
    content: "";
}
.fa-face-grin-beam:before, .fa-grin-beam:before
{
    content: "";
}
.fa-object-ungroup:before
{
    content: "";
}
.fa-poop:before
{
    content: "";
}
.fa-location-pin:before, .fa-map-marker:before
{
    content: "";
}
.fa-kaaba:before
{
    content: "";
}
.fa-toilet-paper:before
{
    content: "";
}
.fa-hard-hat:before, .fa-hat-hard:before, .fa-helmet-safety:before
{
    content: "";
}
.fa-eject:before
{
    content: "";
}
.fa-arrow-alt-circle-right:before, .fa-circle-right:before
{
    content: "";
}
.fa-plane-circle-check:before
{
    content: "";
}
.fa-face-rolling-eyes:before, .fa-meh-rolling-eyes:before
{
    content: "";
}
.fa-object-group:before
{
    content: "";
}
.fa-chart-line:before, .fa-line-chart:before
{
    content: "";
}
.fa-mask-ventilator:before
{
    content: "";
}
.fa-arrow-right:before
{
    content: "";
}
.fa-map-signs:before, .fa-signs-post:before
{
    content: "";
}
.fa-cash-register:before
{
    content: "";
}
.fa-person-circle-question:before
{
    content: "";
}
.fa-h:before
{
    content: "H";
}
.fa-tarp:before
{
    content: "";
}
.fa-screwdriver-wrench:before, .fa-tools:before
{
    content: "";
}
.fa-arrows-to-eye:before
{
    content: "";
}
.fa-plug-circle-bolt:before
{
    content: "";
}
.fa-heart:before
{
    content: "";
}
.fa-mars-and-venus:before
{
    content: "";
}
.fa-home-user:before, .fa-house-user:before
{
    content: "";
}
.fa-dumpster-fire:before
{
    content: "";
}
.fa-house-crack:before
{
    content: "";
}
.fa-cocktail:before, .fa-martini-glass-citrus:before
{
    content: "";
}
.fa-face-surprise:before, .fa-surprise:before
{
    content: "";
}
.fa-bottle-water:before
{
    content: "";
}
.fa-circle-pause:before, .fa-pause-circle:before
{
    content: "";
}
.fa-toilet-paper-slash:before
{
    content: "";
}
.fa-apple-alt:before, .fa-apple-whole:before
{
    content: "";
}
.fa-kitchen-set:before
{
    content: "";
}
.fa-r:before
{
    content: "R";
}
.fa-temperature-1:before, .fa-temperature-quarter:before, .fa-thermometer-1:before, .fa-thermometer-quarter:before
{
    content: "";
}
.fa-cube:before
{
    content: "";
}
.fa-bitcoin-sign:before
{
    content: "";
}
.fa-shield-dog:before
{
    content: "";
}
.fa-solar-panel:before
{
    content: "";
}
.fa-lock-open:before
{
    content: "";
}
.fa-elevator:before
{
    content: "";
}
.fa-money-bill-transfer:before
{
    content: "";
}
.fa-money-bill-trend-up:before
{
    content: "";
}
.fa-house-flood-water-circle-arrow-right:before
{
    content: "";
}
.fa-poll-h:before, .fa-square-poll-horizontal:before
{
    content: "";
}
.fa-circle:before
{
    content: "";
}
.fa-backward-fast:before, .fa-fast-backward:before
{
    content: "";
}
.fa-recycle:before
{
    content: "";
}
.fa-user-astronaut:before
{
    content: "";
}
.fa-plane-slash:before
{
    content: "";
}
.fa-trademark:before
{
    content: "";
}
.fa-basketball-ball:before, .fa-basketball:before
{
    content: "";
}
.fa-satellite-dish:before
{
    content: "";
}
.fa-arrow-alt-circle-up:before, .fa-circle-up:before
{
    content: "";
}
.fa-mobile-alt:before, .fa-mobile-screen-button:before
{
    content: "";
}
.fa-volume-high:before, .fa-volume-up:before
{
    content: "";
}
.fa-users-rays:before
{
    content: "";
}
.fa-wallet:before
{
    content: "";
}
.fa-clipboard-check:before
{
    content: "";
}
.fa-file-audio:before
{
    content: "";
}
.fa-burger:before, .fa-hamburger:before
{
    content: "";
}
.fa-wrench:before
{
    content: "";
}
.fa-bugs:before
{
    content: "";
}
.fa-rupee-sign:before, .fa-rupee:before
{
    content: "";
}
.fa-file-image:before
{
    content: "";
}
.fa-circle-question:before, .fa-question-circle:before
{
    content: "";
}
.fa-plane-departure:before
{
    content: "";
}
.fa-handshake-slash:before
{
    content: "";
}
.fa-book-bookmark:before
{
    content: "";
}
.fa-code-branch:before
{
    content: "";
}
.fa-hat-cowboy:before
{
    content: "";
}
.fa-bridge:before
{
    content: "";
}
.fa-phone-alt:before, .fa-phone-flip:before
{
    content: "";
}
.fa-truck-front:before
{
    content: "";
}
.fa-cat:before
{
    content: "";
}
.fa-anchor-circle-exclamation:before
{
    content: "";
}
.fa-truck-field:before
{
    content: "";
}
.fa-route:before
{
    content: "";
}
.fa-clipboard-question:before
{
    content: "";
}
.fa-panorama:before
{
    content: "";
}
.fa-comment-medical:before
{
    content: "";
}
.fa-teeth-open:before
{
    content: "";
}
.fa-file-circle-minus:before
{
    content: "";
}
.fa-tags:before
{
    content: "";
}
.fa-wine-glass:before
{
    content: "";
}
.fa-fast-forward:before, .fa-forward-fast:before
{
    content: "";
}
.fa-face-meh-blank:before, .fa-meh-blank:before
{
    content: "";
}
.fa-parking:before, .fa-square-parking:before
{
    content: "";
}
.fa-house-signal:before
{
    content: "";
}
.fa-bars-progress:before, .fa-tasks-alt:before
{
    content: "";
}
.fa-faucet-drip:before
{
    content: "";
}
.fa-cart-flatbed:before, .fa-dolly-flatbed:before
{
    content: "";
}
.fa-ban-smoking:before, .fa-smoking-ban:before
{
    content: "";
}
.fa-terminal:before
{
    content: "";
}
.fa-mobile-button:before
{
    content: "";
}
.fa-house-medical-flag:before
{
    content: "";
}
.fa-basket-shopping:before, .fa-shopping-basket:before
{
    content: "";
}
.fa-tape:before
{
    content: "";
}
.fa-bus-alt:before, .fa-bus-simple:before
{
    content: "";
}
.fa-eye:before
{
    content: "";
}
.fa-face-sad-cry:before, .fa-sad-cry:before
{
    content: "";
}
.fa-audio-description:before
{
    content: "";
}
.fa-person-military-to-person:before
{
    content: "";
}
.fa-file-shield:before
{
    content: "";
}
.fa-user-slash:before
{
    content: "";
}
.fa-pen:before
{
    content: "";
}
.fa-tower-observation:before
{
    content: "";
}
.fa-file-code:before
{
    content: "";
}
.fa-signal-5:before, .fa-signal-perfect:before, .fa-signal:before
{
    content: "";
}
.fa-bus:before
{
    content: "";
}
.fa-heart-circle-xmark:before
{
    content: "";
}
.fa-home-lg:before, .fa-house-chimney:before
{
    content: "";
}
.fa-window-maximize:before
{
    content: "";
}
.fa-face-frown:before, .fa-frown:before
{
    content: "";
}
.fa-prescription:before
{
    content: "";
}
.fa-shop:before, .fa-store-alt:before
{
    content: "";
}
.fa-floppy-disk:before, .fa-save:before
{
    content: "";
}
.fa-vihara:before
{
    content: "";
}
.fa-balance-scale-left:before, .fa-scale-unbalanced:before
{
    content: "";
}
.fa-sort-asc:before, .fa-sort-up:before
{
    content: "";
}
.fa-comment-dots:before, .fa-commenting:before
{
    content: "";
}
.fa-plant-wilt:before
{
    content: "";
}
.fa-diamond:before
{
    content: "";
}
.fa-face-grin-squint:before, .fa-grin-squint:before
{
    content: "";
}
.fa-hand-holding-dollar:before, .fa-hand-holding-usd:before
{
    content: "";
}
.fa-bacterium:before
{
    content: "";
}
.fa-hand-pointer:before
{
    content: "";
}
.fa-drum-steelpan:before
{
    content: "";
}
.fa-hand-scissors:before
{
    content: "";
}
.fa-hands-praying:before, .fa-praying-hands:before
{
    content: "";
}
.fa-arrow-right-rotate:before, .fa-arrow-rotate-forward:before, .fa-arrow-rotate-right:before, .fa-redo:before
{
    content: "";
}
.fa-biohazard:before
{
    content: "";
}
.fa-location-crosshairs:before, .fa-location:before
{
    content: "";
}
.fa-mars-double:before
{
    content: "";
}
.fa-child-dress:before
{
    content: "";
}
.fa-users-between-lines:before
{
    content: "";
}
.fa-lungs-virus:before
{
    content: "";
}
.fa-face-grin-tears:before, .fa-grin-tears:before
{
    content: "";
}
.fa-phone:before
{
    content: "";
}
.fa-calendar-times:before, .fa-calendar-xmark:before
{
    content: "";
}
.fa-child-reaching:before
{
    content: "";
}
.fa-head-side-virus:before
{
    content: "";
}
.fa-user-cog:before, .fa-user-gear:before
{
    content: "";
}
.fa-arrow-up-1-9:before, .fa-sort-numeric-up:before
{
    content: "";
}
.fa-door-closed:before
{
    content: "";
}
.fa-shield-virus:before
{
    content: "";
}
.fa-dice-six:before
{
    content: "";
}
.fa-mosquito-net:before
{
    content: "";
}
.fa-bridge-water:before
{
    content: "";
}
.fa-person-booth:before
{
    content: "";
}
.fa-text-width:before
{
    content: "";
}
.fa-hat-wizard:before
{
    content: "";
}
.fa-pen-fancy:before
{
    content: "";
}
.fa-digging:before, .fa-person-digging:before
{
    content: "";
}
.fa-trash:before
{
    content: "";
}
.fa-gauge-simple-med:before, .fa-gauge-simple:before, .fa-tachometer-average:before
{
    content: "";
}
.fa-book-medical:before
{
    content: "";
}
.fa-poo:before
{
    content: "";
}
.fa-quote-right-alt:before, .fa-quote-right:before
{
    content: "";
}
.fa-shirt:before, .fa-t-shirt:before, .fa-tshirt:before
{
    content: "";
}
.fa-cubes:before
{
    content: "";
}
.fa-divide:before
{
    content: "";
}
.fa-tenge-sign:before, .fa-tenge:before
{
    content: "";
}
.fa-headphones:before
{
    content: "";
}
.fa-hands-holding:before
{
    content: "";
}
.fa-hands-clapping:before
{
    content: "";
}
.fa-republican:before
{
    content: "";
}
.fa-arrow-left:before
{
    content: "";
}
.fa-person-circle-xmark:before
{
    content: "";
}
.fa-ruler:before
{
    content: "";
}
.fa-align-left:before
{
    content: "";
}
.fa-dice-d6:before
{
    content: "";
}
.fa-restroom:before
{
    content: "";
}
.fa-j:before
{
    content: "J";
}
.fa-users-viewfinder:before
{
    content: "";
}
.fa-file-video:before
{
    content: "";
}
.fa-external-link-alt:before, .fa-up-right-from-square:before
{
    content: "";
}
.fa-table-cells:before, .fa-th:before
{
    content: "";
}
.fa-file-pdf:before
{
    content: "";
}
.fa-bible:before, .fa-book-bible:before
{
    content: "";
}
.fa-o:before
{
    content: "O";
}
.fa-medkit:before, .fa-suitcase-medical:before
{
    content: "";
}
.fa-user-secret:before
{
    content: "";
}
.fa-otter:before
{
    content: "";
}
.fa-female:before, .fa-person-dress:before
{
    content: "";
}
.fa-comment-dollar:before
{
    content: "";
}
.fa-briefcase-clock:before, .fa-business-time:before
{
    content: "";
}
.fa-table-cells-large:before, .fa-th-large:before
{
    content: "";
}
.fa-book-tanakh:before, .fa-tanakh:before
{
    content: "";
}
.fa-phone-volume:before, .fa-volume-control-phone:before
{
    content: "";
}
.fa-hat-cowboy-side:before
{
    content: "";
}
.fa-clipboard-user:before
{
    content: "";
}
.fa-child:before
{
    content: "";
}
.fa-lira-sign:before
{
    content: "";
}
.fa-satellite:before
{
    content: "";
}
.fa-plane-lock:before
{
    content: "";
}
.fa-tag:before
{
    content: "";
}
.fa-comment:before
{
    content: "";
}
.fa-birthday-cake:before, .fa-cake-candles:before, .fa-cake:before
{
    content: "";
}
.fa-envelope:before
{
    content: "";
}
.fa-angle-double-up:before, .fa-angles-up:before
{
    content: "";
}
.fa-paperclip:before
{
    content: "";
}
.fa-arrow-right-to-city:before
{
    content: "";
}
.fa-ribbon:before
{
    content: "";
}
.fa-lungs:before
{
    content: "";
}
.fa-arrow-up-9-1:before, .fa-sort-numeric-up-alt:before
{
    content: "";
}
.fa-litecoin-sign:before
{
    content: "";
}
.fa-border-none:before
{
    content: "";
}
.fa-circle-nodes:before
{
    content: "";
}
.fa-parachute-box:before
{
    content: "";
}
.fa-indent:before
{
    content: "";
}
.fa-truck-field-un:before
{
    content: "";
}
.fa-hourglass-empty:before, .fa-hourglass:before
{
    content: "";
}
.fa-mountain:before
{
    content: "";
}
.fa-user-doctor:before, .fa-user-md:before
{
    content: "";
}
.fa-circle-info:before, .fa-info-circle:before
{
    content: "";
}
.fa-cloud-meatball:before
{
    content: "";
}
.fa-camera-alt:before, .fa-camera:before
{
    content: "";
}
.fa-square-virus:before
{
    content: "";
}
.fa-meteor:before
{
    content: "";
}
.fa-car-on:before
{
    content: "";
}
.fa-sleigh:before
{
    content: "";
}
.fa-arrow-down-1-9:before, .fa-sort-numeric-asc:before, .fa-sort-numeric-down:before
{
    content: "";
}
.fa-hand-holding-droplet:before, .fa-hand-holding-water:before
{
    content: "";
}
.fa-water:before
{
    content: "";
}
.fa-calendar-check:before
{
    content: "";
}
.fa-braille:before
{
    content: "";
}
.fa-prescription-bottle-alt:before, .fa-prescription-bottle-medical:before
{
    content: "";
}
.fa-landmark:before
{
    content: "";
}
.fa-truck:before
{
    content: "";
}
.fa-crosshairs:before
{
    content: "";
}
.fa-person-cane:before
{
    content: "";
}
.fa-tent:before
{
    content: "";
}
.fa-vest-patches:before
{
    content: "";
}
.fa-check-double:before
{
    content: "";
}
.fa-arrow-down-a-z:before, .fa-sort-alpha-asc:before, .fa-sort-alpha-down:before
{
    content: "";
}
.fa-money-bill-wheat:before
{
    content: "";
}
.fa-cookie:before
{
    content: "";
}
.fa-arrow-left-rotate:before, .fa-arrow-rotate-back:before, .fa-arrow-rotate-backward:before, .fa-arrow-rotate-left:before, .fa-undo:before
{
    content: "";
}
.fa-hard-drive:before, .fa-hdd:before
{
    content: "";
}
.fa-face-grin-squint-tears:before, .fa-grin-squint-tears:before
{
    content: "";
}
.fa-dumbbell:before
{
    content: "";
}
.fa-list-alt:before, .fa-rectangle-list:before
{
    content: "";
}
.fa-tarp-droplet:before
{
    content: "";
}
.fa-house-medical-circle-check:before
{
    content: "";
}
.fa-person-skiing-nordic:before, .fa-skiing-nordic:before
{
    content: "";
}
.fa-calendar-plus:before
{
    content: "";
}
.fa-plane-arrival:before
{
    content: "";
}
.fa-arrow-alt-circle-left:before, .fa-circle-left:before
{
    content: "";
}
.fa-subway:before, .fa-train-subway:before
{
    content: "";
}
.fa-chart-gantt:before
{
    content: "";
}
.fa-indian-rupee-sign:before, .fa-indian-rupee:before, .fa-inr:before
{
    content: "";
}
.fa-crop-alt:before, .fa-crop-simple:before
{
    content: "";
}
.fa-money-bill-1:before, .fa-money-bill-alt:before
{
    content: "";
}
.fa-left-long:before, .fa-long-arrow-alt-left:before
{
    content: "";
}
.fa-dna:before
{
    content: "";
}
.fa-virus-slash:before
{
    content: "";
}
.fa-minus:before, .fa-subtract:before
{
    content: "";
}
.fa-chess:before
{
    content: "";
}
.fa-arrow-left-long:before, .fa-long-arrow-left:before
{
    content: "";
}
.fa-plug-circle-check:before
{
    content: "";
}
.fa-street-view:before
{
    content: "";
}
.fa-franc-sign:before
{
    content: "";
}
.fa-volume-off:before
{
    content: "";
}
.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before, .fa-hands-american-sign-language-interpreting:before, .fa-hands-asl-interpreting:before
{
    content: "";
}
.fa-cog:before, .fa-gear:before
{
    content: "";
}
.fa-droplet-slash:before, .fa-tint-slash:before
{
    content: "";
}
.fa-mosque:before
{
    content: "";
}
.fa-mosquito:before
{
    content: "";
}
.fa-star-of-david:before
{
    content: "";
}
.fa-person-military-rifle:before
{
    content: "";
}
.fa-cart-shopping:before, .fa-shopping-cart:before
{
    content: "";
}
.fa-vials:before
{
    content: "";
}
.fa-plug-circle-plus:before
{
    content: "";
}
.fa-place-of-worship:before
{
    content: "";
}
.fa-grip-vertical:before
{
    content: "";
}
.fa-arrow-turn-up:before, .fa-level-up:before
{
    content: "";
}
.fa-u:before
{
    content: "U";
}
.fa-square-root-alt:before, .fa-square-root-variable:before
{
    content: "";
}
.fa-clock-four:before, .fa-clock:before
{
    content: "";
}
.fa-backward-step:before, .fa-step-backward:before
{
    content: "";
}
.fa-pallet:before
{
    content: "";
}
.fa-faucet:before
{
    content: "";
}
.fa-baseball-bat-ball:before
{
    content: "";
}
.fa-s:before
{
    content: "S";
}
.fa-timeline:before
{
    content: "";
}
.fa-keyboard:before
{
    content: "";
}
.fa-caret-down:before
{
    content: "";
}
.fa-clinic-medical:before, .fa-house-chimney-medical:before
{
    content: "";
}
.fa-temperature-3:before, .fa-temperature-three-quarters:before, .fa-thermometer-3:before, .fa-thermometer-three-quarters:before
{
    content: "";
}
.fa-mobile-android-alt:before, .fa-mobile-screen:before
{
    content: "";
}
.fa-plane-up:before
{
    content: "";
}
.fa-piggy-bank:before
{
    content: "";
}
.fa-battery-3:before, .fa-battery-half:before
{
    content: "";
}
.fa-mountain-city:before
{
    content: "";
}
.fa-coins:before
{
    content: "";
}
.fa-khanda:before
{
    content: "";
}
.fa-sliders-h:before, .fa-sliders:before
{
    content: "";
}
.fa-folder-tree:before
{
    content: "";
}
.fa-network-wired:before
{
    content: "";
}
.fa-map-pin:before
{
    content: "";
}
.fa-hamsa:before
{
    content: "";
}
.fa-cent-sign:before
{
    content: "";
}
.fa-flask:before
{
    content: "";
}
.fa-person-pregnant:before
{
    content: "";
}
.fa-wand-sparkles:before
{
    content: "";
}
.fa-ellipsis-v:before, .fa-ellipsis-vertical:before
{
    content: "";
}
.fa-ticket:before
{
    content: "";
}
.fa-power-off:before
{
    content: "";
}
.fa-long-arrow-alt-right:before, .fa-right-long:before
{
    content: "";
}
.fa-flag-usa:before
{
    content: "";
}
.fa-laptop-file:before
{
    content: "";
}
.fa-teletype:before, .fa-tty:before
{
    content: "";
}
.fa-diagram-next:before
{
    content: "";
}
.fa-person-rifle:before
{
    content: "";
}
.fa-house-medical-circle-exclamation:before
{
    content: "";
}
.fa-closed-captioning:before
{
    content: "";
}
.fa-hiking:before, .fa-person-hiking:before
{
    content: "";
}
.fa-venus-double:before
{
    content: "";
}
.fa-images:before
{
    content: "";
}
.fa-calculator:before
{
    content: "";
}
.fa-people-pulling:before
{
    content: "";
}
.fa-n:before
{
    content: "N";
}
.fa-cable-car:before, .fa-tram:before
{
    content: "";
}
.fa-cloud-rain:before
{
    content: "";
}
.fa-building-circle-xmark:before
{
    content: "";
}
.fa-ship:before
{
    content: "";
}
.fa-arrows-down-to-line:before
{
    content: "";
}
.fa-download:before
{
    content: "";
}
.fa-face-grin:before, .fa-grin:before
{
    content: "";
}
.fa-backspace:before, .fa-delete-left:before
{
    content: "";
}
.fa-eye-dropper-empty:before, .fa-eye-dropper:before, .fa-eyedropper:before
{
    content: "";
}
.fa-file-circle-check:before
{
    content: "";
}
.fa-forward:before
{
    content: "";
}
.fa-mobile-android:before, .fa-mobile-phone:before, .fa-mobile:before
{
    content: "";
}
.fa-face-meh:before, .fa-meh:before
{
    content: "";
}
.fa-align-center:before
{
    content: "";
}
.fa-book-dead:before, .fa-book-skull:before
{
    content: "";
}
.fa-drivers-license:before, .fa-id-card:before
{
    content: "";
}
.fa-dedent:before, .fa-outdent:before
{
    content: "";
}
.fa-heart-circle-exclamation:before
{
    content: "";
}
.fa-home-alt:before, .fa-home-lg-alt:before, .fa-home:before, .fa-house:before
{
    content: "";
}
.fa-calendar-week:before
{
    content: "";
}
.fa-laptop-medical:before
{
    content: "";
}
.fa-b:before
{
    content: "B";
}
.fa-file-medical:before
{
    content: "";
}
.fa-dice-one:before
{
    content: "";
}
.fa-kiwi-bird:before
{
    content: "";
}
.fa-arrow-right-arrow-left:before, .fa-exchange:before
{
    content: "";
}
.fa-redo-alt:before, .fa-rotate-forward:before, .fa-rotate-right:before
{
    content: "";
}
.fa-cutlery:before, .fa-utensils:before
{
    content: "";
}
.fa-arrow-up-wide-short:before, .fa-sort-amount-up:before
{
    content: "";
}
.fa-mill-sign:before
{
    content: "";
}
.fa-bowl-rice:before
{
    content: "";
}
.fa-skull:before
{
    content: "";
}
.fa-broadcast-tower:before, .fa-tower-broadcast:before
{
    content: "";
}
.fa-truck-pickup:before
{
    content: "";
}
.fa-long-arrow-alt-up:before, .fa-up-long:before
{
    content: "";
}
.fa-stop:before
{
    content: "";
}
.fa-code-merge:before
{
    content: "";
}
.fa-upload:before
{
    content: "";
}
.fa-hurricane:before
{
    content: "";
}
.fa-mound:before
{
    content: "";
}
.fa-toilet-portable:before
{
    content: "";
}
.fa-compact-disc:before
{
    content: "";
}
.fa-file-arrow-down:before, .fa-file-download:before
{
    content: "";
}
.fa-caravan:before
{
    content: "";
}
.fa-shield-cat:before
{
    content: "";
}
.fa-bolt:before, .fa-zap:before
{
    content: "";
}
.fa-glass-water:before
{
    content: "";
}
.fa-oil-well:before
{
    content: "";
}
.fa-vault:before
{
    content: "";
}
.fa-mars:before
{
    content: "";
}
.fa-toilet:before
{
    content: "";
}
.fa-plane-circle-xmark:before
{
    content: "";
}
.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen-sign:before, .fa-yen:before
{
    content: "";
}
.fa-rouble:before, .fa-rub:before, .fa-ruble-sign:before, .fa-ruble:before
{
    content: "";
}
.fa-sun:before
{
    content: "";
}
.fa-guitar:before
{
    content: "";
}
.fa-face-laugh-wink:before, .fa-laugh-wink:before
{
    content: "";
}
.fa-horse-head:before
{
    content: "";
}
.fa-bore-hole:before
{
    content: "";
}
.fa-industry:before
{
    content: "";
}
.fa-arrow-alt-circle-down:before, .fa-circle-down:before
{
    content: "";
}
.fa-arrows-turn-to-dots:before
{
    content: "";
}
.fa-florin-sign:before
{
    content: "";
}
.fa-arrow-down-short-wide:before, .fa-sort-amount-desc:before, .fa-sort-amount-down-alt:before
{
    content: "";
}
.fa-less-than:before
{
    content: "<";
}
.fa-angle-down:before
{
    content: "";
}
.fa-car-tunnel:before
{
    content: "";
}
.fa-head-side-cough:before
{
    content: "";
}
.fa-grip-lines:before
{
    content: "";
}
.fa-thumbs-down:before
{
    content: "";
}
.fa-user-lock:before
{
    content: "";
}
.fa-arrow-right-long:before, .fa-long-arrow-right:before
{
    content: "";
}
.fa-anchor-circle-xmark:before
{
    content: "";
}
.fa-ellipsis-h:before, .fa-ellipsis:before
{
    content: "";
}
.fa-chess-pawn:before
{
    content: "";
}
.fa-first-aid:before, .fa-kit-medical:before
{
    content: "";
}
.fa-person-through-window:before
{
    content: "";
}
.fa-toolbox:before
{
    content: "";
}
.fa-hands-holding-circle:before
{
    content: "";
}
.fa-bug:before
{
    content: "";
}
.fa-credit-card-alt:before, .fa-credit-card:before
{
    content: "";
}
.fa-automobile:before, .fa-car:before
{
    content: "";
}
.fa-hand-holding-hand:before
{
    content: "";
}
.fa-book-open-reader:before, .fa-book-reader:before
{
    content: "";
}
.fa-mountain-sun:before
{
    content: "";
}
.fa-arrows-left-right-to-line:before
{
    content: "";
}
.fa-dice-d20:before
{
    content: "";
}
.fa-truck-droplet:before
{
    content: "";
}
.fa-file-circle-xmark:before
{
    content: "";
}
.fa-temperature-arrow-up:before, .fa-temperature-up:before
{
    content: "";
}
.fa-medal:before
{
    content: "";
}
.fa-bed:before
{
    content: "";
}
.fa-h-square:before, .fa-square-h:before
{
    content: "";
}
.fa-podcast:before
{
    content: "";
}
.fa-temperature-4:before, .fa-temperature-full:before, .fa-thermometer-4:before, .fa-thermometer-full:before
{
    content: "";
}
.fa-bell:before
{
    content: "";
}
.fa-superscript:before
{
    content: "";
}
.fa-plug-circle-xmark:before
{
    content: "";
}
.fa-star-of-life:before
{
    content: "";
}
.fa-phone-slash:before
{
    content: "";
}
.fa-paint-roller:before
{
    content: "";
}
.fa-hands-helping:before, .fa-handshake-angle:before
{
    content: "";
}
.fa-location-dot:before, .fa-map-marker-alt:before
{
    content: "";
}
.fa-file:before
{
    content: "";
}
.fa-greater-than:before
{
    content: ">";
}
.fa-person-swimming:before, .fa-swimmer:before
{
    content: "";
}
.fa-arrow-down:before
{
    content: "";
}
.fa-droplet:before, .fa-tint:before
{
    content: "";
}
.fa-eraser:before
{
    content: "";
}
.fa-earth-america:before, .fa-earth-americas:before, .fa-earth:before, .fa-globe-americas:before
{
    content: "";
}
.fa-person-burst:before
{
    content: "";
}
.fa-dove:before
{
    content: "";
}
.fa-battery-0:before, .fa-battery-empty:before
{
    content: "";
}
.fa-socks:before
{
    content: "";
}
.fa-inbox:before
{
    content: "";
}
.fa-section:before
{
    content: "";
}
.fa-gauge-high:before, .fa-tachometer-alt-fast:before, .fa-tachometer-alt:before
{
    content: "";
}
.fa-envelope-open-text:before
{
    content: "";
}
.fa-hospital-alt:before, .fa-hospital-wide:before, .fa-hospital:before
{
    content: "";
}
.fa-wine-bottle:before
{
    content: "";
}
.fa-chess-rook:before
{
    content: "";
}
.fa-bars-staggered:before, .fa-reorder:before, .fa-stream:before
{
    content: "";
}
.fa-dharmachakra:before
{
    content: "";
}
.fa-hotdog:before
{
    content: "";
}
.fa-blind:before, .fa-person-walking-with-cane:before
{
    content: "";
}
.fa-drum:before
{
    content: "";
}
.fa-ice-cream:before
{
    content: "";
}
.fa-heart-circle-bolt:before
{
    content: "";
}
.fa-fax:before
{
    content: "";
}
.fa-paragraph:before
{
    content: "";
}
.fa-check-to-slot:before, .fa-vote-yea:before
{
    content: "";
}
.fa-star-half:before
{
    content: "";
}
.fa-boxes-alt:before, .fa-boxes-stacked:before, .fa-boxes:before
{
    content: "";
}
.fa-chain:before, .fa-link:before
{
    content: "";
}
.fa-assistive-listening-systems:before, .fa-ear-listen:before
{
    content: "";
}
.fa-tree-city:before
{
    content: "";
}
.fa-play:before
{
    content: "";
}
.fa-font:before
{
    content: "";
}
.fa-table-cells-row-lock:before
{
    content: "";
}
.fa-rupiah-sign:before
{
    content: "";
}
.fa-magnifying-glass:before, .fa-search:before
{
    content: "";
}
.fa-ping-pong-paddle-ball:before, .fa-table-tennis-paddle-ball:before, .fa-table-tennis:before
{
    content: "";
}
.fa-diagnoses:before, .fa-person-dots-from-line:before
{
    content: "";
}
.fa-trash-can-arrow-up:before, .fa-trash-restore-alt:before
{
    content: "";
}
.fa-naira-sign:before
{
    content: "";
}
.fa-cart-arrow-down:before
{
    content: "";
}
.fa-walkie-talkie:before
{
    content: "";
}
.fa-file-edit:before, .fa-file-pen:before
{
    content: "";
}
.fa-receipt:before
{
    content: "";
}
.fa-pen-square:before, .fa-pencil-square:before, .fa-square-pen:before
{
    content: "";
}
.fa-suitcase-rolling:before
{
    content: "";
}
.fa-person-circle-exclamation:before
{
    content: "";
}
.fa-chevron-down:before
{
    content: "";
}
.fa-battery-5:before, .fa-battery-full:before, .fa-battery:before
{
    content: "";
}
.fa-skull-crossbones:before
{
    content: "";
}
.fa-code-compare:before
{
    content: "";
}
.fa-list-dots:before, .fa-list-ul:before
{
    content: "";
}
.fa-school-lock:before
{
    content: "";
}
.fa-tower-cell:before
{
    content: "";
}
.fa-down-long:before, .fa-long-arrow-alt-down:before
{
    content: "";
}
.fa-ranking-star:before
{
    content: "";
}
.fa-chess-king:before
{
    content: "";
}
.fa-person-harassing:before
{
    content: "";
}
.fa-brazilian-real-sign:before
{
    content: "";
}
.fa-landmark-alt:before, .fa-landmark-dome:before
{
    content: "";
}
.fa-arrow-up:before
{
    content: "";
}
.fa-television:before, .fa-tv-alt:before, .fa-tv:before
{
    content: "";
}
.fa-shrimp:before
{
    content: "";
}
.fa-list-check:before, .fa-tasks:before
{
    content: "";
}
.fa-jug-detergent:before
{
    content: "";
}
.fa-circle-user:before, .fa-user-circle:before
{
    content: "";
}
.fa-user-shield:before
{
    content: "";
}
.fa-wind:before
{
    content: "";
}
.fa-car-burst:before, .fa-car-crash:before
{
    content: "";
}
.fa-y:before
{
    content: "Y";
}
.fa-person-snowboarding:before, .fa-snowboarding:before
{
    content: "";
}
.fa-shipping-fast:before, .fa-truck-fast:before
{
    content: "";
}
.fa-fish:before
{
    content: "";
}
.fa-user-graduate:before
{
    content: "";
}
.fa-adjust:before, .fa-circle-half-stroke:before
{
    content: "";
}
.fa-clapperboard:before
{
    content: "";
}
.fa-circle-radiation:before, .fa-radiation-alt:before
{
    content: "";
}
.fa-baseball-ball:before, .fa-baseball:before
{
    content: "";
}
.fa-jet-fighter-up:before
{
    content: "";
}
.fa-diagram-project:before, .fa-project-diagram:before
{
    content: "";
}
.fa-copy:before
{
    content: "";
}
.fa-volume-mute:before, .fa-volume-times:before, .fa-volume-xmark:before
{
    content: "";
}
.fa-hand-sparkles:before
{
    content: "";
}
.fa-grip-horizontal:before, .fa-grip:before
{
    content: "";
}
.fa-share-from-square:before, .fa-share-square:before
{
    content: "";
}
.fa-child-combatant:before, .fa-child-rifle:before
{
    content: "";
}
.fa-gun:before
{
    content: "";
}
.fa-phone-square:before, .fa-square-phone:before
{
    content: "";
}
.fa-add:before, .fa-plus:before
{
    content: "+";
}
.fa-expand:before
{
    content: "";
}
.fa-computer:before
{
    content: "";
}
.fa-close:before, .fa-multiply:before, .fa-remove:before, .fa-times:before, .fa-xmark:before
{
    content: "";
}
.fa-arrows-up-down-left-right:before, .fa-arrows:before
{
    content: "";
}
.fa-chalkboard-teacher:before, .fa-chalkboard-user:before
{
    content: "";
}
.fa-peso-sign:before
{
    content: "";
}
.fa-building-shield:before
{
    content: "";
}
.fa-baby:before
{
    content: "";
}
.fa-users-line:before
{
    content: "";
}
.fa-quote-left-alt:before, .fa-quote-left:before
{
    content: "";
}
.fa-tractor:before
{
    content: "";
}
.fa-trash-arrow-up:before, .fa-trash-restore:before
{
    content: "";
}
.fa-arrow-down-up-lock:before
{
    content: "";
}
.fa-lines-leaning:before
{
    content: "";
}
.fa-ruler-combined:before
{
    content: "";
}
.fa-copyright:before
{
    content: "";
}
.fa-equals:before
{
    content: "=";
}
.fa-blender:before
{
    content: "";
}
.fa-teeth:before
{
    content: "";
}
.fa-ils:before, .fa-shekel-sign:before, .fa-shekel:before, .fa-sheqel-sign:before, .fa-sheqel:before
{
    content: "";
}
.fa-map:before
{
    content: "";
}
.fa-rocket:before
{
    content: "";
}
.fa-photo-film:before, .fa-photo-video:before
{
    content: "";
}
.fa-folder-minus:before
{
    content: "";
}
.fa-store:before
{
    content: "";
}
.fa-arrow-trend-up:before
{
    content: "";
}
.fa-plug-circle-minus:before
{
    content: "";
}
.fa-sign-hanging:before, .fa-sign:before
{
    content: "";
}
.fa-bezier-curve:before
{
    content: "";
}
.fa-bell-slash:before
{
    content: "";
}
.fa-tablet-android:before, .fa-tablet:before
{
    content: "";
}
.fa-school-flag:before
{
    content: "";
}
.fa-fill:before
{
    content: "";
}
.fa-angle-up:before
{
    content: "";
}
.fa-drumstick-bite:before
{
    content: "";
}
.fa-holly-berry:before
{
    content: "";
}
.fa-chevron-left:before
{
    content: "";
}
.fa-bacteria:before
{
    content: "";
}
.fa-hand-lizard:before
{
    content: "";
}
.fa-notdef:before
{
    content: "";
}
.fa-disease:before
{
    content: "";
}
.fa-briefcase-medical:before
{
    content: "";
}
.fa-genderless:before
{
    content: "";
}
.fa-chevron-right:before
{
    content: "";
}
.fa-retweet:before
{
    content: "";
}
.fa-car-alt:before, .fa-car-rear:before
{
    content: "";
}
.fa-pump-soap:before
{
    content: "";
}
.fa-video-slash:before
{
    content: "";
}
.fa-battery-2:before, .fa-battery-quarter:before
{
    content: "";
}
.fa-radio:before
{
    content: "";
}
.fa-baby-carriage:before, .fa-carriage-baby:before
{
    content: "";
}
.fa-traffic-light:before
{
    content: "";
}
.fa-thermometer:before
{
    content: "";
}
.fa-vr-cardboard:before
{
    content: "";
}
.fa-hand-middle-finger:before
{
    content: "";
}
.fa-percent:before, .fa-percentage:before
{
    content: "%";
}
.fa-truck-moving:before
{
    content: "";
}
.fa-glass-water-droplet:before
{
    content: "";
}
.fa-display:before
{
    content: "";
}
.fa-face-smile:before, .fa-smile:before
{
    content: "";
}
.fa-thumb-tack:before, .fa-thumbtack:before
{
    content: "";
}
.fa-trophy:before
{
    content: "";
}
.fa-person-praying:before, .fa-pray:before
{
    content: "";
}
.fa-hammer:before
{
    content: "";
}
.fa-hand-peace:before
{
    content: "";
}
.fa-rotate:before, .fa-sync-alt:before
{
    content: "";
}
.fa-spinner:before
{
    content: "";
}
.fa-robot:before
{
    content: "";
}
.fa-peace:before
{
    content: "";
}
.fa-cogs:before, .fa-gears:before
{
    content: "";
}
.fa-warehouse:before
{
    content: "";
}
.fa-arrow-up-right-dots:before
{
    content: "";
}
.fa-splotch:before
{
    content: "";
}
.fa-face-grin-hearts:before, .fa-grin-hearts:before
{
    content: "";
}
.fa-dice-four:before
{
    content: "";
}
.fa-sim-card:before
{
    content: "";
}
.fa-transgender-alt:before, .fa-transgender:before
{
    content: "";
}
.fa-mercury:before
{
    content: "";
}
.fa-arrow-turn-down:before, .fa-level-down:before
{
    content: "";
}
.fa-person-falling-burst:before
{
    content: "";
}
.fa-award:before
{
    content: "";
}
.fa-ticket-alt:before, .fa-ticket-simple:before
{
    content: "";
}
.fa-building:before
{
    content: "";
}
.fa-angle-double-left:before, .fa-angles-left:before
{
    content: "";
}
.fa-qrcode:before
{
    content: "";
}
.fa-clock-rotate-left:before, .fa-history:before
{
    content: "";
}
.fa-face-grin-beam-sweat:before, .fa-grin-beam-sweat:before
{
    content: "";
}
.fa-arrow-right-from-file:before, .fa-file-export:before
{
    content: "";
}
.fa-shield-blank:before, .fa-shield:before
{
    content: "";
}
.fa-arrow-up-short-wide:before, .fa-sort-amount-up-alt:before
{
    content: "";
}
.fa-house-medical:before
{
    content: "";
}
.fa-golf-ball-tee:before, .fa-golf-ball:before
{
    content: "";
}
.fa-chevron-circle-left:before, .fa-circle-chevron-left:before
{
    content: "";
}
.fa-house-chimney-window:before
{
    content: "";
}
.fa-pen-nib:before
{
    content: "";
}
.fa-tent-arrow-turn-left:before
{
    content: "";
}
.fa-tents:before
{
    content: "";
}
.fa-magic:before, .fa-wand-magic:before
{
    content: "";
}
.fa-dog:before
{
    content: "";
}
.fa-carrot:before
{
    content: "";
}
.fa-moon:before
{
    content: "";
}
.fa-wine-glass-alt:before, .fa-wine-glass-empty:before
{
    content: "";
}
.fa-cheese:before
{
    content: "";
}
.fa-yin-yang:before
{
    content: "";
}
.fa-music:before
{
    content: "";
}
.fa-code-commit:before
{
    content: "";
}
.fa-temperature-low:before
{
    content: "";
}
.fa-biking:before, .fa-person-biking:before
{
    content: "";
}
.fa-broom:before
{
    content: "";
}
.fa-shield-heart:before
{
    content: "";
}
.fa-gopuram:before
{
    content: "";
}
.fa-earth-oceania:before, .fa-globe-oceania:before
{
    content: "";
}
.fa-square-xmark:before, .fa-times-square:before, .fa-xmark-square:before
{
    content: "";
}
.fa-hashtag:before
{
    content: "#";
}
.fa-expand-alt:before, .fa-up-right-and-down-left-from-center:before
{
    content: "";
}
.fa-oil-can:before
{
    content: "";
}
.fa-t:before
{
    content: "T";
}
.fa-hippo:before
{
    content: "";
}
.fa-chart-column:before
{
    content: "";
}
.fa-infinity:before
{
    content: "";
}
.fa-vial-circle-check:before
{
    content: "";
}
.fa-person-arrow-down-to-line:before
{
    content: "";
}
.fa-voicemail:before
{
    content: "";
}
.fa-fan:before
{
    content: "";
}
.fa-person-walking-luggage:before
{
    content: "";
}
.fa-arrows-alt-v:before, .fa-up-down:before
{
    content: "";
}
.fa-cloud-moon-rain:before
{
    content: "";
}
.fa-calendar:before
{
    content: "";
}
.fa-trailer:before
{
    content: "";
}
.fa-bahai:before, .fa-haykal:before
{
    content: "";
}
.fa-sd-card:before
{
    content: "";
}
.fa-dragon:before
{
    content: "";
}
.fa-shoe-prints:before
{
    content: "";
}
.fa-circle-plus:before, .fa-plus-circle:before
{
    content: "";
}
.fa-face-grin-tongue-wink:before, .fa-grin-tongue-wink:before
{
    content: "";
}
.fa-hand-holding:before
{
    content: "";
}
.fa-plug-circle-exclamation:before
{
    content: "";
}
.fa-chain-broken:before, .fa-chain-slash:before, .fa-link-slash:before, .fa-unlink:before
{
    content: "";
}
.fa-clone:before
{
    content: "";
}
.fa-person-walking-arrow-loop-left:before
{
    content: "";
}
.fa-arrow-up-z-a:before, .fa-sort-alpha-up-alt:before
{
    content: "";
}
.fa-fire-alt:before, .fa-fire-flame-curved:before
{
    content: "";
}
.fa-tornado:before
{
    content: "";
}
.fa-file-circle-plus:before
{
    content: "";
}
.fa-book-quran:before, .fa-quran:before
{
    content: "";
}
.fa-anchor:before
{
    content: "";
}
.fa-border-all:before
{
    content: "";
}
.fa-angry:before, .fa-face-angry:before
{
    content: "";
}
.fa-cookie-bite:before
{
    content: "";
}
.fa-arrow-trend-down:before
{
    content: "";
}
.fa-feed:before, .fa-rss:before
{
    content: "";
}
.fa-draw-polygon:before
{
    content: "";
}
.fa-balance-scale:before, .fa-scale-balanced:before
{
    content: "";
}
.fa-gauge-simple-high:before, .fa-tachometer-fast:before, .fa-tachometer:before
{
    content: "";
}
.fa-shower:before
{
    content: "";
}
.fa-desktop-alt:before, .fa-desktop:before
{
    content: "";
}
.fa-m:before
{
    content: "M";
}
.fa-table-list:before, .fa-th-list:before
{
    content: "";
}
.fa-comment-sms:before, .fa-sms:before
{
    content: "";
}
.fa-book:before
{
    content: "";
}
.fa-user-plus:before
{
    content: "";
}
.fa-check:before
{
    content: "";
}
.fa-battery-4:before, .fa-battery-three-quarters:before
{
    content: "";
}
.fa-house-circle-check:before
{
    content: "";
}
.fa-angle-left:before
{
    content: "";
}
.fa-diagram-successor:before
{
    content: "";
}
.fa-truck-arrow-right:before
{
    content: "";
}
.fa-arrows-split-up-and-left:before
{
    content: "";
}
.fa-fist-raised:before, .fa-hand-fist:before
{
    content: "";
}
.fa-cloud-moon:before
{
    content: "";
}
.fa-briefcase:before
{
    content: "";
}
.fa-person-falling:before
{
    content: "";
}
.fa-image-portrait:before, .fa-portrait:before
{
    content: "";
}
.fa-user-tag:before
{
    content: "";
}
.fa-rug:before
{
    content: "";
}
.fa-earth-europe:before, .fa-globe-europe:before
{
    content: "";
}
.fa-cart-flatbed-suitcase:before, .fa-luggage-cart:before
{
    content: "";
}
.fa-rectangle-times:before, .fa-rectangle-xmark:before, .fa-times-rectangle:before, .fa-window-close:before
{
    content: "";
}
.fa-baht-sign:before
{
    content: "";
}
.fa-book-open:before
{
    content: "";
}
.fa-book-journal-whills:before, .fa-journal-whills:before
{
    content: "";
}
.fa-handcuffs:before
{
    content: "";
}
.fa-exclamation-triangle:before, .fa-triangle-exclamation:before, .fa-warning:before
{
    content: "";
}
.fa-database:before
{
    content: "";
}
.fa-mail-forward:before, .fa-share:before
{
    content: "";
}
.fa-bottle-droplet:before
{
    content: "";
}
.fa-mask-face:before
{
    content: "";
}
.fa-hill-rockslide:before
{
    content: "";
}
.fa-exchange-alt:before, .fa-right-left:before
{
    content: "";
}
.fa-paper-plane:before
{
    content: "";
}
.fa-road-circle-exclamation:before
{
    content: "";
}
.fa-dungeon:before
{
    content: "";
}
.fa-align-right:before
{
    content: "";
}
.fa-money-bill-1-wave:before, .fa-money-bill-wave-alt:before
{
    content: "";
}
.fa-life-ring:before
{
    content: "";
}
.fa-hands:before, .fa-sign-language:before, .fa-signing:before
{
    content: "";
}
.fa-calendar-day:before
{
    content: "";
}
.fa-ladder-water:before, .fa-swimming-pool:before, .fa-water-ladder:before
{
    content: "";
}
.fa-arrows-up-down:before, .fa-arrows-v:before
{
    content: "";
}
.fa-face-grimace:before, .fa-grimace:before
{
    content: "";
}
.fa-wheelchair-alt:before, .fa-wheelchair-move:before
{
    content: "";
}
.fa-level-down-alt:before, .fa-turn-down:before
{
    content: "";
}
.fa-person-walking-arrow-right:before
{
    content: "";
}
.fa-envelope-square:before, .fa-square-envelope:before
{
    content: "";
}
.fa-dice:before
{
    content: "";
}
.fa-bowling-ball:before
{
    content: "";
}
.fa-brain:before
{
    content: "";
}
.fa-band-aid:before, .fa-bandage:before
{
    content: "";
}
.fa-calendar-minus:before
{
    content: "";
}
.fa-circle-xmark:before, .fa-times-circle:before, .fa-xmark-circle:before
{
    content: "";
}
.fa-gifts:before
{
    content: "";
}
.fa-hotel:before
{
    content: "";
}
.fa-earth-asia:before, .fa-globe-asia:before
{
    content: "";
}
.fa-id-card-alt:before, .fa-id-card-clip:before
{
    content: "";
}
.fa-magnifying-glass-plus:before, .fa-search-plus:before
{
    content: "";
}
.fa-thumbs-up:before
{
    content: "";
}
.fa-user-clock:before
{
    content: "";
}
.fa-allergies:before, .fa-hand-dots:before
{
    content: "";
}
.fa-file-invoice:before
{
    content: "";
}
.fa-window-minimize:before
{
    content: "";
}
.fa-coffee:before, .fa-mug-saucer:before
{
    content: "";
}
.fa-brush:before
{
    content: "";
}
.fa-mask:before
{
    content: "";
}
.fa-magnifying-glass-minus:before, .fa-search-minus:before
{
    content: "";
}
.fa-ruler-vertical:before
{
    content: "";
}
.fa-user-alt:before, .fa-user-large:before
{
    content: "";
}
.fa-train-tram:before
{
    content: "";
}
.fa-user-nurse:before
{
    content: "";
}
.fa-syringe:before
{
    content: "";
}
.fa-cloud-sun:before
{
    content: "";
}
.fa-stopwatch-20:before
{
    content: "";
}
.fa-square-full:before
{
    content: "";
}
.fa-magnet:before
{
    content: "";
}
.fa-jar:before
{
    content: "";
}
.fa-note-sticky:before, .fa-sticky-note:before
{
    content: "";
}
.fa-bug-slash:before
{
    content: "";
}
.fa-arrow-up-from-water-pump:before
{
    content: "";
}
.fa-bone:before
{
    content: "";
}
.fa-table-cells-row-unlock:before
{
    content: "";
}
.fa-user-injured:before
{
    content: "";
}
.fa-face-sad-tear:before, .fa-sad-tear:before
{
    content: "";
}
.fa-plane:before
{
    content: "";
}
.fa-tent-arrows-down:before
{
    content: "";
}
.fa-exclamation:before
{
    content: "!";
}
.fa-arrows-spin:before
{
    content: "";
}
.fa-print:before
{
    content: "";
}
.fa-try:before, .fa-turkish-lira-sign:before, .fa-turkish-lira:before
{
    content: "";
}
.fa-dollar-sign:before, .fa-dollar:before, .fa-usd:before
{
    content: "$";
}
.fa-x:before
{
    content: "X";
}
.fa-magnifying-glass-dollar:before, .fa-search-dollar:before
{
    content: "";
}
.fa-users-cog:before, .fa-users-gear:before
{
    content: "";
}
.fa-person-military-pointing:before
{
    content: "";
}
.fa-bank:before, .fa-building-columns:before, .fa-institution:before, .fa-museum:before, .fa-university:before
{
    content: "";
}
.fa-umbrella:before
{
    content: "";
}
.fa-trowel:before
{
    content: "";
}
.fa-d:before
{
    content: "D";
}
.fa-stapler:before
{
    content: "";
}
.fa-masks-theater:before, .fa-theater-masks:before
{
    content: "";
}
.fa-kip-sign:before
{
    content: "";
}
.fa-hand-point-left:before
{
    content: "";
}
.fa-handshake-alt:before, .fa-handshake-simple:before
{
    content: "";
}
.fa-fighter-jet:before, .fa-jet-fighter:before
{
    content: "";
}
.fa-share-alt-square:before, .fa-square-share-nodes:before
{
    content: "";
}
.fa-barcode:before
{
    content: "";
}
.fa-plus-minus:before
{
    content: "";
}
.fa-video-camera:before, .fa-video:before
{
    content: "";
}
.fa-graduation-cap:before, .fa-mortar-board:before
{
    content: "";
}
.fa-hand-holding-medical:before
{
    content: "";
}
.fa-person-circle-check:before
{
    content: "";
}
.fa-level-up-alt:before, .fa-turn-up:before
{
    content: "";
}
.fa-sr-only, .fa-sr-only-focusable:not(:focus), .sr-only, .sr-only-focusable:not(:focus)
{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border-width: 0;
}
:host, :root
{
    --fa-style-family-brands: "Font Awesome 6 Brands";
    --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}
@font-face
{
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(/wp-content/themes/mercury/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"),url(/wp-content/themes/mercury/fontawesome/webfonts/fa-brands-400.ttf) format("truetype");
}
.fa-brands, .fab
{
    font-weight: 400;
}
.fa-monero:before
{
    content: "";
}
.fa-hooli:before
{
    content: "";
}
.fa-yelp:before
{
    content: "";
}
.fa-cc-visa:before
{
    content: "";
}
.fa-lastfm:before
{
    content: "";
}
.fa-shopware:before
{
    content: "";
}
.fa-creative-commons-nc:before
{
    content: "";
}
.fa-aws:before
{
    content: "";
}
.fa-redhat:before
{
    content: "";
}
.fa-yoast:before
{
    content: "";
}
.fa-cloudflare:before
{
    content: "";
}
.fa-ups:before
{
    content: "";
}
.fa-pixiv:before
{
    content: "";
}
.fa-wpexplorer:before
{
    content: "";
}
.fa-dyalog:before
{
    content: "";
}
.fa-bity:before
{
    content: "";
}
.fa-stackpath:before
{
    content: "";
}
.fa-buysellads:before
{
    content: "";
}
.fa-first-order:before
{
    content: "";
}
.fa-modx:before
{
    content: "";
}
.fa-guilded:before
{
    content: "";
}
.fa-vnv:before
{
    content: "";
}
.fa-js-square:before, .fa-square-js:before
{
    content: "";
}
.fa-microsoft:before
{
    content: "";
}
.fa-qq:before
{
    content: "";
}
.fa-orcid:before
{
    content: "";
}
.fa-java:before
{
    content: "";
}
.fa-invision:before
{
    content: "";
}
.fa-creative-commons-pd-alt:before
{
    content: "";
}
.fa-centercode:before
{
    content: "";
}
.fa-glide-g:before
{
    content: "";
}
.fa-drupal:before
{
    content: "";
}
.fa-jxl:before
{
    content: "";
}
.fa-dart-lang:before
{
    content: "";
}
.fa-hire-a-helper:before
{
    content: "";
}
.fa-creative-commons-by:before
{
    content: "";
}
.fa-unity:before
{
    content: "";
}
.fa-whmcs:before
{
    content: "";
}
.fa-rocketchat:before
{
    content: "";
}
.fa-vk:before
{
    content: "";
}
.fa-untappd:before
{
    content: "";
}
.fa-mailchimp:before
{
    content: "";
}
.fa-css3-alt:before
{
    content: "";
}
.fa-reddit-square:before, .fa-square-reddit:before
{
    content: "";
}
.fa-vimeo-v:before
{
    content: "";
}
.fa-contao:before
{
    content: "";
}
.fa-square-font-awesome:before
{
    content: "";
}
.fa-deskpro:before
{
    content: "";
}
.fa-brave:before
{
    content: "";
}
.fa-sistrix:before
{
    content: "";
}
.fa-instagram-square:before, .fa-square-instagram:before
{
    content: "";
}
.fa-battle-net:before
{
    content: "";
}
.fa-the-red-yeti:before
{
    content: "";
}
.fa-hacker-news-square:before, .fa-square-hacker-news:before
{
    content: "";
}
.fa-edge:before
{
    content: "";
}
.fa-threads:before
{
    content: "";
}
.fa-napster:before
{
    content: "";
}
.fa-snapchat-square:before, .fa-square-snapchat:before
{
    content: "";
}
.fa-google-plus-g:before
{
    content: "";
}
.fa-artstation:before
{
    content: "";
}
.fa-markdown:before
{
    content: "";
}
.fa-sourcetree:before
{
    content: "";
}
.fa-google-plus:before
{
    content: "";
}
.fa-diaspora:before
{
    content: "";
}
.fa-foursquare:before
{
    content: "";
}
.fa-stack-overflow:before
{
    content: "";
}
.fa-github-alt:before
{
    content: "";
}
.fa-phoenix-squadron:before
{
    content: "";
}
.fa-pagelines:before
{
    content: "";
}
.fa-algolia:before
{
    content: "";
}
.fa-red-river:before
{
    content: "";
}
.fa-creative-commons-sa:before
{
    content: "";
}
.fa-safari:before
{
    content: "";
}
.fa-google:before
{
    content: "";
}
.fa-font-awesome-alt:before, .fa-square-font-awesome-stroke:before
{
    content: "";
}
.fa-atlassian:before
{
    content: "";
}
.fa-linkedin-in:before
{
    content: "";
}
.fa-digital-ocean:before
{
    content: "";
}
.fa-nimblr:before
{
    content: "";
}
.fa-chromecast:before
{
    content: "";
}
.fa-evernote:before
{
    content: "";
}
.fa-hacker-news:before
{
    content: "";
}
.fa-creative-commons-sampling:before
{
    content: "";
}
.fa-adversal:before
{
    content: "";
}
.fa-creative-commons:before
{
    content: "";
}
.fa-watchman-monitoring:before
{
    content: "";
}
.fa-fonticons:before
{
    content: "";
}
.fa-weixin:before
{
    content: "";
}
.fa-shirtsinbulk:before
{
    content: "";
}
.fa-codepen:before
{
    content: "";
}
.fa-git-alt:before
{
    content: "";
}
.fa-lyft:before
{
    content: "";
}
.fa-rev:before
{
    content: "";
}
.fa-windows:before
{
    content: "";
}
.fa-wizards-of-the-coast:before
{
    content: "";
}
.fa-square-viadeo:before, .fa-viadeo-square:before
{
    content: "";
}
.fa-meetup:before
{
    content: "";
}
.fa-centos:before
{
    content: "";
}
.fa-adn:before
{
    content: "";
}
.fa-cloudsmith:before
{
    content: "";
}
.fa-opensuse:before
{
    content: "";
}
.fa-pied-piper-alt:before
{
    content: "";
}
.fa-dribbble-square:before, .fa-square-dribbble:before
{
    content: "";
}
.fa-codiepie:before
{
    content: "";
}
.fa-node:before
{
    content: "";
}
.fa-mix:before
{
    content: "";
}
.fa-steam:before
{
    content: "";
}
.fa-cc-apple-pay:before
{
    content: "";
}
.fa-scribd:before
{
    content: "";
}
.fa-debian:before
{
    content: "";
}
.fa-openid:before
{
    content: "";
}
.fa-instalod:before
{
    content: "";
}
.fa-expeditedssl:before
{
    content: "";
}
.fa-sellcast:before
{
    content: "";
}
.fa-square-twitter:before, .fa-twitter-square:before
{
    content: "";
}
.fa-r-project:before
{
    content: "";
}
.fa-delicious:before
{
    content: "";
}
.fa-freebsd:before
{
    content: "";
}
.fa-vuejs:before
{
    content: "";
}
.fa-accusoft:before
{
    content: "";
}
.fa-ioxhost:before
{
    content: "";
}
.fa-fonticons-fi:before
{
    content: "";
}
.fa-app-store:before
{
    content: "";
}
.fa-cc-mastercard:before
{
    content: "";
}
.fa-itunes-note:before
{
    content: "";
}
.fa-golang:before
{
    content: "";
}
.fa-kickstarter:before, .fa-square-kickstarter:before
{
    content: "";
}
.fa-grav:before
{
    content: "";
}
.fa-weibo:before
{
    content: "";
}
.fa-uncharted:before
{
    content: "";
}
.fa-firstdraft:before
{
    content: "";
}
.fa-square-youtube:before, .fa-youtube-square:before
{
    content: "";
}
.fa-wikipedia-w:before
{
    content: "";
}
.fa-rendact:before, .fa-wpressr:before
{
    content: "";
}
.fa-angellist:before
{
    content: "";
}
.fa-galactic-republic:before
{
    content: "";
}
.fa-nfc-directional:before
{
    content: "";
}
.fa-skype:before
{
    content: "";
}
.fa-joget:before
{
    content: "";
}
.fa-fedora:before
{
    content: "";
}
.fa-stripe-s:before
{
    content: "";
}
.fa-meta:before
{
    content: "";
}
.fa-laravel:before
{
    content: "";
}
.fa-hotjar:before
{
    content: "";
}
.fa-bluetooth-b:before
{
    content: "";
}
.fa-square-letterboxd:before
{
    content: "";
}
.fa-sticker-mule:before
{
    content: "";
}
.fa-creative-commons-zero:before
{
    content: "";
}
.fa-hips:before
{
    content: "";
}
.fa-behance:before
{
    content: "";
}
.fa-reddit:before
{
    content: "";
}
.fa-discord:before
{
    content: "";
}
.fa-chrome:before
{
    content: "";
}
.fa-app-store-ios:before
{
    content: "";
}
.fa-cc-discover:before
{
    content: "";
}
.fa-wpbeginner:before
{
    content: "";
}
.fa-confluence:before
{
    content: "";
}
.fa-shoelace:before
{
    content: "";
}
.fa-mdb:before
{
    content: "";
}
.fa-dochub:before
{
    content: "";
}
.fa-accessible-icon:before
{
    content: "";
}
.fa-ebay:before
{
    content: "";
}
.fa-amazon:before
{
    content: "";
}
.fa-unsplash:before
{
    content: "";
}
.fa-yarn:before
{
    content: "";
}
.fa-square-steam:before, .fa-steam-square:before
{
    content: "";
}
.fa-500px:before
{
    content: "";
}
.fa-square-vimeo:before, .fa-vimeo-square:before
{
    content: "";
}
.fa-asymmetrik:before
{
    content: "";
}
.fa-font-awesome-flag:before, .fa-font-awesome-logo-full:before, .fa-font-awesome:before
{
    content: "";
}
.fa-gratipay:before
{
    content: "";
}
.fa-apple:before
{
    content: "";
}
.fa-hive:before
{
    content: "";
}
.fa-gitkraken:before
{
    content: "";
}
.fa-keybase:before
{
    content: "";
}
.fa-apple-pay:before
{
    content: "";
}
.fa-padlet:before
{
    content: "";
}
.fa-amazon-pay:before
{
    content: "";
}
.fa-github-square:before, .fa-square-github:before
{
    content: "";
}
.fa-stumbleupon:before
{
    content: "";
}
.fa-fedex:before
{
    content: "";
}
.fa-phoenix-framework:before
{
    content: "";
}
.fa-shopify:before
{
    content: "";
}
.fa-neos:before
{
    content: "";
}
.fa-square-threads:before
{
    content: "";
}
.fa-hackerrank:before
{
    content: "";
}
.fa-researchgate:before
{
    content: "";
}
.fa-swift:before
{
    content: "";
}
.fa-angular:before
{
    content: "";
}
.fa-speakap:before
{
    content: "";
}
.fa-angrycreative:before
{
    content: "";
}
.fa-y-combinator:before
{
    content: "";
}
.fa-empire:before
{
    content: "";
}
.fa-envira:before
{
    content: "";
}
.fa-google-scholar:before
{
    content: "";
}
.fa-gitlab-square:before, .fa-square-gitlab:before
{
    content: "";
}
.fa-studiovinari:before
{
    content: "";
}
.fa-pied-piper:before
{
    content: "";
}
.fa-wordpress:before
{
    content: "";
}
.fa-product-hunt:before
{
    content: "";
}
.fa-firefox:before
{
    content: "";
}
.fa-linode:before
{
    content: "";
}
.fa-goodreads:before
{
    content: "";
}
.fa-odnoklassniki-square:before, .fa-square-odnoklassniki:before
{
    content: "";
}
.fa-jsfiddle:before
{
    content: "";
}
.fa-sith:before
{
    content: "";
}
.fa-themeisle:before
{
    content: "";
}
.fa-page4:before
{
    content: "";
}
.fa-hashnode:before
{
    content: "";
}
.fa-react:before
{
    content: "";
}
.fa-cc-paypal:before
{
    content: "";
}
.fa-squarespace:before
{
    content: "";
}
.fa-cc-stripe:before
{
    content: "";
}
.fa-creative-commons-share:before
{
    content: "";
}
.fa-bitcoin:before
{
    content: "";
}
.fa-keycdn:before
{
    content: "";
}
.fa-opera:before
{
    content: "";
}
.fa-itch-io:before
{
    content: "";
}
.fa-umbraco:before
{
    content: "";
}
.fa-galactic-senate:before
{
    content: "";
}
.fa-ubuntu:before
{
    content: "";
}
.fa-draft2digital:before
{
    content: "";
}
.fa-stripe:before
{
    content: "";
}
.fa-houzz:before
{
    content: "";
}
.fa-gg:before
{
    content: "";
}
.fa-dhl:before
{
    content: "";
}
.fa-pinterest-square:before, .fa-square-pinterest:before
{
    content: "";
}
.fa-xing:before
{
    content: "";
}
.fa-blackberry:before
{
    content: "";
}
.fa-creative-commons-pd:before
{
    content: "";
}
.fa-playstation:before
{
    content: "";
}
.fa-quinscape:before
{
    content: "";
}
.fa-less:before
{
    content: "";
}
.fa-blogger-b:before
{
    content: "";
}
.fa-opencart:before
{
    content: "";
}
.fa-vine:before
{
    content: "";
}
.fa-signal-messenger:before
{
    content: "";
}
.fa-paypal:before
{
    content: "";
}
.fa-gitlab:before
{
    content: "";
}
.fa-typo3:before
{
    content: "";
}
.fa-reddit-alien:before
{
    content: "";
}
.fa-yahoo:before
{
    content: "";
}
.fa-dailymotion:before
{
    content: "";
}
.fa-affiliatetheme:before
{
    content: "";
}
.fa-pied-piper-pp:before
{
    content: "";
}
.fa-bootstrap:before
{
    content: "";
}
.fa-odnoklassniki:before
{
    content: "";
}
.fa-nfc-symbol:before
{
    content: "";
}
.fa-mintbit:before
{
    content: "";
}
.fa-ethereum:before
{
    content: "";
}
.fa-speaker-deck:before
{
    content: "";
}
.fa-creative-commons-nc-eu:before
{
    content: "";
}
.fa-patreon:before
{
    content: "";
}
.fa-avianex:before
{
    content: "";
}
.fa-ello:before
{
    content: "";
}
.fa-gofore:before
{
    content: "";
}
.fa-bimobject:before
{
    content: "";
}
.fa-brave-reverse:before
{
    content: "";
}
.fa-facebook-f:before
{
    content: "";
}
.fa-google-plus-square:before, .fa-square-google-plus:before
{
    content: "";
}
.fa-web-awesome:before
{
    content: "";
}
.fa-mandalorian:before
{
    content: "";
}
.fa-first-order-alt:before
{
    content: "";
}
.fa-osi:before
{
    content: "";
}
.fa-google-wallet:before
{
    content: "";
}
.fa-d-and-d-beyond:before
{
    content: "";
}
.fa-periscope:before
{
    content: "";
}
.fa-fulcrum:before
{
    content: "";
}
.fa-cloudscale:before
{
    content: "";
}
.fa-forumbee:before
{
    content: "";
}
.fa-mizuni:before
{
    content: "";
}
.fa-schlix:before
{
    content: "";
}
.fa-square-xing:before, .fa-xing-square:before
{
    content: "";
}
.fa-bandcamp:before
{
    content: "";
}
.fa-wpforms:before
{
    content: "";
}
.fa-cloudversify:before
{
    content: "";
}
.fa-usps:before
{
    content: "";
}
.fa-megaport:before
{
    content: "";
}
.fa-magento:before
{
    content: "";
}
.fa-spotify:before
{
    content: "";
}
.fa-optin-monster:before
{
    content: "";
}
.fa-fly:before
{
    content: "";
}
.fa-aviato:before
{
    content: "";
}
.fa-itunes:before
{
    content: "";
}
.fa-cuttlefish:before
{
    content: "";
}
.fa-blogger:before
{
    content: "";
}
.fa-flickr:before
{
    content: "";
}
.fa-viber:before
{
    content: "";
}
.fa-soundcloud:before
{
    content: "";
}
.fa-digg:before
{
    content: "";
}
.fa-tencent-weibo:before
{
    content: "";
}
.fa-letterboxd:before
{
    content: "";
}
.fa-symfony:before
{
    content: "";
}
.fa-maxcdn:before
{
    content: "";
}
.fa-etsy:before
{
    content: "";
}
.fa-facebook-messenger:before
{
    content: "";
}
.fa-audible:before
{
    content: "";
}
.fa-think-peaks:before
{
    content: "";
}
.fa-bilibili:before
{
    content: "";
}
.fa-erlang:before
{
    content: "";
}
.fa-x-twitter:before
{
    content: "";
}
.fa-cotton-bureau:before
{
    content: "";
}
.fa-dashcube:before
{
    content: "";
}
.fa-42-group:before, .fa-innosoft:before
{
    content: "";
}
.fa-stack-exchange:before
{
    content: "";
}
.fa-elementor:before
{
    content: "";
}
.fa-pied-piper-square:before, .fa-square-pied-piper:before
{
    content: "";
}
.fa-creative-commons-nd:before
{
    content: "";
}
.fa-palfed:before
{
    content: "";
}
.fa-superpowers:before
{
    content: "";
}
.fa-resolving:before
{
    content: "";
}
.fa-xbox:before
{
    content: "";
}
.fa-square-web-awesome-stroke:before
{
    content: "";
}
.fa-searchengin:before
{
    content: "";
}
.fa-tiktok:before
{
    content: "";
}
.fa-facebook-square:before, .fa-square-facebook:before
{
    content: "";
}
.fa-renren:before
{
    content: "";
}
.fa-linux:before
{
    content: "";
}
.fa-glide:before
{
    content: "";
}
.fa-linkedin:before
{
    content: "";
}
.fa-hubspot:before
{
    content: "";
}
.fa-deploydog:before
{
    content: "";
}
.fa-twitch:before
{
    content: "";
}
.fa-flutter:before
{
    content: "";
}
.fa-ravelry:before
{
    content: "";
}
.fa-mixer:before
{
    content: "";
}
.fa-lastfm-square:before, .fa-square-lastfm:before
{
    content: "";
}
.fa-vimeo:before
{
    content: "";
}
.fa-mendeley:before
{
    content: "";
}
.fa-uniregistry:before
{
    content: "";
}
.fa-figma:before
{
    content: "";
}
.fa-creative-commons-remix:before
{
    content: "";
}
.fa-cc-amazon-pay:before
{
    content: "";
}
.fa-dropbox:before
{
    content: "";
}
.fa-instagram:before
{
    content: "";
}
.fa-cmplid:before
{
    content: "";
}
.fa-upwork:before
{
    content: "";
}
.fa-facebook:before
{
    content: "";
}
.fa-gripfire:before
{
    content: "";
}
.fa-jedi-order:before
{
    content: "";
}
.fa-uikit:before
{
    content: "";
}
.fa-fort-awesome-alt:before
{
    content: "";
}
.fa-phabricator:before
{
    content: "";
}
.fa-ussunnah:before
{
    content: "";
}
.fa-earlybirds:before
{
    content: "";
}
.fa-trade-federation:before
{
    content: "";
}
.fa-autoprefixer:before
{
    content: "";
}
.fa-whatsapp:before
{
    content: "";
}
.fa-square-upwork:before
{
    content: "";
}
.fa-slideshare:before
{
    content: "";
}
.fa-google-play:before
{
    content: "";
}
.fa-viadeo:before
{
    content: "";
}
.fa-line:before
{
    content: "";
}
.fa-google-drive:before
{
    content: "";
}
.fa-servicestack:before
{
    content: "";
}
.fa-simplybuilt:before
{
    content: "";
}
.fa-bitbucket:before
{
    content: "";
}
.fa-imdb:before
{
    content: "";
}
.fa-deezer:before
{
    content: "";
}
.fa-raspberry-pi:before
{
    content: "";
}
.fa-jira:before
{
    content: "";
}
.fa-docker:before
{
    content: "";
}
.fa-screenpal:before
{
    content: "";
}
.fa-bluetooth:before
{
    content: "";
}
.fa-gitter:before
{
    content: "";
}
.fa-d-and-d:before
{
    content: "";
}
.fa-microblog:before
{
    content: "";
}
.fa-cc-diners-club:before
{
    content: "";
}
.fa-gg-circle:before
{
    content: "";
}
.fa-pied-piper-hat:before
{
    content: "";
}
.fa-kickstarter-k:before
{
    content: "";
}
.fa-yandex:before
{
    content: "";
}
.fa-readme:before
{
    content: "";
}
.fa-html5:before
{
    content: "";
}
.fa-sellsy:before
{
    content: "";
}
.fa-square-web-awesome:before
{
    content: "";
}
.fa-sass:before
{
    content: "";
}
.fa-wirsindhandwerk:before, .fa-wsh:before
{
    content: "";
}
.fa-buromobelexperte:before
{
    content: "";
}
.fa-salesforce:before
{
    content: "";
}
.fa-octopus-deploy:before
{
    content: "";
}
.fa-medapps:before
{
    content: "";
}
.fa-ns8:before
{
    content: "";
}
.fa-pinterest-p:before
{
    content: "";
}
.fa-apper:before
{
    content: "";
}
.fa-fort-awesome:before
{
    content: "";
}
.fa-waze:before
{
    content: "";
}
.fa-bluesky:before
{
    content: "";
}
.fa-cc-jcb:before
{
    content: "";
}
.fa-snapchat-ghost:before, .fa-snapchat:before
{
    content: "";
}
.fa-fantasy-flight-games:before
{
    content: "";
}
.fa-rust:before
{
    content: "";
}
.fa-wix:before
{
    content: "";
}
.fa-behance-square:before, .fa-square-behance:before
{
    content: "";
}
.fa-supple:before
{
    content: "";
}
.fa-webflow:before
{
    content: "";
}
.fa-rebel:before
{
    content: "";
}
.fa-css3:before
{
    content: "";
}
.fa-staylinked:before
{
    content: "";
}
.fa-kaggle:before
{
    content: "";
}
.fa-space-awesome:before
{
    content: "";
}
.fa-deviantart:before
{
    content: "";
}
.fa-cpanel:before
{
    content: "";
}
.fa-goodreads-g:before
{
    content: "";
}
.fa-git-square:before, .fa-square-git:before
{
    content: "";
}
.fa-square-tumblr:before, .fa-tumblr-square:before
{
    content: "";
}
.fa-trello:before
{
    content: "";
}
.fa-creative-commons-nc-jp:before
{
    content: "";
}
.fa-get-pocket:before
{
    content: "";
}
.fa-perbyte:before
{
    content: "";
}
.fa-grunt:before
{
    content: "";
}
.fa-weebly:before
{
    content: "";
}
.fa-connectdevelop:before
{
    content: "";
}
.fa-leanpub:before
{
    content: "";
}
.fa-black-tie:before
{
    content: "";
}
.fa-themeco:before
{
    content: "";
}
.fa-python:before
{
    content: "";
}
.fa-android:before
{
    content: "";
}
.fa-bots:before
{
    content: "";
}
.fa-free-code-camp:before
{
    content: "";
}
.fa-hornbill:before
{
    content: "";
}
.fa-js:before
{
    content: "";
}
.fa-ideal:before
{
    content: "";
}
.fa-git:before
{
    content: "";
}
.fa-dev:before
{
    content: "";
}
.fa-sketch:before
{
    content: "";
}
.fa-yandex-international:before
{
    content: "";
}
.fa-cc-amex:before
{
    content: "";
}
.fa-uber:before
{
    content: "";
}
.fa-github:before
{
    content: "";
}
.fa-php:before
{
    content: "";
}
.fa-alipay:before
{
    content: "";
}
.fa-youtube:before
{
    content: "";
}
.fa-skyatlas:before
{
    content: "";
}
.fa-firefox-browser:before
{
    content: "";
}
.fa-replyd:before
{
    content: "";
}
.fa-suse:before
{
    content: "";
}
.fa-jenkins:before
{
    content: "";
}
.fa-twitter:before
{
    content: "";
}
.fa-rockrms:before
{
    content: "";
}
.fa-pinterest:before
{
    content: "";
}
.fa-buffer:before
{
    content: "";
}
.fa-npm:before
{
    content: "";
}
.fa-yammer:before
{
    content: "";
}
.fa-btc:before
{
    content: "";
}
.fa-dribbble:before
{
    content: "";
}
.fa-stumbleupon-circle:before
{
    content: "";
}
.fa-internet-explorer:before
{
    content: "";
}
.fa-stubber:before
{
    content: "";
}
.fa-telegram-plane:before, .fa-telegram:before
{
    content: "";
}
.fa-old-republic:before
{
    content: "";
}
.fa-odysee:before
{
    content: "";
}
.fa-square-whatsapp:before, .fa-whatsapp-square:before
{
    content: "";
}
.fa-node-js:before
{
    content: "";
}
.fa-edge-legacy:before
{
    content: "";
}
.fa-slack-hash:before, .fa-slack:before
{
    content: "";
}
.fa-medrt:before
{
    content: "";
}
.fa-usb:before
{
    content: "";
}
.fa-tumblr:before
{
    content: "";
}
.fa-vaadin:before
{
    content: "";
}
.fa-quora:before
{
    content: "";
}
.fa-square-x-twitter:before
{
    content: "";
}
.fa-reacteurope:before
{
    content: "";
}
.fa-medium-m:before, .fa-medium:before
{
    content: "";
}
.fa-amilia:before
{
    content: "";
}
.fa-mixcloud:before
{
    content: "";
}
.fa-flipboard:before
{
    content: "";
}
.fa-viacoin:before
{
    content: "";
}
.fa-critical-role:before
{
    content: "";
}
.fa-sitrox:before
{
    content: "";
}
.fa-discourse:before
{
    content: "";
}
.fa-joomla:before
{
    content: "";
}
.fa-mastodon:before
{
    content: "";
}
.fa-airbnb:before
{
    content: "";
}
.fa-wolf-pack-battalion:before
{
    content: "";
}
.fa-buy-n-large:before
{
    content: "";
}
.fa-gulp:before
{
    content: "";
}
.fa-creative-commons-sampling-plus:before
{
    content: "";
}
.fa-strava:before
{
    content: "";
}
.fa-ember:before
{
    content: "";
}
.fa-canadian-maple-leaf:before
{
    content: "";
}
.fa-teamspeak:before
{
    content: "";
}
.fa-pushed:before
{
    content: "";
}
.fa-wordpress-simple:before
{
    content: "";
}
.fa-nutritionix:before
{
    content: "";
}
.fa-wodu:before
{
    content: "";
}
.fa-google-pay:before
{
    content: "";
}
.fa-intercom:before
{
    content: "";
}
.fa-zhihu:before
{
    content: "";
}
.fa-korvue:before
{
    content: "";
}
.fa-pix:before
{
    content: "";
}
.fa-steam-symbol:before
{
    content: "";
}
:host, :root
{
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
}
@font-face
{
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(/wp-content/themes/mercury/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"),url(/wp-content/themes/mercury/fontawesome/webfonts/fa-regular-400.ttf) format("truetype");
}
.fa-regular, .far
{
    font-weight: 400;
}
:host, :root
{
    --fa-style-family-classic: "Font Awesome 6 Free";
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}
@font-face
{
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(/wp-content/themes/mercury/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),url(/wp-content/themes/mercury/fontawesome/webfonts/fa-solid-900.ttf) format("truetype");
}
.fa-solid, .fas
{
    font-weight: 900;
}
@font-face
{
    font-family: "Font Awesome 5 Brands";
    font-display: block;
    font-weight: 400;
    src: url(/wp-content/themes/mercury/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"),url(/wp-content/themes/mercury/fontawesome/webfonts/fa-brands-400.ttf) format("truetype");
}
@font-face
{
    font-family: "Font Awesome 5 Free";
    font-display: block;
    font-weight: 900;
    src: url(/wp-content/themes/mercury/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),url(/wp-content/themes/mercury/fontawesome/webfonts/fa-solid-900.ttf) format("truetype");
}
@font-face
{
    font-family: "Font Awesome 5 Free";
    font-display: block;
    font-weight: 400;
    src: url(/wp-content/themes/mercury/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"),url(/wp-content/themes/mercury/fontawesome/webfonts/fa-regular-400.ttf) format("truetype");
}
@font-face
{
    font-family: "FontAwesome";
    font-display: block;
    src: url(/wp-content/themes/mercury/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),url(/wp-content/themes/mercury/fontawesome/webfonts/fa-solid-900.ttf) format("truetype");
}
@font-face
{
    font-family: "FontAwesome";
    font-display: block;
    src: url(/wp-content/themes/mercury/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"),url(/wp-content/themes/mercury/fontawesome/webfonts/fa-brands-400.ttf) format("truetype");
}
@font-face
{
    font-family: "FontAwesome";
    font-display: block;
    src: url(/wp-content/themes/mercury/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"),url(/wp-content/themes/mercury/fontawesome/webfonts/fa-regular-400.ttf) format("truetype");
    unicode-range: U+f003,U+f006,U+f014,U+f016-f017,U+f01a-f01b,U+f01d,U+f022,U+f03e,U+f044,U+f046,U+f05c-f05d,U+f06e,U+f070,U+f087-f088,U+f08a,U+f094,U+f096-f097,U+f09d,U+f0a0,U+f0a2,U+f0a4-f0a7,U+f0c5,U+f0c7,U+f0e5-f0e6,U+f0eb,U+f0f6-f0f8,U+f10c,U+f114-f115,U+f118-f11a,U+f11c-f11d,U+f133,U+f147,U+f14e,U+f150-f152,U+f185-f186,U+f18e,U+f190-f192,U+f196,U+f1c1-f1c9,U+f1d9,U+f1db,U+f1e3,U+f1ea,U+f1f7,U+f1f9,U+f20a,U+f247-f248,U+f24a,U+f24d,U+f255-f25b,U+f25d,U+f271-f274,U+f278,U+f27b,U+f28c,U+f28e,U+f29c,U+f2b5,U+f2b7,U+f2ba,U+f2bc,U+f2be,U+f2c0-f2c1,U+f2c3,U+f2d0,U+f2d2,U+f2d4,U+f2dc;
}
@font-face
{
    font-family: "FontAwesome";
    font-display: block;
    src: url(/wp-content/themes/mercury/fontawesome/webfonts/fa-v4compatibility.woff2) format("woff2"),url(/wp-content/themes/mercury/fontawesome/webfonts/fa-v4compatibility.ttf) format("truetype");
    unicode-range: U+f041,U+f047,U+f065-f066,U+f07d-f07e,U+f080,U+f08b,U+f08e,U+f090,U+f09a,U+f0ac,U+f0ae,U+f0b2,U+f0d0,U+f0d6,U+f0e4,U+f0ec,U+f10a-f10b,U+f123,U+f13e,U+f148-f149,U+f14c,U+f156,U+f15e,U+f160-f161,U+f163,U+f175-f178,U+f195,U+f1f8,U+f219,U+f27a;
}
.owl-carousel, .owl-carousel .owl-item
{
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
.owl-carousel
{
    display: none;
    width: 100%;
    z-index: 1;
}
.owl-carousel .owl-stage
{
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer
{
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper
{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
}
.owl-carousel .owl-item
{
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-item img
{
    display: block;
    width: 100%;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled
{
    display: none;
}
.no-js .owl-carousel, .owl-carousel.owl-loaded
{
    display: block;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev
{
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot
{
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
}
.owl-carousel.owl-loading
{
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden
{
    opacity: 0;
}
.owl-carousel.owl-refresh .owl-item
{
    visibility: hidden;
}
.owl-carousel.owl-drag .owl-item
{
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-grab
{
    cursor: move;
    cursor: grab;
}
.owl-carousel.owl-rtl
{
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item
{
    float: right;
}
.owl-carousel .animated
{
    animation-duration: 1s;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in
{
    z-index: 0;
}
.owl-carousel .owl-animated-out
{
    z-index: 1;
}
.owl-carousel .fadeOut
{
    animation-name: fadeOut;
}
@keyframes fadeOut
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
    }
}
.owl-height
{
    transition: height .5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy
{
    opacity: 0;
    transition: opacity .4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""]
{
    max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy
{
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper
{
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon
{
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(../../bcgamebettingde/image/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease;
}
.owl-carousel .owl-video-play-icon:hover
{
    -ms-transform: scale(1.3,1.3);
    transform: scale(1.3,1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn
{
    display: none;
}
.owl-carousel .owl-video-tn
{
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease;
}
.owl-carousel .owl-video-frame
{
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated
{
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated.infinite
{
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.animated.hinge
{
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
@-webkit-keyframes bounce
{
    0%, 20%, 50%, 80%, 100%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40%
    {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60%
    {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}
@keyframes bounce
{
    0%, 20%, 50%, 80%, 100%
    {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    40%
    {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60%
    {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}
.bounce
{
    -webkit-animation-name: bounce;
    animation-name: bounce;
}
@-webkit-keyframes flash
{
    0%, 50%, 100%
    {
        opacity: 1;
    }
    25%, 75%
    {
        opacity: 0;
    }
}
@keyframes flash
{
    0%, 50%, 100%
    {
        opacity: 1;
    }
    25%, 75%
    {
        opacity: 0;
    }
}
.flash
{
    -webkit-animation-name: flash;
    animation-name: flash;
}
@-webkit-keyframes pulse
{
    0%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50%
    {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    100%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes pulse
{
    0%
    {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    50%
    {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }
    100%
    {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}
.pulse
{
    -webkit-animation-name: pulse;
    animation-name: pulse;
}
@-webkit-keyframes rubberBand
{
    0%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    30%
    {
        -webkit-transform: scaleX(1.25) scaleY(.75);
        transform: scaleX(1.25) scaleY(.75);
    }
    40%
    {
        -webkit-transform: scaleX(.75) scaleY(1.25);
        transform: scaleX(.75) scaleY(1.25);
    }
    60%
    {
        -webkit-transform: scaleX(1.15) scaleY(.85);
        transform: scaleX(1.15) scaleY(.85);
    }
    100%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes rubberBand
{
    0%
    {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    30%
    {
        -webkit-transform: scaleX(1.25) scaleY(.75);
        -ms-transform: scaleX(1.25) scaleY(.75);
        transform: scaleX(1.25) scaleY(.75);
    }
    40%
    {
        -webkit-transform: scaleX(.75) scaleY(1.25);
        -ms-transform: scaleX(.75) scaleY(1.25);
        transform: scaleX(.75) scaleY(1.25);
    }
    60%
    {
        -webkit-transform: scaleX(1.15) scaleY(.85);
        -ms-transform: scaleX(1.15) scaleY(.85);
        transform: scaleX(1.15) scaleY(.85);
    }
    100%
    {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}
.rubberBand
{
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}
@-webkit-keyframes shake
{
    0%, 100%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    10%, 30%, 50%, 70%, 90%
    {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    20%, 40%, 60%, 80%
    {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
}
@keyframes shake
{
    0%, 100%
    {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    10%, 30%, 50%, 70%, 90%
    {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    20%, 40%, 60%, 80%
    {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px);
    }
}
.shake
{
    -webkit-animation-name: shake;
    animation-name: shake;
}
@-webkit-keyframes swing
{
    20%
    {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    40%
    {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    60%
    {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    80%
    {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    100%
    {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
@keyframes swing
{
    20%
    {
        -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    40%
    {
        -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    60%
    {
        -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    80%
    {
        -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    100%
    {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
.swing
{
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}
@-webkit-keyframes tada
{
    0%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    10%, 20%
    {
        -webkit-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg);
    }
    30%, 50%, 70%, 90%
    {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }
    40%, 60%, 80%
    {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg);
    }
    100%
    {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}
@keyframes tada
{
    0%
    {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    10%, 20%
    {
        -webkit-transform: scale(.9) rotate(-3deg);
        -ms-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg);
    }
    30%, 50%, 70%, 90%
    {
        -webkit-transform: scale(1.1) rotate(3deg);
        -ms-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }
    40%, 60%, 80%
    {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -ms-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg);
    }
    100%
    {
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}
.tada
{
    -webkit-animation-name: tada;
    animation-name: tada;
}
@-webkit-keyframes wobble
{
    0%
    {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
    15%
    {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg);
    }
    30%
    {
        -webkit-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg);
    }
    45%
    {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg);
    }
    60%
    {
        -webkit-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg);
    }
    75%
    {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg);
    }
    100%
    {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
}
@keyframes wobble
{
    0%
    {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
    }
    15%
    {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        -ms-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg);
    }
    30%
    {
        -webkit-transform: translateX(20%) rotate(3deg);
        -ms-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg);
    }
    45%
    {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        -ms-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg);
    }
    60%
    {
        -webkit-transform: translateX(10%) rotate(2deg);
        -ms-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg);
    }
    75%
    {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        -ms-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg);
    }
    100%
    {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
    }
}
.wobble
{
    -webkit-animation-name: wobble;
    animation-name: wobble;
}
@-webkit-keyframes bounceIn
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3);
    }
    50%
    {
        opacity: 1;
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    70%
    {
        -webkit-transform: scale(.9);
        transform: scale(.9);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes bounceIn
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale(.3);
        -ms-transform: scale(.3);
        transform: scale(.3);
    }
    50%
    {
        opacity: 1;
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
    }
    70%
    {
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}
.bounceIn
{
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }
    80%
    {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    100%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes bounceInDown
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px);
    }
    80%
    {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    100%
    {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
.bounceInDown
{
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }
    80%
    {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    100%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes bounceInLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translateX(30px);
        -ms-transform: translateX(30px);
        transform: translateX(30px);
    }
    80%
    {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    100%
    {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.bounceInLeft
{
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px);
    }
    80%
    {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
    100%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes bounceInRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        -ms-transform: translateX(-30px);
        transform: translateX(-30px);
    }
    80%
    {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px);
    }
    100%
    {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.bounceInRight
{
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    80%
    {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    100%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes bounceInUp
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    80%
    {
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px);
    }
    100%
    {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
.bounceInUp
{
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut
{
    0%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    25%
    {
        -webkit-transform: scale(.95);
        transform: scale(.95);
    }
    50%
    {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3);
    }
}
@keyframes bounceOut
{
    0%
    {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    25%
    {
        -webkit-transform: scale(.95);
        -ms-transform: scale(.95);
        transform: scale(.95);
    }
    50%
    {
        opacity: 1;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: scale(.3);
        -ms-transform: scale(.3);
        transform: scale(.3);
    }
}
.bounceOut
{
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown
{
    0%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    20%
    {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}
@keyframes bounceOutDown
{
    0%
    {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    20%
    {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}
.bounceOutDown
{
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft
{
    0%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    20%
    {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}
@keyframes bounceOutLeft
{
    0%
    {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    20%
    {
        opacity: 1;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}
.bounceOutLeft
{
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight
{
    0%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    20%
    {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}
@keyframes bounceOutRight
{
    0%
    {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    20%
    {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}
.bounceOutRight
{
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp
{
    0%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    20%
    {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}
@keyframes bounceOutUp
{
    0%
    {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    20%
    {
        opacity: 1;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}
.bounceOutUp
{
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn
{
    0%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
@keyframes fadeIn
{
    0%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
.fadeIn
{
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes fadeInDown
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
.fadeInDown
{
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes fadeInDownBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
.fadeInDownBig
{
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes fadeInLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.fadeInLeft
{
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes fadeInLeftBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.fadeInLeftBig
{
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes fadeInRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.fadeInRight
{
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes fadeInRightBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.fadeInRightBig
{
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes fadeInUp
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
.fadeInUp
{
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes fadeInUpBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
.fadeInUpBig
{
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
    }
}
@keyframes fadeOut
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
    }
}
.fadeOut
{
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
}
@keyframes fadeOutDown
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }
}
.fadeOutDown
{
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}
@keyframes fadeOutDownBig
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}
.fadeOutDownBig
{
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
}
@keyframes fadeOutLeft
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }
}
.fadeOutLeft
{
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}
@keyframes fadeOutLeftBig
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}
.fadeOutLeftBig
{
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
}
@keyframes fadeOutRight
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }
}
.fadeOutRight
{
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}
@keyframes fadeOutRightBig
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}
.fadeOutRightBig
{
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}
@keyframes fadeOutUp
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}
.fadeOutUp
{
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}
@keyframes fadeOutUpBig
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}
.fadeOutUpBig
{
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip
{
    0%
    {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40%
    {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50%
    {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80%
    {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    100%
    {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
@keyframes flip
{
    0%
    {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40%
    {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50%
    {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80%
    {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    100%
    {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
.animated.flip
{
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}
@-webkit-keyframes flipInX
{
    0%
    {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    40%
    {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg);
    }
    70%
    {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
    }
    100%
    {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@keyframes flipInX
{
    0%
    {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    40%
    {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        -ms-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg);
    }
    70%
    {
        -webkit-transform: perspective(400px) rotateX(10deg);
        -ms-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
    }
    100%
    {
        -webkit-transform: perspective(400px) rotateX(0deg);
        -ms-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
.flipInX
{
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}
@-webkit-keyframes flipInY
{
    0%
    {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    40%
    {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg);
    }
    70%
    {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
    }
    100%
    {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@keyframes flipInY
{
    0%
    {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    40%
    {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        -ms-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg);
    }
    70%
    {
        -webkit-transform: perspective(400px) rotateY(10deg);
        -ms-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
    }
    100%
    {
        -webkit-transform: perspective(400px) rotateY(0deg);
        -ms-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
.flipInY
{
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}
@-webkit-keyframes flipOutX
{
    0%
    {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
    100%
    {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}
@keyframes flipOutX
{
    0%
    {
        -webkit-transform: perspective(400px) rotateX(0deg);
        -ms-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
    100%
    {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}
.flipOutX
{
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important;
    backface-visibility: visible!important;
}
@-webkit-keyframes flipOutY
{
    0%
    {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
    100%
    {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@keyframes flipOutY
{
    0%
    {
        -webkit-transform: perspective(400px) rotateY(0deg);
        -ms-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
    100%
    {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
.flipOutY
{
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn
{
    0%
    {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0;
    }
    60%
    {
        -webkit-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1;
    }
    80%
    {
        -webkit-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        opacity: 1;
    }
    100%
    {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1;
    }
}
@keyframes lightSpeedIn
{
    0%
    {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0;
    }
    60%
    {
        -webkit-transform: translateX(-20%) skewX(30deg);
        -ms-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1;
    }
    80%
    {
        -webkit-transform: translateX(0%) skewX(-15deg);
        -ms-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        opacity: 1;
    }
    100%
    {
        -webkit-transform: translateX(0%) skewX(0deg);
        -ms-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1;
    }
}
.lightSpeedIn
{
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut
{
    0%
    {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1;
    }
    100%
    {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0;
    }
}
@keyframes lightSpeedOut
{
    0%
    {
        -webkit-transform: translateX(0%) skewX(0deg);
        -ms-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1;
    }
    100%
    {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0;
    }
}
.lightSpeedOut
{
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn
{
    0%
    {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0;
    }
    100%
    {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}
@keyframes rotateIn
{
    0%
    {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        -ms-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0;
    }
    100%
    {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}
.rotateIn
{
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft
{
    0%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
    100%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}
@keyframes rotateInDownLeft
{
    0%
    {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
    100%
    {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}
.rotateInDownLeft
{
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight
{
    0%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
    100%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}
@keyframes rotateInDownRight
{
    0%
    {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
    100%
    {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}
.rotateInDownRight
{
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft
{
    0%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
    100%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}
@keyframes rotateInUpLeft
{
    0%
    {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
    100%
    {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}
.rotateInUpLeft
{
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight
{
    0%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
    100%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}
@keyframes rotateInUpRight
{
    0%
    {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
    100%
    {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}
.rotateInUpRight
{
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut
{
    0%
    {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
    100%
    {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0;
    }
}
@keyframes rotateOut
{
    0%
    {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
    100%
    {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        -ms-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0;
    }
}
.rotateOut
{
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft
{
    0%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
    100%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownLeft
{
    0%
    {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
    100%
    {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}
.rotateOutDownLeft
{
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight
{
    0%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
    100%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownRight
{
    0%
    {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
    100%
    {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
}
.rotateOutDownRight
{
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft
{
    0%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
    100%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpLeft
{
    0%
    {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
    100%
    {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
}
.rotateOutUpLeft
{
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight
{
    0%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
    100%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpRight
{
    0%
    {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
    100%
    {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}
.rotateOutUpRight
{
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}
@-webkit-keyframes slideInDown
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
    100%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes slideInDown
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
    100%
    {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
.slideInDown
{
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
    100%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes slideInLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
    100%
    {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.slideInLeft
{
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
    100%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes slideInRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }
    100%
    {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.slideInRight
{
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}
@-webkit-keyframes slideOutLeft
{
    0%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}
@keyframes slideOutLeft
{
    0%
    {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}
.slideOutLeft
{
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight
{
    0%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}
@keyframes slideOutRight
{
    0%
    {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}
.slideOutRight
{
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp
{
    0%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}
@keyframes slideOutUp
{
    0%
    {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}
.slideOutUp
{
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}
@-webkit-keyframes slideInUp
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes slideInUp
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
.slideInUp
{
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown
{
    0%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}
@keyframes slideOutDown
{
    0%
    {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}
.slideOutDown
{
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}
@-webkit-keyframes hinge
{
    0%
    {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    20%, 60%
    {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40%
    {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    80%
    {
        -webkit-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    100%
    {
        -webkit-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0;
    }
}
@keyframes hinge
{
    0%
    {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    20%, 60%
    {
        -webkit-transform: rotate(80deg);
        -ms-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40%
    {
        -webkit-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    80%
    {
        -webkit-transform: rotate(60deg) translateY(0);
        -ms-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    100%
    {
        -webkit-transform: translateY(700px);
        -ms-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0;
    }
}
.hinge
{
    -webkit-animation-name: hinge;
    animation-name: hinge;
}
@-webkit-keyframes rollIn
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0deg);
        transform: translateX(0) rotate(0deg);
    }
}
@keyframes rollIn
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        -ms-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0deg);
        -ms-transform: translateX(0) rotate(0deg);
        transform: translateX(0) rotate(0deg);
    }
}
.rollIn
{
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}
@-webkit-keyframes rollOut
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0deg);
        transform: translateX(0) rotate(0deg);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg);
    }
}
@keyframes rollOut
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0deg);
        -ms-transform: translateX(0) rotate(0deg);
        transform: translateX(0) rotate(0deg);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        -ms-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg);
    }
}
.rollOut
{
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}
@-webkit-keyframes zoomIn
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3);
    }
    50%
    {
        opacity: 1;
    }
}
@keyframes zoomIn
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale(.3);
        -ms-transform: scale(.3);
        transform: scale(.3);
    }
    50%
    {
        opacity: 1;
    }
}
.zoomIn
{
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(-2000px);
        transform: scale(.1) translateY(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(60px);
        transform: scale(.475) translateY(60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}
@keyframes zoomInDown
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(-2000px);
        -ms-transform: scale(.1) translateY(-2000px);
        transform: scale(.1) translateY(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(60px);
        -ms-transform: scale(.475) translateY(60px);
        transform: scale(.475) translateY(60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}
.zoomInDown
{
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(-2000px);
        transform: scale(.1) translateX(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(48px);
        transform: scale(.475) translateX(48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}
@keyframes zoomInLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(-2000px);
        -ms-transform: scale(.1) translateX(-2000px);
        transform: scale(.1) translateX(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(48px);
        -ms-transform: scale(.475) translateX(48px);
        transform: scale(.475) translateX(48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}
.zoomInLeft
{
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(2000px);
        transform: scale(.1) translateX(2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(-48px);
        transform: scale(.475) translateX(-48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}
@keyframes zoomInRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(2000px);
        -ms-transform: scale(.1) translateX(2000px);
        transform: scale(.1) translateX(2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(-48px);
        -ms-transform: scale(.475) translateX(-48px);
        transform: scale(.475) translateX(-48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}
.zoomInRight
{
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(2000px);
        transform: scale(.1) translateY(2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(-60px);
        transform: scale(.475) translateY(-60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}
@keyframes zoomInUp
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(2000px);
        -ms-transform: scale(.1) translateY(2000px);
        transform: scale(.1) translateY(2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(-60px);
        -ms-transform: scale(.475) translateY(-60px);
        transform: scale(.475) translateY(-60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}
.zoomInUp
{
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut
{
    0%
    {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50%
    {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3);
    }
    100%
    {
        opacity: 0;
    }
}
@keyframes zoomOut
{
    0%
    {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    50%
    {
        opacity: 0;
        -webkit-transform: scale(.3);
        -ms-transform: scale(.3);
        transform: scale(.3);
    }
    100%
    {
        opacity: 0;
    }
}
.zoomOut
{
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(-60px);
        transform: scale(.475) translateY(-60px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(2000px);
        transform: scale(.1) translateY(2000px);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }
}
@keyframes zoomOutDown
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(-60px);
        -ms-transform: scale(.475) translateY(-60px);
        transform: scale(.475) translateY(-60px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(2000px);
        -ms-transform: scale(.1) translateY(2000px);
        transform: scale(.1) translateY(2000px);
        -webkit-transform-origin: center bottom;
        -ms-transform-origin: center bottom;
        transform-origin: center bottom;
    }
}
.zoomOutDown
{
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(42px);
        transform: scale(.475) translateX(42px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(-2000px);
        transform: scale(.1) translateX(-2000px);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}
@keyframes zoomOutLeft
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(42px);
        -ms-transform: scale(.475) translateX(42px);
        transform: scale(.475) translateX(42px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(-2000px);
        -ms-transform: scale(.1) translateX(-2000px);
        transform: scale(.1) translateX(-2000px);
        -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
        transform-origin: left center;
    }
}
.zoomOutLeft
{
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(-42px);
        transform: scale(.475) translateX(-42px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(2000px);
        transform: scale(.1) translateX(2000px);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}
@keyframes zoomOutRight
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(-42px);
        -ms-transform: scale(.475) translateX(-42px);
        transform: scale(.475) translateX(-42px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(2000px);
        -ms-transform: scale(.1) translateX(2000px);
        transform: scale(.1) translateX(2000px);
        -webkit-transform-origin: right center;
        -ms-transform-origin: right center;
        transform-origin: right center;
    }
}
.zoomOutRight
{
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(60px);
        transform: scale(.475) translateY(60px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(-2000px);
        transform: scale(.1) translateY(-2000px);
        -webkit-transform-origin: center top;
        transform-origin: center top;
    }
}
@keyframes zoomOutUp
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(60px);
        -ms-transform: scale(.475) translateY(60px);
        transform: scale(.475) translateY(60px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(-2000px);
        -ms-transform: scale(.1) translateY(-2000px);
        transform: scale(.1) translateY(-2000px);
        -webkit-transform-origin: center top;
        -ms-transform-origin: center top;
        transform-origin: center top;
    }
}
.zoomOutUp
{
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, section, summary, time, mark, audio, video
{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{
    display: block;
}
ol, ul
{
    list-style: none;
}
blockquote, q
{
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: '';
    content: none;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
html
{
    overflow-x: hidden;
    box-sizing: border-box;
}
*, *:before, *:after
{
    box-sizing: inherit;
}
body
{
    background-color: #fff;
    color: #2e3246;
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    -webkit-font-smoothing: antialiased;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
}
::-webkit-input-placeholder
{
    color: #2d3436;
}
:-ms-input-placeholder
{
    color: #2d3436;
}
::-moz-placeholder
{
    color: #2d3436;
    opacity: 1;
}
:-moz-placeholder
{
    color: #2d3436;
    opacity: 1;
}
:focus::-webkit-input-placeholder, :focus::-moz-placeholder, :focus:-moz-placeholder, :focus:-ms-input-placeholder
{
    color: transparent;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    -webkit-backface-visibility: hidden;
    color: #151515;
}
h1, h1 a
{
    font-size: 3.157em;
    line-height: 1.2em;
}
h2, h2 a
{
    font-size: 2.369em;
    line-height: 1.2em;
}
h3, h3 a
{
    font-size: 1.777em;
    line-height: 1.2em;
}
h4, h4 a
{
    font-size: 1.333em;
    line-height: 1.2em;
}
h5, h5 a
{
    font-size: 1em;
    line-height: 1.2em;
}
h6, h6 a
{
    font-size: .75em;
    line-height: 1.2em;
}
img
{
    max-width: 100%;
    height: auto;
    -webkit-backface-visibility: hidden;
}
iframe, embed, object, video
{
    max-width: 100%;
}
input, textarea
{
    outline: none;
    outline: 0;
}
:active, :hover, :focus
{
    outline: 0!important;
    outline-offset: 0!important;
}
input[type=text]:focus
{
    outline: none;
}
a, a:visited
{
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
a:hover
{
    text-decoration: none;
}
a:active, a:focus
{
    outline: none;
}
div
{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    display: block;
}
div::-webkit-scrollbar
{
    width: 0;
}
p
{
    line-height: 1.85em;
}
input[type=text], input[type=tel], input[type=search], input[type=email], input[type=password], input[type=url], textarea, select
{
    color: #2d3436;
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.45em;
    background-color: #fefeff;
    border-radius: 5px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #e4e4e4;
    width: 100%;
    padding: 11px 15px;
    -webkit-appearance: none;
}
input[type=search]
{
    background-color: #f1f3f4;
}
input[type=text], input[type=tel], input[type=search], input[type=email], input[type=password], input[type=url], select
{
    height: 45px;
}
textarea
{
    padding: 15px;
}
input[type=submit]
{
    width: 100%;
    background-color: #be2edd;
    border: 0;
    padding: 11px 30px;
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.45em;
    height: 45px;
    color: #fff;
    border-radius: 5px;
    -webkit-appearance: none;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
input[type=submit]:hover
{
    background-color: #57606f;
}
.space-wrapper
{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
}
.space-page-wrapper
{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 0 60px;
}
.space-block-title
{
    padding: 0 15px 30px;
    font-family: 'Roboto',sans-serif;
    color: #151515;
    font-size: 1.333em;
    line-height: 1.45em;
    font-weight: 700;
}
.space-block-title span
{
    z-index: 1;
    padding-left: 23px;
    position: relative;
}
.space-block-title span:before
{
    content: '';
    z-index: 1;
    opacity: .8;
    width: 11px;
    height: 11px;
    position: absolute;
    left: 0;
    border-radius: 50%;
    top: 4px;
    background-color: #ff2453;
}
.space-block-title span:after
{
    content: '';
    z-index: -1;
    width: 11px;
    height: 11px;
    position: absolute;
    left: 0;
    border-radius: 50%;
    top: 11px;
    background-color: #be2edd;
}
.space-page-body.fixed
{
    padding-top: 90px;
}
.space-box
{
    background-color: #fff;
}
.space-box.enabled
{
    overflow: inherit;
    max-width: 1260px;
    margin: 0 auto;
    box-shadow: 0 0 15px 0 rgba(0,0,0,.1);
}
.relative
{
    position: relative;
}
.absolute
{
    position: absolute;
}
.initial
{
    position: initial;
}
.fixed
{
    position: fixed;
}
.left
{
    float: left;
}
.right
{
    float: right;
}
.text-center
{
    text-align: center;
}
.text-right
{
    text-align: right;
}
.text-left
{
    text-align: left;
}
.box-100
{
    width: 100%;
}
.box-20
{
    width: 20%;
}
.box-25
{
    width: 25%;
}
.box-33
{
    width: 33.33333333%;
}
.box-40
{
    width: 40%;
}
.box-50
{
    width: 50%;
}
.box-60
{
    width: 60%;
}
.box-66
{
    width: 66.66666666%;
}
.box-75
{
    width: 75%;
}
.box-80
{
    width: 80%;
}
.clear
{
    clear: both;
}
a.underline
{
    text-decoration: underline!important;
}
a.underline:hover
{
    text-decoration: none!important;
}
.case-15
{
    margin: 0 15px 30px;
    padding: 0;
}
.space-post-format
{
    background: rgba(0,0,0,.5);
    top: 15px;
    right: 15px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
    line-height: 40px;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.space-post-format i.fa-play
{
    padding-left: 3px;
}
.space-post-format i.fa-camera
{
    padding-left: 1px;
}
.wp-caption
{
    max-width: 100%;
    padding: 1.45em 0 2.9em;
}
.alignleft
{
    float: left;
    padding: 8px 30px 20px 0;
    text-align: left;
}
.alignright
{
    float: right;
    padding: 8px 0 20px 30px;
    text-align: right;
}
.aligncenter
{
    display: block;
    margin: 0 auto;
    padding-bottom: 2.9em;
    text-align: center;
}
.wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter
{
    padding-bottom: 2.9em;
}
.wp-caption p.wp-caption-text
{
    padding: 0;
    margin-bottom: 0;
    font-style: italic;
    color: #7f8c8d;
    font-size: .75em;
    line-height: 1.45em;
    text-align: center;
}
.wp-caption.alignleft p.wp-caption-text
{
    text-align: left;
}
.wp-caption.aligncenter p.wp-caption-text
{
    text-align: center;
}
.wp-caption p.wp-caption-text a
{
    color: #7f8c8d;
    text-decoration: underline;
}
.wp-caption p.wp-caption-text a:hover
{
    text-decoration: underline;
}
.space-mobile-view
{
    display: none;
}
.space-overlay
{
    background: rgba(0,0,0,.8);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.space-close-icon
{
    top: 0;
    right: 0;
    width: 20px;
    height: 21px;
    cursor: pointer;
}
.space-close-icon .to-right
{
    top: 10px;
    left: 0;
    width: 20px;
    height: 1px;
    background-color: #7f8c8d;
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
.space-close-icon .to-left
{
    top: 10px;
    left: 0;
    width: 20px;
    height: 1px;
    background-color: #7f8c8d;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
blockquote, blockquote.wp-block-quote
{
    padding: 2em 45px 0;
    margin: 1.45em 0 2.9em;
    position: relative;
    text-align: center;
}
blockquote:before, blockquote.wp-block-quote:before
{
    content: "";
    font-family: 'Font Awesome 5 Free'!important;
    position: absolute;
    padding: 0 .85em;
    color: #ecf0f1;
    font-size: 1.777em;
    top: 0;
    left: 0;
    right: 0;
}
blockquote, blockquote.wp-block-quote
{
    font-family: 'Roboto',sans-serif;
    color: #151515;
    font-size: 1.777em;
    line-height: 1.2em!important;
    font-weight: 900;
}
blockquote p, blockquote.wp-block-quote p
{
    padding-bottom: 0!important;
    line-height: 1.2em!important;
}
blockquote cite, blockquote.wp-block-quote cite
{
    color: #7f8c8d;
    display: block;
    font-size: 16px;
    line-height: 1.45em;
    padding: 1em 0 0;
    font-weight: 400;
}
.wp-block-embed__wrapper
{
    position: initial!important;
}
.space-desktop-view
{
    display: block;
}
.space-desktop-view-1
{
    display: block;
}
.space-desktop-view-2
{
    display: block;
}
.space-desktop-view-4
{
    display: block;
}
.space-mobile-view
{
    display: none;
}
.space-mobile-view-1
{
    display: none;
}
.space-mobile-view-2
{
    display: none;
}
.space-mobile-view-4-1
{
    display: none;
}
.space-mobile-view-4-2
{
    display: none;
}
.space-header-height
{
    min-height: 80px;
}
.space-header-height.enable-top-bar
{
    min-height: 108px;
}
.space-header-wrap
{
    width: 100%;
    background-color: #fff;
    z-index: 20;
    box-shadow: 0 10px 40px 0 rgba(109,141,173,.25);
}
.space-header-wrap.fixed
{
    top: 0;
    left: 0;
    right: 0;
    position: fixed;
}
.admin-bar .space-header-wrap.fixed
{
    top: 32px;
}
.space-header-top
{
    overflow: hidden;
    width: 100%;
    min-height: 29px;
    background-color: #f5f6fa;
}
.space-header-top-menu ul
{
    padding-left: 15px;
}
.space-header-top-menu ul li
{
    margin-right: 20px;
    float: left;
}
.space-header-top-menu ul li a
{
    color: #7f8c8d;
    font-size: .75em;
    line-height: 29px;
    font-weight: 400;
    text-decoration: none;
}
.space-header-top-menu ul li a:hover
{
    text-decoration: none;
    color: #151515;
}
.space-header-top-soc a
{
    display: inline-block;
    margin-right: 15px;
    color: #7f8c8d;
    font-size: .75em;
    line-height: 29px;
    text-decoration: none;
}
.space-header-top-soc a:last-child
{
    margin-right: 15px;
}
.space-header-top-soc a:hover
{
    text-decoration: none;
    color: #151515;
}
.space-header-wrap.fixed .space-header-top
{
    display: none;
}
.space-header
{
    width: 100%;
    min-height: 80px;
}
.space-header-logo-ins
{
    margin: 5px 15px 0;
    position: relative;
}
.space-header-logo-ins:after
{
    position: absolute;
    content: '';
    width: 1px;
    height: 20px;
    right: 0;
    top: 25px;
    background-color: #e9edf0;
}
.space-header-logo a
{
    padding-top: 15px;
    display: inline-block;
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    color: #2d3436;
    line-height: 0;
}
.space-header-logo a.text-logo
{
    font-size: 1.333em;
    line-height: 1em;
    text-transform: uppercase;
}
.space-header-logo span
{
    display: block;
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
    font-size: .75em;
    line-height: 1em;
    color: #7f8c8d;
}
.space-header-menu ul.main-menu
{
    padding-right: 55px;
    line-height: 100%;
}
.space-header-menu ul.main-menu li
{
    float: left;
    position: relative;
    padding: 0;
    margin: 0;
    color: #2d3436;
    font-family: 'Roboto',sans-serif;
    font-size: 1em;
    line-height: 1em;
    font-weight: 400;
}
.space-header-menu ul.main-menu li:last-child
{
    margin-right: 0;
}
.space-header-menu ul.main-menu li a
{
    font-family: 'Roboto',sans-serif;
    color: #151515;
    text-decoration: none;
    font-weight: 400;
    padding: 31px 16px;
    border-bottom: 2px solid transparent;
    display: block;
}
.space-header-menu ul.main-menu li a:hover, .space-header-menu ul.main-menu li:hover a
{
    color: #be2edd;
    border-bottom: 2px solid #be2edd;
}
.space-header-menu ul.main-menu li.menu-item-has-children a:after
{
    content: "";
    font-family: 'Font Awesome 5 Free'!important;
    position: absolute;
    font-weight: 700;
    font-size: 10px;
    bottom: 18px;
    text-align: center;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.space-header-menu ul.main-menu li ul.sub-menu
{
    display: block!important;
    background-color: #fff;
    padding: 15px 0;
    position: absolute;
    top: 100px;
    left: -15px;
    width: 230px;
    box-shadow: 0 10px 40px 0 rgba(109,141,173,.25);
    opacity: 0;
    border-radius: 5px;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.space-header-menu ul.main-menu li:hover ul.sub-menu
{
    top: 80px;
    opacity: 1;
    visibility: visible;
}
.space-header-menu ul.main-menu li ul.sub-menu li
{
    display: block;
    padding: 6px 30px;
    float: left;
    position: relative;
    line-height: 1.2em;
    width: 100%;
}
.space-header-menu ul.main-menu li ul.sub-menu li a
{
    display: inline-block;
    padding: 0;
    color: #34495e;
    text-decoration: none;
    font-weight: 400;
    border-bottom: 1px solid transparent;
}
.space-header-menu ul.main-menu li ul.sub-menu li a:hover
{
    border-bottom: 1px solid transparent;
    color: #b2bec3;
    text-decoration: none;
}
.space-header-menu ul.main-menu li.menu-item-has-children ul.sub-menu li a:after
{
    display: none;
}
.space-header-menu ul.main-menu li ul.sub-menu li.menu-item-has-children ul, .space-header-menu ul.main-menu li.menu-item-has-children ul.sub-menu li ul
{
    position: absolute;
    top: 15px;
    left: 230px;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.space-header-menu ul.main-menu li ul.sub-menu li.menu-item-has-children:hover ul, .space-header-menu ul.main-menu li.menu-item-has-children ul.sub-menu li:hover ul
{
    top: -15px;
    opacity: 1;
    visibility: visible;
}
.space-header-menu ul.main-menu li ul.sub-menu li.menu-item-has-children:after
{
    content: "";
    font-family: 'Font Awesome 5 Free'!important;
    font-weight: 900;
    position: absolute;
    font-size: 10px;
    top: 7px;
    right: 15px;
}
.space-header-2-height
{
    min-height: 158px;
}
.space-header-2-wrap
{
    width: 100%;
    min-height: 68px;
    background-color: #fff;
    z-index: 20;
    box-shadow: 0 10px 40px 0 rgba(109,141,173,.25);
}
.space-header-2-top
{
    min-height: 90px;
    width: 100%;
}
.space-header-2-wrap.fixed
{
    top: 0;
    left: 0;
    right: 0;
}
.space-header-2-wrap.fixed .space-header-2-top
{
    display: none;
}
.admin-bar .space-header-2-wrap.fixed
{
    top: 32px;
}
.space-header-2-top-ins
{
    max-width: 1170px;
    min-height: 90px;
    border-bottom: 1px solid #dfe6e9;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.space-header-2-top-soc
{
    display: inline-block;
    order: 1;
}
.space-header-2-top-soc-ins
{
    padding: 30px 0 25px;
}
.space-header-2-top-soc a
{
    display: inline-block;
    border: 1px solid #95a5a6;
    width: 30px;
    height: 30px;
    color: #95a5a6;
    font-weight: 400;
    border-radius: 50%;
    font-size: .75em;
    line-height: 29px;
    text-align: center;
    margin-right: 10px;
    background-color: transparent;
}
.space-header-2-top-soc a:hover
{
    color: #be2edd;
    border: 1px solid #be2edd;
}
.space-header-2-top-soc a:last-child
{
    margin-right: 0;
}
.space-header-2-top-logo
{
    display: inline-block;
    order: 2;
}
.space-header-2-top-logo-ins
{
    padding-top: 25px;
}
.space-header-2-top-logo a
{
    display: inline-block;
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    color: #151515;
    line-height: 0;
}
.space-header-2-top-logo a.text-logo
{
    font-size: 1.333em;
    line-height: 1em;
    text-transform: uppercase;
}
.space-header-2-top-logo span
{
    display: block;
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
    font-size: .75em;
    line-height: 1em;
    color: #7f8c8d;
}
.space-header-2-top-search
{
    display: inline-block;
    order: 3;
}
.space-header-2-nav
{
    width: 100%;
    min-height: 68px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.space-header-2-wrap.fixed .space-header-2-nav
{
    top: 0;
    left: 0;
    right: 0;
    position: fixed;
}
.admin-bar .space-header-2-wrap.fixed .space-header-2-nav
{
    top: 32px;
}
.space-header-2-height .space-header-2-wrap.fixed .space-header-2-nav
{
    background-color: #fff;
}
.space-header-2-nav-ins
{
    max-width: 1170px;
}
.space-header-2-nav ul.main-menu
{
    line-height: 100%;
}
.space-header-2-nav ul.main-menu li
{
    float: left;
    position: relative;
    padding: 0;
    margin: 0;
    color: #151515;
    font-family: 'Roboto',sans-serif;
    font-size: 1em;
    line-height: 1em;
    font-weight: 400;
}
.space-header-2-nav ul.main-menu li:last-child
{
    margin-right: 0;
}
.space-header-2-nav ul.main-menu li a
{
    font-family: 'Roboto',sans-serif;
    color: #151515;
    text-decoration: none;
    font-weight: 400;
    padding: 25px 16px;
    border-bottom: 2px solid transparent;
    display: block;
}
.space-header-2-nav ul.main-menu li a:hover, .space-header-2-nav ul.main-menu li:hover a
{
    color: #be2edd;
    border-bottom: 2px solid #be2edd;
}
.space-header-2-nav ul.main-menu li.menu-item-has-children a:after
{
    content: "";
    font-family: 'Font Awesome 5 Free'!important;
    position: absolute;
    font-weight: 700;
    font-size: 10px;
    bottom: 15px;
    text-align: center;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.space-header-2-nav ul.main-menu li ul.sub-menu
{
    display: block!important;
    background-color: #fff;
    padding: 15px 0;
    position: absolute;
    top: 90px;
    left: -15px;
    width: 230px;
    box-shadow: 0 0 15px 0 rgba(0,0,0,.3);
    opacity: 0;
    border-radius: 5px;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.space-header-2-nav ul.main-menu li:hover ul.sub-menu
{
    top: 68px;
    opacity: 1;
    visibility: visible;
}
.space-header-2-nav ul.main-menu li ul.sub-menu li
{
    display: block;
    padding: 6px 30px;
    float: left;
    position: relative;
    line-height: 1.2em;
    width: 100%;
}
.space-header-2-nav ul.main-menu li ul.sub-menu li a
{
    display: inline-block;
    padding: 0;
    color: #34495e;
    text-decoration: none;
    font-weight: 400;
    border-bottom: 1px solid transparent;
}
.space-header-2-nav ul.main-menu li ul.sub-menu li a:hover
{
    border-bottom: 1px solid transparent;
    color: #b2bec3;
    text-decoration: none;
}
.space-header-2-nav ul.main-menu li.menu-item-has-children ul.sub-menu li a:after
{
    display: none;
}
.space-header-2-nav ul.main-menu li ul.sub-menu li.menu-item-has-children ul, .space-header-2-nav ul.main-menu li.menu-item-has-children ul.sub-menu li ul
{
    position: absolute;
    top: 15px;
    left: 230px;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.space-header-2-nav ul.main-menu li ul.sub-menu li.menu-item-has-children:hover ul, .space-header-2-nav ul.main-menu li.menu-item-has-children ul.sub-menu li:hover ul
{
    top: -15px;
    opacity: 1;
    visibility: visible;
}
.space-header-2-nav ul.main-menu li ul.sub-menu li.menu-item-has-children:after
{
    content: "";
    font-family: 'Font Awesome 5 Free'!important;
    font-weight: 900;
    position: absolute;
    font-size: 10px;
    top: 7px;
    right: 15px;
}
ul.main-menu>li.new>a:before
{
    content: "New";
    font-weight: 700;
    position: absolute;
    font-size: 10px;
    line-height: 10px;
    color: #fff;
    background-color: #4cd137;
    display: inline-block;
    top: 14px;
    right: 1px;
    padding: 2px 7px;
    border-radius: 8px;
}
.space-header-2-nav ul.main-menu>li.new>a:before
{
    top: 8px;
}
ul.main-menu>li.best>a:before
{
    content: "Best";
    font-weight: 700;
    position: absolute;
    font-size: 10px;
    line-height: 10px;
    color: #151515;
    background-color: #f0ff00;
    display: inline-block;
    top: 14px;
    right: 1px;
    padding: 2px 7px;
    border-radius: 8px;
}
.space-header-2-nav ul.main-menu>li.best>a:before
{
    top: 8px;
}
ul.main-menu>li.hot>a:before
{
    content: "Hot";
    font-weight: 700;
    position: absolute;
    font-size: 10px;
    line-height: 10px;
    color: #a33632;
    background-color: #ff7979;
    display: inline-block;
    top: 14px;
    right: 1px;
    padding: 2px 7px;
    border-radius: 8px;
}
.space-header-2-nav ul.main-menu>li.hot>a:before
{
    top: 8px;
}
ul.main-menu>li.top>a:before
{
    content: "Top";
    font-weight: 700;
    position: absolute;
    font-size: 10px;
    line-height: 10px;
    color: #fff;
    background-color: #f22613;
    display: inline-block;
    top: 14px;
    right: 1px;
    padding: 2px 7px;
    border-radius: 8px;
}
.space-header-2-nav ul.main-menu>li.top>a:before
{
    top: 8px;
}
ul.main-menu>li.fair>a:before
{
    content: "Fair";
    font-weight: 700;
    position: absolute;
    font-size: 10px;
    line-height: 10px;
    color: #fff;
    background-color: #8c14fc;
    display: inline-block;
    top: 14px;
    right: 1px;
    padding: 2px 7px;
    border-radius: 8px;
}
.space-header-2-nav ul.main-menu>li.fair>a:before
{
    top: 8px;
}
.space-header-search
{
    top: 30px;
    bottom: 0;
    right: 15px;
    margin: 0;
    color: #151515;
    font-size: 1.333em;
    line-height: 1em;
    height: 1em;
    cursor: pointer;
}
.space-header-2-top-search .space-header-search
{
    top: 35px;
    right: 0;
    color: #95a5a6;
}
.desktop-search-close-button .to-right, .desktop-search-close-button .to-left
{
    background-color: #7f8c8d;
}
.space-header-search-block
{
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background-color: #f5f6fa;
    opacity: 0;
    visibility: hidden;
    z-index: 100000;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.space-header-search-block.active
{
    opacity: 1;
    visibility: visible;
}
.space-header-search-block-ins
{
    max-width: 1170px;
    height: 100px;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.desktop-search-close-button
{
    top: 20px;
    right: 45px;
}
.space-header-search-block input[type=search]
{
    width: 100%;
    float: none;
    height: auto;
    background: 0 0;
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    font-size: 3.157em;
    line-height: 1.2em;
    color: #2d3436;
    border: 0;
    border-bottom: 1px solid #e9edf0;
    padding: 20px 30px;
    border-radius: 0;
}
.search-results .space-single-aces-breadcrumbs
{
    padding: 0;
}
.search-results .space-single-aces-breadcrumbs .space-breadcrumbs
{
    margin-left: 0;
    margin-right: 0;
}
.space-mobile-menu-icon
{
    width: 24px;
    top: 20px;
    right: 0;
    cursor: pointer;
    overflow: hidden;
    display: none;
}
.space-mobile-menu-icon div:nth-child(1)
{
    width: 24px;
    height: 4px;
    border-radius: 2px;
    background-color: #2d3436;
    margin-bottom: 4px;
}
.space-mobile-menu-icon div:nth-child(2)
{
    width: 24px;
    height: 4px;
    border-radius: 2px;
    background-color: #2d3436;
    margin-bottom: 4px;
}
.space-mobile-menu-icon div:nth-child(3)
{
    width: 24px;
    height: 4px;
    border-radius: 2px;
    background-color: #2d3436;
}
.space-header-2-top-soc .space-mobile-menu-icon
{
    width: 21px;
}
.space-header-2-top-soc .space-mobile-menu-icon div:nth-child(1)
{
    width: 21px;
    border-radius: 3px;
}
.space-header-2-top-soc .space-mobile-menu-icon div:nth-child(2)
{
    width: 11px;
    border-radius: 3px;
}
.space-header-2-top-soc .space-mobile-menu-icon div:nth-child(3)
{
    width: 21px;
    border-radius: 3px;
}
.space-mobile-menu
{
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(45,52,54,.95);
    z-index: 100000;
    margin: 0;
    padding: 0;
    overflow-y: auto;
    width: 100%;
    display: block;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.space-mobile-menu.active
{
    opacity: 1;
    visibility: visible;
}
.space-mobile-menu-block
{
    overflow-y: auto;
    width: 100%;
    max-width: 320px;
    display: block;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.space-mobile-menu-block-ins
{
    padding: 45px 30px;
}
.space-mobile-menu-header
{
    overflow: hidden;
    margin-bottom: 45px;
}
.space-mobile-menu-header a
{
    display: inline-block;
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    line-height: 0;
    color: #2d3436;
}
.space-mobile-menu-header a.text-logo
{
    text-transform: uppercase;
    font-size: 1.333em;
    line-height: 1em;
}
.space-mobile-menu-header span
{
    display: block;
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-mobile-menu-close-button
{
    top: 20px;
    right: 20px;
}
.space-mobile-menu-list
{
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
}
.space-mobile-menu-list ul
{
    width: 100%;
    position: relative;
}
.space-mobile-menu-list ul li
{
    width: 100%;
    position: relative;
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    font-size: 1em;
    line-height: 1em;
    color: #2d3436;
    text-align: left;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    cursor: pointer;
}
.space-mobile-menu-list ul li ul li:first-child
{
    margin-top: 0;
}
.space-mobile-menu-list ul li a
{
    position: relative;
    display: inline-block;
    padding: 10px 0;
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    font-size: 1em;
    line-height: 1em;
    color: #2d3436;
}
.space-mobile-menu-list>ul>li.new:before
{
    content: "New";
    font-weight: 700;
    position: absolute;
    font-size: 10px;
    line-height: 10px;
    color: #fff;
    background-color: #4cd137;
    display: inline-block;
    top: 11px;
    right: 25px;
    padding: 2px 7px;
    border-radius: 8px;
}
.space-mobile-menu-list>ul>li.best:before
{
    content: "Best";
    font-weight: 700;
    position: absolute;
    font-size: 10px;
    line-height: 10px;
    color: #151515;
    background-color: #f0ff00;
    display: inline-block;
    top: 11px;
    right: 25px;
    padding: 2px 7px;
    border-radius: 8px;
}
.space-mobile-menu-list>ul>li.hot:before
{
    content: "Hot";
    font-weight: 700;
    position: absolute;
    font-size: 10px;
    line-height: 10px;
    color: #a33632;
    background-color: #ff7979;
    display: inline-block;
    top: 11px;
    right: 25px;
    padding: 2px 7px;
    border-radius: 8px;
}
.space-mobile-menu-list>ul>li.top:before
{
    content: "Top";
    font-weight: 700;
    position: absolute;
    font-size: 10px;
    line-height: 10px;
    color: #fff;
    background-color: #f22613;
    display: inline-block;
    top: 11px;
    right: 25px;
    padding: 2px 7px;
    border-radius: 8px;
}
.space-mobile-menu-list>ul>li.fair:before
{
    content: "Fair";
    font-weight: 700;
    position: absolute;
    font-size: 10px;
    line-height: 10px;
    color: #fff;
    background-color: #8c14fc;
    display: inline-block;
    top: 11px;
    right: 25px;
    padding: 2px 7px;
    border-radius: 8px;
}
.space-mobile-menu-list ul li.menu-item-has-children:after
{
    content: "";
    font-family: 'Font Awesome 5 Free'!important;
    position: absolute;
    font-size: 15px;
    top: 7px;
    right: 0;
    margin: 0 auto;
}
.space-mobile-menu-list ul li.menu-item-has-children.space-up:after
{
    content: "";
    font-family: 'Font Awesome 5 Free'!important;
    position: absolute;
    font-size: 15px;
    top: 12px;
    right: 0;
}
.space-mobile-menu-list ul li ul.sub-menu
{
    display: none;
    padding: 0 0 0 15px;
}
.space-mobile-menu-copy
{
    margin-top: 60px;
    padding: 30px 0;
    border-top: 1px solid rgba(0,0,0,.1);
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-mobile-menu-copy a
{
    color: #7f8c8d;
}
.homepage-block:first-child
{
    margin-top: 45px;
}
.space-news-1
{
    overflow: hidden;
    background-color: #f1f3f4;
    margin-bottom: 60px;
}
.space-news-1.homepage-block
{
    margin-top: 0;
}
.space-news-1-ins
{
    padding-top: 45px;
    padding-bottom: 30px;
}
.space-news-1 .space-block-title, .space-posts-shortcode-1 .space-block-title
{
    padding-bottom: 15px;
}
.space-news-1-items
{
    overflow: hidden;
    margin-top: 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-news-1-item
{
    display: inline-block;
    overflow: hidden;
}
.space-news-1-item img
{
    border-radius: 5px;
}
.space-news-1-item-ins
{
    margin: 0 15px 30px;
    overflow: hidden;
}
.space-news-1-item-img
{
    width: 115px;
    height: 100px;
    margin-right: -115px;
    line-height: 0;
    z-index: 1;
}
.space-news-1-item-title-box
{
    width: 100%;
}
.space-news-1-item-title-box-ins
{
    margin-left: 115px;
}
.space-news-1-item-title
{
    margin-bottom: 5px;
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.2em;
    color: #151515;
}
.space-news-1-item-title a
{
    color: #151515!important;
    text-decoration: none!important;
    border-bottom: 1px solid transparent;
}
.space-news-1-item-title a:hover
{
    color: #b2bec3!important;
}
.space-news-1-item-meta
{
    font-weight: 400;
    font-size: .75em;
    line-height: 1.2em;
    color: #7f8c8d;
}
.space-news-1-item-meta span:first-child
{
    display: inline-block;
    margin-right: 20px;
}
.space-news-1-item-meta span i
{
    padding-right: 5px;
}
.space-news-2
{
    overflow: hidden;
}
.space-news-2 img
{
    border-radius: 5px;
}
.space-posts-shortcode-2
{
    margin-bottom: 30px!important;
}
.space-news-2-items
{
    overflow: hidden;
}
.space-news-2-item-big
{
    overflow: hidden;
    margin: 0 15px;
}
.space-news-2-item-big-ins
{
    overflow: hidden;
    line-height: 0;
    padding-bottom: 30px;
    background-color: #000;
    border-radius: 6px;
}
.space-news-2-item-big-ins .space-post-format
{
    top: 30px;
    right: 30px;
}
.space-news-2-item-top
{
    margin-top: 20px;
    height: 1.45em;
}
.space-news-2-item-top-left
{
    left: 0;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #dfe6e9;
}
.space-news-2-item-top-left span i
{
    padding-right: 5px;
}
.space-news-2-item-top-right
{
    right: 0;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #dfe6e9;
}
.space-news-2-item-top-right span
{
    display: inline-block;
    margin-left: 15px;
}
.space-news-2-item-top-right span i
{
    padding-right: 5px;
}
.space-news-2-item-big-box
{
    bottom: 30px;
    left: 0;
    right: 0;
    background: #000;
    background: linear-gradient(transparent,#000);
    border-radius: 0 0 3px 3px;
    padding: 30px 30px 0;
}
.space-news-2-item-big-box-category
{
    margin-bottom: 16px;
}
.space-news-2-item-big-box-category span
{
    display: inline-block;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #fff;
    padding: 4px 15px;
    border-radius: 3px;
    margin-bottom: 4px;
    background-color: #ff2453;
}
.space-news-2-item-big-box-title
{
    font-family: 'Roboto',sans-serif;
    font-weight: 900;
    font-size: 2.369em;
    line-height: 1.1em;
    color: #fff;
}
.space-news-2-item-big-box-excerpt
{
    font-weight: 300;
    font-size: 1em;
    line-height: 1.65em;
    color: #dfe6e9;
    margin-top: 20px;
}
.space-news-2-small-items
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-news-2-small-item
{
    display: inline-block;
}
.space-news-2-small-item-ins .space-overlay
{
    border-radius: 5px;
    background: rgba(0,0,0,0);
}
.space-news-2-small-item-ins:hover .space-overlay
{
    background: rgba(0,0,0,.3);
}
.space-news-2-small-item-img-ins
{
    line-height: 0;
}
.space-news-2-small-item-img-category
{
    bottom: -5px;
    left: 0;
    text-align: center;
}
.space-news-2-small-item-img-category a
{
    display: inline-block;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #fff!important;
    text-decoration: none!important;
    padding: 4px 15px;
    border-radius: 0 5px;
    margin-bottom: 5px;
    background-color: #ff2453;
}
.space-news-2-small-item-img-category a:hover
{
    background-color: #57606f;
}
.space-news-2-small-item-title-box
{
    margin-top: 15px;
    padding-bottom: 5px;
}
.space-news-2-small-item-title
{
    line-height: 0;
}
.space-news-2-small-item-title a
{
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    font-size: 1.333em;
    line-height: 1.1em;
    color: #151515!important;
    text-decoration: none!important;
}
.space-news-2-small-item-title a:hover
{
    color: #b2bec3!important;
}
.space-news-2-small-item-meta
{
    padding-top: 10px;
    height: 1.45em;
}
.space-news-2-small-item-meta-left
{
    left: 0;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-news-2-small-item-meta-left span i
{
    padding-right: 5px;
}
.space-news-2-small-item-meta-right
{
    right: 0;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-news-2-small-item-meta-right span
{
    display: inline-block;
    margin-left: 15px;
}
.space-news-2-small-item-meta-right span i
{
    padding-right: 5px;
}
.space-news-2-small-item:nth-child(3) .space-news-2-small-item-ins, .space-news-2-small-item:nth-child(4) .space-news-2-small-item-ins
{
    margin-bottom: 0;
}
.space-news-3
{
    overflow: hidden;
}
.space-news-3-ins
{
    padding-bottom: 15px;
}
.space-news-3-items
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-news-3-item
{
    display: inline-block;
}
.space-news-3-item img
{
    border-radius: 5px;
}
.space-news-3-item-ins
{
    margin-bottom: 45px;
}
.space-news-3-item-ins .space-overlay
{
    border-radius: 5px;
    background: rgba(0,0,0,0);
}
.space-news-3-item-ins:hover .space-overlay
{
    background: rgba(0,0,0,.3);
}
.space-news-3-item-img-ins .space-post-format
{
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}
.space-news-3-item-img-ins
{
    line-height: 0;
}
.space-news-3-item-img-category
{
    bottom: -5px;
    left: 0;
}
.space-news-3-item-img-category a
{
    display: inline-block;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #fff!important;
    text-decoration: none!important;
    padding: 4px 15px;
    border-radius: 0 5px;
    margin-bottom: 5px;
    background-color: #ff2453;
}
.space-news-3-item-img-category a:hover
{
    background-color: #57606f;
}
.space-news-3-item-title-box
{
    margin-top: 25px;
}
.space-news-3-item-title
{
    margin-bottom: 10px;
    line-height: 0;
}
.space-news-3-item-title a
{
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    font-size: 1.333em;
    line-height: 1.25em;
    color: #151515!important;
    text-decoration: none!important;
}
.space-news-3-item-title a:hover
{
    color: #b2bec3!important;
}
.space-news-3-item-meta
{
    margin: 15px 0 0;
    height: 15px;
    overflow: hidden;
}
.space-news-3-item-meta-left
{
    left: 0;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-news-3-item-meta-left span i
{
    padding-right: 5px;
}
.space-news-3-item-meta-right
{
    right: 0;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-news-3-item-meta-right span
{
    display: inline-block;
    margin-left: 15px;
}
.space-news-3-item-meta-right span i
{
    padding-right: 5px;
}
.space-news-3-item-excerpt
{
    font-weight: 400;
    font-size: 1em;
    line-height: 1.45em;
    color: #7f8c8d;
    margin-top: 20px;
}
.space-news-4
{
    overflow: hidden;
    background-color: #111;
    margin-bottom: 60px;
}
.space-news-4.homepage-block
{
    margin-top: 0;
}
.space-news-4-ins
{
    padding: 60px 0 30px;
}
.space-news-4 .space-block-title
{
    color: #fff;
}
.space-news-4-items
{
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-news-4-item
{
    display: inline-block;
    overflow: hidden;
}
.space-news-4-item-img-ins
{
    line-height: 0;
}
.space-news-4-item.small-news-block img
{
    border-radius: 5px 5px 0 0!important;
}
.space-news-4-item.small-news-block .space-news-4-item-ins .space-overlay
{
    border-radius: 5px;
    background: rgba(0,0,0,0);
}
.space-news-4-item.small-news-block .space-news-4-item-ins:hover .space-overlay
{
    background: rgba(0,0,0,.3);
}
.space-news-4-item.small-news-block .space-news-4-item-img-ins .space-post-format
{
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}
.space-news-4-item.small-news-block .space-news-4-item-img-category
{
    bottom: -18px;
    left: 0;
    right: 0;
    z-index: 1;
}
.space-news-4-item.small-news-block .space-news-4-item-img-category a
{
    display: inline-block;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #fff!important;
    text-decoration: none!important;
    padding: 4px 15px;
    border-radius: 5px;
    margin-bottom: 5px;
    background-color: #ff2453;
}
.space-news-4-item.small-news-block .space-news-4-item-img-category a:hover
{
    background-color: #57606f;
}
.space-news-4-item.small-news-block .space-news-4-item-title-box
{
    background-color: #fff;
    margin-top: 0;
    border-radius: 0 0 5px 5px;
    padding: 25px 30px 30px;
}
.space-posts-shortcode-4 .space-news-4-item.small-news-block .space-news-4-item-title-box
{
    background-color: #f1f3f4;
}
.space-news-4-item.small-news-block .space-news-4-item-title
{
    margin-bottom: 10px;
    line-height: 0;
}
.space-news-4-item.small-news-block .space-news-4-item-title a
{
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    font-size: 1.333em;
    line-height: 1.25em;
    color: #151515!important;
    text-decoration: none!important;
}
.space-news-4-item.small-news-block .space-news-4-item-title a:hover
{
    color: #b2bec3!important;
}
.space-news-4-item.small-news-block .space-news-4-item-meta
{
    top: -25px;
    left: 30px;
    right: 30px;
    margin: 0;
    height: 15px;
    overflow: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.space-news-4-item.small-news-block .space-news-4-item-ins:hover .space-news-4-item-meta
{
    top: 25px;
}
.space-news-4-item.small-news-block .space-news-4-item-meta-left
{
    left: 0;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #dfe6e9;
}
.space-news-4-item.small-news-block .space-news-4-item-meta-left span i
{
    padding-right: 5px;
}
.space-news-4-item.small-news-block .space-news-4-item-meta-right
{
    right: 0;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #dfe6e9;
}
.space-news-4-item.small-news-block .space-news-4-item-meta-right span
{
    display: inline-block;
    margin-left: 15px;
}
.space-news-4-item.small-news-block .space-news-4-item-meta-right span i
{
    padding-right: 5px;
}
.space-news-4-item.small-news-block .space-news-4-item-excerpt
{
    font-weight: 400;
    font-size: .85em;
    line-height: 1.65em;
    color: #7f8c8d;
    margin-top: 12px;
}
.space-news-5-items
{
    overflow: hidden;
}
.space-news-5-item
{
    overflow: hidden;
    margin-bottom: 30px;
}
.space-news-5-item:last-child
{
    margin-bottom: 0;
}
.space-news-5-item img
{
    border-radius: 5px;
}
.space-news-5-item-ins
{
    margin: 0 15px;
}
.space-news-5-item-img
{
    width: 115px;
    height: 100px;
    margin-right: -115px;
    line-height: 0;
    z-index: 1;
}
.space-news-5-item-title-box
{
    width: 100%;
}
.space-news-5-item-title-box-ins
{
    margin-left: 115px;
}
.space-news-5-item-meta
{
    font-weight: 400;
    font-size: .75em;
    line-height: 1.2em;
    color: #7f8c8d;
    margin-top: 5px;
}
.space-news-5-item-meta i
{
    padding-right: 5px;
}
.space-news-5-item-title
{
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.2em;
    color: #151515;
}
.space-news-5-item-title a
{
    color: #151515;
}
.space-news-5-item-title a:hover
{
    color: #b2bec3;
}
.space-news-6-items
{
    overflow: hidden;
}
.space-news-6-items-ins
{
    padding-bottom: 30px;
    overflow: hidden;
}
.space-news-6-items-ins-wrap
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-news-6-item
{
    display: inline-block;
    overflow: hidden;
}
.space-news-6-item img
{
    border-radius: 5px;
}
.space-news-6-item .space-overlay
{
    border-radius: 5px;
    background: rgba(0,0,0,.3);
}
.space-news-6-item ul
{
    margin-bottom: 0!important;
    margin-left: 0!important;
}
.space-news-6-item ul li
{
    list-style: none!important;
}
.space-news-6-item-ins:hover .space-overlay
{
    background: rgba(0,0,0,.5);
}
.space-news-6-item .space-post-format
{
    background-color: transparent;
    top: 20px;
    right: 20px;
}
.space-news-6-item-top
{
    top: 30px;
    left: 30px;
    right: 30px;
}
.space-news-6-item-top-category
{
    margin-bottom: 16px;
}
.space-news-6-item-top-category span
{
    display: inline-block;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #fff;
    padding: 4px 15px;
    border-radius: 3px;
    margin-bottom: 4px;
    background-color: #ff2453;
}
.space-news-6-item-top-title
{
    display: block;
    font-family: 'Roboto',sans-serif;
    font-weight: 900;
    font-size: 2.369em;
    line-height: 1.1em;
    color: #fff;
}
.space-news-6-item.third-news .space-news-6-item-top-title
{
    font-size: 1.777em;
}
.space-news-6-item-top-excerpt
{
    font-weight: 300;
    font-size: 1em;
    line-height: 1.65em;
    color: #dfe6e9;
    margin-top: -10px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.space-news-6-item-link-wrap:hover .space-news-6-item-top-excerpt
{
    margin-top: 20px;
    opacity: 1;
    visibility: visible;
}
.space-news-6-item-link-wrap
{
    line-height: 0;
}
.space-news-6-item-bottom
{
    bottom: 30px;
    left: 30px;
    right: 30px;
}
.space-news-6-item-bottom-left
{
    bottom: 0;
    left: 0;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #fff;
}
.space-news-6-item-bottom-left span i
{
    padding-right: 5px;
}
.space-news-6-item-bottom-right
{
    bottom: 0;
    right: 0;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #fff;
}
.space-news-6-item-bottom-right span
{
    display: inline-block;
    margin-left: 15px;
}
.space-news-6-item-bottom-right span i
{
    padding-right: 5px;
}
.space-news-6-item-ins ul li
{
    font-family: 'Roboto',sans-serif;
    margin-bottom: 14px;
    border-bottom: 1px solid #dfe6e9;
    padding: 0 0 13px!important;
    line-height: 0;
}
.space-news-6-item-ins ul li:last-child
{
    margin-bottom: 0!important;
}
.space-news-6-item-ins ul li:before
{
    display: none;
}
.space-news-6-item-ins ul li a
{
    font-weight: 900;
    font-size: 1em;
    line-height: 1.25em!important;
    color: #151515!important;
    text-decoration: none!important;
}
.space-news-6-item-ins ul li a:hover
{
    color: #b2bec3!important;
}
.space-news-6-item-ins ul li div
{
    margin-top: 4px;
}
.space-news-6-item-ins ul li span
{
    display: inline-block;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
    margin-right: 15px;
}
.space-news-6-item-ins ul li span i
{
    padding-right: 5px;
}
.space-news-7
{
    overflow: hidden;
}
.space-news-7-ins
{
    padding-bottom: 30px;
}
.space-news-7-items
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-news-7-item
{
    display: inline-block;
}
.space-news-7-item img
{
    border-radius: 5px;
}
.space-news-7-item .space-overlay
{
    border-radius: 5px;
    background: rgba(0,0,0,.3);
}
.space-news-7-item-ins:hover .space-overlay
{
    background: rgba(0,0,0,.5);
}
.space-news-7-item-ins
{
    margin-bottom: 30px;
    overflow: hidden;
}
.space-news-7-item-img-ins
{
    line-height: 0;
}
.space-news-7-item-top-date
{
    top: -25px;
    left: 30px;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #dfe6e9;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.space-news-7-item-ins:hover .space-news-7-item-top-date
{
    top: 25px;
    opacity: 1;
    visibility: visible;
}
.space-news-7-item-top-date span i
{
    padding-right: 5px;
}
.space-news-7-item-title-box
{
    bottom: 25px;
    left: 30px;
    right: 30px;
}
.space-news-7-item-category
{
    margin-bottom: 6px;
}
.space-news-7-item-title
{
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    font-size: 1.333em;
    line-height: 1.1em;
    color: #fff;
}
.space-news-7-item-category span
{
    display: inline-block;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #fff;
    padding: 4px 15px;
    border-radius: 3px;
    margin-bottom: 4px;
    background-color: #ff2453;
}
.space-news-8
{
    overflow: hidden;
}
.space-posts-shortcode-8
{
    margin-bottom: 25px!important;
}
.space-news-8-items
{
    overflow: hidden;
}
.space-news-8-item
{
    display: inline-block;
}
.space-news-8-item img
{
    border-radius: 5px;
}
.space-news-8-item .space-overlay
{
    border-radius: 5px;
    background: rgba(0,0,0,.3);
}
.space-news-8-item-ins:hover .space-overlay
{
    background: rgba(0,0,0,.5);
}
.space-news-8-item-ins
{
    overflow: hidden;
    margin-bottom: 0;
}
.space-news-8-item-img-ins
{
    line-height: 0;
}
.space-news-8-item-img-ins .space-post-format
{
    top: 30px;
    right: 30px;
}
.space-news-8-item-title
{
    top: 0;
    bottom: 0;
    left: 90px;
    right: 180px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.space-news-8-item-title-category
{
    margin-bottom: 16px;
}
.space-news-8-item-title-category span
{
    display: inline-block;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #fff;
    padding: 4px 15px;
    border-radius: 3px;
    margin-bottom: 4px;
    background-color: #ff2453;
}
.space-news-8-item-title-box
{
    font-family: 'Roboto',sans-serif;
    font-weight: 900;
    font-size: 3.157em;
    line-height: 1.1em;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,.5);
}
.space-news-8-item-title-meta
{
    margin-top: 16px;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #dfe6e9;
}
.space-news-8-item-title-meta span
{
    display: inline-block;
    padding-right: 20px;
}
.space-news-8-item-title-meta span:last-child
{
    padding-right: 0;
}
.space-news-8-item-title-meta span i
{
    padding-right: 5px;
}
.space-news-8-items .owl-nav
{
    position: absolute;
    bottom: 30px;
    right: 45px;
    width: 100px;
    height: 46px;
    border-radius: 23px;
    color: #fff;
    font-size: 1.333em;
    line-height: 46px;
    background-color: rgba(0,0,0,.5);
}
.space-news-8-items .owl-nav button
{
    width: 50px;
    height: 46px;
}
.space-news-9
{
    overflow: hidden;
}
.space-posts-shortcode-9
{
    margin-bottom: 25px!important;
}
.space-news-9-items
{
    overflow: hidden;
}
.space-news-9-item
{
    display: inline-block;
}
.space-news-9-item img
{
    border-radius: 0 5px 5px 0;
}
.space-news-9-item .space-overlay
{
    border-radius: 5px;
    background: rgba(0,0,0,.3);
}
.space-news-9-item-ins:hover .space-overlay
{
    background: rgba(0,0,0,.5);
}
.space-news-9-item-ins
{
    overflow: hidden;
    margin-bottom: 0;
}
.space-news-9-item-background
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    background-color: #f1f3f4;
    border-radius: 5px;
}
.space-news-9-item-info
{
    display: inline-block;
    order: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    flex: 1;
}
.space-news-9-item-info-wrap
{
    padding: 45px 60px;
}
.space-news-9-item-info-category
{
    margin-bottom: 16px;
}
.space-news-9-item-info-category span
{
    display: inline-block;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #fff;
    padding: 4px 15px;
    border-radius: 3px;
    margin-bottom: 4px;
    background-color: #ff2453;
}
.space-news-9-item-title-box
{
    font-family: 'Roboto',sans-serif;
    line-height: 0;
    color: #111;
}
.space-news-9-item-title-box a
{
    font-weight: 900;
    font-size: 2.369em;
    line-height: 1.1em;
    color: #111!important;
    text-decoration: none!important;
}
.space-news-9-item-title-box a:hover
{
    color: #b2bec3!important;
}
.space-news-9-item-info-meta
{
    margin-top: 16px;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-news-9-item-info-meta span
{
    display: inline-block;
    padding-right: 20px;
}
.space-news-9-item-info-meta span:last-child
{
    padding-right: 0;
}
.space-news-9-item-info-meta span i
{
    padding-right: 5px;
}
.space-news-9-item-info-excerpt
{
    margin-top: 16px;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.65em;
    color: #7f8c8d;
}
.space-news-9-item-img
{
    display: inline-block;
    order: 2;
    flex: 1;
    line-height: 0;
}
.space-news-9-item-background .space-news-9-item-img img
{
    border-radius: 0 5px 5px 0!important;
}
.space-news-9-item-img .space-post-format
{
    top: 30px;
    right: 30px;
}
.space-news-9-items .owl-nav
{
    position: absolute;
    bottom: 30px;
    right: 45px;
    width: 100px;
    height: 46px;
    border-radius: 23px;
    color: #fff;
    font-size: 1.333em;
    line-height: 46px;
    background-color: rgba(0,0,0,.5);
}
.space-news-9-items .owl-nav button
{
    width: 50px;
    height: 46px;
}
.space-news-10
{
    overflow: hidden;
}
.space-news-10-ins
{
    padding-bottom: 45px;
}
.space-news-10-items
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-news-10-item
{
    display: inline-block;
}
.space-news-10-item .space-overlay
{
    border-radius: 5px;
    background: rgba(0,0,0,0);
}
.space-news-10-item-ins:hover .space-overlay
{
    background: rgba(0,0,0,.3);
}
.space-news-10-item-image
{
    height: 0;
    padding-bottom: 47.368421%;
    background-color: #f1f3f4;
    border-radius: 5px;
}
.space-news-10-item-image img
{
    border-radius: 5px;
}
.space-news-10-item-category
{
    margin-top: 12px;
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.25em;
    color: #7f8c8d;
}
.space-news-10-item-category a
{
    color: #ff2453;
    text-decoration: underline;
    display: inline-block;
    margin: 0 2px;
}
.space-news-10-item-category a:hover
{
    color: #7f8c8d!important;
}
.space-news-10-item-title
{
    margin-top: 8px;
    font-family: 'Roboto',sans-serif;
    line-height: 0;
    color: #151515;
}
.space-news-10-item-title a
{
    font-weight: 700;
    font-size: 1.777em;
    line-height: 1.25em;
    color: #151515!important;
    text-decoration: none!important;
}
.space-news-10-item-title a:hover
{
    color: #b2bec3!important;
}
.space-news-10-item-info
{
    margin-top: 15px;
    padding-bottom: 15px;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-news-10-item-info span
{
    display: inline-block;
    padding-right: 20px;
}
.space-news-10-item-info span:last-child
{
    padding-right: 0;
}
.space-news-10-item-info span i
{
    padding-right: 5px;
}
.space-news-11
{
    overflow: hidden;
}
.space-news-11-items
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-news-11-item
{
    display: inline-block;
}
.space-news-11-item.big
{
    order: 2;
}
.space-news-11-item.small:last-child
{
    order: 3;
}
.space-news-11-item .space-overlay
{
    border-radius: 5px;
    background: rgba(0,0,0,0);
}
.space-news-11-item-ins:hover .space-overlay
{
    background: rgba(0,0,0,.3);
}
.big .space-news-11-item-image
{
    height: 0;
    padding-bottom: 75.43859649%;
    background-color: #b2bec3;
    border-radius: 5px;
}
.big .space-news-11-item-image img
{
    border-radius: 5px;
}
.big .space-news-11-item-title-box
{
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    background: linear-gradient(transparent,#000);
    border-radius: 0 0 5px 5px;
    padding: 30px;
}
.big .space-news-11-item-category
{
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.25em;
    color: #dfe6e9;
}
.big .space-news-11-item-category span
{
    text-decoration: underline;
    display: inline-block;
    margin-right: 4px;
}
.big .space-news-11-item-title
{
    margin-top: 8px;
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    font-size: 1.777em;
    line-height: 1.15em;
    color: #fff;
}
.big .space-news-11-item-info
{
    margin: 15px 0 0;
    height: 15px;
    overflow: hidden;
}
.big .space-news-11-item-info-left
{
    left: 0;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #dfe6e9;
}
.big .space-news-11-item-info-left span i
{
    padding-right: 5px;
}
.big .space-news-11-item-info-right
{
    right: 0;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #dfe6e9;
}
.big .space-news-11-item-info-right span
{
    display: inline-block;
    margin-left: 15px;
}
.big .space-news-11-item-info-right span i
{
    padding-right: 5px;
}
.small .space-news-11-item-image
{
    height: 0;
    padding-bottom: 100%;
    background-color: #f1f3f4;
    border-radius: 5px;
}
.small .space-news-11-item-image img
{
    border-radius: 5px;
}
.small .space-news-11-item-category
{
    margin-top: 12px;
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.25em;
    color: #7f8c8d;
}
.small .space-news-11-item-category a
{
    color: #ff2453;
    text-decoration: underline;
    display: inline-block;
    margin-right: 4px;
}
.small .space-news-11-item-category a:hover
{
    color: #7f8c8d!important;
}
.small .space-news-11-item-title
{
    margin-top: 8px;
    font-family: 'Roboto',sans-serif;
    line-height: 0;
    color: #151515;
}
.small .space-news-11-item-title a
{
    font-weight: 700;
    font-size: 1.333em;
    line-height: 1.25em;
    color: #151515!important;
    text-decoration: none!important;
}
.small .space-news-11-item-title a:hover
{
    color: #b2bec3!important;
}
.small .space-news-11-item-info
{
    margin: 15px 0 0;
    height: 15px;
    overflow: hidden;
}
.small .space-news-11-item-info-left
{
    left: 0;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.small .space-news-11-item-info-left span i
{
    padding-right: 5px;
}
.small .space-news-11-item-info-right
{
    right: 0;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.small .space-news-11-item-info-right span
{
    display: inline-block;
    margin-left: 5px;
}
.small .space-news-11-item-info-right span i
{
    padding-right: 5px;
}
.space-title-box
{
    background-color: #f1f3f4;
}
.space-title-box-ins
{
    padding-top: 60px;
}
.space-index-page
{
    padding: 35px 0;
}
.space-title-box-h1
{
    margin: 0 15px;
}
.space-title-box-h1 h1
{
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    font-size: 3.157em;
    line-height: 1.1em;
    color: #151515;
}
.space-breadcrumbs
{
    overflow: hidden;
    margin-top: 5px;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-breadcrumbs a
{
    color: #7f8c8d;
    padding: 0 8px;
}
.space-breadcrumbs>span>span>a
{
    padding-left: 0;
}
.space-breadcrumbs a:hover
{
    text-decoration: underline;
}
.space-breadcrumbs span.breadcrumb_last
{
    padding-left: 8px;
}
.space-title-box.featured-image
{
    min-height: 375px;
    background-color: #2d3436;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.space-title-box.featured-image .space-title-box-ins
{
    min-height: 315px;
}
.space-title-box.featured-image .space-title-box-h1
{
    bottom: 0;
    left: 0;
}
.space-title-box.featured-image .space-title-box-h1 h1
{
    color: #fff;
}
.space-title-box.featured-image .space-breadcrumbs, .space-title-box.featured-image .space-breadcrumbs a
{
    color: #cecece;
}
.space-title-box.featured-image .space-overlay
{
    background: rgba(0,0,0,.7);
}
.space-title-box-category-wrap
{
    max-width: 1200px;
    margin: 0 auto;
}
.space-title-box-category
{
    top: -14px;
    margin: 0 15px;
    z-index: 1;
}
.space-title-box-category a
{
    display: inline-block;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #fff;
    padding: 5px 20px;
    margin-bottom: 5px;
    border-radius: 3px;
    background-color: #ff2453;
}
.space-title-box-category a:hover
{
    background-color: #57606f;
}
.space-archive-title-box
{
    background-color: #f1f3f4;
}
.space-archive-title-box-ins
{
    padding: 35px 0;
}
.space-archive-title-box-h1
{
    margin: 0 15px;
}
.space-archive-title-box-h1 h1
{
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    font-size: 3.157em;
    line-height: 1.1em;
    color: #151515;
}
.space-archive-section-home-ins
{
    overflow: hidden;
}
.space-archive-section-ins
{
    padding-top: 30px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-archive-loop
{
    overflow: hidden;
}
.space-archive-loop-item
{
    overflow: hidden;
    margin-bottom: 45px;
}
.space-archive-loop-item:last-child
{
    margin-bottom: 0;
}
.space-archive-loop-item-img-ins
{
    margin: 0 15px;
}
.space-archive-loop-item-img-ins .space-overlay
{
    background: rgba(0,0,0,0);
    border-radius: 5px;
}
.space-archive-loop-item-img-ins:hover .space-overlay
{
    background: rgba(0,0,0,.3);
}
.space-archive-loop-item-img-link
{
    line-height: 0;
}
.space-archive-loop-item-img-link .space-post-format
{
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}
.space-archive-loop-item-img-link img
{
    width: 100%;
}
.space-archive-loop-item-img-category
{
    top: 26px;
    right: -15px;
    text-align: right;
    line-height: 0;
}
.space-archive-loop-item-img-category a
{
    display: inline-block;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #fff!important;
    text-decoration: none!important;
    padding: 4px 15px;
    border-radius: 3px;
    margin-bottom: 4px;
    background-color: #ff2453;
}
.space-archive-loop-item-img-category a:hover
{
    background-color: #57606f!important;
}
.space-archive-loop-item-title-box-ins
{
    margin: 30px 15px 0;
}
.space-archive-loop-item-title-box.no-image .space-archive-loop-item-title-box-ins
{
    margin: 0 15px 15px;
}
.space-archive-loop-item-title-box.no-image .space-archive-loop-item-img-category
{
    margin-right: 15px;
    top: -5px;
    bottom: 0;
    right: auto;
    display: inline-block;
}
.space-archive-loop-item-title-box.no-image .space-archive-loop-item-img-category a
{
    font-weight: 700!important;
    font-size: .75em!important;
    line-height: 1.45em!important;
    color: #fff!important;
    border-bottom: 0!important;
}
.space-archive-loop-item-title
{
    margin: 10px 0 15px;
    line-height: 0;
}
.space-archive-loop-item-title a
{
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    font-size: 1.777em;
    line-height: 1.25em;
    color: #151515!important;
    text-decoration: none!important;
}
.space-archive-loop-item-title a:hover
{
    color: #b2bec3!important;
}
.space-archive-loop-item-excerpt
{
    margin-bottom: 30px;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.65em;
    color: #7f8c8d;
}
.space-archive-loop-item-title-box.no-image .space-archive-loop-item-title-box-ins .space-archive-loop-item-excerpt
{
    margin-bottom: 15px;
}
.space-archive-loop-item-meta
{
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-archive-loop-item-meta span
{
    display: inline-block;
}
.space-archive-loop-item-meta span:nth-child(1)
{
    margin-right: 0;
}
.space-archive-loop-item-meta span:nth-child(2), .space-archive-loop-item-meta span:nth-child(3)
{
    margin-left: 15px;
}
.space-archive-loop-item-meta span.read-more
{
    position: relative;
    display: inline-block;
    margin-right: 30px;
}
.space-archive-loop-item-meta span.read-more a
{
    font-weight: 700;
    font-size: 16px;
    line-height: 1em;
    color: #151515;
    text-decoration: none;
}
.space-archive-loop-item-meta span.read-more a:hover
{
    color: #b2bec3;
}
.space-archive-loop-item-meta i
{
    padding-right: 5px;
}
.space-posts-shortcode-5
{
    margin-bottom: 30px!important;
}
.space-archive-navigation
{
    overflow: hidden;
}
nav.pagination, nav.comments-pagination, nav.pagination-post
{
    text-align: center;
    padding: 15px 0 0;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.45px;
    color: #7f8c8d;
    overflow: hidden;
}
nav.pagination a, nav.comments-pagination a, nav.pagination-post a span.page-number
{
    display: inline-block;
    font-weight: 700;
    text-decoration: none;
    width: 45px;
    height: 45px;
    border-radius: 3px;
    text-align: center;
    line-height: 45px;
    color: #fff;
    margin: 0 5px 5px;
    background-color: #ff2453;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
nav.pagination a:hover, nav.comments-pagination a:hover, nav.pagination-post a:hover span.page-number
{
    background-color: #57606f;
    color: #fff;
    text-decoration: none;
}
nav.pagination span.current, nav.pagination-post span.page-number, nav.comments-pagination span.current
{
    display: inline-block;
    color: #fff;
    line-height: 45px;
    border-radius: 3px;
    margin: 0 5px 5px;
    width: 45px;
    height: 45px;
    background-color: #57606f;
    text-align: center;
}
.space-categories-list-box
{
    padding: 0 15px 10px;
    overflow: hidden;
}
.space-categories-list-box ul li
{
    float: left;
    display: inline-block;
    color: #7f8c8d;
    font-size: .75em;
    line-height: 1.25em;
    font-weight: 400;
    margin-bottom: 5px;
    margin-right: 5px;
}
.space-categories-list-box ul li.active
{
    padding: 6px 20px;
    border-radius: 15px;
    border: 1px solid #d6d7db;
}
.space-categories-list-box ul li a
{
    display: inline-block;
    color: #ff2453;
    padding: 6px 20px;
    border-radius: 15px;
    border: 1px solid #ff2453;
}
.space-categories-list-box ul li a:hover
{
    color: #7f8c8d;
    border: 1px solid #d6d7db;
}
.space-content-section.no-sidebar
{
    max-width: 900px;
    margin: 0 auto;
}
.space-content-section img
{
    border-radius: 5px;
}
.space-page-content img
{
    border-radius: 5px!important;
}
.space-page-content.page-template
{
    margin-bottom: 30px;
}
.space-page-section
{
    display: inline-block;
}
.space-page-section-ins
{
    padding-top: 41px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.page-template-page-without-title .space-page-section-ins
{
    padding-top: 0;
}
.space-page-content-wrap
{
    margin: 0 15px;
}
.space-page-content-excerpt
{
    margin-top: 30px;
    margin-bottom: 15px;
}
.space-page-content-excerpt.style2
{
    margin-top: 0;
    margin-bottom: 45px;
}
.space-page-content-excerpt p
{
    color: #7f8c8d;
    font-size: 1.333em;
    line-height: 1.45em;
    font-weight: 300;
}
.space-page-content-meta
{
    overflow: hidden;
    min-height: 50px;
    margin-bottom: 45px;
}
.space-page-content-meta-avatar
{
    width: 50px;
    height: 50px;
    top: 0;
    left: 0;
}
.space-page-content-meta-avatar img
{
    border-radius: 50%!important;
}
.space-page-content-meta-ins
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-left: 65px;
    min-height: 50px;
}
.space-page-content-meta-author
{
    width: 100%;
    color: #7f8c8d;
    font-size: 1em;
    line-height: 1.45em;
    font-weight: 400;
    padding: 3px 0 5px;
}
.space-page-content-meta-author a
{
    color: #151515;
}
.space-page-content-meta-author a:hover
{
    text-decoration: underline;
}
.space-page-content-meta-data
{
    width: 100%;
    font-weight: 400;
    font-size: .75em;
    line-height: 1em;
    color: #7f8c8d;
}
.space-page-content-meta-data span
{
    display: inline-block;
    margin-right: 20px;
}
.space-page-content-meta-data i
{
    padding-right: 5px;
}
.space-page-content-featured-img
{
    margin-bottom: 45px;
}
.space-page-content-featured-img span
{
    display: block;
    margin-top: 10px;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #7f8c8d;
}
.space-page-content-box-wrap
{
    border-bottom: 1px solid #dfe6e9;
    padding-bottom: 30px;
    margin: 0 0 15px;
}
.page .space-page-content-box-wrap
{
    border-bottom: 0;
    padding-bottom: 0;
    margin: 0;
}
.space-page-content
{
    font-weight: 400;
    font-size: 1em;
    line-height: 1.65em;
    color: #2e3246;
}
.space-page-content a
{
    color: #ff2453;
    text-decoration: underline;
}
.space-page-content a:hover
{
    color: #be2edd;
}
.space-page-content p
{
    padding-bottom: 1.45em;
}
.space-page-content p:last-child
{
    padding-bottom: 0;
}
.space-page-content h1
{
    font-size: 2.369em;
    line-height: 1.1em;
}
.space-page-content h1, .space-page-content h2, .space-page-content h3, .space-page-content h4, .space-page-content h5, .space-page-content h6
{
    margin: 10px 0;
}
.space-page-content table
{
    width: 100%;
    margin: 1.45em 0 2.9em;
}
.space-page-content table tr th
{
    text-align: left;
    padding: 10px 15px;
}
.space-page-content table tr
{
    border-bottom: 1px solid #ededed;
}
.space-page-content table tbody tr td
{
    padding: 10px 15px;
}
.space-page-content dl
{
    margin-bottom: 2.9em;
}
.space-page-content dl dt, .space-page-content dl dd
{
    padding: 10px 15px;
    border-bottom: 1px solid #ededed;
}
.space-page-content dl dt
{
    background-color: #fafafa;
}
.space-page-content ol, .space-page-content ul
{
    margin-bottom: 1.45em;
    margin-left: 30px;
}
.space-page-content ul li ul, .space-page-content ul li ul li ul, .space-page-content ol li ol, .space-page-content ol li ol li ol
{
    margin-bottom: 0;
}
.space-page-content ol
{
    list-style: decimal;
}
.space-page-content ol li, .space-page-content ul li
{
    padding: 5px;
}
.space-page-content ul li
{
    list-style: disc;
    position: relative;
}
.space-comments .space-page-content ul li:before
{
    display: none;
}
.space-page-content ul.space-mark
{
    list-style: none;
    margin-left: 0;
}
.space-page-content ul.space-mark li
{
    list-style: none;
    padding: 5px 5px 5px 35px;
}
.space-page-content ul.space-mark li:before
{
    content: "";
    font-family: 'Font Awesome 5 Free'!important;
    font-weight: 400;
    position: absolute;
    font-size: 14px;
    top: 5px;
    left: 7px;
    color: #ff2453;
}
.space-page-content pre
{
    background-color: #fafafa;
    border-bottom: 1px solid #ededed;
    margin-bottom: 1.45em;
    padding: 30px;
    border-radius: 2px;
    overflow-x: auto;
}
.space-page-content kbd, .space-page-content code
{
    font-weight: 700;
}
.space-page-content code
{
    display: inline-flex;
    font-family: 'Roboto'!important;
    background-color: #f1f3f4;
    border-bottom: 1px solid #ededed;
    padding: 3px 20px;
    margin: 7px 0;
    border-radius: 2px;
    overflow-x: auto;
    font-weight: 400;
}
.space-page-content q
{
    display: block;
    font-style: italic;
    font-size: 1.333em;
    line-height: 1.45em;
    font-weight: 300;
}
.space-page-content sub
{
    vertical-align: sub;
}
.space-page-content sup
{
    vertical-align: super;
}
.space-page-content address
{
    font-weight: 300;
    font-style: italic;
    font-size: 1.333em;
    line-height: 1.45em;
    margin-bottom: 1.45em;
    padding: 30px;
    border: 1px solid #ededed;
}
.space-page-content input[type=text], .space-page-content input[type=tel], .space-page-content input[type=email], .space-page-content input[type=password], .space-page-content input[type=url], .space-page-content input[type=submit], .space-page-content textarea, .space-page-content select
{
    max-width: 100%;
    width: auto;
    margin-bottom: 10px;
}
.space-page-content-tags
{
    overflow: hidden;
    margin-bottom: 60px;
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    font-style: italic;
    color: #7f8c8d;
}
.space-page-content-tags a
{
    color: #7f8c8d;
    padding-left: 3px;
}
.space-page-content-tags a:hover
{
    text-decoration: underline;
}
.space-page-content-tags span
{
    display: inline-block;
    color: #dfe6e9;
    margin-right: 5px;
}
.space-related-items-ins
{
    padding-bottom: 0;
}
.read-more-block .space-page-wrapper
{
    padding-bottom: 0;
}
.read-more-block
{
    padding-bottom: 15px;
}
.single-organization .read-more-block .space-block-title, .single-unit .read-more-block .space-block-title, .single-offer .read-more-block .space-block-title
{
    padding-bottom: 15px;
}
.responsive-video
{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 45px;
    height: 0;
    margin-top: 1.45em;
    margin-bottom: 2.9em!important;
}
.responsive-video iframe, .responsive-video object, .responsive-video embed
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%;
}
.space-comments
{
    overflow: hidden;
}
h3.comment-first-title
{
    padding-top: 0;
    margin-top: 0;
}
h3.comment-reply-title
{
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 5px;
}
.space-comments-ins
{
    overflow: hidden;
    margin-bottom: 0;
    border-radius: 5px;
    background-color: #f1f3f4;
}
.space-comments-wrap
{
    padding: 30px 30px 15px;
    overflow: hidden;
}
.space-comments-list
{
    overflow: hidden;
    margin-bottom: 15px;
}
.space-comments-list ul.comment-list, .space-comments-list ul.comment-list li ul
{
    margin-bottom: 0;
    margin-left: 0;
    list-style: none;
}
.space-comments-list ul.comment-list li ul
{
    margin-left: 30px;
}
.space-comments-list ul.comment-list li, .space-comments-list ul.comment-list li ul li
{
    padding: 0;
    overflow: hidden;
}
.space-comments-list-item-ins
{
    background-color: #fff;
    border-radius: 5px;
    padding: 30px;
    margin: 15px 0;
    overflow: hidden;
}
.space-comments-list-item-avatar
{
    top: 30px;
    left: 30px;
}
.space-comments-list-item-avatar img
{
    border-radius: 50%!important;
}
.space-comments-list-item-data
{
    padding-left: 100px;
}
.pingback .space-comments-list-item-data
{
    padding-left: 0;
}
.space-comments-list-item-author
{
    margin-bottom: 15px;
}
.space-comments-list-item-author
{
    color: #2d3436;
    font-size: 1em;
    line-height: 1.45em;
    font-weight: 700;
}
.space-comments-list-item-author a
{
    color: #2d3436!important;
    font-size: 1em;
    line-height: 1.45em;
    font-weight: 700;
    text-decoration: underline;
}
.space-comments-list-item-author a:hover
{
    color: #ff2453!important;
    text-decoration: underline;
}
.space-comments-list-item-text
{
    padding-bottom: 15px;
}
.space-comments-list-item-text p:last-child
{
    padding-bottom: 0;
}
.bypostauthor>.comment-body>.comment-meta>.comment-author .avatar
{
    border: 0;
}
.space-comments-list-item-date, .space-comments-list-item-date a, p.logged-in-as, p.logged-in-as a
{
    color: #7f8c8d!important;
    font-size: 12px;
    line-height: 1.45em;
    font-weight: 400;
    text-decoration: none;
}
p.logged-in-as a:last-child
{
    text-decoration: underline;
}
.space-comments-list-item-date a:hover
{
    text-decoration: underline;
}
h3.comment-reply-title small a
{
    color: #ff2453!important;
    font-size: 12px;
    line-height: 1.45em;
    font-weight: 400;
    text-decoration: underline;
}
p.logged-in-as a:hover, h3.comment-reply-title small a:hover
{
    color: #ff2453!important;
    text-decoration: underline;
}
.space-comments-list-item-date span
{
    padding: 10px;
}
.space-comments-list-item-date a.comment-reply-link
{
    margin-left: 15px;
    color: #ff2453;
    text-decoration: underline;
}
.space-comments-list-item-date a.comment-reply-link:hover
{
    color: #ff2453;
    text-decoration: underline;
}
.comment-respond
{
    overflow: hidden;
    position: relative;
    padding: 15px 0;
}
.space-comments-form-box, form.comment-form
{
    overflow: hidden;
    line-height: 1.45em;
}
.space-comments-form-box p.comment-notes, form.comment-form p.comment-notes
{
    padding-bottom: 30px;
    color: #7f8c8d!important;
    font-size: 12px;
    line-height: 1.45em;
    font-weight: 400;
}
.space-comments-form-box p.comment-notes span, form.comment-form p.comment-notes span
{
    font-weight: 700;
}
.space-comments-form-box p.comment-notes span.required, form.comment-form p.comment-notes span.required
{
    color: #d63031;
    font-weight: 400;
}
form.comment-form p.form-submit
{
    padding-bottom: 0;
}
.space-comments-form-box input[type=text], .space-comments-form-box input[type=email], .space-comments-form-box input[type=password], .space-comments-form-box input[type=submit], .space-comments-form-box input[type=url], form.comment-form input[type=text], form.comment-form input[type=email], form.comment-form input[type=password], form.comment-form input[type=submit], form.comment-form input[type=url]
{
    width: 50%;
}
.space-comments-form-box input[type=submit], form.comment-form input[type=submit]
{
    margin-bottom: 0;
}
form.comment-form textarea
{
    width: 100%;
    height: 180px;
}
.space-widget
{
    max-width: 1200px;
    margin: 0 auto 15px;
    color: #2e3246;
    font-size: 1em;
    line-height: 1.45em;
    font-weight: 400;
}
.space-sidebar-section .space-widget:last-child
{
    margin-bottom: 15px;
}
.space-sidebar-section .space-default-search-form input[type=search]
{
    margin-bottom: 10px;
}
.space-widget p
{
    line-height: 1.48em;
    margin-bottom: 1.48em;
}
.space-widget p:empty
{
    line-height: 0!important;
    margin-bottom: 0!important;
}
.space-widget p:blank
{
    line-height: 0!important;
    margin-bottom: 0!important;
}
.space-widget-title
{
    padding: 0 15px 30px;
    font-family: 'Roboto',sans-serif;
    color: #151515;
    font-size: 1.333em;
    line-height: 1.45em;
    font-weight: 700;
}
.space-widget-title span
{
    z-index: 1;
    padding-left: 23px;
    position: relative;
}
.space-widget-title span:before
{
    content: '';
    z-index: 1;
    opacity: .8;
    width: 11px;
    height: 11px;
    position: absolute;
    left: 0;
    border-radius: 50%;
    top: 4px;
    background-color: #ff2453;
}
.space-widget-title span:after
{
    content: '';
    z-index: -1;
    width: 11px;
    height: 11px;
    position: absolute;
    left: 0;
    border-radius: 50%;
    top: 11px;
    background-color: #be2edd;
}
.space-default-widget
{
    margin-left: 15px;
    margin-right: 15px;
}
.space-default-widget .space-widget-title
{
    padding: 0 0 30px;
}
.space-default-widget label.screen-reader-text
{
    margin-bottom: 1em;
    display: block;
}
.widget_archive ul, .widget_categories ul, .widget_meta ul
{
    margin: 0 15px;
}
.space-widget ul li
{
    border-bottom: 1px solid #dfe6e9;
}
.space-widget ul li, .space-widget ul li a
{
    color: #151515;
    padding: 8px 0 5px;
    position: relative;
}
.space-widget ul li a
{
    font-size: 1em;
    line-height: 1.45em;
}
.space-widget ul li a:hover
{
    color: #ff2453;
}
.space-widget p:last-child
{
    padding-bottom: 0;
}
#calendar_wrap
{
    font-size: 1em;
    line-height: 1.45em;
    color: #636e72;
}
#wp-calendar
{
    width: 100%;
    text-align: center;
}
#wp-calendar a
{
    color: #151515;
}
#wp-calendar caption
{
    padding-bottom: 10px;
}
#wp-calendar #prev
{
    text-align: left;
}
#wp-calendar #next
{
    text-align: right;
}
.widget_rss ul li
{
    margin-bottom: 15px;
}
.widget_rss ul li:last-child
{
    margin-bottom: 0;
}
a.rsswidget
{
    padding: 15px 0 5px;
    color: #151515;
}
span.rss-date
{
    display: block;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
}
div.rssSummary
{
    color: #636e72;
    font-size: 1em;
    line-height: 1.45em;
    margin-top: 10px;
}
.widget_categories ul li, .widget_pages ul li, .widget_nav_menu ul li
{
    padding: 8px 0 0;
}
.widget_categories ul.sub-menu li, .widget_pages ul.children li, .widget_nav_menu ul.sub-menu li
{
    padding-left: 15px;
}
.widget_recent_entries ul li
{
    margin-bottom: 10px;
    padding-top: 0;
}
.widget_recent_entries ul li:last-child
{
    margin-bottom: 0;
}
.widget_recent_entries ul li span
{
    display: block;
    margin-top: 2px;
    color: #7f8c8d;
    font-size: 12px;
    line-height: 18px;
    font-weight: 300;
}
.widget_recent_entries ul li a
{
    color: #151515;
    font-weight: 700;
}
.widget_tag_cloud a
{
    display: inline-block;
    background-color: #ff2453;
    font-family: 'Roboto',sans-serif;
    border-radius: 5px;
    margin: 0 4px 6px 0;
    padding: 5px 10px;
    font-weight: 700;
    font-size: .85em!important;
    line-height: 1.45em!important;
    color: #fff;
    text-decoration: none;
}
.widget_tag_cloud a:hover
{
    background-color: #57606f;
    color: #fff!important;
    text-decoration: none;
}
#recentcomments li
{
    font-weight: 300;
    margin-bottom: 10px;
    padding-top: 0;
    color: #7f8c8d;
}
#recentcomments ul li:last-child
{
    margin-bottom: 0;
}
#recentcomments li a
{
    color: #2d3436;
    font-weight: 700;
}
#recentcomments li span.comment-author-link a
{
    font-weight: 400;
    color: #7f8c8d;
}
#recentcomments li a:hover, #recentcomments li span.comment-author-link a:hover
{
    color: #ff2453;
}
.home-page .textwidget
{
    margin: 0 15px;
}
.home-page .textwidget h2, .home-page .textwidget h3, .home-page .textwidget h4, .home-page .textwidget h5, .home-page .textwidget h6
{
    margin: 23.2px 0;
}
.home-page .textwidget a
{
    color: #ff2453;
    text-decoration: underline;
}
.home-page .textwidget a:hover
{
    color: #be2edd;
}
.home-page .textwidget table
{
    width: 100%;
    margin: 1.45em 0 2.9em;
}
.home-page .textwidget table tr th
{
    text-align: left;
    padding: 10px 15px;
}
.home-page .textwidget table tr
{
    border-bottom: 1px solid #ededed;
}
.home-page .textwidget table tbody tr td
{
    padding: 10px 15px;
}
.home-page .textwidget dl
{
    margin-bottom: 2.9em;
}
.home-page .textwidget dl dt, .home-page .textwidget dl dd
{
    padding: 10px 15px;
    border-bottom: 1px solid #ededed;
}
.home-page .textwidget dl dt
{
    background-color: #fafafa;
}
.home-page .textwidget ol, .home-page .textwidget ul
{
    margin-bottom: 1.45em;
    margin-left: 30px;
    display: inline-block;
}
.home-page .textwidget ul li ul, .home-page .textwidget ul li ul li ul, .home-page .textwidget ol li ol, .home-page .textwidget ol li ol li ol
{
    margin-bottom: 0;
}
.home-page .textwidget ul
{
    list-style: none;
}
.home-page .textwidget ol
{
    list-style: decimal;
}
.home-page .textwidget ol li, .home-page .textwidget ul li
{
    padding: 5px;
    color: #2e3246;
    border-bottom: 0;
}
.home-page .textwidget ul
{
    margin-left: 0;
}
.home-page .textwidget ul li
{
    padding: 5px 5px 5px 35px;
    position: relative;
}
.home-page .textwidget ul li:before
{
    content: "";
    font-family: 'Font Awesome 5 Free'!important;
    font-weight: 400;
    position: absolute;
    font-size: 14px;
    top: 6px;
    left: 7px;
    color: #ff2453;
}
.home-page .textwidget pre, .home-page .textwidget code
{
    background-color: #f1f3f4;
    border-bottom: 1px solid #ededed;
    padding: 10px 15px;
    border-radius: 2px;
    overflow-x: auto;
}
.home-page .textwidget kbd, .home-page .textwidget code
{
    font-weight: 400;
}
.home-page .textwidget code
{
    display: inline-block;
    font-family: 'Roboto'!important;
}
.space-footer
{
    overflow: hidden;
}
.space-footer-ins
{
    margin: 0 auto;
    max-width: 1170px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.space-footer-top
{
    padding: 45px 0;
    background-color: #f1f3f4;
}
.space-footer-top-desc
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    order: 1;
}
.space-footer-top-desc span
{
    display: block;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.45em;
    color: #7f8c8d;
}
.space-footer-top-age
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    order: 2;
}
.space-footer-top-age span.age-limit
{
    display: inline-block;
    width: 50px;
    height: 50px;
    color: #fff;
    font-weight: 700;
    border-radius: 50%;
    font-size: 1.333em;
    line-height: 49px;
    text-align: center;
    background-color: #ff2453;
}
.space-footer-top-soc
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    order: 3;
}
.space-footer-top-soc a
{
    display: inline-block;
    border: 1px solid #7f8c8d;
    width: 50px;
    height: 50px;
    color: #7f8c8d;
    font-weight: 400;
    border-radius: 50%;
    font-size: 1.333em;
    line-height: 49px;
    text-align: center;
    margin-left: 10px;
    background-color: transparent;
}
.space-footer-top-soc a:hover
{
    color: #fff;
    border: 1px solid #d63031;
    background-color: #d63031;
}
.space-footer-copy
{
    padding: 30px 0;
    background-color: #111;
}
.space-footer-copy-left
{
    color: #777;
    font-size: .75em;
    line-height: 1.25em;
    font-weight: 400;
}
.space-footer-copy-left a
{
    color: #777;
    text-decoration: underline;
}
.space-footer-copy-left a:hover
{
    text-decoration: underline;
}
.space-footer-copy-menu ul
{
    float: right;
}
.space-footer-copy-menu ul li
{
    margin-left: 30px;
    float: left;
}
.space-footer-copy-menu ul li a
{
    color: #777;
    font-size: .75em;
    line-height: 1.25em;
    font-weight: 400;
    text-decoration: underline;
}
.space-footer-copy-menu ul li a:hover
{
    text-decoration: underline;
}
.space-footer-area.space-widget
{
    margin-bottom: 0;
    color: #7f8c8d;
}
.space-footer-area.space-widget a
{
    color: #7f8c8d;
    text-decoration: underline;
}
.space-footer-area.space-widget p:last-child
{
    margin-bottom: 0;
}
.space-footer-area.space-widget .aligncenter
{
    padding-bottom: 0;
}
.space-footer-area.space-widget .alignleft
{
    padding: 0;
}
.space-footer-area.space-widget .alignright
{
    padding: 0;
}
#scrolltop
{
    position: fixed;
    bottom: 7px;
    right: 15px;
    z-index: 9999;
    width: 35px;
    height: 35px;
    text-align: center;
    font-size: 35px;
    line-height: 35px;
    color: #ff2453;
    cursor: pointer;
    text-decoration: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#scrolltop:hover
{
    color: #57606f;
}
#scrolltop.show
{
    opacity: 1;
    visibility: visible;
    bottom: 21px;
}
.home-page .widget_mc4wp_form_widget, .space-content-section .widget_mc4wp_form_widget
{
    overflow: hidden;
    background-color: #ecf0f1;
    text-align: center;
    padding: 60px 0;
    margin-bottom: 60px;
    color: #636e72;
}
.home-page .widget_mc4wp_form_widget .space-widget-title, .space-content-section .widget_mc4wp_form_widget .space-widget-title
{
    font-weight: 700;
    font-size: 3.157em;
    line-height: 1.2em;
}
.home-page .widget_mc4wp_form_widget .space-widget-title:after, .space-content-section .widget_mc4wp_form_widget .space-widget-title:after
{
    content: '';
    width: 60px;
    height: 2px;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #d63031;
}
.home-page .widget_mc4wp_form_widget .space-widget-title span, .space-content-section .widget_mc4wp_form_widget .space-widget-title span
{
    display: none;
}
.home-page .widget_mc4wp_form_widget .mc4wp-form-fields, .space-content-section .widget_mc4wp_form_widget .mc4wp-form-fields
{
    max-width: 570px;
    margin: 0 auto;
    overflow: hidden;
}
.home-page .widget_mc4wp_form_widget .mc4wp-form-fields .space-subscribe-filds, .space-content-section .widget_mc4wp_form_widget .mc4wp-form-fields .space-subscribe-filds
{
    overflow: hidden;
    background-color: #fff;
    border-radius: 30px;
    height: 60px;
}
.home-page .widget_mc4wp_form_widget .mc4wp-form-fields .space-subscribe-filds input[type=email], .space-content-section .widget_mc4wp_form_widget .mc4wp-form-fields .space-subscribe-filds input[type=email]
{
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
    background: 0 0;
    height: 60px;
    border: 0;
    border-radius: 0;
}
.home-page .widget_mc4wp_form_widget .mc4wp-form-fields .space-subscribe-filds button, .space-content-section .widget_mc4wp_form_widget .mc4wp-form-fields .space-subscribe-filds button
{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 4px;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    border: 0;
    cursor: pointer;
    font-size: 1.2em;
    color: #fff;
    background-color: #74b9ff;
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.home-page .widget_mc4wp_form_widget .mc4wp-form-fields .space-subscribe-filds button:hover, .space-content-section .widget_mc4wp_form_widget .mc4wp-form-fields .space-subscribe-filds button:hover
{
    background-color: #a29bfe;
}
.space-sidebar-section .widget_mc4wp_form_widget .mc4wp-form-fields input[type=email]
{
    margin-bottom: 10px;
}
.widget_mc4wp_form_widget .mc4wp-response
{
    margin-top: 10px;
}
.widget_mc4wp_form_widget .mc4wp-response a
{
    color: #74b9ff;
    text-decoration: underline;
}
.widget_mc4wp_form_widget .mc4wp-response a:hover
{
    color: #a29bfe;
    text-decoration: underline;
}
.wpcf7
{
    padding-bottom: 1.45em;
}
form.wpcf7-form label
{
    font-size: .75em;
    line-height: 1.45em;
    font-style: italic;
    color: #636e72;
    padding-bottom: 5px;
    display: inline-block;
}
form.wpcf7-form p
{
    padding-bottom: 10px;
}
form.wpcf7-form p:last-child
{
    padding-bottom: 0;
}
div.wpcf7-response-output
{
    margin: 2em 0 1em;
    font-size: .75em;
    line-height: 1.45em;
    font-style: italic;
    color: #636e72;
}
form.wpcf7-form textarea.wpcf7-textarea
{
    width: 100%;
    background-color: #f9fafc;
}
form.wpcf7-form input[type=text], form.wpcf7-form input[type=tel], form.wpcf7-form input[type=search], form.wpcf7-form input[type=email], form.wpcf7-form input[type=password], form.wpcf7-form input[type=url], form.wpcf7-form textarea, form.wpcf7-form select
{
    font-size: 16px;
    background-color: #f9fafc;
}
form.wpcf7-form input[type=submit]
{
    margin-bottom: 0;
}
.gallery-item
{
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin: 0 0 1.5em;
    width: 50%;
}
.gallery img
{
    border: 1px solid #7f8c8d!important;
    padding: 5px;
}
.gallery dl dt, .gallery dl dd
{
    background: 0 0;
    border: 0;
    padding: 0;
}
.gallery dl.gallery-item dt.gallery-icon
{
    padding: 5px;
    overflow: hidden;
}
.gallery dl.gallery-item dd.gallery-caption
{
    text-align: center;
    padding: 0 5px;
    font-size: .7862em;
    line-height: 1.48em;
    font-style: italic;
    color: #9e9e9e;
}
.gallery-columns-1 .gallery-item
{
    width: 100%;
}
.gallery-columns-2 .gallery-item
{
    max-width: 50%;
}
.gallery-item a, .gallery-item a:hover, .gallery-item a:focus
{
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0;
    display: inline-block;
    max-width: 100%;
}
.sticky
{
    line-height: 1.48em;
}
.wp-block-columns
{
    margin-left: -15px;
    margin-bottom: 1.45em;
}
.wp-block-column
{
    margin-left: 15px!important;
    margin-right: 15px;
}
.wp-block-columns p
{
    line-height: 1.45em;
}
.wp-block-image
{
    margin-top: .45em;
    margin-bottom: 1.45em;
}
hr.wp-block-separator
{
    margin: 1.45em auto 2.9em;
    border: 0;
    width: 80%;
    height: 1px;
    background-color: #dfe6e9;
}
ul.wp-block-gallery
{
    list-style: none;
    margin-left: -8px;
    margin-right: -8px;
    margin-top: 1.45em;
    margin-bottom: 2.9em;
}
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption
{
    line-height: 1.45em;
    border-radius: 0 0 5px 5px;
}
.alignfull
{
    margin-left: 0;
    margin-right: 0;
    width: auto;
    max-width: 100vw;
}
.alignwide
{
    margin-left: 0;
    margin-right: 0;
    width: auto;
    max-width: 100vw;
}
ul.wp-block-gallery.alignfull, ul.wp-block-gallery.alignwide
{
    margin-left: -8px!important;
    margin-right: -8px!important;
    width: auto!important;
    max-width: 100vw!important;
    margin-top: 1.45em!important;
    margin-bottom: 2.9em!important;
}
.alignwide img, .alignfull img
{
    display: block;
    margin: 0 auto;
}
.wp-block-image figcaption
{
    padding: 0;
    margin-top: 5px;
    color: #7f8c8d;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
}
.wp-block-image .aligncenter
{
    margin: 0 auto;
    padding-bottom: 0;
}
.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.is-resized>figcaption
{
    display: block;
}
.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item
{
    margin: 0;
}
.wp-block-cover.alignleft, .wp-block-cover-image.alignleft
{
    float: left;
    margin: 8px 30px 20px 0;
    padding: 0 30px;
}
.wp-block-cover.alignright, .wp-block-cover-image.alignright
{
    float: right;
    margin: 8px 0 20px 30px;
    padding: 0 30px;
}
.wp-block-cover, .wp-block-cover-image
{
    padding: 0;
}
.page-template-page-without-title .space-page-content .alignwide, .space-page-without-title .space-page-content .alignwide
{
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
}
.page-template-page-without-title .space-page-content .alignfull, .space-page-without-title .space-page-content .alignfull
{
    margin-top: 0;
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
}
blockquote.wp-block-pullquote p
{
    padding-bottom: 10px;
}
blockquote.wp-block-pullquote
{
    padding: 3em 15px;
}
.wp-block-pullquote>p
{
    line-height: 30px;
}
blockquote.wp-block-pullquote cite
{
    text-align: center;
    padding-top: 0;
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large
{
    padding: 1em;
}
.wp-block-button
{
    padding-top: 1.45em;
}
.wp-block-buttons .wp-block-button
{
    padding-top: 0;
}
.is-type-video
{
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    margin-top: 1.45em;
    margin-bottom: 2.9em!important;
}
.is-type-video iframe, .is-type-video object, .is-type-video embed
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%;
}
.wp-block-button .wp-block-button__link:hover
{
    background-color: #2d3436!important;
    box-shadow: 0 10px 15px 0 rgba(0,0,0,.25);
}
.wp-block-gallery .blocks-gallery-item
{
    padding: 0!important;
    margin: 8px!important;
}
ul.wp-block-latest-posts
{
    background-color: #f5f6fa;
    margin-top: 1.45em;
    margin-bottom: 2.9em;
    margin-left: 0;
    border-radius: 5px;
    padding: 30px!important;
}
ul.wp-block-latest-posts li
{
    line-height: 1.45em;
    list-style: none;
}
ul.wp-block-latest-posts li a
{
    color: #151515;
    font-weight: 700;
}
ul.wp-block-latest-posts li a:hover
{
    color: #b2bec3!important;
}
.wp-block-latest-posts__post-date
{
    color: #7f8c8d;
}
ol.wp-block-latest-comments
{
    background-color: #f9fafc;
    margin-top: 1.45em;
    margin-bottom: 2.9em;
    margin-left: 0;
    list-style: none;
    border-radius: 5px;
    padding: 30px!important;
}
div.wp-block-categories
{
    text-align: left;
}
div.wp-block-categories ul li
{
    list-style: none;
    line-height: 1.45em;
}
div.wp-block-categories ul li a
{
    color: #34495e;
    font-weight: 700;
}
a.wp-block-button__link
{
    font-size: 16px;
    line-height: 1.25em;
    text-decoration: none;
    font-weight: 700;
    padding: 13px 40px;
    border-radius: 23px;
    display: inline-block;
}
.zero-padding-bottom
{
    padding-bottom: 0!important;
}
.zero-margin-bottom
{
    margin-bottom: 0!important;
}
.wp-container-3
{
    gap: 1em!important;
}
.wp-container-4
{
    gap: 1em!important;
}
.wp-container-5
{
    gap: 1em!important;
}
.wp-container-6
{
    gap: 1em!important;
}
.wp-block-cover-image.is-light .wp-block-cover__inner-container, .wp-block-cover.is-light .wp-block-cover__inner-container
{
    max-width: 1200px;
}
.wp-block-cover.alignfull .wp-block-cover__inner-container
{
    max-width: 1200px;
}
.is-style-outline>.wp-block-button__link:not(.has-background):hover, .wp-block-button__link.is-style-outline:not(.has-background):hover
{
    background-color: transparent!important;
    box-shadow: 0 10px 15px 0 rgb(0 0 0/25%);
}
.space-text-gradient
{
    background: #be2edd;
    background: -webkit-linear-gradient(to right,#be2edd 0%,#ff2453 100%);
    background: -moz-linear-gradient(to right,#be2edd 0%,#ff2453 100%);
    background: linear-gradient(to right,#be2edd 0%,#ff2453 100%);
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent;
}
.alignfull img.wp-block-cover__image-background
{
    border-radius: 0!important;
}
.has-mercury-white-color
{
    color: #fff!important;
}
.has-mercury-white-background-color
{
    background-color: #fff;
}
.has-mercury-gray-color
{
    color: #263238!important;
}
.has-mercury-gray-background-color
{
    background-color: #263238;
}
.has-mercury-emerald-color
{
    color: #2edd6c!important;
}
.has-mercury-emerald-background-color
{
    background-color: #2edd6c;
}
.has-mercury-alizarin-color
{
    color: #e74c3c!important;
}
.has-mercury-alizarin-background-color
{
    background-color: #e74c3c;
}
.has-mercury-wisteria-color
{
    color: #8e44ad!important;
}
.has-mercury-wisteria-background-color
{
    background-color: #8e44ad;
}
.has-mercury-peter-river-color
{
    color: #3498db!important;
}
.has-mercury-peter-river-background-color
{
    background-color: #3498db;
}
.has-mercury-clouds-color
{
    color: #ecf0f1!important;
}
.has-mercury-clouds-background-color
{
    background-color: #ecf0f1;
}
.space-shortcode-wrap
{
    margin: 0 -15px;
}
.space-shortcode-wrap-ins
{
    max-width: 1200px;
    margin: 0 auto;
}
.space-shortcode-1 .space-block-title, .space-shortcode-2 .space-block-title, .space-shortcode-4 .space-block-title, .space-shortcode-5 .space-block-title, .space-shortcode-8 .space-block-title
{
    padding-bottom: 15px;
}
.wp-block-cover.is-light .space-shortcode-wrap .space-block-title
{
    color: #151515;
}
.wp-block-cover .space-shortcode-wrap .space-block-title
{
    color: #fff;
}
.mercury-content-item-1-box a
{
    text-decoration: none!important;
}
.mercury-content-item-1
{
    display: block;
}
.mercury-content-item-1 img
{
    border-radius: 5px;
}
.mercury-content-item-1-ins
{
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 10px 40px 0 rgba(109,141,173,.25);
    margin: 0 0 30px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.mercury-content-item-1-ins:hover
{
    box-shadow: 0 15px 40px 0 rgba(109,141,173,.55);
}
.mercury-content-item-1-wrap
{
    padding: 30px;
}
.mercury-content-item-1-img
{
    margin-bottom: 15px;
    line-height: 0;
}
.mercury-content-item-1-img img
{
    max-width: 100%;
}
.mercury-content-item-1-title
{
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 1.333em;
    line-height: 1.25em;
    color: #151515;
    text-decoration: none!important;
}
.mercury-content-item-1-short-desc
{
    font-weight: 400;
    font-size: .75em;
    line-height: 1.45em;
    color: #7f8c8d;
    text-decoration: none!important;
}
.space-slotslaunch-single-page .space-title-box-ins
{
    padding-top: 30px;
}
.space-slotslaunch-single-page .space-page-wrapper
{
    padding-bottom: 30px;
}
.space-slotslaunch-single-page .space-page-content-excerpt
{
    margin-top: 0;
    margin-bottom: 0;
}
.slotsl-thumb-url
{
    color: #151515!important;
    text-decoration: none!important;
}
a.sl-broken-link, a.sl-fullscreen, a.sl-close-fullscreen
{
    color: #151515!important;
}
.slotsl-pagination
{
    text-align: center;
}
.slotsl-demo-container
{
    border-radius: 5px;
}
.slotsl-load-more button
{
    border-radius: 10px;
}
.slotsl-load-more button:hover, .slotsl-load-more button.active
{
    border: 2px solid #ef4444;
}
.margin-bottom-0
{
    margin-bottom: 0!important;
}
@media screen and (max-width: 1199px) and (min-width: 1025px)
{
    .space-desktop-view-2
    {
        display: none;
    }
    .space-mobile-view-2
    {
        display: block;
    }
    .space-header-height
    {
        min-height: 60px;
    }
    .space-header-height.enable-top-bar
    {
        min-height: 90px;
    }
    .space-header
    {
        min-height: 60px;
    }
    .space-header-height.dark .space-header-logo-ins:after, .space-header-logo-ins:after
    {
        background-color: transparent!important;
    }
    .space-header-logo
    {
        width: 66.66666666%;
    }
    .space-header-logo a
    {
        padding-top: 5px;
    }
    .space-header-logo a.text-logo
    {
        padding-top: 7px;
    }
    .space-header-menu
    {
        width: 33.33333333%;
    }
    .space-header-menu ul.main-menu
    {
        display: none;
    }
    .space-header-2-height, .space-header-2-wrap
    {
        min-height: 60px;
    }
    .space-header-2-top
    {
        min-height: 60px;
    }
    .space-header-2-top-ins
    {
        min-height: 60px;
        border-bottom: 0;
    }
    .space-header-2-height .space-header-2-top-ins, .space-header-2-height.dark .space-header-2-top-ins
    {
        border-bottom: 0;
    }
    .space-header-2-top-soc .space-mobile-menu-icon
    {
        top: 20px;
        left: 15px;
        right: auto;
    }
    .space-header-2-top-soc-ins
    {
        display: none;
    }
    .space-header-2-top-logo-ins
    {
        padding-top: 9px;
    }
    .space-header-2-top-logo a.text-logo
    {
        padding-top: 3px;
    }
    .space-header-2-top-search .space-header-search
    {
        top: 20px;
        right: 15px;
    }
    .space-header-2-nav
    {
        display: none;
    }
    .space-header-2-wrap.fixed .space-header-2-top
    {
        display: block;
    }
    .space-header-search
    {
        right: 55px;
        top: 20px;
        margin: 0;
    }
    .desktop-search-close-button
    {
        top: 20px;
        right: 20px;
    }
    .space-mobile-menu-icon
    {
        display: block;
        top: 20px;
        right: 15px;
    }
    .space-news-1
    {
        margin-bottom: 45px;
    }
    .space-news-1-ins
    {
        padding: 30px 0 15px;
    }
    .space-news-1-item
    {
        width: 50%;
    }
    .space-news-2.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-2-ins
    {
        padding: 0 0 45px;
    }
    .space-news-2-small-item-img .space-post-format
    {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
    }
    .space-news-2-small-item-title a
    {
        font-size: 1em;
        line-height: 1.2em;
    }
    .space-news-3.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-3-ins
    {
        padding: 0 0 15px;
    }
    .space-news-4
    {
        margin-bottom: 45px;
    }
    .space-news-4-ins
    {
        padding: 45px 0 15px;
    }
    .space-news-4-item .space-news-4-item-top-title
    {
        font-size: 1.333em;
    }
    .space-news-4-item.small-news-block .space-news-4-item-title
    {
        margin-bottom: 0;
    }
    .space-news-4-item.small-news-block .space-news-4-item-excerpt
    {
        display: none;
    }
    .space-news-6-items.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-6-items-ins
    {
        padding-bottom: 30px;
    }
    .space-news-6-item.first-news, .space-news-6-item.third-news
    {
        width: 50%;
        order: 0;
    }
    .space-news-6-item.second-news
    {
        width: 100%;
        order: 1;
    }
    .space-news-6-item .space-news-6-item-top-excerpt
    {
        display: none;
    }
    .space-news-6-item-ins ul
    {
        margin-left: -15px;
        margin-right: -15px;
    }
    .space-news-6-item-ins ul li
    {
        margin-left: 15px;
        margin-right: -15px;
        width: 50%;
        float: left;
        border-bottom: 1px solid transparent;
    }
    .space-news-8.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-8-ins
    {
        padding-bottom: 45px;
    }
    .space-news-9.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-9-ins
    {
        padding-bottom: 45px;
    }
    .space-news-9-item-info-wrap
    {
        padding: 30px;
    }
    .space-archive-loop-item-title
    {
        margin-bottom: 30px;
    }
    .space-archive-loop-item-excerpt
    {
        display: none;
    }
    .space-widget
    {
        margin-bottom: 45px;
    }
    .space-footer-top
    {
        padding: 45px 0;
    }
    .space-footer-ins
    {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media screen and (max-width: 1024px) and (min-width: 992px)
{
    .space-content-section
    {
        width: 100%;
        float: none;
        margin-bottom: 60px;
    }
    .space-sidebar-section
    {
        width: 100%;
        float: none;
    }
    .space-desktop-view-2
    {
        display: none;
    }
    .space-mobile-view-2
    {
        display: block;
    }
    .space-header-height
    {
        min-height: 60px;
    }
    .space-header-height.enable-top-bar
    {
        min-height: 90px;
    }
    .space-header
    {
        min-height: 60px;
    }
    .space-header-height.dark .space-header-logo-ins:after, .space-header-logo-ins:after
    {
        background-color: transparent!important;
    }
    .space-header-logo
    {
        width: 66.66666666%;
    }
    .space-header-logo a
    {
        padding-top: 5px;
    }
    .space-header-logo a.text-logo
    {
        padding-top: 7px;
    }
    .space-header-menu
    {
        width: 33.33333333%;
    }
    .space-header-menu ul.main-menu
    {
        display: none;
    }
    .space-header-2-height, .space-header-2-wrap
    {
        min-height: 60px;
    }
    .space-header-2-top
    {
        min-height: 60px;
    }
    .space-header-2-top-ins
    {
        min-height: 60px;
        border-bottom: 0;
    }
    .space-header-2-height .space-header-2-top-ins, .space-header-2-height.dark .space-header-2-top-ins
    {
        border-bottom: 0;
    }
    .space-header-2-top-soc .space-mobile-menu-icon
    {
        top: 20px;
        left: 15px;
        right: auto;
    }
    .space-header-2-top-soc-ins
    {
        display: none;
    }
    .space-header-2-top-logo-ins
    {
        padding-top: 9px;
    }
    .space-header-2-top-logo a.text-logo
    {
        padding-top: 3px;
    }
    .space-header-2-top-search .space-header-search
    {
        top: 20px;
        right: 15px;
    }
    .space-header-2-nav
    {
        display: none;
    }
    .space-header-2-wrap.fixed .space-header-2-top
    {
        display: block;
    }
    .space-header-search
    {
        right: 55px;
        top: 20px;
        margin: 0;
    }
    .desktop-search-close-button
    {
        top: 20px;
        right: 20px;
    }
    .space-mobile-menu-icon
    {
        display: block;
        top: 20px;
        right: 15px;
    }
    .space-news-1
    {
        margin-bottom: 45px;
    }
    .space-news-1-ins
    {
        padding: 30px 0 15px;
    }
    .space-news-1-item
    {
        width: 50%;
    }
    .space-news-2.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-2-ins
    {
        padding: 0 0 45px;
    }
    .space-news-2-item-big-box-title
    {
        font-size: 1.777em;
        line-height: 1.2em;
    }
    .space-news-2-small-item-img .space-post-format
    {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
    }
    .space-news-2-small-item-title a
    {
        font-size: 1em;
        line-height: 1.2em;
    }
    .space-news-2-small-item-meta
    {
        display: none;
    }
    .space-news-3.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-3-ins
    {
        padding: 0 0 15px;
    }
    .space-news-4
    {
        margin-bottom: 45px;
    }
    .space-news-4-ins
    {
        padding: 45px 0 15px;
    }
    .space-news-4-item .space-news-4-item-top-title
    {
        font-size: 1.333em;
    }
    .space-news-4-item.small-news-block .space-news-4-item-title
    {
        margin-bottom: 0;
    }
    .space-news-4-item.small-news-block .space-news-4-item-title a
    {
        font-size: 1.25em;
    }
    .space-news-4-item.small-news-block .space-news-4-item-excerpt
    {
        display: none;
    }
    .space-news-6-items.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-6-item.third-news .space-news-6-item-top-title
    {
        font-size: 2.369em;
    }
    .space-news-6-items-ins
    {
        padding-bottom: 15px;
    }
    .space-news-6-item.first-news, .space-news-6-item.third-news
    {
        width: 50%;
        order: 0;
    }
    .space-news-6-item.second-news
    {
        width: 100%;
        order: 1;
    }
    .space-news-6-item .space-news-6-item-top-excerpt
    {
        display: none;
    }
    .space-news-6-item-ins ul
    {
        margin-left: -15px;
        margin-right: -15px;
    }
    .space-news-6-item-ins ul li
    {
        margin-left: 15px;
        margin-right: -15px;
        width: 50%;
        float: left;
        border-bottom: 1px solid transparent;
    }
    .space-news-7-item-top-date
    {
        display: none;
    }
    .space-news-7-item-title
    {
        font-size: 1em;
        line-height: 1.2em;
    }
    .space-news-8.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-8-ins
    {
        padding-bottom: 45px;
    }
    .space-news-8-item-img-ins .space-post-format
    {
        top: 15px;
        right: 15px;
    }
    .space-news-8-item-title
    {
        left: 30px;
        right: 30px;
    }
    .space-news-8-item-title-box
    {
        font-size: 2.369em;
        line-height: 1.2em;
    }
    .space-news-8-items .owl-nav
    {
        bottom: 15px;
        right: 30px;
    }
    .space-news-9.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-9-ins
    {
        padding-bottom: 45px;
    }
    .space-news-9-item-info-wrap
    {
        padding: 30px;
    }
    .space-news-9-item-info-excerpt
    {
        display: none;
    }
    .space-news-9-item-img .space-post-format
    {
        top: 15px;
        right: 15px;
    }
    .space-news-9-items .owl-nav
    {
        right: 30px;
        bottom: 15px;
    }
    .space-title-box-ins
    {
        padding: 45px 0;
    }
    .space-title-box-h1 h1
    {
        font-size: 2.369em;
    }
    .space-widget
    {
        margin-bottom: 45px;
    }
    .space-footer-top
    {
        padding: 45px 0;
    }
    .space-footer-ins
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    .space-footer-copy
    {
        padding: 30px 0;
    }
    .space-footer-copy-left
    {
        width: 100%;
        float: none;
        margin-bottom: 15px;
        text-align: center;
    }
    .space-footer-copy-menu
    {
        width: 100%;
        float: none;
    }
    .space-footer-copy-menu ul
    {
        position: relative;
        left: 50%;
        float: left;
    }
    .space-footer-copy-menu ul li
    {
        position: relative;
        left: -50%;
        margin-left: 10px;
        margin-right: 10px;
    }
    .space-footer-copy-menu ul li a
    {
        font-size: .7862em;
    }
}
@media screen and (max-width: 991px) and (min-width: 768px)
{
    .space-content-section
    {
        width: 100%;
        float: none;
        margin-bottom: 60px;
    }
    .space-sidebar-section
    {
        width: 100%;
        float: none;
    }
    .space-desktop-view-1
    {
        display: none;
    }
    .space-mobile-view-1
    {
        display: block;
    }
    .space-desktop-view-2
    {
        display: none;
    }
    .space-mobile-view-2
    {
        display: block;
    }
    .space-desktop-view-4
    {
        display: none;
    }
    .space-mobile-view-4-1
    {
        display: none;
    }
    .space-mobile-view-4-2
    {
        display: block;
    }
    .space-header-height
    {
        min-height: 60px;
    }
    .space-header-height.enable-top-bar
    {
        min-height: 90px;
    }
    .space-header
    {
        min-height: 60px;
    }
    .space-header-top-menu
    {
        width: 50%;
    }
    .space-header-top-soc
    {
        width: 50%;
    }
    .space-header-height.dark .space-header-logo-ins:after, .space-header-logo-ins:after
    {
        background-color: transparent!important;
    }
    .space-header-logo
    {
        width: 66.66666666%;
    }
    .space-header-logo a
    {
        padding-top: 5px;
    }
    .space-header-logo a.text-logo
    {
        padding-top: 7px;
    }
    .space-header-menu
    {
        width: 33.33333333%;
    }
    .space-header-menu ul.main-menu
    {
        display: none;
    }
    .space-header-2-height, .space-header-2-wrap
    {
        min-height: 60px;
    }
    .space-header-2-top
    {
        min-height: 60px;
    }
    .space-header-2-top-ins
    {
        min-height: 60px;
        border-bottom: 0;
    }
    .space-header-2-height .space-header-2-top-ins, .space-header-2-height.dark .space-header-2-top-ins
    {
        border-bottom: 0;
    }
    .space-header-2-top-soc .space-mobile-menu-icon
    {
        top: 20px;
        left: 15px;
        right: auto;
    }
    .space-header-2-top-soc-ins
    {
        display: none;
    }
    .space-header-2-top-logo-ins
    {
        padding-top: 9px;
    }
    .space-header-2-top-logo a.text-logo
    {
        padding-top: 3px;
    }
    .space-header-2-top-search .space-header-search
    {
        top: 20px;
        right: 15px;
    }
    .space-header-2-nav
    {
        display: none;
    }
    .space-header-2-wrap.fixed .space-header-2-top
    {
        display: block;
    }
    .space-header-search
    {
        right: 55px;
        top: 20px;
        margin: 0;
    }
    .desktop-search-close-button
    {
        top: 20px;
        right: 20px;
    }
    .space-header-search-block-ins
    {
        margin-left: 15px;
        margin-right: 15px;
    }
    .space-mobile-menu-icon
    {
        display: block;
        top: 20px;
        right: 15px;
    }
    .space-news-1
    {
        margin-bottom: 45px;
    }
    .space-news-1-ins
    {
        padding: 30px 0 15px;
    }
    .space-news-1-item
    {
        width: 50%;
    }
    .space-news-2.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-2-ins
    {
        padding: 0 0 45px;
    }
    .space-news-2-item-big-box
    {
        padding: 20px 20px 0;
    }
    .space-news-2-item-big-box-title
    {
        font-size: 1.777em;
        line-height: 1.2em;
        margin-bottom: 0;
    }
    .space-news-2-item-big-box-excerpt
    {
        display: none;
    }
    .space-news-2-item-big-box-meta span
    {
        display: none;
    }
    .space-news-2-item-big-box-meta span.category
    {
        display: inline-block;
        margin-right: 0;
    }
    .space-news-2-small-item-img .space-post-format
    {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
    }
    .space-news-2-small-item-title a
    {
        font-size: 1em;
        line-height: 1.2em;
    }
    .space-news-2-small-item-meta
    {
        display: none;
    }
    .space-news-3.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-3-ins
    {
        padding: 0 0 15px;
    }
    .space-news-3-item
    {
        width: 50%;
    }
    .space-news-4
    {
        margin-bottom: 45px;
    }
    .space-news-4-ins
    {
        padding: 20px 0 15px;
        max-width: 750px;
    }
    .space-news-4-item
    {
        width: 50%;
    }
    .space-news-6-items.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-6-items-ins
    {
        padding-bottom: 15px;
    }
    .space-news-6-item.first-news, .space-news-6-item.third-news
    {
        width: 50%;
        order: 0;
    }
    .space-news-6-item.second-news
    {
        width: 100%;
        order: 1;
    }
    .space-news-6-item .space-news-6-item-top-title, .space-news-6-item.third-news .space-news-6-item-top-title
    {
        font-size: 1.333em;
    }
    .space-news-6-item .space-news-6-item-top-excerpt
    {
        display: none;
    }
    .space-news-7-item
    {
        width: 33.3333333%;
    }
    .space-news-7-item-top-date
    {
        display: none;
    }
    .space-news-7-item-title-box
    {
        bottom: 20px;
        left: 20px;
        right: 20px;
    }
    .space-news-8.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-8-ins
    {
        padding-bottom: 45px;
    }
    .space-news-8-item-img-ins .space-post-format
    {
        top: 15px;
        right: 15px;
    }
    .space-news-8-item-title
    {
        left: 30px;
        right: 30px;
    }
    .space-news-8-item-title-box
    {
        font-size: 1.777em;
        line-height: 1.2em;
    }
    .space-news-8-items .owl-nav
    {
        bottom: 15px;
        right: 30px;
    }
    .space-news-9.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-9-ins
    {
        padding-bottom: 45px;
    }
    .space-news-9-item-info-wrap
    {
        padding: 30px;
    }
    .space-news-9-item-info-category
    {
        margin-bottom: 5px;
    }
    .space-news-9-item-title-box a
    {
        font-size: 1.777em;
        line-height: 1.2em;
    }
    .space-news-9-item-info-meta
    {
        margin-top: 5px;
    }
    .space-news-9-item-info-meta span:nth-child(3)
    {
        display: none;
    }
    .space-news-9-item-info-excerpt
    {
        display: none;
    }
    .space-news-9-item-img .space-post-format
    {
        top: 15px;
        right: 15px;
    }
    .space-news-9-items .owl-nav
    {
        right: 30px;
        bottom: 15px;
        width: 70px;
        height: 30px;
        border-radius: 15px;
        font-size: 1em;
        line-height: 30px;
    }
    .space-news-9-items .owl-nav button
    {
        width: 35px;
        height: 30px;
    }
    .space-news-10.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-10-ins
    {
        padding-bottom: 30px;
    }
    .space-news-10-item-title a
    {
        font-size: 1.333em;
    }
    .space-news-10-item-info
    {
        margin-top: 10px;
    }
    .space-news-11.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-11-ins
    {
        padding-bottom: 30px;
    }
    .space-news-11-items
    {
        margin: 0 8px;
        width: auto;
    }
    .space-news-11-item-ins
    {
        margin: 0 7px 15px;
    }
    .big .space-news-11-item-title-box
    {
        padding: 15px;
    }
    .big .space-news-11-item-title
    {
        font-size: 1.333em;
    }
    .big .space-news-11-item-info
    {
        margin-top: 10px;
    }
    .small .space-news-11-item-info
    {
        margin-top: 10px;
    }
    .small .space-news-11-item-title
    {
        font-size: 1em;
    }
    .space-news-11-item.small .space-post-views
    {
        display: none;
    }
    .small .space-news-11-item-info-left span i
    {
        padding-right: 3px;
    }
    .small .space-news-11-item-info-right span i
    {
        padding-right: 3px;
    }
    .space-title-box-ins
    {
        padding: 45px 0;
    }
    .space-title-box-h1 h1
    {
        font-size: 2.369em;
    }
    .space-archive-loop-item-title-box-ins
    {
        margin-top: 20px;
    }
    .space-archive-loop-item-title
    {
        margin-bottom: 15px;
    }
    .space-archive-loop-item-excerpt
    {
        display: none;
    }
    .space-archive-loop-item-title-box.no-image .space-archive-loop-item-title-box-ins
    {
        margin: 15px;
    }
    .space-widget
    {
        margin-bottom: 45px;
    }
    .style-1-without-sidebar .space-aces-content-meta
    {
        width: 33.3333333%;
    }
    .style-1-without-sidebar .space-aces-content-box
    {
        width: 66.6666666%;
    }
    .space-footer-top
    {
        padding: 45px 0;
    }
    .space-footer-ins
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    .space-footer-top-soc a
    {
        margin: 0 5px 5px;
    }
    .space-footer-copy
    {
        padding: 30px 0;
    }
    .space-footer-copy-left
    {
        width: 100%;
        float: none;
        margin-bottom: 15px;
        text-align: center;
    }
    .space-footer-copy-menu
    {
        width: 100%;
        float: none;
    }
    .space-footer-copy-menu ul
    {
        position: relative;
        left: 50%;
        float: left;
    }
    .space-footer-copy-menu ul li
    {
        position: relative;
        left: -50%;
        margin-left: 10px;
        margin-right: 10px;
    }
    .space-footer-copy-menu ul li a
    {
        font-size: .7862em;
    }
    .home-page .widget_mc4wp_form_widget, .space-content-section .widget_mc4wp_form_widget
    {
        margin-top: 45px;
        margin-bottom: 45px;
    }
    .home-page .widget_mc4wp_form_widget .mc4wp-form-fields, .space-content-section .widget_mc4wp_form_widget .mc4wp-form-fields
    {
        max-width: 450px;
    }
}
@media screen and (max-width: 767px) and (min-width: 480px)
{
    h2, h2 a
    {
        font-size: 1.777em;
    }
    h3, h3 a
    {
        font-size: 1.333em;
    }
    h4, h4 a
    {
        font-size: 1em;
    }
    h5, h5 a
    {
        font-size: 1em;
    }
    h6, h6 a
    {
        font-size: 1em;
    }
    .space-content-section
    {
        width: 100%;
        float: none;
        margin-bottom: 60px;
    }
    .space-sidebar-section
    {
        width: 100%;
        float: none;
    }
    .space-page-content .alignfull, .space-page-content .alignwide
    {
        margin-right: 0;
        margin-left: 0;
    }
    blockquote, blockquote.wp-block-quote
    {
        padding: 2em 15px 0;
        margin: 1.45em 0 2.9em;
    }
    .space-desktop-view-1
    {
        display: none;
    }
    .space-mobile-view-1
    {
        display: block;
    }
    .space-desktop-view-2
    {
        display: none;
    }
    .space-mobile-view-2
    {
        display: block;
    }
    .space-desktop-view-4
    {
        display: none;
    }
    .space-mobile-view-4-1
    {
        display: none;
    }
    .space-mobile-view-4-2
    {
        display: block;
    }
    .space-header-height
    {
        min-height: 60px;
    }
    .space-header-height.enable-top-bar
    {
        min-height: 60px;
    }
    .space-header
    {
        min-height: 60px;
    }
    .space-header-top
    {
        display: none;
    }
    .space-header-height.dark .space-header-logo-ins:after, .space-header-logo-ins:after
    {
        background-color: transparent!important;
    }
    .space-header-logo
    {
        width: 66.66666666%;
    }
    .space-header-logo a
    {
        padding-top: 5px;
    }
    .space-header-logo a.text-logo
    {
        padding-top: 7px;
    }
    .space-header-menu
    {
        width: 33.33333333%;
    }
    .space-header-menu ul.main-menu
    {
        display: none;
    }
    .space-header-2-height, .space-header-2-wrap
    {
        min-height: 60px;
    }
    .space-header-2-top
    {
        min-height: 60px;
    }
    .space-header-2-top-ins
    {
        min-height: 60px;
        border-bottom: 0;
    }
    .space-header-2-height .space-header-2-top-ins, .space-header-2-height.dark .space-header-2-top-ins
    {
        border-bottom: 0;
    }
    .space-header-2-top-soc .space-mobile-menu-icon
    {
        top: 20px;
        left: 15px;
        right: auto;
    }
    .space-header-2-top-soc-ins
    {
        display: none;
    }
    .space-header-2-top-logo-ins
    {
        padding-top: 9px;
    }
    .space-header-2-top-logo a.text-logo
    {
        padding-top: 3px;
    }
    .space-header-2-top-search .space-header-search
    {
        top: 20px;
        right: 15px;
    }
    .space-header-2-nav
    {
        display: none;
    }
    .space-header-2-wrap.fixed .space-header-2-top
    {
        display: block;
    }
    .space-header-search
    {
        right: 55px;
        top: 20px;
        margin: 0;
    }
    .desktop-search-close-button
    {
        top: 20px;
        right: 15px;
    }
    .space-header-search-block-ins
    {
        margin-left: 15px;
        margin-right: 15px;
    }
    .space-header-search-block input[type=search]
    {
        width: 100%;
        border-radius: 2px;
    }
    .space-header-search-block input[type=submit]
    {
        display: none;
    }
    .space-mobile-menu-icon
    {
        display: block;
        top: 20px;
        right: 15px;
    }
    .space-news-1
    {
        margin-bottom: 45px;
    }
    .space-news-1-ins
    {
        padding: 30px 0 15px;
    }
    .space-news-1-item
    {
        width: 100%;
        float: none;
    }
    .space-news-2.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-2-ins
    {
        padding: 0 0 45px;
    }
    .space-news-2-items-left
    {
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }
    .space-news-2-item-big-box-title
    {
        font-size: 1.777em;
        line-height: 1.2em;
    }
    .space-news-2-items-right
    {
        width: 100%;
        float: none;
    }
    .space-news-2-small-item
    {
        width: 50%;
    }
    .space-news-3.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-3-ins
    {
        padding: 0 0 15px;
    }
    .space-news-3-item
    {
        width: 50%;
    }
    .space-news-4
    {
        margin-bottom: 45px;
    }
    .space-news-4-ins
    {
        padding: 20px 0 15px;
    }
    .space-news-4-item
    {
        width: 50%;
    }
    .space-news-4-item.small-news-block .space-news-4-item-title-box
    {
        padding: 25px 15px 20px;
    }
    .space-news-6-items.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-6-items-ins
    {
        padding-bottom: 15px;
    }
    .space-news-6-item
    {
        width: 100%;
    }
    .space-news-7-item
    {
        width: 50%;
    }
    .space-news-8.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-8-ins
    {
        padding-bottom: 45px;
    }
    .space-news-8-item-img-ins .space-post-format
    {
        top: 15px;
        right: 15px;
    }
    .space-news-8-item-title
    {
        left: 20px;
        right: 20px;
    }
    .space-news-8-item-title-box
    {
        font-size: 1.777em;
        line-height: 1.2em;
    }
    .space-news-8-items .owl-nav
    {
        bottom: 15px;
        right: 30px;
    }
    .space-news-9.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-9-ins
    {
        padding-bottom: 45px;
    }
    .space-news-9-item-info-wrap
    {
        padding: 20px;
    }
    .space-news-9-item-info-category
    {
        margin-bottom: 5px;
    }
    .space-news-9-item-info-category span
    {
        padding: 4px 10px;
    }
    .space-news-9-item-title-box a
    {
        font-size: 1em;
        line-height: 1.2em;
    }
    .space-news-9-item-info-meta
    {
        margin-top: 5px;
    }
    .space-news-9-item-info-meta span:nth-child(3)
    {
        display: none;
    }
    .space-news-9-item-info-excerpt
    {
        display: none;
    }
    .space-news-9-item-background .space-news-9-item-img img
    {
        border-radius: 0 5px 5px 0!important;
    }
    .space-news-9-item-img .space-post-format
    {
        top: 15px;
        right: 15px;
    }
    .space-news-9-items .owl-nav
    {
        right: 30px;
        bottom: 15px;
        width: 70px;
        height: 30px;
        border-radius: 15px;
        font-size: 1em;
        line-height: 30px;
    }
    .space-news-9-items .owl-nav button
    {
        width: 35px;
        height: 30px;
    }
    .space-news-10.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-10-ins
    {
        padding-bottom: 30px;
        margin-left: 7px;
        margin-right: 7px;
    }
    .space-news-10-item-ins
    {
        margin-left: 7px;
        margin-right: 7px;
    }
    .space-news-10-item-title a
    {
        font-size: 1.333em;
    }
    .space-news-10-item-info
    {
        margin-top: 10px;
    }
    .space-news-11.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-11-ins
    {
        padding-bottom: 30px;
    }
    .space-news-11-items
    {
        margin: 0 8px;
        width: auto;
    }
    .space-news-11-item-ins
    {
        margin: 0 7px 15px;
    }
    .big .space-news-11-item-title-box
    {
        padding: 15px;
    }
    .big .space-news-11-item-title
    {
        font-size: 1.333em;
    }
    .big .space-news-11-item-info
    {
        margin-top: 10px;
    }
    .small .space-news-11-item-info
    {
        margin-top: 10px;
    }
    .small .space-news-11-item-title
    {
        font-size: 1em;
    }
    .space-news-11-item.small .space-post-views
    {
        display: none;
    }
    .small .space-news-11-item-info-left span i
    {
        padding-right: 3px;
    }
    .small .space-news-11-item-info-right span i
    {
        padding-right: 3px;
    }
    .space-title-box-ins
    {
        padding: 45px 0;
    }
    .space-title-box-h1 h1
    {
        font-size: 1.777em;
    }
    .space-archive-loop-item-title-box-ins
    {
        margin-top: 20px;
    }
    .space-archive-loop-item-excerpt
    {
        display: none;
    }
    .space-archive-loop-item-title-box.no-image .space-archive-loop-item-title-box-ins
    {
        margin: 15px;
    }
    .space-page-content-excerpt p
    {
        font-size: 1em;
    }
    .space-comments-list-item-avatar
    {
        position: relative;
        margin-bottom: 15px;
    }
    .space-comments-list-item-data
    {
        padding-left: 0;
    }
    .space-comments-form-box input[type=text], .space-comments-form-box input[type=email], .space-comments-form-box input[type=password], .space-comments-form-box input[type=submit], .space-comments-form-box input[type=url], form.comment-form input[type=text], form.comment-form input[type=email], form.comment-form input[type=password], form.comment-form input[type=submit], form.comment-form input[type=url]
    {
        width: 100%;
    }
    .space-widget
    {
        margin-bottom: 45px;
    }
    .style-1-without-sidebar .space-aces-content-meta
    {
        width: 40%;
    }
    .style-1-without-sidebar .space-aces-content-box
    {
        width: 60%;
    }
    .space-footer-ins
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    .space-footer-top-age
    {
        width: 100%;
        order: 1;
        margin-bottom: 15px;
    }
    .space-footer-top-desc
    {
        text-align: center;
        justify-content: center;
        width: 100%;
        order: 2;
        margin-bottom: 20px;
    }
    .space-footer-top-soc
    {
        width: 100%;
        order: 3;
        justify-content: center;
    }
    .space-footer-top-soc a
    {
        margin: 0 5px 5px;
    }
    .space-footer-copy
    {
        padding: 30px 0;
    }
    .space-footer-copy-left
    {
        width: 100%;
        float: none;
        margin-bottom: 15px;
        text-align: center;
    }
    .space-footer-copy-menu
    {
        width: 100%;
        float: none;
    }
    .space-footer-copy-menu ul
    {
        position: relative;
        float: none;
        text-align: center;
    }
    .space-footer-copy-menu ul li
    {
        position: relative;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 5px;
        display: inline-block;
        float: none;
    }
    .space-footer-copy-menu ul li a
    {
        font-size: .7862em;
    }
    .home-page .widget_mc4wp_form_widget, .space-content-section .widget_mc4wp_form_widget
    {
        margin-top: 45px;
        margin-bottom: 45px;
    }
    .home-page .widget_mc4wp_form_widget .mc4wp-form-fields, .space-content-section .widget_mc4wp_form_widget .mc4wp-form-fields
    {
        max-width: 450px;
    }
}
@media screen and (max-width: 600px) and (min-width: 480px)
{
    .space-news-4-item .space-news-4-item-top-excerpt
    {
        display: none;
    }
    .space-news-6-item .space-news-6-item-top-excerpt
    {
        display: none;
    }
}
@media screen and (max-width: 479px)
{
    h2, h2 a
    {
        font-size: 1.777em;
    }
    h3, h3 a
    {
        font-size: 1.333em;
    }
    h4, h4 a
    {
        font-size: 1em;
    }
    h5, h5 a
    {
        font-size: 1em;
    }
    h6, h6 a
    {
        font-size: 1em;
    }
    .space-content-section
    {
        width: 100%;
        float: none;
        margin-bottom: 60px;
    }
    .space-page-without-title .space-content-section
    {
        margin-bottom: 0;
    }
    .space-sidebar-section
    {
        width: 100%;
        float: none;
    }
    .wp-block-media-text.alignwide, .wp-block-media-text.alignfull, .wp-block-image.alignwide, .wp-block-image.alignfull, .wp-block-cover.alignwide, .wp-block-cover-image.alignwide
    {
        margin-right: 0;
        margin-left: 0;
    }
    .alignwide, .alignfull
    {
        margin-right: -15px;
        margin-left: -15px;
    }
    .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container
    {
        width: calc(100% - 30px);
    }
    .space-block-title
    {
        padding-bottom: 15px;
    }
    .case-15
    {
        margin: 0 7px 15px;
    }
    blockquote, blockquote.wp-block-quote
    {
        padding: 2em 15px 0;
        margin: 1.45em 0 2.9em;
    }
    .space-desktop-view
    {
        display: none;
    }
    .space-mobile-view
    {
        display: block;
    }
    .space-desktop-view-2
    {
        display: none;
    }
    .space-mobile-view-2
    {
        display: block;
    }
    .space-desktop-view-4
    {
        display: none;
    }
    .space-mobile-view-4-1
    {
        display: block;
    }
    .space-mobile-view-4-2
    {
        display: none;
    }
    .space-header-height
    {
        min-height: 60px;
    }
    .space-header-height.enable-top-bar
    {
        min-height: 60px;
    }
    .space-header
    {
        min-height: 60px;
    }
    .space-header-top
    {
        display: none;
    }
    .space-header-height.dark .space-header-logo-ins:after, .space-header-logo-ins:after
    {
        background-color: transparent!important;
    }
    .space-header-logo
    {
        width: 66.66666666%;
    }
    .space-header-logo a
    {
        padding-top: 5px;
    }
    .space-header-logo a.text-logo
    {
        padding-top: 7px;
    }
    .space-header-menu
    {
        width: 33.33333333%;
    }
    .space-header-menu ul.main-menu
    {
        display: none;
    }
    .space-header-2-height, .space-header-2-wrap
    {
        min-height: 60px;
    }
    .space-header-2-top
    {
        min-height: 60px;
    }
    .space-header-2-top-ins
    {
        min-height: 60px;
        border-bottom: 0;
    }
    .space-header-2-height .space-header-2-top-ins, .space-header-2-height.dark .space-header-2-top-ins
    {
        border-bottom: 0;
    }
    .space-header-2-top-soc
    {
        width: 10%;
    }
    .space-header-2-top-soc .space-mobile-menu-icon
    {
        top: 20px;
        left: 15px;
        right: auto;
    }
    .space-header-2-top-soc-ins
    {
        display: none;
    }
    .space-header-2-top-logo
    {
        width: 80%;
    }
    .space-header-2-top-logo-ins
    {
        padding-top: 9px;
    }
    .space-header-2-top-logo a.text-logo
    {
        padding-top: 3px;
    }
    .space-header-2-top-search
    {
        width: 10%;
    }
    .space-header-2-top-search .space-header-search
    {
        top: 20px;
        right: 15px;
    }
    .space-header-2-nav
    {
        display: none;
    }
    .space-header-2-wrap.fixed .space-header-2-top
    {
        display: block;
    }
    .space-header-search
    {
        right: 55px;
        top: 20px;
        margin: 0;
    }
    .desktop-search-close-button
    {
        top: 20px;
        right: 15px;
    }
    .space-header-search-block-ins
    {
        margin-left: 15px;
        margin-right: 15px;
    }
    .space-header-search-block input[type=search]
    {
        width: 100%;
        font-size: 1.777em;
        line-height: 1.45em;
    }
    .space-mobile-menu-icon
    {
        display: block;
        top: 20px;
        right: 15px;
    }
    .space-news-1
    {
        margin-bottom: 45px;
    }
    .space-news-1-ins
    {
        padding: 30px 0 15px;
    }
    .space-news-1-items
    {
        margin-top: 0;
    }
    .space-news-1-item
    {
        width: 100%;
        float: none;
    }
    .space-news-1-item-ins
    {
        margin-bottom: 15px;
    }
    .space-news-2.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-2-ins
    {
        padding: 0 0 45px;
    }
    .space-news-2-items-left
    {
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }
    .space-news-2-item-big-ins
    {
        padding-bottom: 20px;
    }
    .space-news-2-item-big-box
    {
        padding: 20px 20px 0;
        bottom: 19px;
    }
    .space-news-2-item-big-box-title
    {
        font-size: 1.777em;
        line-height: 1.2em;
        margin-bottom: 0;
    }
    .space-news-2-item-big-box-excerpt
    {
        display: none;
    }
    .space-news-2-item-big-box-meta span
    {
        display: none;
    }
    .space-news-2-item-big-box-meta span.category
    {
        display: inline-block;
        margin-right: 0;
    }
    .space-news-2-items-right
    {
        width: 100%;
        float: none;
    }
    .space-news-2-small-items
    {
        margin: 0 8px;
        width: auto;
    }
    .space-news-2-small-item-img-category
    {
        display: none;
    }
    .space-news-2-small-item-title a
    {
        font-size: 1em;
        line-height: 1.25em;
    }
    .space-news-2-small-item .space-post-views
    {
        display: none;
    }
    .space-news-2-small-item-meta-left span i, .space-news-2-small-item-meta-right span i
    {
        padding-right: 3px;
    }
    .space-news-3.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-3-ins
    {
        padding: 0 0 15px;
    }
    .space-news-3-items
    {
        margin: 0 8px;
        width: auto;
    }
    .space-news-3-item
    {
        width: 100%;
        float: none;
    }
    .space-news-3-item-title-box
    {
        margin-top: 15px;
        padding-bottom: 15px;
    }
    .space-news-3-item-excerpt
    {
        margin-top: 10px;
        font-size: .75em;
    }
    .space-news-4
    {
        margin-bottom: 30px;
    }
    .space-news-4-ins
    {
        padding: 20px 0 15px;
    }
    .space-news-4-items
    {
        margin: 0 8px;
        width: auto;
    }
    .space-news-4-item
    {
        width: 100%;
    }
    .space-news-4-item-ins
    {
        margin-bottom: 15px;
    }
    .space-news-4-item.small-news-block .space-news-4-item-meta
    {
        left: 20px;
        right: 20px;
    }
    .space-news-4-item.small-news-block .space-news-4-item-title-box
    {
        padding: 25px 20px;
    }
    .space-news-4-item.small-news-block .space-news-4-item-title
    {
        margin-bottom: 0;
    }
    .space-news-4-item.small-news-block .space-news-4-item-excerpt
    {
        display: none;
    }
    .space-news-6-items.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-6-items-ins
    {
        padding-bottom: 15px;
    }
    .space-news-6-items-ins-wrap
    {
        margin: 0 8px 15px;
        width: auto;
    }
    .space-news-6-item
    {
        width: 100%;
    }
    .space-news-6-item-top
    {
        top: 20px;
        left: 20px;
        right: 20px;
    }
    .space-news-6-item-bottom
    {
        bottom: 20px;
        left: 20px;
        right: 20px;
    }
    .space-news-6-item .space-news-6-item-top-title, .space-news-6-item.third-news .space-news-6-item-top-title
    {
        font-size: 1.333em;
    }
    .space-news-6-item .space-news-6-item-top-excerpt
    {
        display: none;
    }
    .space-news-7-items
    {
        margin: 0 8px;
        width: auto;
    }
    .space-news-7-item
    {
        width: 50%;
    }
    .space-news-7-item-ins
    {
        margin-bottom: 15px;
    }
    .space-news-7-item-category
    {
        display: none;
    }
    .space-news-7-item-title
    {
        font-size: 1em;
        line-height: 1.15em;
    }
    .space-news-7-item-top-date
    {
        display: none;
    }
    .space-news-7-item-title-box
    {
        left: 15px;
        right: 15px;
        bottom: 15px;
    }
    .space-news-8.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-8-ins
    {
        padding-bottom: 45px;
    }
    .space-news-8-item-ins
    {
        margin: 0 15px;
    }
    .space-news-8-item-img-ins .space-post-format
    {
        top: 15px;
        right: 15px;
    }
    .space-news-8-item-title
    {
        left: 20px;
        right: 20px;
    }
    .space-news-8-item-title-box
    {
        font-size: 1.777em;
        line-height: 1.2em;
    }
    .space-news-8-items .owl-nav
    {
        bottom: 15px;
        right: 30px;
    }
    .space-news-9.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-9-ins
    {
        padding-bottom: 45px;
    }
    .space-news-9-items
    {
        margin: 0 8px;
        width: auto;
    }
    .space-news-9-item-ins
    {
        margin-bottom: 0;
    }
    .space-news-9-item-info
    {
        width: 100%;
        order: 2;
        flex: none;
    }
    .space-news-9-item-info-wrap
    {
        padding: 20px 20px 55px;
    }
    .space-news-9-item-info-category
    {
        margin-bottom: 5px;
    }
    .space-news-9-item-title-box a
    {
        font-size: 1.777em;
        line-height: 1.2em;
    }
    .space-news-9-item-img
    {
        width: 100%;
        order: 1;
        flex: none;
    }
    .space-news-9-item-background .space-news-9-item-img img
    {
        border-radius: 5px 5px 0 0!important;
    }
    .space-news-9-item-info-excerpt
    {
        display: none;
    }
    .space-news-9-item-img .space-post-format
    {
        top: 15px;
        right: 15px;
    }
    .space-news-9-items .owl-nav
    {
        right: 0;
        left: 0;
        bottom: 15px;
        margin: 0 auto;
        width: 70px;
        height: 30px;
        border-radius: 15px;
        font-size: 1em;
        line-height: 30px;
    }
    .space-news-9-items .owl-nav button
    {
        width: 35px;
        height: 30px;
    }
    .space-news-10.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-10-ins
    {
        padding-bottom: 30px;
    }
    .space-news-10-items
    {
        margin: 0 8px;
        width: auto;
    }
    .space-news-10-item
    {
        width: 100%;
    }
    .space-news-10-item-title a
    {
        font-size: 1.333em;
    }
    .space-news-10-item-info
    {
        margin-top: 10px;
    }
    .space-news-11.homepage-block:first-child
    {
        margin-top: 15px;
    }
    .space-news-11-ins
    {
        padding-bottom: 30px;
    }
    .space-news-11-items
    {
        margin: 0 8px;
        width: auto;
    }
    .space-news-11-item
    {
        width: 100%;
    }
    .space-news-11-item.small
    {
        width: 50%;
    }
    .space-news-11-item.big
    {
        order: 1;
    }
    .space-news-11-item.small:nth-child(2)
    {
        order: 2;
    }
    .space-news-11-item-ins
    {
        margin: 0 7px 15px;
    }
    .big .space-news-11-item-title-box
    {
        padding: 15px;
    }
    .big .space-news-11-item-title
    {
        font-size: 1.333em;
    }
    .big .space-news-11-item-info
    {
        margin-top: 10px;
    }
    .small .space-news-11-item-info
    {
        margin-top: 10px;
    }
    .small .space-news-11-item-title, .small .space-news-11-item-title a
    {
        font-size: 1em;
    }
    .space-news-11-item.small .space-post-views
    {
        display: none;
    }
    .small .space-news-11-item-info-left span i
    {
        padding-right: 3px;
    }
    .small .space-news-11-item-info-right span i
    {
        padding-right: 3px;
    }
    .space-title-box-ins
    {
        padding: 30px 0 15px;
    }
    .space-title-box-h1 h1
    {
        font-size: 1.777em;
    }
    .single .space-title-box-ins
    {
        padding: 30px 0;
    }
    .space-page-content-excerpt
    {
        margin-top: 15px;
    }
    .single-post .space-page-content-meta
    {
        margin-bottom: 20px;
    }
    .space-archive-title-box-ins
    {
        padding: 30px 0 15px;
    }
    .space-archive-title-box-h1 h1
    {
        font-size: 1.777em;
    }
    .space-archive-section-ins
    {
        padding-top: 15px;
    }
    .space-archive-loop-item-img
    {
        width: 100%;
        float: none;
    }
    .space-archive-loop-item-title-box
    {
        width: 100%;
        float: none;
    }
    .space-archive-loop-item-title-box-ins
    {
        margin-top: 20px;
    }
    .space-archive-loop-item-title a
    {
        font-size: 1.333em;
    }
    .space-archive-loop-item-excerpt
    {
        margin-bottom: 15px;
        font-size: .75em;
        line-height: 1.45em;
    }
    .space-archive-loop-item-title-box.no-image .space-archive-loop-item-title-box-ins
    {
        margin: 15px;
    }
    .post-type-archive-casino .space-casinos-3-archive-item-ins, .tax-casino-category .space-casinos-3-archive-item-ins, .archive .space-casinos-3-archive-item-ins
    {
        margin: 0 7px 15px;
    }
    .post-type-archive-casino .space-casinos-7-archive-item-ins, .tax-casino-category .space-casinos-7-archive-item-ins, .archive .space-casinos-7-archive-item-ins
    {
        margin: 0 7px;
    }
    .post-type-archive-casino .space-casinos-8-archive-item-ins, .tax-casino-category .space-casinos-8-archive-item-ins, .archive .space-casinos-8-archive-item-ins
    {
        margin: 0 7px;
    }
    .post-type-archive-bonus .space-bonuses-archive-items, .tax-bonus-category .space-bonuses-archive-items, .read-more-block .space-bonuses-archive-items, .page-template-page-bonus-archive-style-1 .space-bonuses-archive-items
    {
        margin-top: 0;
    }
    .space-taxonomy-description
    {
        width: auto;
        margin: 0 8px;
    }
    .space-page-section-ins
    {
        padding-top: 30px;
    }
    .space-page-without-title .space-page-section-ins
    {
        padding-bottom: 0;
    }
    .space-page-content h1
    {
        font-size: 1.777em;
    }
    .space-page-content-excerpt p
    {
        font-size: 1em;
    }
    .space-comments-ins
    {
        margin-left: 0;
        margin-right: 0;
    }
    .space-comments-wrap
    {
        padding-right: 15px;
        padding-left: 15px;
        overflow: hidden;
    }
    .space-comments-list-item-avatar
    {
        top: 0;
        left: 0;
        position: relative;
        margin-bottom: 15px;
    }
    .space-comments-list-item-data
    {
        padding-left: 0;
    }
    .space-comments-form-box input[type=text], .space-comments-form-box input[type=email], .space-comments-form-box input[type=password], .space-comments-form-box input[type=submit], .space-comments-form-box input[type=url], form.comment-form input[type=text], form.comment-form input[type=email], form.comment-form input[type=password], form.comment-form input[type=submit], form.comment-form input[type=url]
    {
        width: 100%;
    }
    .space-widget
    {
        margin-bottom: 45px;
    }
    .space-aces-content-meta
    {
        width: 100%;
        float: none;
        margin-bottom: 30px;
    }
    .space-aces-content-box
    {
        width: 100%;
        float: none;
    }
    .space-footer-ins
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    .space-footer-top-age
    {
        width: 100%;
        order: 1;
        margin-bottom: 15px;
    }
    .space-footer-top-desc
    {
        text-align: center;
        justify-content: center;
        width: 100%;
        order: 2;
        margin-bottom: 20px;
    }
    .space-footer-top-soc
    {
        width: 100%;
        order: 3;
        justify-content: center;
    }
    .space-footer-top-soc a
    {
        margin: 0 5px 5px;
    }
    .space-footer-copy
    {
        padding: 30px 0;
    }
    .space-footer-copy-left
    {
        width: 100%;
        float: none;
        margin-bottom: 15px;
        text-align: center;
    }
    .space-footer-copy-menu
    {
        width: 100%;
        float: none;
    }
    .space-footer-copy-menu ul
    {
        position: relative;
        float: none;
        text-align: center;
    }
    .space-footer-copy-menu ul li
    {
        position: relative;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 5px;
        display: inline-block;
        float: none;
    }
    .space-footer-copy-menu ul li a
    {
        font-size: .7862em;
    }
    .home-page .widget_mc4wp_form_widget .space-widget-title, .space-content-section .widget_mc4wp_form_widget .space-widget-title
    {
        font-size: 1.777em;
    }
    .home-page .widget_mc4wp_form_widget, .space-content-section .widget_mc4wp_form_widget
    {
        margin-top: 45px;
        margin-bottom: 45px;
    }
    .home-page .widget_mc4wp_form_widget .mc4wp-form-fields, .space-content-section .widget_mc4wp_form_widget .mc4wp-form-fields
    {
        max-width: 570px;
        margin: 0 15px;
    }
    .home-page .widget_mc4wp_form_widget .mc4wp-form-fields input[type=email], .space-content-section .widget_mc4wp_form_widget .mc4wp-form-fields input[type=email]
    {
        width: 100%;
        float: none;
        border-radius: 2px;
        margin-bottom: 15px;
    }
    .home-page .widget_mc4wp_form_widget .mc4wp-form-fields input[type=submit], .space-content-section .widget_mc4wp_form_widget .mc4wp-form-fields input[type=submit]
    {
        width: 100%;
        float: none;
        border-radius: 2px;
    }
    .wp-block-columns
    {
        display: block;
    }
    blockquote:before, blockquote.wp-block-quote:before
    {
        padding: 0 15px;
    }
    .wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top
    {
        width: auto;
        max-width: 100%;
    }
}
@keyframes pulse
{
    0%
    {
        transform: scale(1);
    }
    35%
    {
        transform: scale(1.1);
    }
    60%
    {
        transform: scale(1.05);
    }
    100%
    {
        transform: scale(1);
    }
}
[data-type="core-embed/youtube"], [data-type="core-embed/vimeo"]
{
    clear: both;
}
.container-youtube, .container-vimeo
{
    font-size: 0;
    line-height: 0;
}
.container-youtube noscript, .container-vimeo noscript
{
    display: block;
    font-size: 1rem;
    line-height: 1.2em;
    text-align: left;
}
.preview-lazyload
{
    opacity: 1;
    position: relative;
    transition: opacity .25s;
}
.js-lazyload--not-loaded .preview-lazyload
{
    opacity: 0;
}
.entry-content a.preview-lazyload, a.preview-lazyload
{
    background-color: transparent;
    border: 0;
    height: 315px;
    width: 100%;
    max-width: 100%;
    display: inline-block;
    margin-top: 0;
    box-sizing: border-box;
}
.entry-content a.preview-lazyload, a.preview-lazyload, .lazy-load-info-extra
{
    text-decoration: none;
    color: #fff;
    font-family: Arial,serif;
    font-size: 14px;
    line-height: 18px;
}
a.lazy-load-vimeo
{
    text-decoration: none;
}
.lazy-load-div
{
    display: table;
    height: 100%;
    width: 100%;
}
.lazy-load-div:before
{
    font-size: 50px;
    font-family: Arial,sans-serif;
    opacity: .7;
    z-index: 3;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.lazy-load-div:hover
{
    opacity: .95;
}
.lazy-load-div:hover:before
{
    opacity: .9;
}
.css_white_pulse .lazy-load-div:before, .css_black_pulse .lazy-load-div:before
{
    font-size: 70px;
    animation: pulse 3s infinite linear;
}
a.lazy-load-youtube:hover, .lazy-load-vimeo:hover
{
    text-decoration: none;
}
.lazy-load-div, .lazy-load-info, .lazy-load-info-extra
{
    max-width: 100%;
    color: #fff;
}
.lazy-load-div, .titletext, .overlaytext
{
    opacity: .8;
}
.lazy-load-div
{
    position: absolute;
    top: 0;
}
.lazy-load-info, .lazy-load-info-extra
{
    position: relative;
    padding: 7px 15px;
}
.lazy-load-info
{
    pointer-events: none;
}
.lazy-load-info-extra
{
    display: none;
    position: absolute;
    bottom: 0;
}
.preview-lazyload~.lazy-load-info-extra
{
    display: block;
}
.container-youtube embed, .container-youtube iframe, .container-youtube object, .container-youtube video, .container-vimeo embed, .container-vimeo iframe, .container-vimeo object, .container-vimeo video
{
    margin-bottom: 0!important;
}
.entry-content a.lazy-load-youtube, a.lazy-load-youtube, .lazy-load-vimeo
{
    margin-bottom: 0!important;
}
.entry-content a.lazy-load-youtube iframe, a.lazy-load-youtube iframe, .lazy-load-vimeo iframe
{
    margin-bottom: 0!important;
}
a.lazy-load-youtube
{
    display: block!important;
}
.wp-embed-responsive .wp-block-embed[class*=wp-embed-aspect-]
{
    position: relative;
}
.wp-embed-responsive .wp-block-embed[class*=wp-embed-aspect-] .container-lazyload
{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.lazy-load-block-play
{
    cursor: pointer;
}
.lazy-load-block-play .preview-lazyload
{
    pointer-events: none;
}