/* source: inline */
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }


/* source: inline */
img.wp-smiley, img.emoji { display: inline !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0px 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0px !important; }


/* source: https://exclusivaviagens.com.br/wp-includes/css/dist/block-library/style.min.css?ver=7.1 */
.wp-block-accordion { box-sizing: border-box; }
.wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon { transform: rotate(45deg); }
@media (prefers-reduced-motion: no-preference) {
  .wp-block-accordion-item { transition: grid-template-rows 0.3s ease-out; }
  .wp-block-accordion-item > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon { transition: transform 0.2s ease-in-out; }
}
.wp-block-accordion-heading__toggle { align-items: center; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: inherit; cursor: pointer; display: flex; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; overflow: hidden; padding: var(--wp--preset--spacing--20,1em) 0; text-align: inherit; text-decoration: inherit; text-transform: inherit; width: 100%; word-spacing: inherit; }
.wp-block-accordion-heading__toggle:not(:focus-visible) { outline: none; }
.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title { text-decoration: underline; }
.wp-block-accordion-heading__toggle-title { flex: 1 1 0%; }
.wp-block-accordion-heading__toggle-icon { align-items: center; display: flex; height: 1.2em; justify-content: center; width: 1.2em; }
.wp-block-accordion-panel[hidden] { margin-block-start: 0px; }
.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: 0.5em; }
.wp-block-audio audio { min-width: 300px; width: 100%; }
.wp-block-breadcrumbs { box-sizing: border-box; }
.wp-block-breadcrumbs ol { flex-wrap: wrap; list-style: none; }
.wp-block-breadcrumbs li, .wp-block-breadcrumbs ol { align-items: center; display: flex; margin: 0px; padding: 0px; }
.wp-block-breadcrumbs li:not(:last-child)::after { content: var(--separator,"/")/""; margin: 0px 0.5em; opacity: 0.7; }
.wp-block-breadcrumbs span { color: inherit; }
.wp-block-button__link { align-content: center; box-sizing: border-box; cursor: pointer; display: inline-block; height: 100%; text-align: center; word-break: break-word; }
.wp-block-button__link.aligncenter { text-align: center; }
.wp-block-button__link.alignright { text-align: right; }
:where(.wp-block-button__link) { border-radius: 9999px; box-shadow: none; padding: calc(0.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[class*="wp-block-button__width"] { width: calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap, .5em)*(1 - var(--wp--block-button--width)/100)); }
.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[class*="wp-block-button__width"] { width: calc(var(--wp--block-button--width)*1%); }
.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: 0px; }
.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius { border-radius: 0px !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: 0.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: transparent; 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: 0px; }
.wp-block-buttons > .wp-block-button { display: inline-block; margin: 0px; }
.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-buttons .wp-block-button__link { width: 100%; }
.wp-block-button.aligncenter, .wp-block-calendar { text-align: center; }
.wp-block-calendar td, .wp-block-calendar th { border: 1px solid; padding: 0.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.has-background th { background-color: inherit; }
.wp-block-calendar table.has-text-color th { color: inherit; }
.wp-block-calendar :where(table:not(.has-text-color)) { color: rgb(64, 70, 77); }
.wp-block-calendar :where(table:not(.has-text-color)) td, .wp-block-calendar :where(table:not(.has-text-color)) th { border-color: rgb(221, 221, 221); }
:where(.wp-block-calendar table:not(.has-background) th) { background: rgb(221, 221, 221); }
.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:not(.screen-reader-text) { display: block; width: 100%; }
.wp-block-code { box-sizing: border-box; }
.wp-block-code code { direction: ltr; display: block; font-family: inherit; overflow-wrap: break-word; text-align: initial; white-space: break-spaces; }
.wp-block-columns { box-sizing: border-box; display: flex; flex-wrap: wrap !important; }
@media (min-width: 782px) {
  .wp-block-columns { flex-wrap: nowrap !important; }
}
.wp-block-columns { align-items: normal !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: 0px; 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: 0px; 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: 0px; 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: 0px; padding: 0px; }
.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 0px; }
.wp-block-post-comments .commentlist .children { list-style: none; margin: 0px; padding: 0px; }
.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: 0.75em; margin-top: 0.5em; width: 2.5em; }
.wp-block-post-comments .comment-author cite { font-style: normal; }
.wp-block-post-comments .comment-meta { font-size: 0.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: 0.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: 0.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: 0.25em; }
.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent { margin-top: 0.35em; }
.wp-block-post-comments .comment-reply-title { margin-bottom: 0px; }
.wp-block-post-comments .comment-reply-title :where(small) { font-size: var(--wp--preset--font-size--medium,smaller); margin-left: 0.5em; }
.wp-block-post-comments .reply { font-size: 0.875em; margin-bottom: 1.4em; }
.wp-block-post-comments input:not([type="submit"]), .wp-block-post-comments textarea { border: 1px solid rgb(148, 148, 148); font-family: inherit; font-size: 1em; }
.wp-block-post-comments input:not([type="submit"]):not([type="checkbox"]), .wp-block-post-comments textarea { padding: calc(0.667em + 2px); }
:where(.wp-block-post-comments input[type="submit"]) { border-width: medium; border-style: none; border-color: currentcolor; border-image: 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; }
.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: 0px; max-width: 100%; padding: 0px; }
.wp-block-comment-template li { clear: both; }
.wp-block-comment-template ol { list-style: none; margin-bottom: 0px; 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: 0.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% center; box-sizing: border-box; display: flex; justify-content: center; min-height: 430px; 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: rgb(0, 0, 0); }
.wp-block-cover .has-background-dim.has-background-gradient, .wp-block-cover-image .has-background-dim.has-background-gradient { background-color: transparent; }
.wp-block-cover-image.has-background-dim::before, .wp-block-cover.has-background-dim::before { background-color: inherit; content: ""; }
.wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim:not(.has-background-gradient)::before { inset: 0px; opacity: 0.5; position: absolute; }
.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0px; }
.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: 0px; 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-width: medium; border-style: none; border-color: currentcolor; border-image: none; inset: 0px; box-shadow: none; height: 100%; margin: 0px; max-height: none; max-width: none; object-fit: cover; outline: none; padding: 0px; position: absolute; width: 100%; }
.wp-block-cover .wp-block-cover__embed-background, .wp-block-cover-image .wp-block-cover__embed-background { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; inset: 0px; box-shadow: none; height: 100%; margin: 0px; max-height: none; max-width: none; outline: none; padding: 0px; pointer-events: none; position: absolute; width: 100%; }
.wp-block-cover .wp-block-cover__embed-background .wp-block-embed__wrapper, .wp-block-cover-image .wp-block-cover__embed-background .wp-block-embed__wrapper { inset: 0px; height: 100%; margin: 0px; padding: 0px; position: absolute; width: 100%; }
.wp-block-cover .wp-block-cover__embed-background .wp-block-embed__wrapper iframe, .wp-block-cover .wp-block-cover__embed-background iframe, .wp-block-cover-image .wp-block-cover__embed-background .wp-block-embed__wrapper iframe, .wp-block-cover-image .wp-block-cover__embed-background iframe { height: 100vh; left: 50%; min-height: 100%; min-width: 100%; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 100vw; }
.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: rgb(255, 255, 255); }
.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: 0px; 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: 0px; 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: 0px; max-width: 840px; padding: 0.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: rgb(255, 255, 255); }
:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) { color: rgb(0, 0, 0); }
: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__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__embed-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__image-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)).has-background-dim:not(.has-background-gradient)::before { z-index: 1; }
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: 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-group.is-layout-flex .wp-block-embed { flex: 1 1 0%; min-width: 0px; }
.wp-block-embed { overflow-wrap: break-word; }
.wp-block-embed :where(figcaption) { margin-bottom: 1em; margin-top: 0.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 { inset: 0px; height: 100%; position: absolute; 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: 0.8em; }
.wp-block-file.aligncenter { text-align: center; }
.wp-block-file.alignright { text-align: right; }
.wp-block-file * + .wp-block-file__button { margin-left: 0.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: 0.5em 1em; }
:where(.wp-block-file__button):where(a):active, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(a):visited { box-shadow: none; color: rgb(255, 255, 255); opacity: 0.85; text-decoration: none; }
.wp-block-form-input__label { display: flex; flex-direction: column; gap: 0.25em; margin-bottom: 0.5em; width: 100%; }
.wp-block-form-input__label.is-label-inline { align-items: center; flex-direction: row; gap: 0.5em; }
.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content { margin-bottom: 0.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: 0px; }
.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; }
:where(.wp-block-form-input__input) { font-size: 1em; margin-bottom: 0.5em; padding: 0px 0.5em; }
:where(.wp-block-form-input__input)[type="date"], :where(.wp-block-form-input__input)[type="datetime-local"], :where(.wp-block-form-input__input)[type="datetime"], :where(.wp-block-form-input__input)[type="email"], :where(.wp-block-form-input__input)[type="month"], :where(.wp-block-form-input__input)[type="number"], :where(.wp-block-form-input__input)[type="password"], :where(.wp-block-form-input__input)[type="search"], :where(.wp-block-form-input__input)[type="tel"], :where(.wp-block-form-input__input)[type="text"], :where(.wp-block-form-input__input)[type="time"], :where(.wp-block-form-input__input)[type="url"], :where(.wp-block-form-input__input)[type="week"] { border-style: solid; border-width: 1px; 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: 0px; padding: 0px; }
.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: 0px 1em 1em 0px; 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: 0px; }
.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: 0px; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img { display: block; height: auto; max-width: 100%; width: auto; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption { background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent); bottom: 0px; box-sizing: border-box; color: rgb(255, 255, 255); font-size: 0.8em; margin: 0px; max-height: 100%; overflow: auto; padding: 3em 0.77em 0.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 1 0%; 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: 0px; 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.3333% - 0.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% - 0.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% - 0.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.6667% - 0.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.2857% - 0.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% - 0.875em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n), .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n), .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(n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n), .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: 0px; }
}
.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: 0px; }
.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: 0px; 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: 0px; }
.wp-block-gallery.has-nested-images figure.wp-block-image img { display: block; height: auto; width: auto; max-width: 100% !important; }
.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: 0px; left: 0px; max-height: 100%; position: absolute; right: 0px; }
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before { backdrop-filter: blur(3px); content: ""; height: 100%; mask-image: linear-gradient(0deg, rgb(0, 0, 0) 20%, transparent); max-height: 3em; pointer-events: none; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { box-sizing: border-box; color: rgb(255, 255, 255); font-size: 13px; margin: 0px; overflow: auto; padding: 1em; text-align: center; text-shadow: rgb(0, 0, 0) 0px 0px 1.5px; }
.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: transparent; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb { background-clip: padding-box; background-color: transparent; border: 3px solid transparent; 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: rgba(255, 255, 255, 0.8); }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { scrollbar-color: transparent transparent; scrollbar-gutter: stable both-edges; scrollbar-width: thin; }
.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: rgba(255, 255, 255, 0.8) transparent; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { will-change: transform; }
@media (hover: none) {
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption { scrollbar-color: rgba(255, 255, 255, 0.8) transparent; }
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), transparent); }
.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: 0px; 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: 0px; }
.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:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).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-icon { line-height: 0; }
.wp-block-icon.aligncenter { display: flex; justify-content: center; }
.wp-block-icon svg { fill: currentcolor; box-sizing: border-box; }
.wp-block-icon svg.is-flip-horizontal { transform: scaleX(-1); }
.wp-block-icon svg.is-flip-vertical { transform: scaleY(-1); }
.wp-block-icon svg.is-flip-horizontal.is-flip-vertical { transform: scaleX(-1) scaleY(-1); }
:where(.wp-block-icon) svg { height: 100%; width: 100%; }
.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: 0.4s ease 0s 1 normal none running show-content-image; }
}
.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: 0.5em 1em 0.5em 0px; }
.wp-block-image .alignright { float: right; margin: 0.5em 0px 0.5em 1em; }
.wp-block-image .aligncenter { margin-left: auto; margin-right: auto; }
.wp-block-image :where(figcaption) { margin-bottom: 1em; margin-top: 0.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: 0px; mask-image: url("https://exclusivaviagens.com.br/wp-includes/css/dist/block-library/%22data:image/svg+xml;utf8,%3Csvg%20viewBox=/%220%200%20100%20100/%22%20xmlns=/%22http://www.w3.org/2000/svg/%22%3E%3Ccircle%20cx=/%2250/%22%20cy=/%2250/%22%20r=/%2250/%22/%3E%3C/svg%3E%22"); mask-mode: alpha; mask-position: center center; mask-repeat: no-repeat; 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: 0px; }
.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; backdrop-filter: blur(16px) saturate(180%); background-color: rgba(90, 90, 90, 0.25); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px; cursor: zoom-in; display: flex; height: 20px; justify-content: center; opacity: 0; padding: 0px; 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 0.2s; }
}
.wp-lightbox-container button:focus-visible { outline: -webkit-focus-ring-color auto 3px; outline-offset: 3px; }
.wp-lightbox-container button:hover { cursor: pointer; opacity: 1; }
.wp-lightbox-container button:focus { opacity: 1; }
.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) { background-color: rgba(90, 90, 90, 0.25); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.wp-lightbox-overlay { box-sizing: border-box; cursor: zoom-out; height: 100vh; left: 0px; overflow: hidden; position: fixed; top: 0px; visibility: hidden; width: 100%; z-index: 100000; }
.wp-lightbox-overlay .wp-lightbox-close-button { align-items: center; cursor: pointer; display: flex; font-family: inherit; gap: 8px; justify-content: center; line-height: 1; min-height: 40px; min-width: 40px; padding: 0px 4px; position: absolute; right: calc(env(safe-area-inset-right) + 16px); top: calc(env(safe-area-inset-top) + 16px); z-index: 5000000; }
.wp-lightbox-overlay .wp-lightbox-close-button:focus, .wp-lightbox-overlay .wp-lightbox-close-button:hover, .wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background) { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg { height: 1em; width: 1em; }
.wp-lightbox-overlay .wp-lightbox-close-icon svg { display: block; }
.wp-lightbox-overlay .wp-lightbox-navigation-button-next, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev { align-items: center; bottom: 16px; cursor: pointer; display: flex; font-family: inherit; gap: 4px; justify-content: center; line-height: 1; min-height: 40px; min-width: 40px; padding: 0px 8px; position: absolute; z-index: 2000002; }
.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden], .wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden] { display: none; }
@media (min-width: 960px) {
  .wp-lightbox-overlay .wp-lightbox-navigation-button-next, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev { bottom: 50%; transform: translateY(-50%); }
}
.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus, .wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover, .wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background), .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background) { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px 8px; }
.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg { display: block; height: 1.5em; width: 1.5em; }
.wp-lightbox-overlay .wp-lightbox-navigation-button-prev { left: calc(env(safe-area-inset-left) + 16px); }
.wp-lightbox-overlay .wp-lightbox-navigation-button-next { right: calc(env(safe-area-inset-right) + 16px); }
.wp-lightbox-overlay .wp-lightbox-navigation-icon svg { vertical-align: middle; }
.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: left top; width: var(--wp--lightbox-container-width); z-index: 2000001; }
.wp-lightbox-overlay .wp-block-image { align-items: center; box-sizing: border-box; display: flex; height: 100%; justify-content: center; margin: 0px; position: relative; transform-origin: 0px 0px; 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-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.wp-lightbox-overlay .scrim { background-color: rgb(255, 255, 255); height: 100%; opacity: 0.9; position: absolute; width: 100%; z-index: 2000000; }
.wp-lightbox-overlay.active { visibility: visible; }
@media not (prefers-reduced-motion) {
  .wp-lightbox-overlay.active { animation: 0.25s ease 0s 1 normal both running turn-on-visibility; }
  .wp-lightbox-overlay.active img { animation: 0.35s ease 0s 1 normal both running turn-on-visibility; }
  .wp-lightbox-overlay.show-closing-animation:not(.active) { animation: 0.35s ease 0s 1 normal both running turn-off-visibility; }
  .wp-lightbox-overlay.show-closing-animation:not(.active) img { animation: 0.25s ease 0s 1 normal both running turn-off-visibility; }
  .wp-lightbox-overlay.zoom.active { animation: auto ease 0s 1 normal none running none; opacity: 1; visibility: visible; }
  .wp-lightbox-overlay.zoom.active .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-in; }
  .wp-lightbox-overlay.zoom.active .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.active .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-on-visibility; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-out; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-off-visibility; }
}
@keyframes show-content-image { 
  0% { visibility: hidden; }
  99% { visibility: hidden; }
  100% { visibility: visible; }
}
@keyframes turn-on-visibility { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes turn-off-visibility { 
  0% { opacity: 1; visibility: visible; }
  99% { opacity: 0; visibility: visible; }
  100% { 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)); }
  100% { transform: translate(-50%, -50%) scale(1); }
}
@keyframes lightbox-zoom-out { 
  0% { transform: translate(-50%, -50%) scale(1); visibility: visible; }
  99% { visibility: visible; }
  100% { 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; }
}
:where(.wp-block-latest-comments) { padding-left: 0px; }
ol.wp-block-latest-comments { box-sizing: border-box; margin-left: 0px; }
: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__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: 0.875em; margin: 0.36em 0px 1.4em; }
.wp-block-latest-comments__comment-date { display: block; font-size: 0.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: 0.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:not(.is-layout-grid) { display: flex; flex-wrap: wrap; }
.wp-block-latest-posts.is-grid:not(.is-layout-grid) li { margin: 0px 1.25em 1.25em 0px; width: 100%; }
@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2:not(.is-layout-grid) li { width: calc(50% - 0.625em); }
  .wp-block-latest-posts.columns-2:not(.is-layout-grid) li:nth-child(2n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-3:not(.is-layout-grid) li { width: calc(33.3333% - 0.83333em); }
  .wp-block-latest-posts.columns-3:not(.is-layout-grid) li:nth-child(3n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-4:not(.is-layout-grid) li { width: calc(25% - 0.9375em); }
  .wp-block-latest-posts.columns-4:not(.is-layout-grid) li:nth-child(4n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-5:not(.is-layout-grid) li { width: calc(20% - 1em); }
  .wp-block-latest-posts.columns-5:not(.is-layout-grid) li:nth-child(5n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-6:not(.is-layout-grid) li { width: calc(16.6667% - 1.04167em); }
  .wp-block-latest-posts.columns-6:not(.is-layout-grid) li:nth-child(6n) { margin-right: 0px; }
}
@media (max-width: 600px) {
  .wp-block-latest-posts-is-layout-grid[class*="columns-"]:not(.has-native-responsive-grid) { grid-template-columns: 1fr; }
}
:root :where(.wp-block-latest-posts.is-grid) { padding: 0px; }
:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) { padding-left: 0px; }
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date { display: block; font-size: 0.8125em; }
.wp-block-latest-posts__post-excerpt, .wp-block-latest-posts__post-full-content { margin-bottom: 1em; margin-top: 0.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 { box-sizing: border-box; }
.wp-block-math { overflow: auto hidden; }
.wp-block-media-text { box-sizing: border-box; direction: ltr; display: grid; grid-template-columns: 50% 1fr; grid-template-rows: auto; }
.wp-block-media-text.has-media-on-the-right { grid-template-columns: 1fr 50%; }
.wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__media { align-self: start; }
.wp-block-media-text.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 { grid-area: 1 / 1; margin: 0px; }
.wp-block-media-text > .wp-block-media-text__content { direction: ltr; grid-area: 1 / 2; padding: 0px 8%; word-break: break-word; }
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media { grid-area: 1 / 2; }
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content { grid-area: 1 / 1; }
.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 { clip: rect(0px, 0px, 0px, 0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.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-area: 1 / 1; }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content { grid-area: 2 / 1; }
}
.wp-block-navigation { position: relative; }
.wp-block-navigation ul { margin-bottom: 0px; margin-left: 0px; margin-top: 0px; padding-left: 0px; }
.wp-block-navigation ul, .wp-block-navigation ul li { list-style: none; }
.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; z-index: 1; }
.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-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: currentcolor; display: inline-block; font-size: inherit; height: 0.6em; line-height: 0; margin-left: 0.25em; padding: 0px; width: 0.6em; }
.wp-block-navigation .wp-block-navigation__submenu-icon svg { stroke: currentcolor; display: inline-block; height: inherit; margin-top: 0.075em; width: inherit; }
.wp-block-navigation { --navigation-layout-justification-setting: flex-start; --navigation-layout-direction: row; --navigation-layout-wrap: wrap; --navigation-layout-justify: flex-start; --navigation-layout-align: center; }
.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; }
:where(.wp-block-navigation) ul li { padding: 0px; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container { align-items: normal; background-color: inherit; color: inherit; display: flex; flex-direction: column; opacity: 0; position: absolute; z-index: 2; }
@media not (prefers-reduced-motion) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container { transition: opacity 0.1s linear; }
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container { height: 0px; overflow: hidden; visibility: hidden; width: 0px; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content { display: flex; flex-grow: 1; padding: 0.5em 1em; }
.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: 0px; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content { margin: 0px; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container { left: -1px; top: 100%; }
@media (min-width: 782px) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: 100%; top: -1px; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before { background: transparent; content: ""; display: block; height: 100%; position: absolute; right: 100%; width: 0.5em; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon { margin-right: 0.25em; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg { transform: rotate(-90deg); }
}
@media (hover: hover) {
  .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container { height: auto; min-width: 200px; opacity: 1; overflow: visible; visibility: visible; width: auto; }
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .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-child.open-always { align-items: var(--navigation-layout-align,initial); flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); gap: var(--wp--style--block-gap,2em); }
.wp-block-navigation .has-child.open-always, .wp-block-navigation .has-child.open-always .wp-block-navigation-item { justify-content: var(--navigation-layout-justify,initial); }
.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container, .wp-block-navigation .has-child.open-always.wp-block-navigation-submenu { gap: var(--wp--style--block-gap,2em); }
.wp-block-navigation .has-child.open-always .wp-block-navigation-item, .wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container, .wp-block-navigation .has-child.open-always.wp-block-navigation-submenu { padding-bottom: 0px; padding-top: 0px; }
.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container { padding-left: var(--wp--style--block-gap,2em); padding-right: var(--wp--style--block-gap,2em); }
.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container .wp-block-navigation-item__content { padding: 0px; }
.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content, .wp-block-navigation .has-child.open-always > .wp-block-navigation-item__content { flex-grow: 0; }
.wp-block-navigation .has-child.open-always > .wp-block-navigation__submenu-container { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: inherit; flex-basis: 100%; height: auto; opacity: 1; overflow: visible; position: static; visibility: visible; width: auto; }
.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container { left: 0px; 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: 0px; }
}
.wp-block-navigation-submenu { display: flex; position: relative; }
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg { stroke: currentcolor; }
button.wp-block-navigation-item__content { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: 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-submenu__toggle[aria-expanded="true"] + .wp-block-navigation__submenu-icon > svg, .wp-block-navigation-submenu__toggle[aria-expanded="true"] > svg { transform: rotate(180deg); }
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle { padding-left: 0px; padding-right: 0.85em; }
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon { margin-left: -0.6em; pointer-events: none; }
.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) { padding: 0px; }
.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: 0.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: 0.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: 0px; }
.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: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); }
.wp-block-navigation.has-background .wp-block-navigation__submenu-container { background-color: inherit; }
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container { color: rgb(0, 0, 0); }
.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: 0px; padding-left: 0px; }
.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(0.5em); }
  100% { opacity: 1; transform: translateY(0px); }
}
.wp-block-navigation__responsive-container { inset: 0px; display: none; position: fixed; }
.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; }
@media not (prefers-reduced-motion) {
  .wp-block-navigation__responsive-container.is-menu-open { animation: 0.1s ease-out 0s 1 normal forwards running overlay-menu__fade-in-animation; }
}
.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) { 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); }
.wp-block-navigation__responsive-container.is-menu-open { overflow: auto; z-index: 100000; }
.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content { padding-top: calc(24px + 2rem); }
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content { align-items: var(--navigation-layout-justification-setting,inherit); display: flex; flex-flow: column; overflow: visible; }
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list { justify-content: flex-start; }
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon { display: none; }
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container { border-width: medium; border-style: none; border-color: currentcolor; border-image: 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:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { gap: inherit; }
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .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:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content { padding: 0px; }
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .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:where(:not(.disable-default-overlay)) .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item .wp-block-navigation__submenu-container, .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-page-list { background: transparent !important; color: inherit !important; }
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { left: auto; right: auto; }
.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__overlay-container { display: none; width: 100%; }
.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__responsive-close { max-width: none; }
.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content > :not(.wp-block-navigation__overlay-container) { display: none; }
.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container { display: block; }
.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container .wp-block-navigation__submenu-container { left: 0px; 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: 0px; }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) { background-color: rgb(255, 255, 255); }
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) { color: rgb(0, 0, 0); }
.wp-block-navigation__toggle_button_label { font-size: 1rem; font-weight: 700; }
.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: currentcolor; cursor: pointer; margin: 0px; padding: 0px; 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: 0px; top: 0px; 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; }
.disable-default-overlay .wp-block-navigation__responsive-container-close { right: clamp(1rem,var(--wp--style--root--padding-left),20rem); top: clamp(1rem,var(--wp--style--root--padding-left),20rem); }
.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:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog { margin-top: 46px; }
@media (min-width: 782px) {
  .has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .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 { outline: rgb(240, 240, 240) solid 1px; padding: 8px; }
.link-ui-block-inserter { padding-top: 8px; }
.link-ui-block-inserter__back { margin-left: 8px; text-transform: uppercase; }
.wp-block-navigation-overlay-close { align-items: center; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; display: inline-flex; gap: 0.5em; justify-content: center; padding: 0px; text-decoration: none; }
.wp-block-navigation-overlay-close:focus { outline-offset: 2px; }
.wp-block-navigation-overlay-close svg { fill: currentcolor; display: block; flex-shrink: 0; height: 24px; width: 24px; }
.wp-block-navigation-overlay-close .wp-block-navigation-overlay-close__text { align-items: center; display: inline-flex; }
.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: 0.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: 0.68; margin: 0.05em 0.1em 0px 0px; text-transform: uppercase; }
body.rtl .has-drop-cap:not(:focus)::first-letter { float: none; margin-left: 0.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; }
.waveform-player { --wfp-accent: #71717a; --wfp-button-color: hsla(0,0%,100%,.9); --wfp-text-color: #fff; --wfp-text-secondary-color: hsla(0,0%,100%,.6); --wfp-btn-artwork-color: hsla(0,0%,100%,.9); --wfp-btn-artwork-scrim: rgba(0,0,0,.5); color: inherit; font-family: inherit; line-height: var(--waveform-line-height,1.4); }
.waveform-player.waveform-theme-light { --wfp-button-color: rgba(0,0,0,.8); --wfp-text-color: #333; --wfp-text-secondary-color: rgba(0,0,0,.6); }
.waveform-player * { box-sizing: border-box; }
.waveform-body { display: flex; flex-direction: column; gap: var(--waveform-body-gap,8px); }
.waveform-track { gap: var(--waveform-track-gap,12px); position: relative; }
.waveform-btn, .waveform-track { align-items: center; display: flex; }
.waveform-btn { background: transparent; border: 2px solid; border-radius: var(--wfp-btn-radius,50%); color: var(--wfp-button-color,inherit); cursor: pointer; flex-shrink: 0; height: var(--wfp-btn-size,36px); justify-content: center; min-width: var(--wfp-btn-size,36px); opacity: 0.9; padding: 0px; transition: 0.2s; width: var(--wfp-btn-size,36px); }
.waveform-btn:hover:not(:disabled) { opacity: 1; transform: scale(1.05); }
.waveform-btn-minimal { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; height: calc(var(--wfp-btn-size, 36px)*1.1); min-width: calc(var(--wfp-btn-size, 36px)*1.1); opacity: 0.7; width: calc(var(--wfp-btn-size, 36px)*1.1); }
.waveform-btn-minimal:hover:not(:disabled) { opacity: 1; transform: none; }
.waveform-btn.waveform-btn-minimal svg { height: calc(var(--wfp-btn-size, 36px)*.94); width: calc(var(--wfp-btn-size, 36px)*.94); }
.waveform-btn:disabled { cursor: not-allowed; opacity: 0.3; }
.waveform-btn > * { align-items: center; display: flex; height: 100%; justify-content: center; width: 100%; }
.waveform-btn svg { fill: currentcolor; display: block; height: calc(var(--wfp-btn-size, 36px)*.45); width: calc(var(--wfp-btn-size, 36px)*.45); }
.waveform-btn-has-artwork { --wfp-btn-size: 64px; --wfp-btn-radius: 8px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--wfp-btn-artwork-color); overflow: hidden; position: relative; }
.waveform-btn > .waveform-btn-artwork { display: block; height: 100%; inset: 0px; object-fit: cover; pointer-events: none; position: absolute; width: 100%; z-index: 0; }
.waveform-btn-has-artwork::after { background: var(--wfp-btn-artwork-scrim); content: ""; inset: 0px; pointer-events: none; position: absolute; z-index: 1; }
.waveform-btn-has-artwork > :not(.waveform-btn-artwork) { position: relative; z-index: 2; }
.waveform-icon-play svg { margin-left: 1px; }
.waveform-container { cursor: pointer; flex: 1 1 0%; min-height: 60px; min-width: 0px; position: relative; width: 100%; }
.waveform-container:focus-visible { outline: currentcolor solid 2px; }
.waveform-container canvas { display: block; height: 100%; max-width: 100%; position: relative; transition: opacity 0.3s; width: 100%; z-index: 1; }
.waveform-info { align-items: center; display: flex; font-size: 13px; gap: 8px; min-height: 20px; }
.waveform-text { display: flex; flex: 1 1 0%; flex-direction: column; gap: 2px; min-width: 0px; }
.waveform-title { color: var(--wfp-text-color); font-weight: 500; }
.waveform-artist, .waveform-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.waveform-artist { color: var(--wfp-text-secondary-color); font-size: 11px; }
.waveform-bpm, .waveform-time { color: var(--wfp-text-secondary-color); flex-shrink: 0; font-size: 11px; white-space: nowrap; }
.waveform-bpm { align-items: center; display: inline-flex; gap: 4px; }
.waveform-loading { background: rgba(0, 0, 0, 0.1); }
.waveform-error, .waveform-loading { inset: 0px; position: absolute; z-index: 10; }
.waveform-error { align-items: center; background: rgba(0, 0, 0, 0.2); display: flex; justify-content: center; }
.waveform-error-text { font-size: 12px; opacity: 0.7; padding: 0px 20px; text-align: center; }
.waveform-markers { inset: 0px; pointer-events: none; position: absolute; z-index: 5; }
.waveform-marker { background: rgba(255, 255, 255, 0.5); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; height: 100%; padding: 0px; pointer-events: all; position: absolute; top: 0px; transition: 0.2s; width: 2px; }
.waveform-marker:hover { width: 4px; z-index: 20; }
.waveform-marker.active { background: currentcolor; width: 4px; z-index: 10; }
.waveform-marker-tooltip { background: rgba(0, 0, 0, 0.9); border-radius: 4px; bottom: calc(100% + 4px); color: rgb(255, 255, 255); font-size: 11px; left: 50%; opacity: 0; padding: 4px 8px; pointer-events: none; position: absolute; transform: translate(-50%); transition: opacity 0.2s; white-space: nowrap; z-index: 1000; }
.waveform-marker.show-label .waveform-marker-tooltip, .waveform-marker:hover .waveform-marker-tooltip { opacity: 1; }
.waveform-hover-time { background: rgba(0, 0, 0, 0.9); border-radius: 4px; bottom: calc(100% + 4px); color: rgb(255, 255, 255); font-size: 11px; font-variant-numeric: tabular-nums; padding: 3px 7px; transform: translate(-50%); transition: opacity 0.15s; white-space: nowrap; z-index: 1000; }
.waveform-hover-time, .waveform-seek-handle { opacity: 0; pointer-events: none; position: absolute; }
.waveform-seek-handle { background: rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.35) 0px 1px 4px; height: 11px; left: 0px; top: 50%; transform: translate(-50%, -50%) scale(0); transition: opacity 0.12s, transform 0.12s; width: 11px; z-index: 6; }
.waveform-seek-handle.is-visible { opacity: 1; transform: translate(-50%, -50%) scale(1); }
.waveform-seek-handle.is-active { transform: translate(-50%, -50%) scale(1.25); }
.waveform-btn:focus-visible { outline: currentcolor solid 2px; outline-offset: 2px; }
.waveform-marker:focus-visible { outline: currentcolor solid 2px; outline-offset: 1px; width: 4px; }
.waveform-speed { flex-shrink: 0; position: relative; }
.speed-btn { background: transparent; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 4px; color: inherit; cursor: pointer; font-size: 11px; min-width: 40px; padding: 4px 8px; transition: 0.2s; }
.speed-btn:hover { background: rgba(255, 255, 255, 0.05); border-color: rgba(255, 255, 255, 0.3); }
.speed-value { font-weight: 600; }
.speed-menu { background: rgba(0, 0, 0, 0.95); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 6px; bottom: 100%; margin-bottom: 4px; min-width: 60px; padding: 4px; position: absolute; right: 0px; z-index: 100; }
.speed-option { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px; color: rgba(255, 255, 255, 0.7); cursor: pointer; display: block; font-size: 12px; padding: 6px 12px; text-align: left; transition: 0.2s; width: 100%; }
.speed-option:hover { background: rgba(255, 255, 255, 0.1); color: rgb(255, 255, 255); }
.speed-option.active { background: rgba(255, 255, 255, 0.16); color: rgb(255, 255, 255); font-weight: 600; }
.waveform-player.waveform-focused { border-radius: 4px; outline: 2px solid var(--wfp-accent); outline-offset: 2px; }
.waveform-player:focus { outline: none; }
.waveform-player:focus-visible { outline: 1px solid var(--wfp-accent); outline-offset: 1px; }
.waveform-layout-preview .waveform-meta { display: none !important; }
.waveform-layout-preview .waveform-info { justify-content: center; }
.waveform-layout-preview .waveform-text { align-items: center; flex: 0 1 auto; text-align: center; }
.waveform-player.waveform-focused { outline: none; }
.waveform-track.waveform-align-top { align-items: flex-start; }
.waveform-track.waveform-align-top .waveform-btn { margin-top: 5px; }
.waveform-track.waveform-align-center { align-items: center; }
.waveform-track.waveform-align-bottom { align-items: flex-end; }
.waveform-track.waveform-align-bottom .waveform-btn { margin-bottom: 5px; }
@media (max-width: 480px) {
  .waveform-btn { height: var(--wfp-btn-size,32px); min-width: var(--wfp-btn-size,32px); width: var(--wfp-btn-size,32px); }
  .waveform-container { min-height: 50px; }
  .waveform-info { font-size: 12px; }
  .waveform-artist, .waveform-bpm, .waveform-time { font-size: 10px; }
}
@media (prefers-reduced-motion: reduce) {
  .waveform-player *, .waveform-player ::after, .waveform-player ::before { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; }
}
.wp-block-playlist { box-sizing: border-box; }
.wp-block-playlist .wp-block-playlist__waveform-player { margin: var(--wp--preset--spacing--20,.625em) 0; position: relative; width: 100%; }
.wp-block-playlist .wp-block-playlist__waveform-player:focus-visible { outline: revert; outline-offset: revert; }
.wp-block-playlist .waveform-track { gap: 0px; height: 100px; }
.wp-block-playlist .waveform-btn { background: currentcolor; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-end-start-radius: 0.125rem; border-radius: 0px; border-start-start-radius: 0.125rem; height: 100px; margin: 0px; min-width: 100px; width: 100px; }
.wp-block-playlist .waveform-btn:hover:not(:disabled) { transform: none; }
.wp-block-playlist .waveform-btn svg { height: 3rem; width: 3rem; }
.wp-block-playlist .waveform-btn .waveform-icon-pause svg { height: 2.625rem; width: 2.625rem; }
.wp-block-playlist .waveform-player.has-play-button-artwork .waveform-btn { background-image: var(--wp--playlist--play-button-artwork); background-position: 50% center; background-size: cover; color: rgb(255, 255, 255); }
.wp-block-playlist .waveform-player.has-play-button-artwork .waveform-btn svg { filter: drop-shadow(rgba(0, 0, 0, 0.45) 0px 1px 2px); }
.wp-block-playlist .waveform-player.has-play-button-artwork .waveform-btn svg path { fill: rgb(255, 255, 255) !important; }
.wp-block-playlist .waveform-track.waveform-align-bottom .waveform-btn { margin-bottom: 0px; }
.wp-block-playlist .waveform-btn:focus-visible, .wp-block-playlist .waveform-container:focus-visible { outline: revert; outline-offset: revert; }
.wp-block-playlist .waveform-artist { opacity: 0.7; }
.wp-block-playlist .waveform-artist, .wp-block-playlist .waveform-info, .wp-block-playlist .waveform-time, .wp-block-playlist .waveform-title { font-size: inherit; }
.wp-block-playlist .wp-block-playlist__tracklist { list-style: none; margin: 0px; padding-left: 0px; }
.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-artist-is-hidden .wp-block-playlist-track__artist, .wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-is-hidden, .wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-length-is-hidden .wp-block-playlist-track__length { display: none; }
.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-show-numbers { counter-reset: playlist-track 0; }
.wp-block-playlist-track:has([aria-current="true"]) { background-color: color-mix(in srgb, currentcolor 10%, transparent 90%); }
.wp-block-playlist-track:hover { background-color: color-mix(in srgb, currentcolor 15%, transparent 85%); }
.wp-block-playlist__tracklist-show-numbers .wp-block-playlist-track { counter-increment: playlist-track 1; }
.wp-block-playlist-track .wp-block-playlist-track__button { align-items: center; background-color: transparent; border: 0px; color: inherit; cursor: pointer; display: flex; font-family: inherit; font-size: inherit; outline-offset: 2px; padding: var(--wp--preset--spacing--20,.5em); text-align: left; width: 100%; }
.wp-block-playlist__tracklist-show-numbers .wp-block-playlist-track .wp-block-playlist-track__button::before { content: counter(playlist-track); font-size: 0.85em; margin-right: var(--wp--preset--spacing--20,.5em); opacity: 0.7; width: 2ch; }
.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__image { border: 1px solid rgba(0, 0, 0, 0.08); box-sizing: border-box; flex: 0 0 50px; height: 50px; margin-right: var(--wp--preset--spacing--20,.5em); object-fit: cover; width: 50px; }
.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__content { flex: 1 1 0px; min-width: 0px; }
.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__title { display: block; }
.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__artist { display: block; font-size: 0.85em; margin-top: 0.125em; opacity: 0.7; }
.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__length { font-size: 0.85em; margin-left: auto; opacity: 0.7; }
.wp-block-post-author { box-sizing: border-box; display: flex; flex-wrap: wrap; }
.wp-block-post-author__byline { font-size: 0.5em; margin-bottom: 0px; margin-top: 0px; width: 100%; }
.wp-block-post-author__avatar { margin-right: 1em; }
.wp-block-post-author__bio { font-size: 0.7em; margin-bottom: 0.7em; }
.wp-block-post-author__content { flex-basis: 0px; flex-grow: 1; }
.wp-block-post-author__name { margin: 0px; }
.wp-block-post-author-biography { box-sizing: border-box; white-space: pre-wrap; }
:where(.wp-block-post-comments-form input:not([type="submit"])), :where(.wp-block-post-comments-form textarea) { border: 1px solid rgb(148, 148, 148); 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(0.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: 0.25em; }
.wp-block-post-comments-form .comment-form-cookies-consent { display: flex; gap: 0.25em; }
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent { margin-top: 0.35em; }
.wp-block-post-comments-form .comment-reply-title { margin-bottom: 0px; }
.wp-block-post-comments-form .comment-reply-title :where(small) { font-size: var(--wp--preset--font-size--medium,smaller); margin-left: 0.5em; }
.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: 0px; margin-top: 0px; }
.wp-block-post-excerpt__more-text { margin-bottom: 0px; margin-top: var(--wp--style--block-gap); }
.wp-block-post-excerpt__more-link { display: inline-block; }
.wp-block-post-featured-image { margin-left: 0px; margin-right: 0px; }
.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: rgb(0, 0, 0); inset: 0px; position: absolute; }
.wp-block-post-featured-image { position: relative; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient { background-color: transparent; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 { opacity: 0; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 { opacity: 0.1; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 { opacity: 0.2; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 { opacity: 0.3; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 { opacity: 0.4; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 { opacity: 0.5; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 { opacity: 0.6; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 { opacity: 0.7; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 { opacity: 0.8; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 { opacity: 0.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: 0px 0px 1em; overflow-wrap: break-word; padding: 4em 0px; text-align: center; }
.wp-block-pullquote blockquote, .wp-block-pullquote p { color: inherit; }
.wp-block-pullquote blockquote { margin: 0px; }
.wp-block-pullquote p { margin-top: 0px; }
.wp-block-pullquote p:last-child { margin-bottom: 0px; }
.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-width: medium; border-style: none; border-color: currentcolor; border-image: 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: 0px; margin-top: 0px; }
.wp-block-pullquote.is-style-solid-color blockquote cite { font-style: normal; text-transform: none; }
.wp-block-pullquote :where(cite) { color: inherit; display: block; }
.wp-block-post-template { box-sizing: border-box; list-style: none; margin-bottom: 0px; margin-top: 0px; max-width: 100%; padding: 0px; }
.wp-block-post-template.is-flex-container { display: flex; flex-flow: wrap; gap: 1.25em; }
.wp-block-post-template.is-flex-container > li { margin: 0px; width: 100%; }
@media (min-width: 600px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li { width: calc(50% - 0.625em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li { width: calc(33.3333% - 0.83333em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li { width: calc(25% - 0.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.6667% - 1.04167em); }
}
@media (max-width: 600px) {
  .wp-block-post-template-is-layout-grid[class*="columns-"]:not(.has-native-responsive-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: 2em 0px; }
.wp-block-post-template-is-layout-constrained > li > .alignleft, .wp-block-post-template-is-layout-flow > li > .alignleft { float: left; margin-inline: 0px 2em; }
.wp-block-post-template-is-layout-constrained > li > .aligncenter, .wp-block-post-template-is-layout-flow > li > .aligncenter { margin-inline: 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: 0px 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: 0px; }
ul.wp-block-rss.is-grid li { margin: 0px 1em 1em 0px; 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.3333% - 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.6667% - 1em); }
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date { display: block; font-size: 0.8125em; }
.wp-block-rss { box-sizing: border-box; list-style: none; padding: 0px; }
.wp-block-search__button { margin-left: 10px; word-break: normal; }
.wp-block-search__button.has-icon { line-height: 0; }
.wp-block-search__button svg { fill: currentcolor; height: 1.25em; min-height: 24px; min-width: 24px; vertical-align: text-bottom; width: 1.25em; }
:where(.wp-block-search__button) { border: 1px solid rgb(204, 204, 204); padding: 6px 10px; }
.wp-block-search__inside-wrapper { display: flex; flex: 1 1 auto; flex-wrap: nowrap; max-width: 100%; }
.wp-block-search__label { width: 100%; }
.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: 0px; max-width: 100%; }
.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { min-width: 0px !important; transition-property: width; }
.wp-block-search.wp-block-search__button-only .wp-block-search__input { flex-basis: 100%; transition-duration: 0.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 { flex-basis: 0px; flex-grow: 0; margin: 0px; border-left-width: 0px !important; border-right-width: 0px !important; min-width: 0px !important; padding-left: 0px !important; padding-right: 0px !important; width: 0px !important; }
:where(.wp-block-search__input) { appearance: none; border: 1px solid rgb(148, 148, 148); flex-grow: 1; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin-left: 0px; margin-right: 0px; min-width: 3rem; padding: 8px; text-transform: inherit; text-decoration: unset !important; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { background-color: rgb(255, 255, 255); border: 1px solid rgb(148, 148, 148); box-sizing: border-box; padding: 4px; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; padding: 0px 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-width: 2px medium medium; border-style: solid none none; border-color: currentcolor; border-image: none; }
: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-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: 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: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px; }
.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover { border-bottom: 0px; 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: 0.65em; margin-left: 0.5em; margin-right: 0.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; }
@media not (prefers-reduced-motion) {
  .wp-block-social-link { transition: transform 0.1s; }
}
.wp-block-social-link { height: auto; }
.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: 0px; padding: 0px; }
.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 { fill: currentcolor; color: currentcolor; }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link { background-color: rgb(240, 240, 240); color: rgb(68, 68, 68); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon { background-color: rgb(255, 153, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp { background-color: rgb(30, 160, 195); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance { background-color: rgb(7, 87, 254); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky { background-color: rgb(10, 122, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen { background-color: rgb(30, 31, 38); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart { background-color: rgb(2, 228, 155); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord { background-color: rgb(88, 101, 242); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble { background-color: rgb(233, 76, 137); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox { background-color: rgb(66, 128, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy { background-color: rgb(244, 88, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook { background-color: rgb(8, 102, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr { background-color: rgb(4, 97, 221); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare { background-color: rgb(230, 86, 120); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github { background-color: rgb(36, 41, 45); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads { background-color: rgb(236, 234, 221); color: rgb(56, 33, 16); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google { background-color: rgb(234, 68, 52); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar { background-color: rgb(29, 79, 196); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram { background-color: rgb(240, 0, 117); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm { background-color: rgb(226, 27, 36); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin { background-color: rgb(13, 102, 194); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon { background-color: rgb(50, 136, 212); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup { background-color: rgb(246, 64, 95); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest { background-color: rgb(230, 1, 34); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket { background-color: rgb(239, 65, 85); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit { background-color: rgb(255, 69, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype { background-color: rgb(4, 120, 215); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat { stroke: rgb(0, 0, 0); background-color: rgb(254, 252, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud { background-color: rgb(255, 86, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify { background-color: rgb(27, 215, 96); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram { background-color: rgb(42, 171, 238); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr { background-color: rgb(1, 24, 53); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch { background-color: rgb(100, 64, 164); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter { background-color: rgb(29, 161, 242); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo { background-color: rgb(30, 183, 234); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk { background-color: rgb(70, 128, 194); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress { background-color: rgb(52, 153, 205); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp { background-color: rgb(37, 211, 102); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp { background-color: rgb(211, 36, 34); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube { background-color: red; color: rgb(255, 255, 255); }
: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: rgb(255, 153, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp { color: rgb(30, 160, 195); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance { color: rgb(7, 87, 254); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky { color: rgb(10, 122, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen { color: rgb(30, 31, 38); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart { color: rgb(2, 228, 155); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord { color: rgb(88, 101, 242); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble { color: rgb(233, 76, 137); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox { color: rgb(66, 128, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy { color: rgb(244, 88, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook { color: rgb(8, 102, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr { color: rgb(4, 97, 221); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare { color: rgb(230, 86, 120); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github { color: rgb(36, 41, 45); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads { color: rgb(56, 33, 16); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google { color: rgb(234, 68, 52); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar { color: rgb(29, 79, 196); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram { color: rgb(240, 0, 117); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm { color: rgb(226, 27, 36); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin { color: rgb(13, 102, 194); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon { color: rgb(50, 136, 212); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup { color: rgb(246, 64, 95); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest { color: rgb(230, 1, 34); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket { color: rgb(239, 65, 85); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit { color: rgb(255, 69, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype { color: rgb(4, 120, 215); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat { stroke: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud { color: rgb(255, 86, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify { color: rgb(27, 215, 96); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram { color: rgb(42, 171, 238); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr { color: rgb(1, 24, 53); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch { color: rgb(100, 64, 164); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter { color: rgb(29, 161, 242); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo { color: rgb(30, 183, 234); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk { color: rgb(70, 128, 194); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp { color: rgb(37, 211, 102); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress { color: rgb(52, 153, 205); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp { color: rgb(211, 36, 34); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube { color: red; }
.wp-block-social-links.is-style-pill-shape .wp-social-link { width: auto; }
:root :where(.wp-block-social-links .wp-social-link a) { padding: 0.25em; }
:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) { padding: 0px; }
:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) { padding-left: 0.666667em; padding-right: 0.666667em; }
.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label { color: rgb(0, 0, 0); }
.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 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; margin-right: 0px; padding: 1ch 2ch; font-size: unset !important; text-decoration: none !important; }
:where(.wp-block-tab-list button) { appearance: none; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-sizing: border-box; color: inherit; cursor: pointer; display: block; font-family: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0px; padding: var(--wp--preset--spacing--20,.5em) var(--wp--preset--spacing--30,1em); position: relative; text-align: inherit; text-decoration: none; text-transform: inherit; width: max-content; flex-basis: inherit !important; flex-grow: inherit !important; }
:where(.wp-block-tab-list button)[aria-selected="true"]::before { border-bottom: 2px solid; bottom: 0px; content: ""; left: 0px; pointer-events: none; position: absolute; width: 100%; }
.wp-block-tab-panel:empty, .wp-block-tab-panel[hidden] { display: 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: 0.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: rgb(243, 244, 245); }
.wp-block-table .has-subtle-pale-green-background-color { background-color: rgb(233, 251, 229); }
.wp-block-table .has-subtle-pale-blue-background-color { background-color: rgb(231, 245, 254); }
.wp-block-table .has-subtle-pale-pink-background-color { background-color: rgb(252, 240, 239); }
.wp-block-table.is-style-stripes { background-color: transparent; border-collapse: inherit; border-spacing: 0px; }
.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) { background-color: rgb(240, 240, 240); }
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(2n+1) { background-color: rgb(243, 244, 245); }
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(2n+1) { background-color: rgb(233, 251, 229); }
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(2n+1) { background-color: rgb(231, 245, 254); }
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(2n+1) { background-color: rgb(252, 240, 239); }
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th { border-color: transparent; }
.wp-block-table.is-style-stripes { border-bottom: 1px solid rgb(240, 240, 240); }
.wp-block-table .has-border-color td, .wp-block-table .has-border-color th, .wp-block-table .has-border-color tr, .wp-block-table .has-border-color > * { border-color: inherit; }
.wp-block-table table[style*="border-top-color"] tr:first-child, .wp-block-table table[style*="border-top-color"] tr:first-child td, .wp-block-table table[style*="border-top-color"] tr:first-child th, .wp-block-table table[style*="border-top-color"] > *, .wp-block-table table[style*="border-top-color"] > * td, .wp-block-table table[style*="border-top-color"] > * th { border-top-color: inherit; }
.wp-block-table table[style*="border-top-color"] tr:not(:first-child) { border-top-color: currentcolor; }
.wp-block-table table[style*="border-right-color"] td:last-child, .wp-block-table table[style*="border-right-color"] th, .wp-block-table table[style*="border-right-color"] tr, .wp-block-table table[style*="border-right-color"] > * { border-right-color: inherit; }
.wp-block-table table[style*="border-bottom-color"] tr:last-child, .wp-block-table table[style*="border-bottom-color"] tr:last-child td, .wp-block-table table[style*="border-bottom-color"] tr:last-child th, .wp-block-table table[style*="border-bottom-color"] > *, .wp-block-table table[style*="border-bottom-color"] > * td, .wp-block-table table[style*="border-bottom-color"] > * th { border-bottom-color: inherit; }
.wp-block-table table[style*="border-bottom-color"] tr:not(:last-child) { border-bottom-color: currentcolor; }
.wp-block-table table[style*="border-left-color"] td:first-child, .wp-block-table table[style*="border-left-color"] th, .wp-block-table table[style*="border-left-color"] tr, .wp-block-table table[style*="border-left-color"] > * { border-left-color: inherit; }
.wp-block-table table[style*="border-style"] td, .wp-block-table table[style*="border-style"] th, .wp-block-table table[style*="border-style"] tr, .wp-block-table table[style*="border-style"] > * { border-style: inherit; }
.wp-block-table table[style*="border-width"] td, .wp-block-table table[style*="border-width"] th, .wp-block-table table[style*="border-width"] tr, .wp-block-table table[style*="border-width"] > * { border-style: inherit; border-width: inherit; }
:root :where(.wp-block-table-of-contents) { box-sizing: border-box; }
.wp-block-tabs, .wp-block-term-count { 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: 0px; margin-top: 0px; }
.wp-block-term-name { box-sizing: border-box; }
.wp-block-term-template { box-sizing: border-box; list-style: none; margin-bottom: 0px; margin-top: 0px; max-width: 100%; padding: 0px; }
.wp-block-text-columns, .wp-block-text-columns.aligncenter { display: flex; }
.wp-block-text-columns .wp-block-column { margin: 0px 1em; padding: 0px; }
.wp-block-text-columns .wp-block-column:first-child { margin-left: 0px; }
.wp-block-text-columns .wp-block-column:last-child { margin-right: 0px; }
.wp-block-text-columns.columns-2 .wp-block-column { width: 50%; }
.wp-block-text-columns.columns-3 .wp-block-column { width: 33.3333%; }
.wp-block-text-columns.columns-4 .wp-block-column { width: 25%; }
pre.wp-block-verse { box-sizing: border-box; min-width: 1em; overflow: auto; white-space: pre-wrap; word-break: break-word; }
:where(pre.wp-block-verse) { font-family: inherit; }
.wp-block-video { box-sizing: border-box; }
.wp-block-video video { height: auto; 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: 0.5em; }
.editor-styles-wrapper, .entry-content { counter-reset: footnotes 0; }
a[data-fn].fn { counter-increment: footnotes 1; display: inline-flex; font-size: smaller; text-decoration: none; text-indent: -1e+07px; vertical-align: super; }
a[data-fn].fn::after { content: "[" counter(footnotes) "]"; float: left; text-indent: 0px; }
:root { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }
@media (min-resolution: 192dpi) {
  :root { --wp-admin-border-width-focus: 1.5px; }
}
.wp-element-button { cursor: pointer; }
:root .has-very-light-gray-background-color { background-color: rgb(238, 238, 238); }
:root .has-very-dark-gray-background-color { background-color: rgb(49, 49, 49); }
:root .has-very-light-gray-color { color: rgb(238, 238, 238); }
:root .has-very-dark-gray-color { color: rgb(49, 49, 49); }
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { background: linear-gradient(135deg, rgb(0, 208, 132), rgb(6, 147, 227)); }
:root .has-purple-crush-gradient-background { background: linear-gradient(135deg, rgb(52, 226, 228), rgb(71, 33, 251) 50%, rgb(171, 29, 254)); }
:root .has-hazy-dawn-gradient-background { background: linear-gradient(135deg, rgb(250, 172, 168), rgb(218, 208, 236)); }
:root .has-subdued-olive-gradient-background { background: linear-gradient(135deg, rgb(250, 250, 225), rgb(103, 166, 113)); }
:root .has-atomic-cream-gradient-background { background: linear-gradient(135deg, rgb(253, 215, 154), rgb(0, 74, 89)); }
:root .has-nightshade-gradient-background { background: linear-gradient(135deg, rgb(51, 9, 104), rgb(49, 205, 207)); }
:root .has-midnight-gradient-background { background: linear-gradient(135deg, rgb(2, 3, 129), rgb(40, 116, 252)); }
:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }
.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); }
:root .has-text-align-center { text-align: center; }
:root .has-text-align-left { text-align: left; }
:root .has-text-align-right { text-align: right; }
.has-fit-text { white-space: nowrap !important; }
#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: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; word-break: normal !important; }
.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); 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-color"], [style*=";border-color"], [style*="; border-color"]) { border-style: solid; }
html :where([style^="border-top-color"], [style*=";border-top-color"], [style*="; border-top-color"]) { border-top-style: solid; }
html :where([style^="border-right-color"], [style*=";border-right-color"], [style*="; border-right-color"]) { border-right-style: solid; }
html :where([style^="border-bottom-color"], [style*=";border-bottom-color"], [style*="; border-bottom-color"]) { border-bottom-style: solid; }
html :where([style^="border-left-color"], [style*=";border-left-color"], [style*="; border-left-color"]) { border-left-style: solid; }
html :where([style^="border-width"], [style*=";border-width"], [style*="; border-width"]) { border-style: solid; }
html :where([style^="border-top-width"], [style*=";border-top-width"], [style*="; border-top-width"]) { border-top-style: solid; }
html :where([style^="border-right-width"], [style*=";border-right-width"], [style*="; border-right-width"]) { border-right-style: solid; }
html :where([style^="border-bottom-width"], [style*=";border-bottom-width"], [style*="; border-bottom-width"]) { border-bottom-style: solid; }
html :where([style^="border-left-width"], [style*=";border-left-width"], [style*="; border-left-width"]) { border-left-style: solid; }
html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }
:where(figure) { margin: 0px 0px 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; }
}


/* source: inline */
.wp-block-audio :where(figcaption) { color: rgb(85, 85, 85); font-size: 13px; text-align: center; }
.is-dark-theme .wp-block-audio :where(figcaption) { color: rgba(255, 255, 255, 0.65); }
.wp-block-audio { margin: 0px 0px 1em; }
.wp-block-code { border: 1px solid rgb(204, 204, 204); border-radius: 4px; font-family: Menlo, Consolas, monaco, monospace; padding: 0.8em 1em; }
.wp-block-embed :where(figcaption) { color: rgb(85, 85, 85); font-size: 13px; text-align: center; }
.is-dark-theme .wp-block-embed :where(figcaption) { color: rgba(255, 255, 255, 0.65); }
.wp-block-embed { margin: 0px 0px 1em; }
.blocks-gallery-caption { color: rgb(85, 85, 85); font-size: 13px; text-align: center; }
.is-dark-theme .blocks-gallery-caption { color: rgba(255, 255, 255, 0.65); }
:root :where(.wp-block-image figcaption) { color: rgb(85, 85, 85); font-size: 13px; text-align: center; }
.is-dark-theme :root :where(.wp-block-image figcaption) { color: rgba(255, 255, 255, 0.65); }
.wp-block-image { margin: 0px 0px 1em; }
.wp-block-pullquote { border-bottom: 4px solid; border-top: 4px solid; color: currentcolor; margin-bottom: 1.75em; }
.wp-block-pullquote :where(cite), .wp-block-pullquote :where(footer), .wp-block-pullquote__citation { color: currentcolor; font-size: 0.8125em; font-style: normal; text-transform: uppercase; }
.wp-block-quote { border-left: 0.25em solid; margin: 0px 0px 1.75em; padding-left: 1em; }
.wp-block-quote cite, .wp-block-quote footer { color: currentcolor; font-size: 0.8125em; font-style: normal; position: relative; }
.wp-block-quote:where(.has-text-align-right) { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right: 0.25em solid; padding-left: 0px; padding-right: 1em; }
.wp-block-quote:where(.has-text-align-center) { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-left: 0px; }
.wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-quote:where(.is-style-plain) { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.wp-block-search .wp-block-search__label { font-weight: 700; }
.wp-block-search__button { border: 1px solid rgb(204, 204, 204); padding: 0.375em 0.625em; }
:where(.wp-block-group.has-background) { padding: 1.25em 2.375em; }
.wp-block-separator.has-css-opacity { opacity: 0.4; }
.wp-block-separator { border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor; border-image: none; margin-left: auto; margin-right: auto; }
.wp-block-separator.has-alpha-channel-opacity { opacity: 1; }
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) { width: 100px; }
.wp-block-separator.has-background:not(.is-style-dots) { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; height: 1px; }
.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) { height: 2px; }
.wp-block-table { margin: 0px 0px 1em; }
.wp-block-table td, .wp-block-table th { word-break: normal; }
.wp-block-table :where(figcaption) { color: rgb(85, 85, 85); font-size: 13px; text-align: center; }
.is-dark-theme .wp-block-table :where(figcaption) { color: rgba(255, 255, 255, 0.65); }
.wp-block-video :where(figcaption) { color: rgb(85, 85, 85); font-size: 13px; text-align: center; }
.is-dark-theme .wp-block-video :where(figcaption) { color: rgba(255, 255, 255, 0.65); }
.wp-block-video { margin: 0px 0px 1em; }
:root :where(.wp-block-template-part.has-background) { margin-bottom: 0px; margin-top: 0px; padding: 1.25em 2.375em; }


/* source: inline */
.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }
.wp-block-file__button { background: rgb(50, 55, 60); color: rgb(255, 255, 255); text-decoration: none; }


/* source: inline */
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #FFFFFF; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--color--dark-gray: #28303D; --wp--preset--color--gray: #39414D; --wp--preset--color--green: #D1E4DD; --wp--preset--color--blue: #D1DFE4; --wp--preset--color--purple: #D1D1E4; --wp--preset--color--red: #E4D1D1; --wp--preset--color--orange: #E4DAD1; --wp--preset--color--yellow: #EEEADD; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--gradient--purple-to-yellow: linear-gradient(160deg, #D1D1E4 0%, #EEEADD 100%); --wp--preset--gradient--yellow-to-purple: linear-gradient(160deg, #EEEADD 0%, #D1D1E4 100%); --wp--preset--gradient--green-to-yellow: linear-gradient(160deg, #D1E4DD 0%, #EEEADD 100%); --wp--preset--gradient--yellow-to-green: linear-gradient(160deg, #EEEADD 0%, #D1E4DD 100%); --wp--preset--gradient--red-to-yellow: linear-gradient(160deg, #E4D1D1 0%, #EEEADD 100%); --wp--preset--gradient--yellow-to-red: linear-gradient(160deg, #EEEADD 0%, #E4D1D1 100%); --wp--preset--gradient--purple-to-red: linear-gradient(160deg, #D1D1E4 0%, #E4D1D1 100%); --wp--preset--gradient--red-to-purple: linear-gradient(160deg, #E4D1D1 0%, #D1D1E4 100%); --wp--preset--font-size--small: 18px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 24px; --wp--preset--font-size--x-large: 42px; --wp--preset--font-size--extra-small: 16px; --wp--preset--font-size--normal: 20px; --wp--preset--font-size--extra-large: 40px; --wp--preset--font-size--huge: 96px; --wp--preset--font-size--gigantic: 144px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }
.wp-block-button { --wp--preset--dimension--25: 25%; --wp--preset--dimension--50: 50%; --wp--preset--dimension--75: 75%; --wp--preset--dimension--100: 100%; }
:where(body) { margin: 0px; }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
body .is-layout-flex { display: flex; }
.is-layout-flex { flex-wrap: wrap; align-items: center; }
.is-layout-flex > :is(*, div) { margin: 0px; }
body .is-layout-grid { display: grid; }
.is-layout-grid > :is(*, div) { margin: 0px; }
body { padding: 0px; }
:root :where(.wp-element-button, .wp-block-button__link) { background-color: rgb(50, 55, 60); border-width: 0px; color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; text-transform: inherit; }
.has-black-color { color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }
.has-dark-gray-color { color: var(--wp--preset--color--dark-gray) !important; }
.has-gray-color { color: var(--wp--preset--color--gray) !important; }
.has-green-color { color: var(--wp--preset--color--green) !important; }
.has-blue-color { color: var(--wp--preset--color--blue) !important; }
.has-purple-color { color: var(--wp--preset--color--purple) !important; }
.has-red-color { color: var(--wp--preset--color--red) !important; }
.has-orange-color { color: var(--wp--preset--color--orange) !important; }
.has-yellow-color { color: var(--wp--preset--color--yellow) !important; }
.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }
.has-dark-gray-background-color { background-color: var(--wp--preset--color--dark-gray) !important; }
.has-gray-background-color { background-color: var(--wp--preset--color--gray) !important; }
.has-green-background-color { background-color: var(--wp--preset--color--green) !important; }
.has-blue-background-color { background-color: var(--wp--preset--color--blue) !important; }
.has-purple-background-color { background-color: var(--wp--preset--color--purple) !important; }
.has-red-background-color { background-color: var(--wp--preset--color--red) !important; }
.has-orange-background-color { background-color: var(--wp--preset--color--orange) !important; }
.has-yellow-background-color { background-color: var(--wp--preset--color--yellow) !important; }
.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }
.has-dark-gray-border-color { border-color: var(--wp--preset--color--dark-gray) !important; }
.has-gray-border-color { border-color: var(--wp--preset--color--gray) !important; }
.has-green-border-color { border-color: var(--wp--preset--color--green) !important; }
.has-blue-border-color { border-color: var(--wp--preset--color--blue) !important; }
.has-purple-border-color { border-color: var(--wp--preset--color--purple) !important; }
.has-red-border-color { border-color: var(--wp--preset--color--red) !important; }
.has-orange-border-color { border-color: var(--wp--preset--color--orange) !important; }
.has-yellow-border-color { border-color: var(--wp--preset--color--yellow) !important; }
.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }
.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }
.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }
.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }
.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }
.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }
.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }
.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }
.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }
.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }
.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }
.has-purple-to-yellow-gradient-background { background: var(--wp--preset--gradient--purple-to-yellow) !important; }
.has-yellow-to-purple-gradient-background { background: var(--wp--preset--gradient--yellow-to-purple) !important; }
.has-green-to-yellow-gradient-background { background: var(--wp--preset--gradient--green-to-yellow) !important; }
.has-yellow-to-green-gradient-background { background: var(--wp--preset--gradient--yellow-to-green) !important; }
.has-red-to-yellow-gradient-background { background: var(--wp--preset--gradient--red-to-yellow) !important; }
.has-yellow-to-red-gradient-background { background: var(--wp--preset--gradient--yellow-to-red) !important; }
.has-purple-to-red-gradient-background { background: var(--wp--preset--gradient--purple-to-red) !important; }
.has-red-to-purple-gradient-background { background: var(--wp--preset--gradient--red-to-purple) !important; }
.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }
.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }
.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }
.has-extra-small-font-size { font-size: var(--wp--preset--font-size--extra-small) !important; }
.has-normal-font-size { font-size: var(--wp--preset--font-size--normal) !important; }
.has-extra-large-font-size { font-size: var(--wp--preset--font-size--extra-large) !important; }
.has-huge-font-size { font-size: var(--wp--preset--font-size--huge) !important; }
.has-gigantic-font-size { font-size: var(--wp--preset--font-size--gigantic) !important; }
:root :where(.wp-block-icon svg) { width: 24px; }
:where(.wp-block-gallery.is-layout-flex) { gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
:where(.wp-block-gallery.is-layout-grid) { gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
:where(.wp-block-latest-posts.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-latest-posts.is-layout-grid) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
:where(.wp-block-term-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-term-template.is-layout-grid) { gap: 1.25em; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:root :where(.wp-block-pullquote) { font-size: 1.5em; line-height: 1.6; }


/* source: https://exclusivaviagens.com.br/wp-content/plugins/everest-google-places-reviews/assets/frontend/css/jquery.mCustomScrollbar.css?ver=7.1 */
.mCustomScrollbar { touch-action: pinch-zoom; }
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action { touch-action: auto; }
.mCustomScrollBox { position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: none; direction: ltr; }
.mCSB_container { overflow: hidden; width: auto; height: auto; }
.mCSB_inside > .mCSB_container { margin-right: 30px; }
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0px; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container { margin-right: 0px; margin-left: 30px; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-left: 0px; }
.mCSB_scrollTools { position: absolute; width: 16px; height: auto; inset: 0px 0px 0px auto; }
.mCSB_outside + .mCSB_scrollTools { right: -26px; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { right: auto; left: 0px; }
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { left: -26px; }
.mCSB_scrollTools .mCSB_draggerContainer { position: absolute; inset: 0px; height: auto; }
.mCSB_scrollTools a + .mCSB_draggerContainer { margin: 20px 0px; }
.mCSB_scrollTools .mCSB_draggerRail { width: 2px; height: 100%; margin: 0px auto; border-radius: 16px; }
.mCSB_scrollTools .mCSB_dragger { cursor: pointer; width: 100%; height: 30px; z-index: 1; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { position: relative; width: 4px; height: 100%; margin: 0px auto; border-radius: 16px; text-align: center; }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 12px; }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 8px; }
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown { display: block; position: absolute; height: 20px; width: 100%; overflow: hidden; margin: 0px auto; cursor: pointer; }
.mCSB_scrollTools .mCSB_buttonDown { bottom: 0px; }
.mCSB_horizontal.mCSB_inside > .mCSB_container { margin-right: 0px; margin-bottom: 30px; }
.mCSB_horizontal.mCSB_outside > .mCSB_container { min-height: 100%; }
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal { width: auto; height: 16px; inset: auto 0px 0px; }
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: -26px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer { margin: 0px 20px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 2px; margin: 7px 0px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger { width: 30px; height: 100%; left: 0px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 12px; margin: 2px auto; }
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 8px; margin: 4px 0px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { display: block; position: absolute; width: 20px; height: 100%; overflow: hidden; margin: 0px auto; cursor: pointer; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft { left: 0px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { right: 0px; }
.mCSB_container_wrapper { position: absolute; height: auto; width: auto; overflow: hidden; inset: 0px; margin-right: 30px; margin-bottom: 30px; }
.mCSB_container_wrapper > .mCSB_container { padding-right: 30px; padding-bottom: 30px; box-sizing: border-box; }
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 20px; }
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 20px; }
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 0px; }
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 0px; }
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 20px; }
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 0px; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper { margin-right: 0px; margin-left: 30px; }
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container { padding-right: 0px; }
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container { padding-bottom: 0px; }
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0px; margin-left: 0px; }
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0px; }
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight { transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail { transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; }
.mCSB_scrollTools { opacity: 0.75; }
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools { opacity: 0; }
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools { opacity: 1; }
.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.4); }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.75); }
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.85); }
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.9); }
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight { background-image: url("https://exclusivaviagens.com.br/wp-content/plugins/everest-google-places-reviews/assets/frontend/css/mCSB_buttons.png"); background-repeat: no-repeat; opacity: 0.4; }
.mCSB_scrollTools .mCSB_buttonUp { background-position: 0px 0px; }
.mCSB_scrollTools .mCSB_buttonDown { background-position: 0px -20px; }
.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0px -40px; }
.mCSB_scrollTools .mCSB_buttonRight { background-position: 0px -56px; }
.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover { opacity: 0.75; }
.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active { opacity: 0.9; }
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.15); }
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0px; }
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: rgba(255, 255, 255, 0.1); border-radius: 1px; }
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 4px; background-color: rgba(255, 255, 255, 0.75); border-radius: 1px; }
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.85); }
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.9); }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px 0px; }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -20px; }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -40px; }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -56px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.1); border-radius: 1px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); border-radius: 1px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px 0px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -20px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -40px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -56px; }
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: rgba(255, 255, 255, 0.1); border-radius: 2px; }
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; background-color: rgba(255, 255, 255, 0.75); border-radius: 2px; }
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px 0px; }
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 6px; margin: 5px auto; }
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.85); }
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.9); }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px 0px; }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -20px; }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -40px; }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -56px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.1); border-radius: 2px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); border-radius: 2px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px 0px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -20px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -40px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -56px; }
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(255, 255, 255, 0.1); }
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 2px; }
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; }
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 2px; margin: 7px auto; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.15); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0px; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(255, 255, 255, 0.15); }
.mCS-rounded.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger { height: 14px; }
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 14px; margin: 0px 1px; }
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger { width: 14px; }
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 14px; margin: 1px 0px; }
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 16px; height: 16px; margin: -1px 0px; }
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 4px; }
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 16px; width: 16px; margin: 0px -1px; }
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 4px; margin: 6px 0px; }
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp { background-position: 0px -72px; }
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown { background-position: 0px -92px; }
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0px -112px; }
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight { background-position: 0px -128px; }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.15); }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px -72px; }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -92px; }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -112px; }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -128px; }
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail { width: 4px; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { background-color: transparent; background-position: center center; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg=="); background-repeat: repeat-y; opacity: 0.3; }
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { height: 4px; margin: 6px 0px; background-repeat: repeat-x; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px -72px; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -92px; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -112px; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -128px; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII="); }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px -72px; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -92px; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -112px; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -128px; }
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-repeat: repeat-y; background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { background-repeat: repeat-x; background-image: linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger { height: 70px; }
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger { width: 70px; }
.mCS-3d.mCSB_scrollTools, .mCS-3d-dark.mCSB_scrollTools { opacity: 1; }
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { border-radius: 16px; }
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail { width: 8px; background-color: rgba(0, 0, 0, 0.2); box-shadow: rgba(0, 0, 0, 0.5) 1px 0px 1px inset, rgba(255, 255, 255, 0.2) -1px 0px 1px inset; }
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgb(85, 85, 85); }
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 8px; }
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 8px; margin: 4px 0px; box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px inset, rgba(255, 255, 255, 0.2) 0px -1px 1px inset; }
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 8px; margin: 4px auto; }
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.1); box-shadow: rgba(0, 0, 0, 0.1) 1px 0px 1px inset; }
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px inset; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }
.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools { opacity: 1; }
.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer { border-radius: 7px; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { border-radius: 5px; }
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical { right: 1px; }
.mCS-3d-thick.mCSB_scrollTools_vertical, .mCS-3d-thick-dark.mCSB_scrollTools_vertical { box-shadow: rgba(0, 0, 0, 0.1) 1px 0px 1px inset, rgba(0, 0, 0, 0.5) 0px 0px 14px inset; }
.mCS-3d-thick.mCSB_scrollTools_horizontal, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal { bottom: 1px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px inset, rgba(0, 0, 0, 0.5) 0px 0px 14px inset; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { box-shadow: rgba(255, 255, 255, 0.4) 1px 0px 0px inset; width: 12px; margin: 2px; position: absolute; height: auto; inset: 0px; }
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px inset; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgb(85, 85, 85); }
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 12px; width: auto; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer { background-color: rgba(0, 0, 0, 0.05); box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 16px inset; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }
.mCS-3d-thick-dark.mCSB_scrollTools { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 14px inset; }
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal { box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px inset, rgba(0, 0, 0, 0.2) 0px 0px 14px inset; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { box-shadow: rgba(255, 255, 255, 0.4) 1px 0px 0px inset, rgba(0, 0, 0, 0.2) -1px 0px 0px inset; }
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px inset, rgba(0, 0, 0, 0.2) 0px -1px 0px inset; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgb(119, 119, 119); }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer { background-color: rgba(0, 0, 0, 0.05); box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 16px inset; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { right: 0px; margin: 12px 0px; }
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: 0px; margin: 0px 12px; }
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { left: 0px; right: auto; }
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger { height: 50px; }
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger { width: 50px; }
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.2); }
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.5); }
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.2); }
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.5); }
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail { width: 6px; background-color: rgba(0, 0, 0, 0.2); }
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; }
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 6px; margin: 5px 0px; }
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 12px; }
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 12px; margin: 2px 0px; }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.1); }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { width: 12px; background-color: rgba(0, 0, 0, 0.2); }
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; margin: 3px 5px; position: absolute; height: auto; inset: 0px; }
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 6px; margin: 5px 3px; position: absolute; width: auto; inset: 0px; }
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 12px; margin: 2px 0px; }
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.1); }
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; border-width: 1px; border-style: solid; border-color: rgba(255, 255, 255, 0.2); box-sizing: border-box; }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail { border-color: rgba(0, 0, 0, 0.2); }
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(255, 255, 255, 0.6); }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.6); }
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.75); }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.85); }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.9); }


/* source: https://exclusivaviagens.com.br/wp-content/plugins/everest-google-places-reviews/assets/frontend/css/egpr-style.css?ver=2.0.9 */
@import url("https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz|Great+Vibes|EB+Garamond|Lora|Ubuntu|Merriweather+Sans|Open+Sans|Lora|Montserrat|Raleway|Lato|Roboto+Condensed|PT+Sans|Oswald:300,400,500,600,700,900");
@import url("https://fonts.googleapis.com/css?family=Open+Sans|PT+Sans|Yanone+Kaffeesatz:400,400i,600,600i,700,700i");
.egpr-reviews-main-wrapper * { box-sizing: border-box; }
.egpr-clearfix::before, .egpr-clearfix::after { content: ""; display: table; clear: both; flex-basis: 0px; order: 1; }
.egpr-reviews-main-wrapper a { transition: 350ms ease-in-out; }
.egpr-full-description { display: none; }
.egpr-all-reviews-wrapper ul { margin: 0px; padding: 0px; list-style: none; }
.egpr-all-reviews-wrapper ul li { list-style: none !important; }
.egpr-star-icon::before, .egpr-heart-icon::before, .egpr-circle-icon::before, .egpr-thumbs-icon::before { font-family: FontAwesome; position: absolute; top: 0px; left: 0px; overflow: hidden; }
.egpr-star-icon::before { content: ""; }
.egpr-heart-icon::before { content: ""; }
.egpr-circle-icon::before { content: ""; }
.egpr-thumbs-icon::before { content: ""; }
.egpr-star-rating .full::before { width: 100%; }
.egpr-star-rating .half::before { width: 50%; }
.egpr-star-rating .empty::before, .egpr-star-icon.empty::before { display: none; }
.egpr-badge-template1 .egpr-business-badge-inner-wrap { max-width: 350px; width: 100%; }
.egpr-badge-template1 .egpr-business-wrapper { background-color: rgb(234, 234, 234); padding: 20px 30px 20px 20px; border-radius: 80px; }
.egpr-badge-template1 .egpr-business-avatar { float: left; box-shadow: rgba(0, 0, 0, 0.33) 0px 0px 25px; border-radius: 50%; }
.egpr-badge-template1 .egpr-business-avatar a, .egpr-badge-template8 .egpr-business-avatar a.egpr-avatar-img-wrap, .egpr-badge-template9 .egpr-business-avatar a.egpr-avatar-img-wrap, .egpr-badge-template10 .egpr-business-avatar a.egpr-avatar-img-wrap { display: block; border-radius: 50%; width: 85px; height: 85px; position: relative; overflow: hidden; }
.egpr-badge-template1 .egpr-business-avatar img, .egpr-badge-template8 .egpr-business-avatar img, .egpr-badge-template9 .egpr-business-avatar img, .egpr-badge-template10 .egpr-business-avatar img { border-radius: 100%; height: 85px; max-width: 300px; min-width: 100%; transform: translate(-50%, 0px); left: 50%; position: absolute; }
.egpr-badge-template1 .egpr-business-banner-info { float: left; width: calc(100% - 90px); padding-left: 25px; text-align: left; }
.egpr-badge-template1 .egpr-header-title h2 { font-family: "Yanone Kaffeesatz", sans-serif; font-size: 23px; font-weight: 700; text-transform: capitalize; line-height: 1.1; margin: 15px 0px; }
.egpr-badge-template1 .egpr-header-title h2 a { color: rgb(37, 37, 37); }
.egpr-badge-template1 .egpr-ratings-wrap { position: relative; max-width: 230px; background-color: rgb(255, 255, 255); border-radius: 20px; padding: 5px 15px; margin-bottom: 15px; }
.egpr-badge-template1 .egpr-average-star { background-color: rgb(37, 37, 37); width: 50px; height: 50px; border-radius: 50%; position: absolute; top: 50%; right: 10px; margin-top: -25px; text-align: center; line-height: 50px; font-size: 18px; color: rgb(255, 255, 255); font-family: "Yanone Kaffeesatz", sans-serif; font-weight: 700; }
.egpr-badge-template1 .egpr-star-icon, .egpr-badge-template5 .egpr-star-icon, .egpr-badge-template10 .egpr-star-icon { position: relative; display: inline-block; line-height: 1; }
.egpr-badge-template1 .egpr-star-icon::before, .egpr-badge-template5 .egpr-star-icon::before, .egpr-badge-template10 .egpr-star-icon::before { font-size: 16px; color: rgb(247, 148, 29); }
.egpr-badge-template1 .egpr-star-icon i, .egpr-badge-template5 .egpr-star-icon i, .egpr-badge-template10 .egpr-star-icon i { font-size: 16px; color: rgb(247, 148, 29); }
.egpr-badge-template2 .egpr-business-badge-inner-wrap { max-width: 310px; width: 100%; }
.egpr-badge-template2 .egpr-business-wrapper { border: 1px solid rgb(225, 225, 225); padding: 20px; background-color: rgb(255, 255, 255); text-align: center; }
.egpr-badge-template2 .egpr-business-avatar { float: left; width: 45%; padding-right: 15px; }
.egpr-badge-template2 .egpr-business-avatar img { display: block; width: 100%; }
.egpr-badge-template2 .egpr-business-avatar a.egpr-avatar-img-wrap { display: block; padding: 8px; border: 1px solid rgb(225, 225, 225); }
.egpr-badge-template2 .egpr-header-title h2 { font-family: Raleway, sans-serif; font-size: 15px; font-weight: 700; line-height: 1.1; margin-top: 10px; }
.egpr-badge-template2 .egpr-header-title a { color: rgb(37, 37, 37); }
.egpr-badge-template2 .egpr-business-banner-info { float: left; width: 55%; }
.egpr-badge-template2 .egpr-average-star { position: relative; height: 110px; margin-bottom: 20px; }
.egpr-badge-template2 .egpr-average-star::before { content: ""; font-family: FontAwesome; font-size: 100px; color: rgb(254, 89, 55); position: absolute; left: 50%; top: 0px; line-height: 1; transform: translateX(-50%); }
.egpr-badge-template2 .egpr-average-star-wrap { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -60%); }
.egpr-badge-template2 .egpr-average-star-wrap span { display: block; color: rgb(255, 255, 255); }
.egpr-badge-template2 .egpr-average-star-wrap span:first-child { font-size: 18px; font-family: Raleway, sans-serif; font-weight: 700; line-height: 1; margin-bottom: 4px; }
.egpr-badge-template2 .egpr-average-star-wrap span:nth-of-type(2) { font-size: 12px; font-family: "Raleway Condensed", sans-serif; font-weight: 400; }
.egpr-badge-template2 .egpr-heart-icon { position: relative; display: inline-block; margin: 0px 2px; line-height: 1; }
.egpr-badge-template2 .egpr-heart-icon::before { font-size: 17px; color: rgb(254, 89, 55); }
.egpr-badge-template2 .egpr-heart-icon i { font-size: 17px; color: rgb(254, 89, 55); }
.egpr-badge-template3 .egpr-business-badge-inner-wrap { max-width: 270px; width: 100%; text-align: center; }
.egpr-badge-template3 .egpr-business-wrapper { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 40px; padding: 30px; background-color: rgb(255, 255, 255); }
.egpr-badge-template3 .egpr-avatar-img-wrap { display: block; max-width: 130px; width: 100%; margin: 0px auto 15px; max-height: 100px; overflow: hidden; }
.egpr-badge-template3 .egpr-header-title h2, .egpr-badge-template10 .egpr-header-title h2 { font-family: "PT Sans", sans-serif; font-size: 17px; font-weight: 700; line-height: 1.1; margin: 0px; }
.egpr-badge-template3 .egpr-header-title a, .egpr-badge-template10 .egpr-header-title a { color: rgb(85, 85, 85); }
.egpr-badge-template3 .egpr-business-avatar { position: relative; padding-bottom: 15px; margin-bottom: 15px; }
.egpr-badge-template3 .egpr-business-avatar::before { content: ""; height: 1px; width: 100%; background-color: rgb(43, 222, 115); bottom: 0px; left: 0px; right: 0px; position: absolute; }
.egpr-badge-template3 .egpr-average-star, .egpr-badge-template9 .egpr-average-star { width: 90px; height: 90px; border: 2px solid rgb(43, 222, 115); margin: 0px auto 15px; border-radius: 50%; position: relative; }
.egpr-badge-template3 .egpr-average-star-wrap, .egpr-badge-template9 .egpr-average-star-wrap { position: absolute; top: 50%; left: 0px; right: 0px; transform: translateY(-50%); }
.egpr-badge-template3 .egpr-average-star-wrap span { display: block; line-height: 1; }
.egpr-badge-template3 .egpr-average-star-wrap span:first-child { font-family: "PT Sans", sans-serif; font-size: 30px; font-weight: 700; color: rgb(70, 70, 70); }
.egpr-badge-template3 .egpr-average-star-wrap span:nth-of-type(2) { font-family: Raleway, sans-serif; font-size: 12px; font-weight: 400; color: rgb(149, 149, 149); text-transform: uppercase; }
.egpr-badge-template3 .egpr-circle-icon, .egpr-badge-template7 .egpr-circle-icon { position: relative; display: inline-block; line-height: 1; width: 12px; height: 12px; margin: 0px 4px; }
.egpr-badge-template3 .egpr-circle-icon::before, .egpr-badge-template7 .egpr-circle-icon::before { font-size: 12px; color: rgb(43, 222, 115); top: 3px; left: 3px; }
.egpr-badge-template3 .egpr-circle-icon i::before, .egpr-badge-template7 .egpr-circle-icon i::before { content: ""; width: 18px; height: 18px; border-radius: 50%; border: 2px solid rgb(43, 222, 115); display: inline-block; }
.egpr-badge-template4 .egpr-business-badge-inner-wrap { max-width: 260px; width: 100%; }
.egpr-badge-template4 .egpr-business-wrapper { background: url("assets/images/badge_4_bg.png") 0% 0% / 100% 100% no-repeat; max-width: 260px; min-height: 350px; position: relative; padding: 30px; text-align: center; }
.egpr-badge-template4 .egpr-average-star { background-color: rgb(56, 79, 207); width: 68px; height: 68px; border-radius: 50%; text-align: center; margin: 0px auto 20px; position: relative; }
.egpr-badge-template4 .egpr-average-star-wrap { position: absolute; top: 50%; left: 0px; right: 0px; transform: translateY(-50%); }
.egpr-badge-template4 .egpr-average-star span { display: block; color: rgb(255, 255, 255); line-height: 1; }
.egpr-badge-template4 .egpr-average-star span:first-child { font-family: Oswald, sans-serif; font-size: 19px; font-weight: 600; }
.egpr-badge-template4 .egpr-average-star span:nth-of-type(2) { font-family: Lato, sans-serif; font-size: 13px; margin-top: 5px; }
.egpr-badge-template4 .egpr-thumbs-icon, .egpr-badge-template9 .egpr-thumbs-icon { position: relative; display: inline-block; margin: 0px 3px; line-height: 1; }
.egpr-badge-template4 .egpr-thumbs-icon::before, .egpr-badge-template9 .egpr-thumbs-icon::before { font-size: 21px; color: rgb(56, 79, 207); top: -1px; left: -1px; }
.egpr-badge-template4 .egpr-thumbs-icon i, .egpr-badge-template9 .egpr-thumbs-icon i { font-size: 21px; color: rgb(56, 79, 207); }
.egpr-badge-template4 .egpr-business-banner-info { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid rgb(229, 229, 229); }
.egpr-badge-template4 .egpr-avatar-img-wrap { max-width: 100px; margin: 0px auto 10px; overflow: hidden; display: block; border-radius: 15px; max-height: 70px; }
.egpr-badge-template4 .egpr-avatar-img-wrap img { border-radius: 15px; }
.egpr-badge-template4 .egpr-header-title h2 { font-size: 16px; font-family: Oswald, sans-serif; text-transform: capitalize; font-weight: 700; padding: 0px 10px 10px; margin: 0px; line-height: 1.3; }
.egpr-badge-template4 .egpr-header-title h2 a { color: rgb(37, 37, 37); }
.egpr-badge-template5 .egpr-business-badge-inner-wrap { max-width: 320px; width: 100%; }
.egpr-badge-template5 .egpr-business-wrapper { background-color: rgb(54, 54, 54); border-radius: 10px; display: flex; flex-flow: wrap; }
.egpr-badge-template5 .egpr-business-avatar { float: left; width: 28%; background-color: rgb(239, 239, 239); border-radius: 10px; position: relative; box-shadow: rgba(0, 0, 0, 0.23) -4px 0px 38px; }
.egpr-badge-template5 .egpr-business-banner-info { float: left; width: 72%; padding: 20px 20px 20px 30px; text-align: left; }
.egpr-badge-template5 .egpr-avatar-img-wrap { display: block; width: 115px; height: calc(100% - 20px); position: absolute; top: 50%; left: -15px; transform: translateY(-50%); background-color: rgb(255, 255, 255); padding: 10px 15px; overflow: hidden; }
.egpr-badge-template5 .egpr-avatar-img-wrap img { display: block; width: 100%; height: 100%; object-fit: cover; }
.egpr-badge-template5 .egpr-header-title h2 { font-size: 14px; font-family: "Open Sans", sans-serif; font-weight: 700; line-height: 1.4; margin: 0px 0px 15px; }
.egpr-badge-template5 .egpr-header-title h2 a { color: rgb(255, 255, 255); }
.egpr-badge-template5 .egpr-ratings-wrap { background-color: rgb(255, 255, 255); border-radius: 8px; padding: 8px 60px 8px 8px; position: relative; }
.egpr-badge-template5 .egpr-average-star { position: absolute; top: 0px; right: 0px; padding: 8px; background-color: rgb(228, 70, 96); border-radius: 0px 8px 8px 0px; color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; font-size: 10px; height: 100%; }
.egpr-badge-template5 .egpr-average-star span:first-child { font-size: 16px; display: inline-block; margin-right: 2px; }
.egpr-badge-template6 .egpr-business-badge-inner-wrap { max-width: 260px; width: 100%; text-align: center; }
.egpr-badge-template6 .egpr-business-wrapper { background-color: rgb(255, 255, 255); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 30px; }
.egpr-badge-template6 .egpr-avatar-img-wrap, .egpr-badge-template7 .egpr-avatar-img-wrap { width: 100%; max-height: 120px; overflow: hidden; border-radius: 8px 8px 0px 0px; display: block; }
.egpr-badge-template6 .egpr-avatar-img-wrap img, .egpr-badge-template7 .egpr-avatar-img-wrap img { display: block; width: 100%; }
.egpr-badge-template6 .egpr-header-title h2 { padding: 20px 20px 0px; margin: 0px 0px 15px; font-size: 16px; font-family: Montserrat, sans-serif; font-weight: 600; line-height: 1.4; }
.egpr-badge-template6 .egpr-header-title h2 a { color: rgb(37, 37, 37); }
.egpr-badge-template6 .egpr-business-banner-info { padding: 0px 20px 45px; }
.egpr-badge-template6 .egpr-average-star { background: url("assets/images/badge-6-rating.png") 0% 0% / contain no-repeat; width: 90px; height: 90px; margin: 0px auto 20px; position: relative; }
.egpr-badge-template6 .egpr-average-star-wrap { position: absolute; top: 50%; left: 0px; right: 0px; transform: translateY(-50%); color: rgb(255, 255, 255); font-size: 12px; font-family: Roboto, sans-serif; text-align: center; }
.egpr-badge-template6 .egpr-average-star-wrap span { display: block; line-height: 1; }
.egpr-badge-template6 .egpr-average-star-wrap span:first-child { font-size: 18px; font-family: Montserrat, sans-serif; }
.egpr-badge-template6 .egpr-star-icon, .egpr-badge-template8 .egpr-heart-icon { display: inline-block; position: relative; margin: 0px 8px; }
.egpr-badge-template6 .egpr-star-icon.empty { min-width: 13px; }
.egpr-badge-template6 .egpr-star-icon::after, .egpr-badge-template8 .egpr-heart-icon::after { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; width: 26px; height: 26px; border-radius: 50%; border: 1px solid rgb(99, 10, 54); background: rgb(99, 10, 54); z-index: 0; }
.egpr-badge-template6 .egpr-star-icon.empty::after, .egpr-badge-template8 .egpr-heart-icon.empty::after { background: transparent; }
.egpr-badge-template6 .egpr-star-icon::before, .egpr-badge-template8 .egpr-heart-icon::before { color: rgb(255, 255, 255); font-size: 14px; z-index: 1; line-height: 1; top: 6px; left: 6px; }
.egpr-badge-template6 .egpr-star-icon.empty i::before, .egpr-badge-template8 .egpr-heart-icon.empty i::before { position: absolute; top: 6px; left: 6px; }
.egpr-badge-template6 .egpr-star-icon i { color: rgb(99, 10, 54); font-size: 14px; }
.egpr-badge-template7 .egpr-business-badge-inner-wrap { max-width: 250px; width: 100%; }
.egpr-badge-template7 .egpr-business-wrapper { background-color: rgb(255, 255, 255); border-radius: 15px; padding: 10px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 30px; }
.egpr-badge-template7 .egpr-business-inner-wrapper { border: 8px solid rgb(53, 62, 71); border-radius: 15px; text-align: center; }
.egpr-badge-template7 .egpr-header-title { background-color: rgb(248, 129, 0); padding: 10px 15px; }
.egpr-badge-template7 .egpr-header-title h2 { margin: 0px; font-size: 16px; font-family: "PT Sans", sans-serif; font-weight: 700; text-transform: capitalize; line-height: 1.3; }
.egpr-badge-template7 .egpr-header-title h2 a, .egpr-badge-template7 .egpr-circle-icon::before { color: rgb(255, 255, 255); top: 4px; left: 4px; }
.egpr-badge-template7 .egpr-circle-icon i::before { border-color: rgb(255, 255, 255); width: 20px; height: 20px; }
.egpr-badge-template7 .egpr-business-banner-info { background-color: rgb(53, 62, 71); padding: 20px 10px; display: flex; flex-flow: wrap; justify-content: space-between; align-items: center; }
.egpr-badge-template7 .egpr-star-rating { float: left; width: 67%; }
.egpr-badge-template7 .egpr-average-star { float: right; width: 33%; padding-left: 10px; font-family: Raleway, sans-serif; }
.egpr-badge-template7 .egpr-average-star span { display: block; color: rgb(255, 255, 255); font-size: 12px; text-transform: uppercase; line-height: 1; }
.egpr-badge-template7 .egpr-average-star span:first-child { font-family: "PT Sans", sans-serif; font-size: 18px; margin-bottom: 3px; font-weight: 700; }
.egpr-badge-template8 .egpr-business-badge-inner-wrap { width: 230px; height: 230px; margin: 50px 45px 90px; }
.egpr-badge-template8 .egpr-business-wrapper { background-color: rgb(255, 255, 255); width: 230px; height: 230px; padding: 10px; border: 1px solid rgb(237, 3, 13); transform: rotate(45deg); position: relative; font-family: Ubuntu, sans-serif; overflow: hidden; text-align: center; }
.egpr-badge-template8 .egpr-business-inner-wrapper { transform: rotate(-45deg); position: absolute; inset: 0px; padding: 10px; width: 100%; display: flex; flex-flow: column; justify-content: center; }
.egpr-badge-template8 .egpr-business-avatar a.egpr-avatar-img-wrap { height: 60px; width: 60px; margin: 0px auto 10px; }
.egpr-badge-template8 .egpr-business-avatar img { height: 60px; }
.egpr-badge-template8 .egpr-header-title h2, .egpr-badge-template9 .egpr-header-title h2 { margin: 0px 0px 10px; font-size: 16px; font-weight: 700; text-transform: capitalize; line-height: 1.3; }
.egpr-badge-template8 .egpr-header-title h2 a { color: rgb(0, 55, 94); }
.egpr-badge-template8 .egpr-heart-icon { margin: 0px 6px; width: 14px; }
.egpr-badge-template8 .egpr-heart-icon::after { width: 26px; height: 26px; border: 1px solid rgb(237, 3, 13); background: rgb(237, 3, 13); }
.egpr-badge-template8 .egpr-heart-icon::before { font-size: 12px; top: 8px; left: 5.8px; }
.egpr-badge-template8 .egpr-heart-icon.empty i::before { position: absolute; top: 7px; left: 6px; font-size: 14px; }
.egpr-badge-template8 .egpr-heart-icon i { color: rgb(237, 3, 13); font-size: 12px; }
.egpr-badge-template8 .egpr-average-star { font-size: 12px; color: rgb(0, 55, 94); margin-top: 10px; }
.egpr-badge-template8 .egpr-average-star span { display: block; line-height: 1; text-transform: uppercase; }
.egpr-badge-template8 .egpr-average-star span:first-child { font-size: 20px; color: rgb(237, 3, 13); font-family: Lora, sans-serif; margin-bottom: 3px; }
.egpr-badge-template9 .egpr-business-badge-inner-wrap { max-width: 200px; width: 100%; margin: 0px 15px 95px; text-align: center; }
.egpr-badge-template9 .egpr-business-wrapper { background-color: rgb(255, 255, 255); padding: 15px; border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(32, 88, 43) rgb(32, 88, 43) currentcolor; border-image: none; position: relative; font-family: Roboto, sans-serif; }
.egpr-badge-template9 .egpr-business-wrapper::before, .egpr-badge-template9 .egpr-business-wrapper::after { content: ""; width: 54%; height: 33px; background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(32, 88, 43); bottom: -19px; position: absolute; }
.egpr-badge-template9 .egpr-business-wrapper::before { left: 2px; transform: rotate(20deg); }
.egpr-badge-template9 .egpr-business-wrapper::after { right: 1px; transform: rotate(-20deg); }
.egpr-badge-template9 .egpr-business-avatar { width: 62px; height: 62px; border: 1px solid rgb(229, 229, 229); border-radius: 50%; padding: 5px; margin: 0px auto 10px; }
.egpr-badge-template9 .egpr-business-avatar a.egpr-avatar-img-wrap { width: 50px; height: 50px; }
.egpr-badge-template9 .egpr-business-avatar img { height: 50px; }
.egpr-badge-template9 .egpr-header-title h2 a { color: rgb(32, 88, 43); }
.egpr-badge-template9 .egpr-star-rating { position: relative; margin: 20px 0px; }
.egpr-badge-template9 .egpr-star-rating::before { content: ""; position: absolute; top: -6px; height: 35px; width: calc(100% + 60px); left: -30px; z-index: 0; background-color: rgb(32, 88, 43); }
.egpr-badge-template9 .egpr-thumbs-icon::before, .egpr-badge-template9 .egpr-thumbs-icon i { color: rgb(255, 255, 255); font-size: 18px; }
.egpr-badge-template9 .egpr-average-star { background-color: rgb(77, 180, 71); width: 70px; height: 70px; border: 0px; }
.egpr-badge-template9 .egpr-average-star-wrap span { display: block; font-size: 12px; color: rgb(255, 255, 255); line-height: 1; }
.egpr-badge-template9 .egpr-average-star-wrap span:first-child { font-size: 18px; margin-bottom: 3px; font-weight: 700; }
.egpr-badge-template10 .egpr-business-badge-inner-wrap { width: 210px; height: 210px; margin-bottom: 50px; text-align: center; }
.egpr-badge-template10 .egpr-business-wrapper { background-color: rgb(255, 255, 255); width: 210px; height: 210px; border-radius: 100%; border: 3px solid rgb(241, 211, 167); position: relative; overflow: hidden; }
.egpr-badge-template10 .egpr-business-banner-info { background-color: rgb(237, 34, 43); padding: 10px 10px 40px; height: 50%; }
.egpr-badge-template10 .egpr-average-star { font-family: "EB Garamond", serif; font-size: 32px; color: rgb(241, 211, 167); line-height: 30px; margin-bottom: 5px; }
.egpr-badge-template10 .egpr-average-star span:last-child { display: none; }
.egpr-badge-template10 .egpr-star-icon::before, .egpr-badge-template10 .egpr-star-icon i { color: rgb(241, 211, 167); }
.egpr-badge-template10 .egpr-business-avatar { position: relative; background: rgb(255, 255, 255); padding: 40px 30px 20px; }
.egpr-badge-template10 .egpr-business-avatar a.egpr-avatar-img-wrap { width: 60px; height: 60px; border: 2px solid rgb(241, 211, 167); position: absolute; top: -30px; left: 0px; right: 0px; margin: 0px auto; }
.egpr-badge-template10 .egpr-business-avatar img { height: 60px; }
.egpr-badge-template10 .egpr-header-title h2 { font-size: 17px; }
.egpr-business-badge .egpr-business-badge-inner-wrap { position: relative; }
.egpr-ribbon-banner { position: absolute; z-index: 2; }
.egpr-ribbon-banner.egpr-ribbon-template1 { max-width: 45px; }
.egpr-ribbon-banner.egpr-ribbon-template1 img { display: block; width: 100%; }
.egpr-badge-template1 .egpr-ribbon-template1 { top: 10px; right: -20px; }
.egpr-badge-template2 .egpr-ribbon-template1 { top: -20px; left: 8px; }
.egpr-badge-template2 .egpr-ribbon-template1 + .egpr-business-wrapper { margin-left: 30px; margin-top: 20px; }
.egpr-badge-template3 .egpr-ribbon-template1 { top: -55px; left: 0px; right: 0px; margin: 0px auto; }
.egpr-badge-template3 .egpr-ribbon-template1 + .egpr-business-wrapper { margin-top: 55px; }
.egpr-badge-template4 .egpr-ribbon-template1 + .egpr-business-wrapper, .egpr-badge-template6 .egpr-ribbon-template1 + .egpr-business-wrapper { margin-bottom: 55px; }
.egpr-badge-template4 .egpr-ribbon-template1, .egpr-badge-template6 .egpr-ribbon-template1, .egpr-badge-template7 .egpr-ribbon-template1, .egpr-badge-template8 .egpr-ribbon-template1, .egpr-badge-template10 .egpr-ribbon-template1 { bottom: -55px; left: 0px; right: 0px; margin: 0px auto; z-index: 2; }
.egpr-badge-template5 .egpr-ribbon-template1 { top: -15px; right: -22px; z-index: 2; }
.egpr-badge-template7 .egpr-ribbon-template1 + .egpr-business-wrapper, .egpr-badge-template10 .egpr-ribbon-template1 + .egpr-business-wrapper, .egpr-badge-template10 .egpr-ribbon-template1 + .egpr-business-wrapper { margin-bottom: 60px; }
.egpr-badge-template8 .egpr-ribbon-template1 { bottom: -90px; }
.egpr-badge-template9 .egpr-ribbon-template1 { right: 0px; top: -15px; z-index: 3; }
.egpr-badge-template5 .egpr-ribbon-template1 + .egpr-business-wrapper, .egpr-badge-template5 .egpr-ribbon-template7 + .egpr-business-wrapper, .egpr-badge-template5 .egpr-ribbon-template10 + .egpr-business-wrapper { margin-top: 15px; }
.egpr-badge-template1 .egpr-ribbon-template2 + .egpr-business-wrapper, .egpr-badge-template1 .egpr-ribbon-template3 + .egpr-business-wrapper, .egpr-badge-template1 .egpr-ribbon-template7 + .egpr-business-wrapper, .egpr-badge-template1 .egpr-ribbon-template9 + .egpr-business-wrapper, .egpr-badge-template1 .egpr-ribbon-template10 + .egpr-business-wrapper, .egpr-badge-template2 .egpr-ribbon-template2 + .egpr-business-wrapper, .egpr-badge-template2 .egpr-ribbon-template3 + .egpr-business-wrapper, .egpr-badge-template2 .egpr-ribbon-template9 + .egpr-business-wrapper, .egpr-badge-template3 .egpr-ribbon-template10 + .egpr-business-wrapper, .egpr-badge-template5 .egpr-ribbon-template3 + .egpr-business-wrapper, .egpr-badge-template9 .egpr-ribbon-template10 + .egpr-business-wrapper, .egpr-badge-template9 .egpr-ribbon-template6 + .egpr-business-wrapper, .egpr-badge-template9 .egpr-ribbon-template1 + .egpr-business-wrapper { margin-top: 20px; }
.egpr-badge-template3 .egpr-ribbon-template2 + .egpr-business-wrapper, .egpr-badge-template3 .egpr-ribbon-template9 + .egpr-business-wrapper, .egpr-badge-template6 .egpr-ribbon-template2 + .egpr-business-wrapper, .egpr-badge-template6 .egpr-ribbon-template9 + .egpr-business-wrapper { margin-left: 14px; }
.egpr-badge-template6 .egpr-ribbon-template3 + .egpr-business-wrapper, .egpr-badge-template3 .egpr-ribbon-template3 + .egpr-business-wrapper { margin-left: 20px; }
.egpr-badge-template5 .egpr-ribbon-template2 + .egpr-business-wrapper, .egpr-badge-template5 .egpr-ribbon-template9 + .egpr-business-wrapper { margin-top: 10px; }
.egpr-badge-template1 .egpr-ribbon-banner.egpr-ribbon-template2 { max-width: 60px; }
.egpr-badge-template1 .egpr-ribbon-template2 + .egpr-business-wrapper { padding-right: 40px; }
.egpr-ribbon-banner.egpr-ribbon-template2, .egpr-ribbon-banner.egpr-ribbon-template3, .egpr-ribbon-banner.egpr-ribbon-template9 { max-width: 70px; }
.egpr-badge-template1 .egpr-ribbon-template2, .egpr-badge-template1 .egpr-ribbon-template3, .egpr-badge-template1 .egpr-ribbon-template9 { top: -10px; right: 0px; }
.egpr-badge-template1 .egpr-ribbon-template3 { top: -18px; }
.egpr-badge-template1 .egpr-ribbon-template3 + .egpr-business-wrapper, .egpr-badge-template1 .egpr-ribbon-template9 + .egpr-business-wrapper { padding-right: 60px; }
.egpr-badge-template2 .egpr-ribbon-template2, .egpr-badge-template2 .egpr-ribbon-template3, .egpr-badge-template2 .egpr-ribbon-template9, .egpr-badge-template5 .egpr-ribbon-template2, .egpr-badge-template5 .egpr-ribbon-template3, .egpr-badge-template5 .egpr-ribbon-template9 { top: -10px; right: -30px; }
.egpr-badge-template2 .egpr-ribbon-template3, .egpr-badge-template5 .egpr-ribbon-template3 { top: -18px; }
.egpr-badge-template3 .egpr-ribbon-template2, .egpr-badge-template3 .egpr-ribbon-template3, .egpr-badge-template3 .egpr-ribbon-template9 { top: 40px; left: 0px; }
.egpr-badge-template4 .egpr-ribbon-template2, .egpr-badge-template4 .egpr-ribbon-template3, .egpr-badge-template4 .egpr-ribbon-template9 { top: 50%; right: -13px; }
.egpr-badge-template4 .egpr-ribbon-template3 { right: -20px; }
.egpr-badge-template6 .egpr-ribbon-template2, .egpr-badge-template6 .egpr-ribbon-template3, .egpr-badge-template6 .egpr-ribbon-template9 { bottom: 15%; left: 0px; }
.egpr-badge-template7 .egpr-ribbon-template2, .egpr-badge-template7 .egpr-ribbon-template3, .egpr-badge-template7 .egpr-ribbon-template9 { bottom: 15%; right: -10px; max-width: 55px; }
.egpr-badge-template7 .egpr-ribbon-template3 { right: -17px; }
.egpr-badge-template8 .egpr-ribbon-template2, .egpr-badge-template8 .egpr-ribbon-template3, .egpr-badge-template8 .egpr-ribbon-template9 { top: 40%; transform: translateY(-50%); left: -55px; max-width: 60px; }
.egpr-badge-template8 .egpr-ribbon-template3 { left: -59px; }
.egpr-badge-template9 .egpr-ribbon-template2 + .egpr-business-wrapper, .egpr-badge-template9 .egpr-ribbon-template3 + .egpr-business-wrapper, .egpr-badge-template9 .egpr-ribbon-template9 + .egpr-business-wrapper { margin-left: 10px; }
.egpr-badge-template9 .egpr-ribbon-template2, .egpr-badge-template9 .egpr-ribbon-template3, .egpr-badge-template9 .egpr-ribbon-template9 { top: 55%; transform: translateY(-50%); left: -15px; max-width: 55px; }
.egpr-badge-template9 .egpr-ribbon-template2 img, .egpr-badge-template9 .egpr-ribbon-template3 img, .egpr-badge-template9 .egpr-ribbon-template9 img { display: block; width: 100%; }
.egpr-badge-template10 .egpr-ribbon-template2, .egpr-badge-template10 .egpr-ribbon-template3, .egpr-badge-template10 .egpr-ribbon-template9 { top: 55%; transform: translateY(-50%); right: -10px; max-width: 60px; }
.egpr-badge-template10 .egpr-ribbon-template3 { right: -18px; }
.egpr-badge-template1 .egpr-ribbon-template4 + .egpr-business-wrapper { margin-top: 50px; }
.egpr-badge-template1 .egpr-ribbon-template5 + .egpr-business-wrapper, .egpr-badge-template1 .egpr-ribbon-template8 + .egpr-business-wrapper, .egpr-badge-template2 .egpr-ribbon-template4 + .egpr-business-wrapper, .egpr-badge-template2 .egpr-ribbon-template5 + .egpr-business-wrapper, .egpr-badge-template3 .egpr-ribbon-template4 + .egpr-business-wrapper, .egpr-badge-template3 .egpr-ribbon-template5 + .egpr-business-wrapper, .egpr-badge-template4 .egpr-ribbon-template5 + .egpr-business-wrapper, .egpr-badge-template5 .egpr-ribbon-template4 + .egpr-business-wrapper, .egpr-badge-template5 .egpr-ribbon-template5 + .egpr-business-wrapper, .egpr-badge-template6 .egpr-ribbon-template4 + .egpr-business-wrapper, .egpr-badge-template7 .egpr-ribbon-template5 + .egpr-business-wrapper, .egpr-badge-template10 .egpr-ribbon-template5 + .egpr-business-wrapper { margin-top: 40px; }
.egpr-badge-template4 .egpr-ribbon-template4 + .egpr-business-wrapper { margin-bottom: 45px; }
.egpr-ribbon-banner.egpr-ribbon-template4, .egpr-ribbon-banner.egpr-ribbon-template5, .egpr-ribbon-banner.egpr-ribbon-template6, .egpr-ribbon-banner.egpr-ribbon-template7 { max-width: 90px; }
.egpr-badge-template2 .egpr-ribbon-template4, .egpr-badge-template3 .egpr-ribbon-template4, .egpr-badge-template5 .egpr-ribbon-template4 { top: -40px; right: -40px; }
.egpr-badge-template1 .egpr-ribbon-template4, .egpr-badge-template4 .egpr-ribbon-template4, .egpr-badge-template6 .egpr-ribbon-template4, .egpr-badge-template7 .egpr-ribbon-template4, .egpr-badge-template8 .egpr-ribbon-template4, .egpr-badge-template9 .egpr-ribbon-template4, .egpr-ribbon-banner.egpr-ribbon-template5, .egpr-ribbon-banner.egpr-ribbon-template6, .egpr-badge-template6 .egpr-ribbon-template7, .egpr-badge-template7 .egpr-ribbon-template7, .egpr-badge-template8 .egpr-ribbon-template7, .egpr-badge-template9 .egpr-ribbon-template7, .egpr-badge-template10 .egpr-ribbon-template7, .egpr-ribbon-banner.egpr-ribbon-template8, .egpr-badge-template4 .egpr-ribbon-template10, .egpr-badge-template7 .egpr-ribbon-template10, .egpr-badge-template8 .egpr-ribbon-template10, .egpr-badge-template10 .egpr-ribbon-template10 { left: 0px; right: 0px; margin: 0px auto; }
.egpr-badge-template4 .egpr-ribbon-template4 { bottom: -50px; }
.egpr-badge-template1 .egpr-ribbon-template4 { top: -50px; }
.egpr-badge-template6 .egpr-ribbon-template4, .egpr-badge-template1 .egpr-ribbon-template5, .egpr-badge-template2 .egpr-ribbon-template5, .egpr-badge-template3 .egpr-ribbon-template5, .egpr-badge-template4 .egpr-ribbon-template5, .egpr-badge-template7 .egpr-ribbon-template5, .egpr-badge-template10 .egpr-ribbon-template5 { top: -40px; }
.egpr-badge-template7 .egpr-ribbon-template4, .egpr-badge-template6 .egpr-ribbon-template5, .egpr-badge-template1 .egpr-ribbon-template6, .egpr-badge-template3 .egpr-ribbon-template6, .egpr-badge-template6 .egpr-ribbon-template6, .egpr-badge-template10 .egpr-ribbon-template6 { bottom: -40px; }
.egpr-badge-template8 .egpr-ribbon-template4, .egpr-badge-template8 .egpr-ribbon-template5, .egpr-badge-template9 .egpr-ribbon-template5, .egpr-badge-template8 .egpr-ribbon-template6 { bottom: -80px; }
.egpr-badge-template9 .egpr-ribbon-template4, .egpr-badge-template8 .egpr-ribbon-template7, .egpr-badge-template9 .egpr-ribbon-template7, .egpr-badge-template8 .egpr-ribbon-template8 { bottom: -70px; }
.egpr-badge-template9 .egpr-ribbon-template4 { bottom: -70px; left: 0px; right: 0px; margin: 0px auto; }
.egpr-badge-template10 .egpr-ribbon-template4 { top: 50%; right: -40px; transform: translateY(-50%); }
.egpr-badge-template5 .egpr-ribbon-banner.egpr-ribbon-template5 { right: auto; top: -40px; }
.egpr-badge-template4 .egpr-ribbon-template6 + .egpr-business-wrapper { margin-left: 30px; }
.egpr-badge-template4 .egpr-ribbon-banner.egpr-ribbon-template6 { right: auto; top: 80px; left: 0px; }
.egpr-badge-template5 .egpr-ribbon-banner.egpr-ribbon-template6 { left: auto; top: -30px; right: 0px; }
.egpr-badge-template9 .egpr-ribbon-banner.egpr-ribbon-template6 { left: auto; top: -20px; right: -70px; }
.egpr-badge-template7 .egpr-ribbon-template6 { top: -20px; }
.egpr-badge-template2 .egpr-ribbon-template6 + .egpr-business-wrapper { padding-bottom: 34px; margin-bottom: 20px; }
.egpr-badge-template2 .egpr-ribbon-template6, .egpr-badge-template7 .egpr-ribbon-template8 { bottom: -20px; }
.egpr-badge-template5 .egpr-ribbon-template6 + .egpr-business-wrapper { margin-top: 30px; }
.egpr-badge-template1 .egpr-ribbon-template7 { top: -15px; right: 0px; }
.egpr-badge-template2 .egpr-ribbon-template7 + .egpr-business-wrapper { margin-top: 10px; }
.egpr-badge-template2 .egpr-ribbon-template7 { top: -4px; right: -4px; }
.egpr-badge-template3 .egpr-ribbon-template7 { top: 4px; right: 4px; }
.egpr-badge-template4 .egpr-ribbon-template7 + .egpr-business-wrapper { margin-left: 30px; }
.egpr-badge-template4 .egpr-ribbon-template7 { top: 60px; left: 0px; }
.egpr-badge-template5 .egpr-ribbon-template7 { top: -15px; left: 6px; }
.egpr-badge-template6 .egpr-ribbon-template7 { bottom: -25px; }
.egpr-badge-template7 .egpr-ribbon-template7, .egpr-badge-template10 .egpr-ribbon-template7 { top: -15px; }
.egpr-ribbon-banner.egpr-ribbon-template8 { max-width: 110px; }
.egpr-badge-template1 .egpr-ribbon-template8 { top: -34px; }
.egpr-badge-template2 .egpr-ribbon-template8 { bottom: -6px; left: auto; right: -50px; }
.egpr-badge-template3 .egpr-ribbon-template8 { top: -20px; left: auto; right: -50px; }
.egpr-badge-template4 .egpr-ribbon-template8 + .egpr-business-wrapper, .egpr-badge-template10 .egpr-ribbon-template7 + .egpr-business-wrapper { margin-top: 30px; }
.egpr-badge-template4 .egpr-ribbon-template8 { top: -30px; }
.egpr-badge-template5 .egpr-ribbon-template8 { left: auto; right: -90px; top: 50%; transform: translateY(-50%); }
.egpr-badge-template6 .egpr-ribbon-template8 { bottom: -30px; }
.egpr-badge-template9 .egpr-ribbon-template8 { bottom: -50px; }
.egpr-badge-template2 .egpr-ribbon-template10 + .egpr-business-wrapper, .egpr-badge-template4 .egpr-ribbon-template10 + .egpr-business-wrapper, .egpr-badge-template10 .egpr-ribbon-template10 + .egpr-business-wrapper { margin-bottom: 20px; }
.egpr-badge-template10 .egpr-ribbon-template8 + .egpr-business-wrapper, .egpr-badge-template10 .egpr-ribbon-template6 + .egpr-business-wrapper { margin-bottom: 30px; }
.egpr-ribbon-banner.egpr-ribbon-template10 { max-width: 100px; }
.egpr-badge-template1 .egpr-ribbon-template10, .egpr-badge-template3 .egpr-ribbon-template10, .egpr-badge-template5 .egpr-ribbon-template10, .egpr-badge-template7 .egpr-ribbon-template10, .egpr-badge-template9 .egpr-ribbon-template10 { top: -20px; }
.egpr-badge-template1 .egpr-ribbon-template10 { right: 50px; }
.egpr-badge-template2 .egpr-ribbon-template10 { bottom: -20px; left: 0px; }
.egpr-badge-template3 .egpr-ribbon-template10, .egpr-badge-template5 .egpr-ribbon-template10 { left: 0px; }
.egpr-badge-template4 .egpr-ribbon-template10, .egpr-badge-template10 .egpr-ribbon-template10, .egpr-badge-template10 .egpr-ribbon-template8 { bottom: -20px; }
.egpr-badge-template6 .egpr-ribbon-template10 { bottom: -10px; right: 0px; }
.egpr-badge-template8 .egpr-ribbon-template10 { bottom: -60px; }
.egpr-badge-template9 .egpr-ribbon-template10 { left: -20px; }
.egpr-google-reviews-wrap .egpr-star-icon { position: relative; color: rgb(247, 148, 29); display: inline-block; }
.egpr-review-template1 li.egpr-sp-review { padding: 40px; margin-bottom: 30px; text-align: left; }
.egpr-layout-list .egpr-review-template1 li.egpr-sp-review { border: 1px solid rgb(235, 235, 235); background-color: rgb(255, 255, 255); }
.egpr-review-template1 .egpr-info-section, .egpr-review-template3 .egpr-info-section, .egpr-review-template4 .egpr-info-section, .egpr-review-template5 .egpr-info-section, .egpr-review-template7 .egpr-info-section, .egpr-review-template9 .egpr-info-section, .egpr-review-template10 .egpr-info-section { float: left; }
.egpr-badge-horizontal-position.egpr-layout-list .egpr-review-template1 li.egpr-sp-review { float: left; width: 48%; padding: 30px; margin-left: 2%; margin-bottom: 20px; min-height: 190px; }
.egpr-layout-list .egpr-review-template1 li.egpr-sp-review:last-child { margin-bottom: 0px; }
.egpr-badge-horizontal-position.egpr-layout-list .egpr-review-template1 .egpr-show-reviews-wrap { margin-left: -2%; }
.egpr-badge-horizontal-position.egpr-layout-list .egpr-review-template1 li.egpr-sp-review:nth-of-type(2n+1) { clear: left; }
.egpr-review-template1 .egpr-left-info-section { max-width: 130px; width: 100%; }
.egpr-review-template1 .egpr-right-info-section { width: calc(100% - 130px); padding-left: 40px; }
.egpr-badge-horizontal-position .egpr-review-template1 .egpr-left-info-section { max-width: 100px; }
.egpr-badge-horizontal-position .egpr-review-template1 .egpr-right-info-section { width: calc(100% - 100px); padding-left: 25px; }
.egpr-review-template1 .egpr-reviewer-name a { font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: 600; font-style: italic; color: rgb(37, 37, 37); text-transform: capitalize; }
.egpr-review-template1 .egpr-reviewer-name a:hover { color: rgb(56, 79, 207); }
.egpr-review-template1 .egpr-user-info-left-wrap { float: left; width: 70%; }
.egpr-review-template1 .egpr-rated-time { float: right; width: 30%; color: rgb(112, 112, 112); font-size: 15px; }
.egpr-review-template1 .egpr-content-reviews-wrapper { margin-top: 10px; color: rgb(149, 149, 149); font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; }
.egpr-review-template1 .egpr-readtxt, .egpr-review-template3 .egpr-readtxt, .egpr-review-template4 .egpr-readtxt { color: rgb(56, 79, 207); margin-left: 5px; display: inline-block; cursor: pointer; transition: 350ms ease-in-out; }
.egpr-review-template1 .egpr-readtxt:hover, .egpr-review-template3 .egpr-readtxt:hover, .egpr-review-template4 .egpr-readtxt:hover { color: rgb(0, 34, 224); }
.egpr-review-template1 .egpr-rateus-button-wrap, .egpr-review-template3 .egpr-rateus-button-wrap, .egpr-review-template4 .egpr-rateus-button-wrap, .egpr-layout-slider .egpr-review-template6 .egpr-rateus-button-wrap, .egpr-review-template7 .egpr-rateus-button-wrap, .egpr-review-template8 .egpr-rateus-button-wrap, .egpr-review-template9 .egpr-rateus-button-wrap { text-align: left; margin-top: 30px; }
.egpr-layout-list .egpr-review-template6 .egpr-rateus-button-wrap { text-align: left; }
.egpr-review-template1 .egpr-rateus-button-wrap a { display: inline-block; padding: 15px 20px; background-color: rgb(0, 175, 136); color: rgb(255, 255, 255); font-size: 18px; font-family: "Open Sans", sans-serif; font-weight: 600; font-style: italic; line-height: 1; }
.egpr-review-template1 .egpr-rateus-button-wrap a:hover { background-color: rgb(1, 197, 154); }
.egpr-layout-list .egpr-review-template2 li.egpr-sp-review, .egpr-layout-list .egpr-review-template6 li.egpr-sp-review { float: left; width: 30%; margin-left: 3.33%; margin-bottom: 30px; }
.egpr-review-template2 li.egpr-sp-review, .egpr-review-template6 li.egpr-sp-review { position: relative; padding-top: 65px; text-align: center; }
.egpr-review-template2 li.egpr-sp-review .egpr-main-header-section { position: relative; padding: 80px 45px 25px; border: 1px solid rgb(235, 235, 235); }
.egpr-layout-list .egpr-review-template2 li.egpr-sp-review .egpr-main-header-section { min-height: 290px; }
.egpr-badge-vertical-position.egpr-layout-list .egpr-review-template2 li.egpr-sp-review, .egpr-badge-vertical-position.egpr-layout-list .egpr-review-template6 li.egpr-sp-review { width: 46%; margin-left: 4%; }
.egpr-layout-list .egpr-review-template2 .egpr-show-reviews-wrap, .egpr-layout-list .egpr-review-template6 .egpr-show-reviews-wrap { margin-left: -3.33%; }
.egpr-layout-list.egpr-badge-vertical-position .egpr-review-template2 .egpr-show-reviews-wrap, .egpr-layout-list.egpr-badge-vertical-position .egpr-review-template6 .egpr-show-reviews-wrap { margin-left: -4%; }
.egpr-layout-list.egpr-badge-horizontal-position .egpr-review-template2 li.egpr-sp-review:nth-of-type(3n+1), .egpr-layout-list.egpr-badge-horizontal-position .egpr-review-template6 li.egpr-sp-review:nth-of-type(3n+1), .egpr-layout-list.egpr-badge-vertical-position .egpr-review-template2 li.egpr-sp-review:nth-of-type(2n+1), .egpr-layout-list.egpr-badge-vertical-position .egpr-review-template6 li.egpr-sp-review:nth-of-type(2n+1) { clear: left; }
.egpr-review-template2 .egpr-info-section.egpr-top-section { position: absolute; top: -65px; left: 0px; right: 0px; max-width: 125px; width: 100%; margin: 0px auto; }
.egpr-review-template2 .egpr-reviewer-name { margin-bottom: 10px; }
.egpr-review-template2 .egpr-reviewer-name a { font-family: "Roboto Condensed", sans-serif; font-size: 20px; font-weight: 700; color: rgb(37, 37, 37); text-transform: capitalize; }
.egpr-review-template2 .egpr-reviewer-name a:hover { color: rgb(56, 79, 207); }
.egpr-review-template2 .egpr-reviewer-star { display: inline-block; margin-right: 7px; }
.egpr-review-template2 .egpr-rated-time { display: inline-block; border-radius: 20px; background-color: rgb(56, 79, 207); padding: 2px 10px; color: rgb(255, 255, 255); font-family: Roboto, sans-serif; font-size: 14px; }
.egpr-review-template2 .egpr-content-reviews-wrapper, .egpr-review-template3 .egpr-content-reviews-wrapper, .egpr-review-template4 .egpr-content-reviews-wrapper { margin-top: 10px; font-size: 14px; font-weight: 400; font-family: Roboto, sans-serif; color: rgb(149, 149, 149); }
.egpr-review-template2 .egpr-readtxt, .egpr-review-template6 .egpr-readtxt { display: block; color: rgb(56, 79, 207); cursor: pointer; transition: 350ms ease-in-out; }
.egpr-review-template2 .egpr-readtxt:hover, .egpr-review-template6 .egpr-readtxt:hover { color: rgb(0, 34, 224); }
.egpr-review-template2 .egpr-rateus-button-wrap, .egpr-review-template5 .egpr-rateus-button-wrap { text-align: left; }
.egpr-review-template2 .egpr-rateus-button-wrap a { display: inline-block; padding: 14px 25px; background-color: rgb(56, 79, 207); color: rgb(255, 255, 255); font-size: 18px; font-family: "Roboto Condensed", sans-serif; font-weight: 400; line-height: 1; border-radius: 25px; }
.egpr-review-template2 .egpr-rateus-button-wrap a:hover { background-color: rgb(0, 34, 224); }
.egpr-review-template3 .egpr-left-info-section { max-width: 100px; width: 100%; }
.egpr-review-template3 .egpr-right-info-section { width: calc(100% - 100px); padding-left: 40px; }
.egpr-review-template3 li.egpr-sp-review { padding: 25px 0px; margin-bottom: 10px; text-align: left; border-bottom: 1px solid rgb(235, 235, 235); }
.egpr-layout-list .egpr-review-template3 li.egpr-sp-review:first-child { padding-top: 10px; }
.egpr-layout-slider .egpr-review-template3 li.egpr-sp-review { border-top: 1px solid rgb(235, 235, 235); }
.egpr-review-template3 .egpr-content-reviews-wrapper { margin: 0px 0px 20px; }
.egpr-review-template3 .egpr-readtxt { font-family: "Merriweather Sans", sans-serif; }
.egpr-review-template3 .egpr-reviewer-name a, .egpr-review-template5 .egpr-reviewer-name a { font-family: Montserrat, sans-serif; font-size: 20px; font-weight: 600; color: rgb(37, 37, 37); text-transform: capitalize; }
.egpr-review-template3 .egpr-reviewer-name a:hover { color: rgb(0, 126, 193); }
.egpr-review-template3 .egpr-reviewer-name, .egpr-review-template3 .egpr-reviewer-star, .egpr-review-template3 .egpr-rated-time { display: inline-block; }
.egpr-review-template3 .egpr-reviewer-star { margin-left: 15px; }
.egpr-review-template3 .egpr-rated-time { color: rgb(37, 37, 37); font-family: Roboto, sans-serif; font-size: 15px; margin-left: 30px; }
.egpr-review-template3 .egpr-rateus-button-wrap a { display: inline-block; color: rgb(0, 126, 193); font-size: 16px; font-family: Montserrat, sans-serif; font-weight: 400; position: relative; }
.egpr-review-template3 .egpr-rateus-button-wrap a.egpr-viewall-button, .egpr-review-template5 .egpr-rateus-button-wrap a.egpr-viewall-button { margin-left: 20px; }
.egpr-review-template3 .egpr-rateus-button-wrap a::after { content: ""; position: relative; font-size: 18px; margin-left: 8px; font-family: FontAwesome; }
.egpr-review-template3 .egpr-rateus-button-wrap a.egpr-viewall-button::after { content: ""; }
.egpr-review-template3 .egpr-rateus-button-wrap a:hover { color: rgb(37, 37, 37); }
.egpr-review-template4 .egpr-left-info-section { width: 40%; position: relative; }
.egpr-review-template4 .egpr-right-info-section { width: 60%; padding-left: 30px; }
.egpr-review-template4 li.egpr-sp-review { padding: 20px; text-align: left; }
.egpr-layout-list .egpr-review-template4 li.egpr-sp-review:first-child { padding-top: 0px; }
.egpr-badge-horizontal-position.egpr-layout-list .egpr-review-template4 li.egpr-sp-review { float: left; width: 49%; margin-left: 1%; padding: 10px; margin-bottom: 10px; }
.egpr-badge-horizontal-position.egpr-layout-list .egpr-review-template4 li.egpr-sp-review:nth-of-type(2n+1) { clear: left; }
.egpr-badge-horizontal-position.egpr-layout-list .egpr-review-template4 .egpr-show-reviews-wrap { margin-left: -1%; }
.egpr-badge-horizontal-position .egpr-review-template4 .egpr-left-info-section, .egpr-badge-horizontal-position .egpr-review-template4 .egpr-right-info-section { float: none; width: 100%; }
.egpr-badge-horizontal-position .egpr-review-template4 .egpr-right-info-section { padding-left: 0px; margin-top: 10px; }
.egpr-review-template4 li.egpr-sp-review .egpr-main-header-section { padding: 40px; box-shadow: rgba(78, 78, 78, 0.3) 0px 0px 25px; background-color: rgb(255, 255, 255); border-radius: 10px; }
.egpr-review-template4 .egpr-user-review-avatar { float: left; max-width: 90px; width: 100%; }
.egpr-review-template4 .egpr-user-info { float: left; width: calc(100% - 90px); padding: 0px 25px; }
.egpr-review-template4 .egpr-left-info-section::after { content: ""; position: absolute; top: 0px; right: 0px; width: 2px; height: 100%; background-color: rgb(215, 215, 215); }
.egpr-badge-horizontal-position .egpr-review-template4 .egpr-left-info-section::after { display: none; }
.egpr-review-template4 .egpr-reviewer-name a { font-family: "Great Vibes", cursive; font-weight: 400; font-size: 28px; color: rgb(37, 37, 37); text-transform: capitalize; }
.egpr-review-template4 .egpr-reviewer-name a:hover { color: rgb(0, 34, 224); }
.egpr-review-template4 .egpr-content-reviews-wrapper { color: rgb(101, 101, 101); margin-top: 5px; }
.egpr-review-template4 .egpr-rated-time, .egpr-review-template5 .egpr-rated-time { font-family: Roboto, sans-serif; font-weight: 400; font-size: 14px; color: rgb(37, 37, 37); display: block; }
.egpr-review-template4 .egpr-rateus-button-wrap { margin: 25px 0px 25px 20px; }
.egpr-review-template4 .egpr-rateus-button-wrap a { display: inline-block; padding: 20px 25px; background-color: rgb(255, 255, 255); color: rgb(37, 37, 37); font-size: 18px; font-family: Roboto, sans-serif; font-weight: 400; line-height: 1; border-radius: 10px; box-shadow: rgba(78, 78, 78, 0.3) 0px 0px 25px; }
.egpr-review-template4 .egpr-rateus-button-wrap a:hover { box-shadow: rgba(78, 78, 78, 0.3) 0px 0px 10px; }
.egpr-review-template5 .egpr-left-info-section { width: 75%; }
.egpr-review-template5 .egpr-right-info-section { width: 25%; padding-left: 30px; }
.egpr-review-template5 .egpr-lists-type li.egpr-sp-review { margin: 40px 0px; }
.egpr-review-template5 li.egpr-sp-review { padding: 40px 30px; text-align: left; border-top: 1px solid rgb(235, 235, 235); border-bottom: 1px solid rgb(235, 235, 235); }
.egpr-review-template5 .egpr-left-info-section-inner-wrap { padding-left: 110px; }
.egpr-review-template5 .egpr-user-review-avatar { width: 70px; margin-left: -110px; float: left; }
.egpr-review-template5 .egpr-content-reviews-wrapper { margin-top: 10px; font-size: 16px; font-weight: 400; font-family: Lora, serif; color: rgb(70, 70, 70); }
.egpr-review-template5 .egpr-readtxt { display: block; font-size: 14px; margin-top: 5px; color: rgb(0, 126, 193); cursor: pointer; transition: 350ms ease-in-out; }
.egpr-review-template5 .egpr-readtxt:hover { color: rgb(66, 189, 255); }
.egpr-review-template5 .egpr-reviewer-name a:hover { color: rgb(0, 126, 193); }
.egpr-review-template5 .egpr-reviewer-star { margin: 5px 0px; }
.egpr-review-template5 .egpr-rated-time { font-family: Lora, serif; }
.egpr-review-template5 .egpr-rateus-button-wrap a { display: inline-block; border-top: 1px solid rgb(235, 235, 235); border-bottom: 1px solid rgb(235, 235, 235); padding: 18px 10px 18px 0px; position: relative; font-size: 17px; font-family: Montserrat, sans-serif; font-weight: 600; color: rgb(37, 37, 37); }
.egpr-review-template5 .egpr-rateus-button-wrap a::before { content: ""; position: relative; font-size: 14px; background-color: rgb(0, 126, 193); width: 32px; height: 32px; border-radius: 50%; text-align: center; line-height: 32px; color: rgb(255, 255, 255); display: inline-block; font-family: FontAwesome; margin-right: 15px; }
.egpr-review-template5 .egpr-rateus-button-wrap a.egpr-viewall-button::before { content: ""; }
.egpr-review-template5 .egpr-rateus-button-wrap a:hover { color: rgb(0, 126, 193); }
.egpr-review-template6 li.egpr-sp-review { padding: 30px 40px; text-align: left; position: relative; background-color: rgb(255, 255, 255); }
.egpr-layout-list .egpr-review-template6 li.egpr-sp-review { min-height: 345px; margin: 0px 0px 30px; }
.egpr-review-template6 .egpr-reviewer-name a { font-family: Oswald, cursive; font-weight: 600; font-size: 22px; color: rgb(37, 37, 37); text-transform: capitalize; margin-bottom: 5px; display: block; }
.egpr-review-template6 .egpr-reviewer-name a:hover { color: rgb(149, 149, 149); }
.egpr-review-template6 .egpr-reviewer-star { float: left; }
.egpr-review-template6 .egpr-reviewer-star .egpr-text-rate { font-size: 14px; font-family: Lato, sans-serif; display: inline-block; margin-left: 10px; }
.egpr-review-template6 .egpr-rated-time { float: right; color: rgb(149, 149, 149); display: inline-block; font-size: 14px; font-family: Lato, sans-serif; text-transform: capitalize; }
.egpr-review-template6 .egpr-content-reviews-wrapper { margin-top: 35px; color: rgb(37, 37, 37); font-size: 16px; font-family: Lato, sans-serif; }
.egpr-review-template6 .egpr-readtxt { font-size: 14px; }
.egpr-review-template6 .egpr-bottom-section { text-align: right; margin-top: 10px; }
.egpr-review-template6 .egpr-user-review-avatar a { max-width: 60px; width: 100%; display: inline-block; }
.egpr-review-template6 .egpr-rateus-button-wrap a { border: 2px solid rgb(255, 255, 255); background-color: rgb(255, 255, 255); display: inline-block; padding: 14px 22px; line-height: 1; font-size: 18px; font-family: Oswald, sans-serif; font-weight: 600; color: rgb(37, 37, 37); }
.egpr-review-template6 .egpr-rateus-button-wrap a:hover { background-color: transparent; color: rgb(255, 255, 255); }
.egpr-review-template7 .egpr-left-info-section { width: 20%; height: 100%; position: relative; margin: 20px 0px; }
.egpr-review-template7 .egpr-right-info-section { width: 75%; margin-left: 5%; padding: 45px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 40px; background-color: rgb(56, 79, 207); color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; }
.egpr-review-template7 .egpr-user-review-avatar a { display: block; border: 30px solid rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 20px; position: relative; z-index: 2; width: 100%; }
.egpr-review-template7 .egpr-user-review-avatar a img { display: block; width: 100%; }
.egpr-review-template7 .egpr-left-info-section::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: calc(100% + 40px); width: calc(100% - 24px); background-color: rgb(255, 255, 255); border-radius: 8px; box-shadow: rgba(81, 81, 81, 0.3) 0px 0px 20px; z-index: 1; }
.egpr-review-template7 li.egpr-sp-review .egpr-main-header-section { display: flex; flex-flow: wrap; align-items: center; }
.egpr-layout-list .egpr-review-template7 li.egpr-sp-review:nth-of-type(2n) .egpr-main-header-section { display: flex; flex-flow: row-reverse wrap; }
.egpr-layout-list .egpr-review-template7 li.egpr-sp-review:nth-of-type(2n) .egpr-right-info-section { margin-right: 5%; margin-left: 0px; }
.egpr-review-template7 li.egpr-sp-review { padding: 20px; text-align: left; }
.egpr-layout-list .egpr-review-template7 li.egpr-sp-review { padding: 20px 0px; }
.egpr-review-template7 .egpr-reviewer-name a { font-weight: 700; font-size: 18px; color: rgb(255, 255, 255); text-transform: capitalize; margin-bottom: 5px; display: block; }
.egpr-review-template7 .egpr-reviewer-name a:hover { color: rgb(247, 195, 39); }
.egpr-google-reviews-wrap .egpr-review-template7 .egpr-star-icon { color: rgb(252, 220, 181); }
.egpr-google-reviews-wrap.egpr-review-template7 .egpr-star-icon::before { top: 0px; }
.egpr-review-template7 .egpr-reviewer-star { float: left; }
.egpr-review-template7 .egpr-rated-time { float: right; display: inline-block; font-size: 14px; }
.egpr-review-template7 .egpr-content-reviews-wrapper { margin-top: 25px; font-size: 15px; }
.egpr-review-template7 .egpr-readtxt { display: inline-block; color: rgb(247, 195, 39); font-weight: 700; margin-left: 10px; cursor: pointer; transition: 350ms ease-in-out; }
.egpr-review-template7 .egpr-readtxt:hover { color: rgb(255, 255, 255); }
.egpr-review-template7 .egpr-rateus-button-wrap a { display: inline-block; padding: 17px 20px; background-color: rgb(255, 255, 255); line-height: 1; font-size: 14px; font-weight: 700; color: rgb(37, 37, 37); text-transform: uppercase; border-radius: 5px; }
.egpr-review-template7 .egpr-rateus-button-wrap a:hover { background-color: rgb(37, 37, 37); color: rgb(255, 255, 255); }
.egpr-review-template8 li.egpr-sp-review { padding: 20px 30px 20px 70px; }
.egpr-layout-list .egpr-review-template8 li.egpr-sp-review:first-child { padding-top: 0px; }
.egpr-review-template8 li.egpr-sp-review .egpr-main-header-section { padding: 40px 60px 40px 80px; text-align: left; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 30px; border-radius: 100px; position: relative; }
.egpr-review-template8 .egpr-left-info-section { position: absolute; top: 50%; left: -70px; width: 120px; margin-top: -60px; border-radius: 50%; }
.egpr-badge-vertical-position .egpr-review-template8 li.egpr-sp-review { padding-left: 60px; }
.egpr-badge-vertical-position .egpr-review-template8 li.egpr-sp-review .egpr-main-header-section { padding: 30px 40px 30px 60px; }
.egpr-badge-vertical-position .egpr-review-template8 .egpr-left-info-section { width: 100px; left: -60px; }
.egpr-review-template8 .egpr-reviewer-name a { font-weight: 700; font-size: 24px; color: rgb(37, 37, 37); text-transform: capitalize; display: block; font-family: "Yanone Kaffeesatz", sans-serif; line-height: 1; }
.egpr-review-template8 .egpr-reviewer-name a:hover { color: rgb(43, 222, 115); }
.egpr-review-template8 .egpr-text-rate, .egpr-review-template9 .egpr-text-rate { font-size: 15px; font-family: Lato, sans-serif; display: inline-block; margin-left: 10px; }
.egpr-review-template8 .egpr-rated-time, .egpr-review-template9 .egpr-rated-time { font-size: 14px; font-family: Lato, sans-serif; display: block; margin-top: 5px; color: rgb(149, 149, 149); }
.egpr-review-template8 .egpr-user-info { float: left; width: 25%; }
.egpr-review-template8 .egpr-content-reviews-wrapper { float: left; width: 75%; padding-left: 40px; margin-top: 10px; font-family: Roboto, sans-serif; font-size: 16px; font-weight: 300; line-height: 1.5; color: rgb(70, 70, 70); }
.egpr-badge-vertical-position .egpr-review-template8 .egpr-user-info { width: 30%; }
.egpr-badge-vertical-position .egpr-review-template8 .egpr-content-reviews-wrapper { width: 70%; padding-left: 20px; }
.egpr-review-template8 .egpr-readtxt, .egpr-review-template9 .egpr-readtxt, .egpr-review-template10 .egpr-readtxt { color: rgb(43, 222, 115); cursor: pointer; display: inline-block; margin-left: 10px; transition: 350ms ease-in-out; }
.egpr-review-template8 .egpr-readtxt:hover { color: rgb(34, 173, 90); }
.egpr-review-template8 .egpr-rateus-button-wrap a { display: inline-block; padding: 16px 30px 12px; background-color: rgb(43, 222, 115); color: rgb(255, 255, 255); font-size: 20px; font-family: "Yanone Kaffeesatz", sans-serif; font-weight: 400; line-height: 1; border-radius: 30px; letter-spacing: 0.5px; }
.egpr-review-template8 .egpr-rateus-button-wrap a:hover { background-color: rgb(34, 173, 90); }
.egpr-review-template9 .egpr-lists-type li.egpr-sp-review { margin: 50px 0px; }
.egpr-review-template9 .egpr-lists-type li.egpr-sp-review:first-child { margin-top: 0px; }
.egpr-review-template9 .egpr-left-info-section { max-width: 140px; width: 100%; }
.egpr-review-template9 .egpr-right-info-section { width: calc(100% - 140px); text-align: left; }
.egpr-review-template9 .egpr-user-info { padding: 40px; }
.egpr-review-template9 .egpr-content-reviews-wrapper { border: 1px solid rgb(235, 235, 235); padding: 50px; font-family: "Roboto Condensed", sans-serif; font-size: 18px; color: rgb(112, 112, 112); }
.egpr-review-template9 .egpr-reviewer-name a { font-weight: 700; font-size: 21px; color: rgb(37, 37, 37); text-transform: capitalize; display: block; font-family: Raleway, sans-serif; }
.egpr-review-template9 .egpr-reviewer-name a:hover { color: rgb(254, 89, 55); }
.egpr-review-template9 .egpr-text-rate, .egpr-review-template9 .egpr-rated-time { font-family: "Roboto Condensed", sans-serif; }
.egpr-review-template9 .egpr-reviewer-star { float: left; }
.egpr-review-template9 .egpr-rated-time { float: right; }
.egpr-review-template9 .egpr-readtxt { color: rgb(254, 89, 55); font-family: Raleway, sans-serif; font-size: 15px; }
.egpr-review-template9 .egpr-readtxt:hover { color: rgb(243, 132, 109); }
.egpr-review-template9 .egpr-rateus-button-wrap a { display: inline-block; color: rgb(112, 112, 112); font-size: 16px; font-family: "Roboto Condensed", sans-serif; font-weight: 400; position: relative; border: 1px solid rgb(235, 235, 235); padding: 14px 20px; }
.egpr-review-template9 .egpr-rateus-button-wrap a::after { content: ""; position: relative; font-size: 18px; margin-left: 8px; font-family: FontAwesome; }
.egpr-review-template9 .egpr-rateus-button-wrap a.egpr-viewall-button::after { content: ""; }
.egpr-review-template9 .egpr-rateus-button-wrap a:hover { color: rgb(255, 255, 255); background-color: rgb(112, 112, 112); }
.egpr-review-template10 .egpr-lists-type li.egpr-sp-review { float: left; width: 46%; margin-left: 4%; margin-bottom: 45px; }
.egpr-review-template10 .egpr-lists-type { margin-left: -4%; padding: 0px 20px; }
.egpr-review-template10 .egpr-lists-type li.egpr-sp-review:nth-of-type(2n+1) { clear: left; }
.egpr-review-template10 li.egpr-sp-review { text-align: left; }
.egpr-badge-vertical-position .egpr-review-template10 .egpr-lists-type li.egpr-sp-review { margin-bottom: 30px; }
.egpr-review-template10 li.egpr-sp-review .egpr-main-header-section { min-height: 235px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 30px; padding: 40px; background-color: rgb(255, 255, 255); }
.egpr-badge-vertical-position .egpr-review-template10 li.egpr-sp-review .egpr-main-header-section { padding: 30px; }
.egpr-review-template10 .egpr-content-reviews-wrapper { font-size: 18px; font-family: Raleway, sans-serif; font-weight: 400; color: rgb(70, 70, 70); padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid rgb(242, 242, 242); }
.egpr-review-template10 .egpr-readtxt { color: rgb(56, 198, 207); font-family: Roboto, sans-serif; font-size: 16px; }
.egpr-review-template10 .egpr-readtxt:hover { color: rgb(3, 180, 191); }
.egpr-review-template10 .egpr-user-info { padding-left: 60px; }
.egpr-review-template10 .egpr-user-review-avatar { margin-left: -60px; float: left; width: 40px; }
.egpr-review-template10 .egpr-reviewer-name a { font-weight: 700; font-size: 18px; color: rgb(85, 85, 85); text-transform: capitalize; display: block; font-family: "PT Sans", sans-serif; }
.egpr-review-template10 .egpr-reviewer-name a:hover { color: rgb(56, 198, 207); }
.egpr-review-template10 .egpr-rated-time { font-size: 14px; font-family: Raleway, sans-serif; color: rgb(149, 149, 149); }
.egpr-review-template10 .egpr-left-info-section { width: 92%; padding-right: 30px; }
.egpr-review-template10 .egpr-right-info-section { width: 8%; }
.egpr-review-template10 .egpr-reviewer-star { text-align: center; }
.egpr-review-template10 .egpr-reviewer-star .egpr-star-icon { display: block; }
.egpr-google-reviews-wrap.egpr-review-template10 .egpr-star-icon::before { top: 0px; left: 0px; right: 0px; margin: 0px auto; }
.egpr-review-template10 .egpr-text-rate { font-size: 12px; font-family: Raleway, sans-serif; color: rgb(54, 54, 54); }
.egpr-review-template10 .egpr-rateus-button-wrap { text-align: left; margin-top: 20px; }
.egpr-review-template10 .egpr-rateus-button-wrap a { display: inline-block; padding: 16px 20px; font-family: "PT Sans", sans-serif; font-size: 16px; font-weight: 700; color: rgb(85, 85, 85); line-height: 1; background-color: rgb(255, 255, 255); margin-left: 20px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 30px; }
.egpr-review-template10 .egpr-rateus-button-wrap a:hover { background-color: rgb(85, 85, 85); color: rgb(255, 255, 255); }
.egpr-rateus-button-wrap .egpr-viewall-button { margin-left: 10px; }
.egpr-google-reviews-wrap .egpr-all-reviews-wrapper .bx-wrapper { box-shadow: none; background: none; border: 0px; }
.egpr-google-reviews-wrap .egpr-all-reviews-wrapper .bx-wrapper .bx-viewport { background: none; box-shadow: none; }
.egpr-pager-dot-type .egpr-google-reviews-wrap .bx-wrapper .bx-pager.bx-default-pager a { width: 14px; height: 14px; background: transparent; border: 2px solid rgb(85, 85, 85); border-radius: 50%; }
.egpr-pager-dot-type .egpr-google-reviews-wrap .bx-wrapper .bx-pager.bx-default-pager a:hover, .egpr-pager-dot-type .egpr-google-reviews-wrap .bx-wrapper .bx-pager.bx-default-pager a.active, .egpr-pager-dot-type .egpr-google-reviews-wrap .bx-wrapper .bx-pager.bx-default-pager a:focus { background: rgb(0, 175, 136); border-color: rgb(0, 175, 136); }
.egpr-show-pagination .egpr-google-reviews-wrap .bx-wrapper .bx-pager.bx-default-pager a { width: 30px; height: 30px; background: transparent; border-radius: 50%; text-indent: 0px; position: relative; color: rgb(255, 255, 255); font-size: 14px; z-index: 1; line-height: 30px; font-family: Roboto, sans-serif; font-weight: 300; opacity: 0.5; }
.egpr-show-pagination .egpr-google-reviews-wrap .bx-wrapper .bx-pager.bx-default-pager a::before { content: ""; position: absolute; background-color: rgb(0, 175, 136); top: 0px; left: 0px; width: 100%; height: 100%; border-radius: 50%; z-index: -1; }
.egpr-show-pagination .egpr-google-reviews-wrap .bx-wrapper .bx-pager.bx-default-pager a:hover, .egpr-show-pagination .egpr-google-reviews-wrap .bx-wrapper .bx-pager.bx-default-pager a.active, .egpr-show-pagination .egpr-google-reviews-wrap .bx-wrapper .bx-pager.bx-default-pager a:focus { opacity: 1; }
.egpr-control-text-type .egpr-google-reviews-wrap .bx-wrapper .bx-controls-direction a { text-indent: 0px; background: rgb(0, 175, 136); color: rgb(255, 255, 255); width: 60px; height: 26px; font-size: 14px; line-height: 26px; top: 0px; margin-top: 10px; opacity: 0.7; text-align: center; }
.egpr-control-text-type .egpr-google-reviews-wrap .bx-wrapper .bx-controls-direction .bx-prev { left: auto; right: 80px; }
.egpr-control-text-type .egpr-google-reviews-wrap .bx-wrapper .bx-controls-direction .bx-prev i { margin-right: 5px; }
.egpr-control-text-type .egpr-google-reviews-wrap .bx-wrapper .bx-controls-direction .bx-next i { margin-left: 5px; }
.egpr-control-text-type .egpr-google-reviews-wrap .bx-wrapper .bx-controls-direction a:hover { opacity: 1; }
.egpr-arrow-text-type .egpr-google-reviews-wrap .bx-wrapper .bx-controls-direction a { background: rgb(0, 175, 136); color: rgb(255, 255, 255); text-indent: 0px; font-size: 18px; line-height: 32px; border-radius: 50%; opacity: 0; visibility: hidden; text-align: center; }
.egpr-arrow-text-type .egpr-google-reviews-wrap .bx-wrapper .bx-controls-direction .bx-prev { left: -5px; }
.egpr-arrow-text-type .egpr-google-reviews-wrap .bx-wrapper .bx-controls-direction .bx-next { right: -5px; }
.egpr-arrow-text-type .egpr-google-reviews-wrap .bx-wrapper:hover a.bx-prev { left: 5px; opacity: 0.7; visibility: visible; }
.egpr-arrow-text-type .egpr-google-reviews-wrap .bx-wrapper:hover a.bx-next { right: 5px; opacity: 0.7; visibility: visible; }
.egpr-arrow-text-type .egpr-google-reviews-wrap .bx-wrapper .bx-controls-direction a:hover { opacity: 1; }
.egpr-slide-vertical.egpr-arrow-text-type .egpr-google-reviews-wrap .bx-wrapper .bx-controls-direction .bx-prev { left: auto; right: 5px; transform: rotate(90deg); margin-top: -36px; }
.egpr-slide-vertical.egpr-arrow-text-type .egpr-google-reviews-wrap .bx-wrapper .bx-controls-direction .bx-next { right: 5px; transform: rotate(90deg); margin-top: 4px; }
.egpr-layout-slider.egpr-hidecontrols .egpr-google-reviews-wrap .bx-wrapper .bx-controls-direction, .egpr-layout-slider.egpr-hidepager .egpr-google-reviews-wrap .bx-wrapper .bx-pager { display: none; }
.egpr-control-text-type .egpr-google-reviews-wrap .bx-wrapper li.egpr-sp-review { padding-top: 40px; }
.egpr-control-text-type .egpr-google-reviews-wrap.egpr-review-template2 .bx-wrapper li.egpr-sp-review { padding-top: 70px; }
.egpr-control-text-type .egpr-google-reviews-wrap.egpr-review-template1 .bx-wrapper li.egpr-sp-review, .egpr-control-text-type .egpr-google-reviews-wrap.egpr-review-template3 .bx-wrapper li.egpr-sp-review, .egpr-control-text-type .egpr-google-reviews-wrap.egpr-review-template5 .bx-wrapper li.egpr-sp-review, .egpr-control-text-type .egpr-google-reviews-wrap.egpr-review-template7 .bx-wrapper li.egpr-sp-review, .egpr-control-text-type .egpr-google-reviews-wrap.egpr-review-template8 .bx-wrapper li.egpr-sp-review { padding-top: 50px; }
.egpr-google-reviews-wrap .bx-wrapper img { width: 100%; }
.egpr-layout-slider .egpr-review-template1 li.egpr-sp-review, .egpr-layout-slider .egpr-review-template3 li.egpr-sp-review, .egpr-layout-slider .egpr-review-template5 li.egpr-sp-review, .egpr-layout-slider .egpr-review-template6 li.egpr-sp-review, .egpr-layout-slider .egpr-review-template9 li.egpr-sp-review { padding: 50px 40px; }
.egpr-floating-review-wrapper .egpr-layout-slider .egpr-review-template5 li.egpr-sp-review, .widget_everest_gpr_widget .egpr-layout-slider .egpr-review-template5 li.egpr-sp-review, .egpr-floating-review-wrapper .egpr-layout-slider .egpr-review-template1 li.egpr-sp-review, .widget_everest_gpr_widget .egpr-layout-slider .egpr-review-template1 li.egpr-sp-review, .egpr-floating-review-wrapper .egpr-layout-slider .egpr-review-template10 li.egpr-sp-review, .widget_everest_gpr_widget .egpr-layout-slider .egpr-review-template10 li.egpr-sp-review { text-align: center; }
.egpr-floating-review-wrapper .egpr-layout-slider .egpr-review-template1 .egpr-left-info-section, .widget_everest_gpr_widget .egpr-layout-slider .egpr-review-template1 .egpr-left-info-section { margin: 0px auto; }
.egpr-arrow-text-type .egpr-google-reviews-wrap.egpr-review-template2 .bx-wrapper .bx-controls-direction a { margin-top: 10px; }
.egpr-slide-vertical.egpr-arrow-text-type .egpr-google-reviews-wrap.egpr-review-template2 .bx-wrapper .bx-controls-direction .bx-prev { margin-top: -4px; }
.egpr-slide-vertical.egpr-arrow-text-type .egpr-google-reviews-wrap.egpr-review-template2 .bx-wrapper .bx-controls-direction .bx-next { margin-top: 36px; }
.egpr-layout-slider .egpr-review-template8 li.egpr-sp-review { padding: 25px 50px 25px 100px; }
.egpr-layout-slider .egpr-review-template10 .egpr-user-info { padding-left: 120px; }
.egpr-layout-slider .egpr-review-template10 .egpr-user-review-avatar { margin-left: -120px; width: 80px; }
.egpr-layout-slider .egpr-google-reviews-wrap.egpr-review-template1 .egpr-all-reviews-wrapper .bx-wrapper { border: 1px solid rgb(235, 235, 235); background-color: rgb(255, 255, 255); }
.egpr-layout-slider .egpr-review-template4 li.egpr-sp-review .egpr-main-header-section, .egpr-layout-slider .egpr-review-template10 li.egpr-sp-review .egpr-main-header-section { box-shadow: none; padding: 20px 40px; }
.egpr-layout-slider.egpr-badge-vertical-position .egpr-review-template4 li.egpr-sp-review .egpr-main-header-section { padding: 20px 10px; }
.egpr-layout-slider .egpr-google-reviews-wrap.egpr-review-template4 .egpr-all-reviews-wrapper, .egpr-layout-slider .egpr-google-reviews-wrap.egpr-review-template10 .egpr-all-reviews-wrapper { padding: 0px 20px; }
.egpr-layout-slider .egpr-google-reviews-wrap.egpr-review-template4 .egpr-all-reviews-wrapper .bx-wrapper { box-shadow: rgba(78, 78, 78, 0.3) 0px 0px 25px; }
.egpr-layout-slider .egpr-google-reviews-wrap.egpr-review-template10 .egpr-all-reviews-wrapper .bx-wrapper { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 30px; }
.egpr-badge-horizontal-position .egpr-business-badge + .egpr-google-reviews-wrap, .egpr-floating-review-wrapper .egpr-business-badge + .egpr-google-reviews-wrap, .widget_everest_gpr_widget .egpr-business-badge + .egpr-google-reviews-wrap { margin-top: 40px; }
.egpr-badge-horizontal-position.egpr-layout-slider .egpr-business-badge + .egpr-google-reviews-wrap.egpr-review-template2 { margin-top: 0px; }
.egpr-badge-vertical-position .egpr-business-badge { float: left; width: 28%; }
.egpr-badge-vertical-position .egpr-google-reviews-wrap { float: left; width: 68%; margin-left: 4%; }
.egpr-badge-vertical-position .egpr-business-badge.egpr-badge-template5 { width: 35%; }
.egpr-badge-vertical-position .egpr-badge-template5 + .egpr-google-reviews-wrap { width: 61%; }
.egpr-badge-vertical-position .egpr-business-badge.egpr-badge-template8 { width: 30%; }
.egpr-badge-vertical-position .egpr-badge-template8 + .egpr-google-reviews-wrap { width: 66%; }
.egpr-badge-vertical-position .egpr-business-badge.egpr-badge-template4, .egpr-badge-vertical-position .egpr-business-badge.egpr-badge-template9, .egpr-badge-vertical-position .egpr-business-badge.egpr-badge-template10 { width: 23%; }
.egpr-badge-vertical-position .egpr-badge-template4 + .egpr-google-reviews-wrap, .egpr-badge-vertical-position .egpr-badge-template9 + .egpr-google-reviews-wrap, .egpr-badge-vertical-position .egpr-badge-template10 + .egpr-google-reviews-wrap { width: 73%; }
.egpr-floating-review-wrapper .egpr-badge-vertical-position .egpr-business-badge, .egpr-floating-review-wrapper .egpr-badge-vertical-position .egpr-google-reviews-wrap, .widget_everest_gpr_widget .egpr-badge-vertical-position .egpr-business-badge, .widget_everest_gpr_widget .egpr-badge-vertical-position .egpr-google-reviews-wrap { float: none; width: 100%; }
.egpr-floating-review-wrapper .egpr-badge-vertical-position .egpr-google-reviews-wrap, .widget_everest_gpr_widget .egpr-badge-vertical-position .egpr-google-reviews-wrap { margin: 40px 0px 0px; }
.egpr-badge-vertical-position .egpr-review-template5 .egpr-left-info-section { width: 70%; padding-right: 20px; }
.egpr-badge-vertical-position .egpr-review-template5 .egpr-right-info-section { width: 30%; padding-left: 0px; }
.egpr-badge-vertical-position .egpr-badge-template1 .egpr-business-avatar a, .egpr-badge-vertical-position .egpr-badge-template8 .egpr-business-avatar a.egpr-avatar-img-wrap, .egpr-badge-vertical-position .egpr-badge-template9 .egpr-business-avatar a.egpr-avatar-img-wrap, .egpr-badge-vertical-position .egpr-badge-template10 .egpr-business-avatar a.egpr-avatar-img-wrap, .egpr-floating-review-wrapper .egpr-badge-template1 .egpr-business-avatar a, .egpr-floating-review-wrapper .egpr-badge-template8 .egpr-business-avatar a.egpr-avatar-img-wrap, .egpr-floating-review-wrapper .egpr-badge-template9 .egpr-business-avatar a.egpr-avatar-img-wrap, .egpr-floating-review-wrapper .egpr-badge-template10 .egpr-business-avatar a.egpr-avatar-img-wrap, .widget_everest_gpr_widget .egpr-badge-template1 .egpr-business-avatar a, .widget_everest_gpr_widget .egpr-badge-template8 .egpr-business-avatar a.egpr-avatar-img-wrap, .widget_everest_gpr_widget .egpr-badge-template9 .egpr-business-avatar a.egpr-avatar-img-wrap, .widget_everest_gpr_widget .egpr-badge-template10 .egpr-business-avatar a.egpr-avatar-img-wrap { width: 50px; height: 50px; }
.egpr-badge-vertical-position .egpr-badge-template1 .egpr-business-avatar img, .egpr-badge-vertical-position .egpr-badge-template8 .egpr-business-avatar img, .egpr-badge-vertical-position .egpr-badge-template9 .egpr-business-avatar img, .egpr-badge-vertical-position .egpr-badge-template10 .egpr-business-avatar img, .egpr-floating-review-wrapper .egpr-badge-template1 .egpr-business-avatar img, .egpr-floating-review-wrapper .egpr-badge-template8 .egpr-business-avatar img, .egpr-floating-review-wrapper .egpr-badge-template9 .egpr-business-avatar img, .egpr-floating-review-wrapper .egpr-badge-template10 .egpr-business-avatar img, .widget_everest_gpr_widget .egpr-badge-template1 .egpr-business-avatar img, .widget_everest_gpr_widget .egpr-badge-template8 .egpr-business-avatar img, .widget_everest_gpr_widget .egpr-badge-template9 .egpr-business-avatar img, .widget_everest_gpr_widget .egpr-badge-template10 .egpr-business-avatar img { height: 50px; }
.egpr-badge-vertical-position .egpr-badge-template1 .egpr-business-avatar { margin-top: 10px; }
.egpr-badge-vertical-position .egpr-badge-template1 .egpr-business-banner-info, .egpr-floating-review-wrapper .egpr-badge-template1 .egpr-business-banner-info, .widget_everest_gpr_widget .egpr-badge-template1 .egpr-business-banner-info { width: calc(100% - 50px); padding-left: 15px; }
.egpr-badge-vertical-position .egpr-badge-template10 .egpr-business-avatar a.egpr-avatar-img-wrap, .egpr-floating-review-wrapper .egpr-badge-template10 .egpr-business-avatar a.egpr-avatar-img-wrap, .widget_everest_gpr_widget .egpr-badge-template10 .egpr-business-avatar a.egpr-avatar-img-wrap { top: -25px; }
.egpr-badge-vertical-position .egpr-badge-template1 .egpr-header-title h2, .egpr-floating-review-wrapper .egpr-badge-template1 .egpr-header-title h2, .widget_everest_gpr_widget .egpr-badge-template1 .egpr-header-title h2 { font-size: 21px; }
.egpr-badge-vertical-position .egpr-badge-template1 .egpr-ratings-wrap, .egpr-floating-review-wrapper .egpr-badge-template1 .egpr-ratings-wrap, .widget_everest_gpr_widget .egpr-badge-template1 .egpr-ratings-wrap { padding: 5px 10px; }
.egpr-badge-vertical-position .egpr-badge-template1 .egpr-average-star, .egpr-floating-review-wrapper .egpr-badge-template1 .egpr-average-star, .widget_everest_gpr_widget .egpr-badge-template1 .egpr-average-star { width: 40px; height: 40px; font-size: 14px; right: 10px; margin-top: -20px; line-height: 40px; }
.egpr-badge-vertical-position .egpr-badge-template5 .egpr-ribbon-template8 { right: -60px; }
.egpr-badge-vertical-position .egpr-badge-template3 .egpr-ribbon-template8 { right: 0px; }
.egpr-badge-vertical-position .egpr-badge-template2 .egpr-ribbon-template8, .egpr-badge-vertical-position .egpr-badge-template2 .egpr-ribbon-template4, .egpr-badge-vertical-position .egpr-badge-template3 .egpr-ribbon-template4 { right: -10px; }
.egpr-badge-vertical-position .egpr-badge-template2 .egpr-heart-icon { margin: 0px; }
.egpr-badge-vertical-position .egpr-badge-template1 .egpr-ribbon-template1 { right: -15px; }
.egpr-floating-review-wrapper .egpr-freview-wrap { position: fixed; transition: 400ms ease-in-out; z-index: 99999; }
.egpr-floating-review-wrapper .egpr-freview-wrap.egpr-position-top-right, .egpr-floating-review-wrapper .egpr-freview-wrap.egpr-position-right, .egpr-floating-review-wrapper .egpr-freview-wrap.egpr-position-bottom-right { top: 0px; right: 0px; transform: translateX(100%); }
.egpr-floating-review-wrapper .egpr-freview-wrap.egpr-position-top-left, .egpr-floating-review-wrapper .egpr-freview-wrap.egpr-position-left, .egpr-floating-review-wrapper .egpr-freview-wrap.egpr-position-bottom-left { top: 0px; left: 0px; transform: translateX(-100%); }
.egpr-floating-review-wrapper .egpr-freview-wrap.egpr-position-bottom-right { text-align: right; }
.egpr-floating-review-wrapper .egpr-freview-wrap.egpr-position-top-right.egpr-show-fcanvas, .egpr-floating-review-wrapper .egpr-freview-wrap.egpr-position-right.egpr-show-fcanvas, .egpr-floating-review-wrapper .egpr-freview-wrap.egpr-position-top-left.egpr-show-fcanvas, .egpr-floating-review-wrapper .egpr-freview-wrap.egpr-position-left.egpr-show-fcanvas, .egpr-floating-review-wrapper .egpr-freview-wrap.egpr-position-bottom-left.egpr-show-fcanvas, .egpr-floating-review-wrapper .egpr-freview-wrap.egpr-position-bottom-right.egpr-show-fcanvas { transform: none; }
.egpr-floating-review-wrapper .egpr-fcanvas-review-wrapper { max-width: 400px; height: 100vh; overflow-y: auto; opacity: 0; visibility: hidden; transition: 400ms ease-in-out; box-shadow: rgba(0, 18, 62, 0.3) -10px 0px 20px; }
.egpr-floating-review-wrapper .egpr-show-fcanvas .egpr-fcanvas-review-wrapper { opacity: 1; visibility: visible; }
.egpr-floating-review-wrapper .egpr-shortcode-reviews { padding: 50px; box-sizing: border-box; }
.mCSB_scrollTools .mCSB_draggerContainer { right: 10px !important; }
.egpr-floating-review-wrapper .egpr-fcanvas-badge { position: absolute; cursor: pointer; z-index: 9999; }
.egpr-floating-review-wrapper .egpr-position-top-right .egpr-fcanvas-badge { top: 0px; left: 0px; }
.egpr-floating-review-wrapper .egpr-position-right .egpr-fcanvas-badge { top: 50%; left: 0px; }
.egpr-floating-review-wrapper .egpr-position-top-left .egpr-fcanvas-badge { top: 0px; right: 0px; }
.egpr-floating-review-wrapper .egpr-position-left .egpr-fcanvas-badge { top: 50%; right: 0px; }
.egpr-floating-review-wrapper .egpr-position-bottom-left .egpr-fcanvas-badge { bottom: 0px; left: 0px; }
.egpr-floating-review-wrapper .egpr-position-bottom-right .egpr-fcanvas-badge { bottom: 0px; right: 0px; display: inline-block; vertical-align: bottom; }
.egpr-floating-review-wrapper .egpr-fcanvas-template1 .egpr-fcanvas-badge { max-width: 190px; }
.egpr-floating-review-wrapper .egpr-fcanvas-template1.egpr-position-top-right .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-fcanvas-template1.egpr-position-right .egpr-fcanvas-badge { transform: rotate(90deg); transform-origin: 0px 0px; }
.egpr-floating-review-wrapper .egpr-fcanvas-template1.egpr-position-right .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-fcanvas-template1.egpr-position-left .egpr-fcanvas-badge { margin-top: -80px; }
.egpr-floating-review-wrapper .egpr-fcanvas-template1.egpr-position-top-left .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-fcanvas-template1.egpr-position-left .egpr-fcanvas-badge { transform: rotate(-90deg); transform-origin: right top; }
.egpr-floating-review-wrapper .egpr-fcanvas-badge img { display: block; width: 100%; }
.egpr-floating-review-wrapper .egpr-fcanvas-review-wrapper { background-color: rgb(245, 245, 245); position: relative; }
.egpr-floating-review-wrapper .egpr-fcanvas-template1 .egpr-close-btn, .egpr-floating-review-wrapper .egpr-fcanvas-template2 .egpr-close-btn { position: absolute; top: 10px; right: 20px; z-index: 999999; cursor: pointer; color: rgb(119, 119, 119); font-size: 18px; transition: 350ms ease-in-out; }
.egpr-floating-review-wrapper .egpr-fcanvas-template1 .egpr-close-btn:hover, .egpr-floating-review-wrapper .egpr-fcanvas-template2 .egpr-close-btn:hover { color: rgb(0, 0, 0); }
.egpr-floating-review-wrapper .egpr-review-template1 .egpr-info-section, .egpr-floating-review-wrapper .egpr-review-template3 .egpr-info-section, .egpr-floating-review-wrapper .egpr-review-template4 .egpr-info-section, .egpr-floating-review-wrapper .egpr-review-template5 .egpr-info-section, .egpr-floating-review-wrapper .egpr-review-template7 .egpr-info-section, .egpr-floating-review-wrapper .egpr-review-template9 .egpr-info-section, .egpr-floating-review-wrapper .egpr-review-template10 .egpr-info-section, .egpr-floating-review-wrapper .egpr-review-template6 .egpr-reviewer-star, .egpr-floating-review-wrapper .egpr-review-template6 .egpr-rated-time, .egpr-floating-review-wrapper .egpr-review-template7 .egpr-reviewer-star, .egpr-floating-review-wrapper .egpr-review-template7 .egpr-rated-time, .egpr-floating-review-wrapper .egpr-review-template9 .egpr-reviewer-star, .egpr-floating-review-wrapper .egpr-review-template9 .egpr-rated-time, .egpr-floating-review-wrapper .egpr-review-template10 .egpr-user-review-avatar, .widget_everest_gpr_widget .egpr-review-template1 .egpr-info-section, .widget_everest_gpr_widget .egpr-review-template3 .egpr-info-section, .widget_everest_gpr_widget .egpr-review-template4 .egpr-info-section, .widget_everest_gpr_widget .egpr-review-template5 .egpr-info-section, .widget_everest_gpr_widget .egpr-review-template7 .egpr-info-section, .widget_everest_gpr_widget .egpr-review-template9 .egpr-info-section, .widget_everest_gpr_widget .egpr-review-template10 .egpr-info-section, .widget_everest_gpr_widget .egpr-review-template6 .egpr-reviewer-star, .widget_everest_gpr_widget .egpr-review-template6 .egpr-rated-time, .widget_everest_gpr_widget .egpr-review-template7 .egpr-reviewer-star, .widget_everest_gpr_widget .egpr-review-template7 .egpr-rated-time, .widget_everest_gpr_widget .egpr-review-template9 .egpr-reviewer-star, .widget_everest_gpr_widget .egpr-review-template9 .egpr-rated-time, .widget_everest_gpr_widget .egpr-review-template10 .egpr-user-review-avatar { float: none; }
.egpr-floating-review-wrapper .egpr-review-template1 .egpr-right-info-section, .egpr-floating-review-wrapper .egpr-review-template3 .egpr-right-info-section, .widget_everest_gpr_widget .egpr-review-template1 .egpr-right-info-section, .widget_everest_gpr_widget .egpr-review-template3 .egpr-right-info-section { width: 100%; padding-left: 0px; margin-top: 15px; }
.egpr-floating-review-wrapper .egpr-review-template1 .egpr-user-info-left-wrap, .egpr-floating-review-wrapper .egpr-review-template1 .egpr-rated-time, .egpr-floating-review-wrapper .egpr-layout-list .egpr-review-template2 li.egpr-sp-review, .egpr-floating-review-wrapper .egpr-layout-list .egpr-review-template6 li.egpr-sp-review, .egpr-floating-review-wrapper .egpr-review-template4 .egpr-user-review-avatar, .egpr-floating-review-wrapper .egpr-review-template4 .egpr-user-info, .egpr-floating-review-wrapper .egpr-review-template5 .egpr-user-review-avatar, .egpr-floating-review-wrapper .egpr-review-template8 .egpr-user-info, .egpr-floating-review-wrapper .egpr-review-template8 .egpr-content-reviews-wrapper, .egpr-floating-review-wrapper .egpr-review-template10 .egpr-lists-type li.egpr-sp-review, .widget_everest_gpr_widget .egpr-review-template1 .egpr-user-info-left-wrap, .widget_everest_gpr_widget .egpr-review-template1 .egpr-rated-time, .widget_everest_gpr_widget .egpr-layout-list .egpr-review-template2 li.egpr-sp-review, .widget_everest_gpr_widget .egpr-layout-list .egpr-review-template6 li.egpr-sp-review, .widget_everest_gpr_widget .egpr-review-template4 .egpr-user-review-avatar, .widget_everest_gpr_widget .egpr-review-template4 .egpr-user-info, .widget_everest_gpr_widget .egpr-review-template5 .egpr-user-review-avatar, .widget_everest_gpr_widget .egpr-review-template8 .egpr-user-info, .widget_everest_gpr_widget .egpr-review-template8 .egpr-content-reviews-wrapper, .widget_everest_gpr_widget .egpr-review-template10 .egpr-lists-type li.egpr-sp-review { float: none; width: 100%; }
.egpr-floating-review-wrapper .egpr-layout-list .egpr-review-template2 .egpr-show-reviews-wrap, .egpr-floating-review-wrapper .egpr-layout-list .egpr-review-template6 .egpr-show-reviews-wrap, .widget_everest_gpr_widget .egpr-layout-list .egpr-review-template2 .egpr-show-reviews-wrap, .widget_everest_gpr_widget .egpr-layout-list .egpr-review-template6 .egpr-show-reviews-wrap { margin: 0px; }
.egpr-floating-review-wrapper .egpr-fcanvas-template1.egpr-position-bottom-left .egpr-fcanvas-badge { top: 0px; left: 0px; position: relative; }
.egpr-floating-review-wrapper .egpr-fcanvas-template1.egpr-position-bottom-right .egpr-fcanvas-badge { top: 0px; right: 0px; display: inline-block; vertical-align: bottom; position: relative; }
.egpr-floating-review-wrapper .egpr-fcanvas-template1.egpr-position-bottom-left, .egpr-floating-review-wrapper .egpr-fcanvas-template1.egpr-position-bottom-right { bottom: 34px; transform: translateY(100%); }
.egpr-floating-review-wrapper .egpr-fcanvas-template1.egpr-position-bottom-left.egpr-show-fcanvas, .egpr-floating-review-wrapper .egpr-fcanvas-template1.egpr-position-bottom-right.egpr-show-fcanvas { bottom: 0px; }
.egpr-floating-review-wrapper .egpr-fcanvas-template1.egpr-position-bottom-left .egpr-fcanvas-review-wrapper, .egpr-floating-review-wrapper .egpr-fcanvas-template1.egpr-position-bottom-right .egpr-fcanvas-review-wrapper { height: calc(-34px + 100vh); }
.egpr-floating-review-wrapper .egpr-ribbon-banner.egpr-ribbon-template1, .widget_everest_gpr_widget .egpr-ribbon-banner.egpr-ribbon-template1 { max-width: 35px; }
.egpr-floating-review-wrapper .egpr-badge-template1 .egpr-ribbon-template1, .widget_everest_gpr_widget .egpr-badge-template1 .egpr-ribbon-template1 { right: -15px; }
.egpr-floating-review-wrapper .egpr-ribbon-banner.egpr-ribbon-template2, .egpr-floating-review-wrapper .egpr-ribbon-banner.egpr-ribbon-template3, .egpr-floating-review-wrapper .egpr-ribbon-banner.egpr-ribbon-template9, .widget_everest_gpr_widget .egpr-ribbon-banner.egpr-ribbon-template2, .widget_everest_gpr_widget .egpr-ribbon-banner.egpr-ribbon-template3, .widget_everest_gpr_widget .egpr-ribbon-banner.egpr-ribbon-template9 { max-width: 50px; }
.egpr-floating-review-wrapper .egpr-badge-template2 .egpr-ribbon-template2, .egpr-floating-review-wrapper .egpr-badge-template2 .egpr-ribbon-template3, .egpr-floating-review-wrapper .egpr-badge-template2 .egpr-ribbon-template9, .egpr-floating-review-wrapper .egpr-badge-template5 .egpr-ribbon-template2, .egpr-floating-review-wrapper .egpr-badge-template5 .egpr-ribbon-template3, .egpr-floating-review-wrapper .egpr-badge-template5 .egpr-ribbon-template9, .widget_everest_gpr_widget .egpr-badge-template2 .egpr-ribbon-template2, .widget_everest_gpr_widget .egpr-badge-template2 .egpr-ribbon-template3, .widget_everest_gpr_widget .egpr-badge-template2 .egpr-ribbon-template9, .widget_everest_gpr_widget .egpr-badge-template5 .egpr-ribbon-template2, .widget_everest_gpr_widget .egpr-badge-template5 .egpr-ribbon-template3, .widget_everest_gpr_widget .egpr-badge-template5 .egpr-ribbon-template9 { right: -20px; }
.egpr-floating-review-wrapper .egpr-badge-template1 .egpr-ribbon-template2, .egpr-floating-review-wrapper .egpr-badge-template1 .egpr-ribbon-template3, .egpr-floating-review-wrapper .egpr-badge-template1 .egpr-ribbon-template9, .widget_everest_gpr_widget .egpr-badge-template1 .egpr-ribbon-template2, .widget_everest_gpr_widget .egpr-badge-template1 .egpr-ribbon-template3, .widget_everest_gpr_widget .egpr-badge-template1 .egpr-ribbon-template9 { top: 0px; }
.egpr-floating-review-wrapper .egpr-badge-template2 .egpr-ribbon-template8, .widget_everest_gpr_widget .egpr-badge-template2 .egpr-ribbon-template8 { bottom: -20px; right: 0px; }
.egpr-floating-review-wrapper .egpr-badge-template1 .egpr-ribbon-template2 + .egpr-business-wrapper, .egpr-floating-review-wrapper .egpr-badge-template1 .egpr-ribbon-template3 + .egpr-business-wrapper, .egpr-floating-review-wrapper .egpr-badge-template1 .egpr-ribbon-template9 + .egpr-business-wrapper, .widget_everest_gpr_widget .egpr-badge-template1 .egpr-ribbon-template2 + .egpr-business-wrapper, .widget_everest_gpr_widget .egpr-badge-template1 .egpr-ribbon-template3 + .egpr-business-wrapper, .widget_everest_gpr_widget .egpr-badge-template1 .egpr-ribbon-template9 + .egpr-business-wrapper { padding-right: 30px; }
.egpr-floating-review-wrapper .egpr-badge-template2 .egpr-ribbon-template3, .egpr-floating-review-wrapper .egpr-badge-template5 .egpr-ribbon-template3, .widget_everest_gpr_widget .egpr-badge-template2 .egpr-ribbon-template3, .widget_everest_gpr_widget .egpr-badge-template5 .egpr-ribbon-template3 { top: -13px; }
.egpr-floating-review-wrapper .egpr-badge-template5 .egpr-ribbon-template2, .egpr-floating-review-wrapper .egpr-badge-template5 .egpr-ribbon-template9, .widget_everest_gpr_widget .egpr-badge-template5 .egpr-ribbon-template2, .widget_everest_gpr_widget .egpr-badge-template5 .egpr-ribbon-template9 { top: -8px; }
.egpr-floating-review-wrapper .egpr-layout-list .egpr-review-template2 li.egpr-sp-review, .egpr-floating-review-wrapper .egpr-layout-list .egpr-review-template6 li.egpr-sp-review, .egpr-floating-review-wrapper .egpr-review-template10 .egpr-lists-type li.egpr-sp-review, .widget_everest_gpr_widget .egpr-layout-list .egpr-review-template2 li.egpr-sp-review, .widget_everest_gpr_widget .egpr-layout-list .egpr-review-template6 li.egpr-sp-review, .widget_everest_gpr_widget .egpr-review-template10 .egpr-lists-type li.egpr-sp-review { margin: 0px 0px 30px; }
.egpr-floating-review-wrapper .egpr-review-template3 .egpr-reviewer-name, .egpr-floating-review-wrapper .egpr-review-template3 .egpr-reviewer-star, .egpr-floating-review-wrapper .egpr-review-template3 .egpr-rated-time, .widget_everest_gpr_widget .egpr-review-template3 .egpr-reviewer-name, .widget_everest_gpr_widget .egpr-review-template3 .egpr-reviewer-star, .widget_everest_gpr_widget .egpr-review-template3 .egpr-rated-time { display: block; margin-left: 0px; }
.egpr-floating-review-wrapper .egpr-review-template1 li.egpr-sp-review, .widget_everest_gpr_widget .egpr-review-template1 li.egpr-sp-review { padding: 20px; }
.egpr-floating-review-wrapper .egpr-badge-template3 .egpr-business-badge-inner-wrap, .widget_everest_gpr_widget .egpr-badge-template3 .egpr-business-badge-inner-wrap { max-width: 260px; margin: 0px auto; }
.egpr-floating-review-wrapper .egpr-review-template4 .egpr-left-info-section::after, .widget_everest_gpr_widget .egpr-review-template4 .egpr-left-info-section::after { display: none; }
.egpr-floating-review-wrapper .egpr-review-template4 .egpr-left-info-section, .egpr-floating-review-wrapper .egpr-review-template5 .egpr-left-info-section, .egpr-floating-review-wrapper .egpr-review-template7 .egpr-left-info-section, .egpr-floating-review-wrapper .egpr-review-template7 .egpr-right-info-section, .egpr-floating-review-wrapper .egpr-review-template9 .egpr-right-info-section, .egpr-floating-review-wrapper .egpr-review-template10 .egpr-right-info-section, .widget_everest_gpr_widget .egpr-review-template4 .egpr-left-info-section, .widget_everest_gpr_widget .egpr-review-template5 .egpr-left-info-section, .widget_everest_gpr_widget .egpr-review-template7 .egpr-left-info-section, .widget_everest_gpr_widget .egpr-review-template7 .egpr-right-info-section, .widget_everest_gpr_widget .egpr-review-template9 .egpr-right-info-section, .widget_everest_gpr_widget .egpr-review-template10 .egpr-right-info-section { width: 100%; }
.egpr-floating-review-wrapper .egpr-review-template7 li.egpr-sp-review .egpr-main-header-section, .widget_everest_gpr_widget .egpr-review-template7 li.egpr-sp-review .egpr-main-header-section, .egpr-floating-review-wrapper .egpr-layout-list .egpr-review-template7 li.egpr-sp-review:nth-of-type(2n) .egpr-main-header-section, .widget_everest_gpr_widget .egpr-layout-list .egpr-review-template7 li.egpr-sp-review:nth-of-type(2n) .egpr-main-header-section { display: block; }
.egpr-floating-review-wrapper .egpr-review-template4 .egpr-right-info-section, .egpr-floating-review-wrapper .egpr-review-template5 .egpr-right-info-section, .egpr-floating-review-wrapper .egpr-review-template8 .egpr-content-reviews-wrapper, .widget_everest_gpr_widget .egpr-review-template4 .egpr-right-info-section, .widget_everest_gpr_widget .egpr-review-template5 .egpr-right-info-section, .widget_everest_gpr_widget .egpr-review-template8 .egpr-content-reviews-wrapper { width: 100%; padding-left: 0px; }
.egpr-floating-review-wrapper .egpr-review-template4 li.egpr-sp-review, .widget_everest_gpr_widget .egpr-review-template4 li.egpr-sp-review { padding: 25px 25px 30px; }
.egpr-floating-review-wrapper .egpr-review-template4 li.egpr-sp-review:last-child, .widget_everest_gpr_widget .egpr-review-template4 li.egpr-sp-review:last-child { padding-bottom: 0px; }
.egpr-floating-review-wrapper .egpr-review-template4 .egpr-user-info, .egpr-floating-review-wrapper .egpr-layout-slider .egpr-review-template4 li.egpr-sp-review .egpr-main-header-section, .widget_everest_gpr_widget .egpr-layout-slider .egpr-review-template4 li.egpr-sp-review .egpr-main-header-section, .egpr-floating-review-wrapper .egpr-review-template5 .egpr-left-info-section-inner-wrap, .egpr-floating-review-wrapper .egpr-review-template8 li.egpr-sp-review, .egpr-floating-review-wrapper .egpr-review-template9 .egpr-user-info, .egpr-floating-review-wrapper .egpr-review-template10 .egpr-lists-type li.egpr-sp-review, .egpr-floating-review-wrapper .egpr-review-template10 .egpr-user-info, .widget_everest_gpr_widget .egpr-review-template4 .egpr-user-info, .widget_everest_gpr_widget .egpr-review-template5 .egpr-left-info-section-inner-wrap, .widget_everest_gpr_widget .egpr-review-template8 li.egpr-sp-review, .widget_everest_gpr_widget .egpr-review-template9 .egpr-user-info, .widget_everest_gpr_widget .egpr-review-template10 .egpr-lists-type li.egpr-sp-review, .widget_everest_gpr_widget .egpr-review-template10 .egpr-user-info { padding: 0px; }
.egpr-floating-review-wrapper .egpr-review-template6 li.egpr-sp-review, .widget_everest_gpr_widget .egpr-review-template6 li.egpr-sp-review { padding: 25px; }
.egpr-floating-review-wrapper .egpr-layout-list .egpr-review-template6 .egpr-rateus-button-wrap, .widget_everest_gpr_widget .egpr-layout-list .egpr-review-template6 .egpr-rateus-button-wrap { margin-top: 30px; }
.egpr-floating-review-wrapper .egpr-review-template4 .egpr-rateus-button-wrap, .egpr-floating-review-wrapper .egpr-review-template7 .egpr-right-info-section, .egpr-floating-review-wrapper .egpr-review-template10 .egpr-user-review-avatar, .widget_everest_gpr_widget .egpr-review-template4 .egpr-rateus-button-wrap, .widget_everest_gpr_widget .egpr-review-template7 .egpr-right-info-section, .widget_everest_gpr_widget .egpr-review-template10 .egpr-user-review-avatar { margin-left: 0px; }
.egpr-floating-review-wrapper .egpr-review-template5 .egpr-user-review-avatar, .widget_everest_gpr_widget .egpr-review-template5 .egpr-user-review-avatar { max-width: 130px; margin: 0px auto; }
.egpr-floating-review-wrapper .egpr-badge-template5 .egpr-business-badge-inner-wrap, .widget_everest_gpr_widget .egpr-badge-template5 .egpr-business-badge-inner-wrap { max-width: 280px; margin: 0px auto; }
.egpr-floating-review-wrapper .egpr-review-template6 .egpr-bottom-section, .widget_everest_gpr_widget .egpr-review-template6 .egpr-bottom-section { text-align: left; margin-top: 15px; }
.egpr-floating-review-wrapper .egpr-layout-slider .egpr-review-template6 li.egpr-sp-review, .widget_everest_gpr_widget .egpr-layout-slider .egpr-review-template6 li.egpr-sp-review, .egpr-floating-review-wrapper .egpr-layout-slider .egpr-review-template6 .egpr-bottom-section, .widget_everest_gpr_widget .egpr-layout-slider .egpr-review-template6 .egpr-bottom-section { text-align: center; }
.egpr-floating-review-wrapper .egpr-review-template2 .egpr-readtxt, .egpr-floating-review-wrapper .egpr-review-template6 .egpr-readtxt, .egpr-floating-review-wrapper .egpr-review-template6 .egpr-content-reviews-wrapper, .egpr-floating-review-wrapper .egpr-review-template7 .egpr-content-reviews-wrapper, .widget_everest_gpr_widget .egpr-review-template2 .egpr-readtxt, .widget_everest_gpr_widget .egpr-review-template6 .egpr-readtxt, .widget_everest_gpr_widget .egpr-review-template6 .egpr-content-reviews-wrapper, .widget_everest_gpr_widget .egpr-review-template7 .egpr-content-reviews-wrapper { margin-top: 5px; }
.egpr-floating-review-wrapper .egpr-badge-template5 .egpr-business-avatar, .widget_everest_gpr_widget .egpr-badge-template5 .egpr-business-avatar { width: 24%; }
.egpr-floating-review-wrapper .egpr-badge-template5 .egpr-business-banner-info, .widget_everest_gpr_widget .egpr-badge-template5 .egpr-business-banner-info { width: 76%; padding: 15px; }
.egpr-floating-review-wrapper .egpr-badge-template5 .egpr-avatar-img-wrap, .widget_everest_gpr_widget .egpr-badge-template5 .egpr-avatar-img-wrap { width: 100%; height: calc(100% - 20px); left: 0px; padding: 8px; }
.egpr-floating-review-wrapper .egpr-ribbon-banner.egpr-ribbon-template4, .egpr-floating-review-wrapper .egpr-ribbon-banner.egpr-ribbon-template5, .egpr-floating-review-wrapper .egpr-ribbon-banner.egpr-ribbon-template6, .egpr-floating-review-wrapper .egpr-ribbon-banner.egpr-ribbon-template7, .widget_everest_gpr_widget .egpr-ribbon-banner.egpr-ribbon-template4, .widget_everest_gpr_widget .egpr-ribbon-banner.egpr-ribbon-template5, .widget_everest_gpr_widget .egpr-ribbon-banner.egpr-ribbon-template6, .widget_everest_gpr_widget .egpr-ribbon-banner.egpr-ribbon-template7 { max-width: 70px; }
.egpr-floating-review-wrapper .egpr-badge-template7 .egpr-ribbon-template4, .egpr-floating-review-wrapper .egpr-badge-template6 .egpr-ribbon-template5, .egpr-floating-review-wrapper .egpr-badge-template1 .egpr-ribbon-template6, .egpr-floating-review-wrapper .egpr-badge-template3 .egpr-ribbon-template6, .egpr-floating-review-wrapper .egpr-badge-template6 .egpr-ribbon-template6, .egpr-floating-review-wrapper .egpr-badge-template10 .egpr-ribbon-template6, .widget_everest_gpr_widget .egpr-badge-template7 .egpr-ribbon-template4, .widget_everest_gpr_widget .egpr-badge-template6 .egpr-ribbon-template5, .widget_everest_gpr_widget .egpr-badge-template1 .egpr-ribbon-template6, .widget_everest_gpr_widget .egpr-badge-template3 .egpr-ribbon-template6, .widget_everest_gpr_widget .egpr-badge-template6 .egpr-ribbon-template6, .widget_everest_gpr_widget .egpr-badge-template10 .egpr-ribbon-template6 { bottom: -20px; }
.egpr-floating-review-wrapper .egpr-badge-template9 .egpr-ribbon-template4, .egpr-floating-review-wrapper .egpr-badge-template8 .egpr-ribbon-template7, .egpr-floating-review-wrapper .egpr-badge-template9 .egpr-ribbon-template7, .egpr-floating-review-wrapper .egpr-badge-template8 .egpr-ribbon-template8, .widget_everest_gpr_widget .egpr-badge-template9 .egpr-ribbon-template4, .widget_everest_gpr_widget .egpr-badge-template8 .egpr-ribbon-template7, .widget_everest_gpr_widget .egpr-badge-template9 .egpr-ribbon-template7, .widget_everest_gpr_widget .egpr-badge-template8 .egpr-ribbon-template8 { bottom: -60px; }
.egpr-floating-review-wrapper .egpr-badge-template2 .egpr-ribbon-template4, .egpr-floating-review-wrapper .egpr-badge-template3 .egpr-ribbon-template4, .egpr-floating-review-wrapper .egpr-badge-template5 .egpr-ribbon-template4, .widget_everest_gpr_widget .egpr-badge-template2 .egpr-ribbon-template4, .widget_everest_gpr_widget .egpr-badge-template3 .egpr-ribbon-template4, .widget_everest_gpr_widget .egpr-badge-template5 .egpr-ribbon-template4 { top: -30px; right: -30px; }
.egpr-floating-review-wrapper .egpr-review-template2 .egpr-reviewer-star, .widget_everest_gpr_widget .egpr-review-template2 .egpr-reviewer-star { display: block; }
.egpr-floating-review-wrapper .egpr-badge-template5 .egpr-ribbon-banner.egpr-ribbon-template6, .widget_everest_gpr_widget .egpr-badge-template5 .egpr-ribbon-banner.egpr-ribbon-template6 { top: -25px; }
.egpr-floating-review-wrapper .egpr-ribbon-banner.egpr-ribbon-template8, .widget_everest_gpr_widget .egpr-ribbon-banner.egpr-ribbon-template8 { max-width: 90px; }
.egpr-floating-review-wrapper .egpr-badge-template5 .egpr-ribbon-template8, .widget_everest_gpr_widget .egpr-badge-template5 .egpr-ribbon-template8 { right: 0px; top: -15px; transform: none; }
.egpr-floating-review-wrapper .egpr-badge-template5 .egpr-ribbon-template8 + .egpr-business-wrapper, .widget_everest_gpr_widget .egpr-badge-template5 .egpr-ribbon-template8 + .egpr-business-wrapper { margin-top: 15px; }
.egpr-floating-review-wrapper .egpr-badge-template1 .egpr-ribbon-template8, .widget_everest_gpr_widget .egpr-badge-template1 .egpr-ribbon-template8 { top: -27px; }
.egpr-floating-review-wrapper .egpr-ribbon-banner.egpr-ribbon-template10, .widget_everest_gpr_widget .egpr-ribbon-banner.egpr-ribbon-template10 { max-width: 80px; }
.egpr-floating-review-wrapper .egpr-review-template7 .egpr-info-section.egpr-left-info-section { max-width: 200px; margin: 20px auto; }
.egpr-floating-review-wrapper .egpr-review-template7 .egpr-lists-type li.egpr-sp-review, .widget_everest_gpr_widget .egpr-review-template7 .egpr-lists-type li.egpr-sp-review { padding: 0px; margin: 0px auto 30px; }
.egpr-floating-review-wrapper .egpr-review-template7 .egpr-lists-type li.egpr-sp-review:last-child, .widget_everest_gpr_widget .egpr-review-template7 .egpr-lists-type li.egpr-sp-review:last-child { margin-bottom: 0px; }
.egpr-floating-review-wrapper .egpr-layout-slider .egpr-review-template7 li.egpr-sp-review, .widget_everest_gpr_widget .egpr-layout-slider .egpr-review-template7 li.egpr-sp-review { padding: 20px; }
.egpr-floating-review-wrapper .egpr-layout-slider .egpr-review-template7 .egpr-right-info-section, .widget_everest_gpr_widget .egpr-layout-slider .egpr-review-template7 .egpr-right-info-section { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; padding: 45px 20px 20px; }
.egpr-floating-review-wrapper .egpr-review-template7 .egpr-user-review-avatar a, .widget_everest_gpr_widget .egpr-review-template7 .egpr-user-review-avatar a { text-align: center; }
.egpr-floating-review-wrapper .egpr-badge-template6 .egpr-business-badge-inner-wrap, .widget_everest_gpr_widget .egpr-badge-template6 .egpr-business-badge-inner-wrap { margin: 0px auto; }
.egpr-floating-review-wrapper .egpr-badge-horizontal-position .egpr-business-badge + .egpr-google-reviews-wrap, .widget_everest_gpr_widget .egpr-badge-horizontal-position .egpr-business-badge + .egpr-google-reviews-wrap, .egpr-floating-review-wrapper .egpr-business-badge + .egpr-google-reviews-wrap.egpr-review-template8, .widget_everest_gpr_widget .egpr-business-badge + .egpr-google-reviews-wrap.egpr-review-template8 { margin-top: 60px; }
.egpr-floating-review-wrapper .egpr-badge-horizontal-position .egpr-business-badge + .egpr-google-reviews-wrap.egpr-review-template7, .widget_everest_gpr_widget .egpr-badge-horizontal-position .egpr-business-badge + .egpr-google-reviews-wrap.egpr-review-template7 { margin-top: 40px; }
.egpr-floating-review-wrapper .egpr-review-template8 li.egpr-sp-review, .widget_everest_gpr_widget .egpr-review-template8 li.egpr-sp-review { margin-bottom: 70px; }
.egpr-floating-review-wrapper .egpr-review-template8 li.egpr-sp-review:last-child, .widget_everest_gpr_widget .egpr-review-template8 li.egpr-sp-review:last-child { margin-bottom: 10px; }
.egpr-floating-review-wrapper .egpr-review-template8 li.egpr-sp-review .egpr-main-header-section, .widget_everest_gpr_widget .egpr-review-template8 li.egpr-sp-review .egpr-main-header-section { padding: 50px 30px 25px; text-align: center; }
.egpr-floating-review-wrapper .egpr-layout-slider .egpr-review-template8 li.egpr-sp-review .egpr-main-header-section, .widget_everest_gpr_widget .egpr-layout-slider .egpr-review-template8 li.egpr-sp-review .egpr-main-header-section { margin: 40px 20px 20px; }
.egpr-floating-review-wrapper .egpr-review-template8 .egpr-left-info-section, .widget_everest_gpr_widget .egpr-review-template8 .egpr-left-info-section { left: 0px; right: 0px; margin: 0px auto; top: -40px; max-width: 80px; }
.egpr-floating-review-wrapper .egpr-review-template9 .egpr-user-info, .widget_everest_gpr_widget .egpr-review-template9 .egpr-user-info { margin: 10px 0px; }
.egpr-floating-review-wrapper .egpr-review-template9 .egpr-content-reviews-wrapper, .egpr-floating-review-wrapper .egpr-review-template10 li.egpr-sp-review .egpr-main-header-section, .widget_everest_gpr_widget .egpr-review-template9 .egpr-content-reviews-wrapper, .widget_everest_gpr_widget .egpr-review-template10 li.egpr-sp-review .egpr-main-header-section { padding: 20px; }
.egpr-floating-review-wrapper .egpr-review-template10 .egpr-lists-type, .widget_everest_gpr_widget .egpr-review-template10 .egpr-lists-type { margin-left: 0px; padding: 0px; }
.egpr-floating-review-wrapper .egpr-review-template10 .egpr-content-reviews-wrapper, .widget_everest_gpr_widget .egpr-review-template10 .egpr-content-reviews-wrapper { margin-bottom: 10px; padding-bottom: 10px; }
.egpr-floating-review-wrapper .egpr-review-template10 .egpr-reviewer-star .egpr-star-icon, .widget_everest_gpr_widget .egpr-review-template10 .egpr-reviewer-star .egpr-star-icon { display: inline-block; }
.egpr-floating-review-wrapper .egpr-layout-list .egpr-review-template10 .egpr-reviewer-star, .widget_everest_gpr_widget .egpr-layout-list .egpr-review-template10 .egpr-reviewer-star { text-align: left; }
.egpr-floating-review-wrapper .egpr-review-template10 .egpr-rateus-button-wrap a, .widget_everest_gpr_widget .egpr-review-template10 .egpr-rateus-button-wrap a { margin-left: 0px; }
.egpr-floating-review-wrapper .egpr-badge-template8 .egpr-business-wrapper, .widget_everest_gpr_widget .egpr-badge-template8 .egpr-business-wrapper { width: 200px; height: 200px; margin: 15px; }
.egpr-floating-review-wrapper .egpr-badge-template8 .egpr-ribbon-template2, .egpr-floating-review-wrapper .egpr-badge-template8 .egpr-ribbon-template3, .egpr-floating-review-wrapper .egpr-badge-template8 .egpr-ribbon-template9, .widget_everest_gpr_widget .egpr-badge-template8 .egpr-ribbon-template2, .widget_everest_gpr_widget .egpr-badge-template8 .egpr-ribbon-template3, .widget_everest_gpr_widget .egpr-badge-template8 .egpr-ribbon-template9 { top: 35%; left: -43px; }
.egpr-floating-review-wrapper .egpr-badge-template8 .egpr-ribbon-template7, .egpr-floating-review-wrapper .egpr-badge-template8 .egpr-ribbon-template8, .egpr-floating-review-wrapper .egpr-badge-template8 .egpr-ribbon-template10, .widget_everest_gpr_widget .egpr-badge-template8 .egpr-ribbon-template7, .widget_everest_gpr_widget .egpr-badge-template8 .egpr-ribbon-template8, .widget_everest_gpr_widget .egpr-badge-template8 .egpr-ribbon-template10 { bottom: -35px; }
.egpr-floating-review-wrapper .egpr-badge-template8 .egpr-ribbon-template4, .egpr-floating-review-wrapper .egpr-badge-template8 .egpr-ribbon-template5, .egpr-floating-review-wrapper .egpr-badge-template8 .egpr-ribbon-template6, .widget_everest_gpr_widget .egpr-badge-template8 .egpr-ribbon-template4, .widget_everest_gpr_widget .egpr-badge-template8 .egpr-ribbon-template5, .widget_everest_gpr_widget .egpr-badge-template8.egpr-ribbon-template6 { bottom: -40px; }
.egpr-floating-review-wrapper .egpr-review-template10 .egpr-left-info-section, .widget_everest_gpr_widget .egpr-review-template10 .egpr-left-info-section { width: 100%; padding: 0px; margin: 0px; }
.egpr-floating-review-wrapper .egpr-layout-slider .egpr-review-template10 .egpr-user-review-avatar, .widget_everest_gpr_widget .egpr-layout-slider .egpr-review-template10 .egpr-user-review-avatar { margin: 0px auto 15px; }
.egpr-floating-review-wrapper .egpr-badge-template9 .egpr-business-badge-inner-wrap, .widget_everest_gpr_widget .egpr-badge-template9 .egpr-business-badge-inner-wrap { margin: 0px auto 90px; }
.egpr-floating-review-wrapper .egpr-layout-slider .egpr-review-template1 .egpr-rateus-button-wrap, .widget_everest_gpr_widget .egpr-layout-slider .egpr-review-template1 .egpr-rateus-button-wrap, .egpr-floating-review-wrapper .egpr-review-template2 .egpr-rateus-button-wrap, .widget_everest_gpr_widget .egpr-review-template2 .egpr-rateus-button-wrap, .egpr-floating-review-wrapper .egpr-layout-slider .egpr-review-template5 .egpr-rateus-button-wrap, .widget_everest_gpr_widget .egpr-layout-slider .egpr-review-template5 .egpr-rateus-button-wrap, .egpr-floating-review-wrapper .egpr-layout-slider .egpr-review-template6 .egpr-rateus-button-wrap, .widget_everest_gpr_widget .egpr-layout-slider .egpr-review-template6 .egpr-rateus-button-wrap, .egpr-floating-review-wrapper .egpr-review-template8 .egpr-rateus-button-wrap, .widget_everest_gpr_widget .egpr-review-template8 .egpr-rateus-button-wrap, .egpr-floating-review-wrapper .egpr-layout-slider .egpr-review-template10 .egpr-rateus-button-wrap, .widget_everest_gpr_widget .egpr-layout-slider .egpr-review-template10 .egpr-rateus-button-wrap { text-align: center; }
.egpr-floating-review-wrapper .egpr-layout-slider .egpr-google-reviews-wrap.egpr-review-template4 .egpr-all-reviews-wrapper, .egpr-floating-review-wrapper .egpr-layout-slider .egpr-google-reviews-wrap.egpr-review-template10 .egpr-all-reviews-wrapper, .widget_everest_gpr_widget .egpr-layout-slider .egpr-google-reviews-wrap.egpr-review-template4 .egpr-all-reviews-wrapper, .widget_everest_gpr_widget .egpr-layout-slider .egpr-google-reviews-wrap.egpr-review-template10 .egpr-all-reviews-wrapper, .egpr-floating-review-wrapper .egpr-layout-slider .egpr-review-template9 li.egpr-sp-review, .widget_everest_gpr_widget .egpr-layout-slider .egpr-review-template9 li.egpr-sp-review { padding: 0px; }
.egpr-floating-review-wrapper .egpr-review-template5 li.egpr-sp-review, .widget_everest_gpr_widget .egpr-review-template5 li.egpr-sp-review { padding: 20px 10px; }
.egpr-google-reviews-wrap.egpr-review-template4 .egpr-all-reviews-wrapper .bx-wrapper, .egpr-google-reviews-wrap.egpr-review-template6 .egpr-all-reviews-wrapper .bx-wrapper, .egpr-google-reviews-wrap.egpr-review-template10 .egpr-all-reviews-wrapper .bx-wrapper { background: rgb(255, 255, 255); }
.egpr-show-pagination .egpr-google-reviews-wrap .egpr-all-reviews-wrapper .bx-wrapper .bx-pager { bottom: -50px; }
.egpr-floating-review-wrapper .egpr-layout-slider .egpr-review-template4 .egpr-rateus-button-wrap, .widget_everest_gpr_widget .egpr-layout-slider .egpr-review-template4 .egpr-rateus-button-wrap { margin: 70px 0px 25px; }
.egpr-floating-review-wrapper .egpr-layout-slider .egpr-review-template6 .egpr-rateus-button-wrap, .widget_everest_gpr_widget .egpr-layout-slider .egpr-review-template6 .egpr-rateus-button-wrap, .egpr-floating-review-wrapper .egpr-layout-slider .egpr-review-template10 .egpr-rateus-button-wrap, .widget_everest_gpr_widget .egpr-layout-slider .egpr-review-template10 .egpr-rateus-button-wrap { margin-top: 80px; }
.egpr-floating-review-wrapper .egpr-layout-slider .egpr-review-template7 .egpr-rateus-button-wrap, .widget_everest_gpr_widget .egpr-layout-slider .egpr-review-template7 .egpr-rateus-button-wrap { margin-left: 20px; }
.egpr-floating-review-wrapper .egpr-review-template8 li.egpr-sp-review .egpr-main-header-section, .widget_everest_gpr_widget .egpr-review-template8 li.egpr-sp-review .egpr-main-header-section { border-radius: 30px; }
.egpr-floating-review-wrapper .egpr-layout-list .egpr-review-template6 li.egpr-sp-review, .widget_everest_gpr_widget .egpr-layout-list .egpr-review-template6 li.egpr-sp-review { min-height: auto; }
.egpr-floating-review-wrapper .egpr-review-template6 li.egpr-sp-review { background-color: rgb(245, 245, 245); }
.egpr-floating-review-wrapper .egpr-control-text-type.egpr-layout-slider .egpr-review-template3 li.egpr-sp-review { padding: 50px 0px; }
.egpr-floating-review-wrapper .egpr-control-text-type.egpr-layout-slider .egpr-google-reviews-wrap .bx-wrapper li.egpr-sp-review, .egpr-floating-review-wrapper .egpr-control-text-type.egpr-layout-slider .egpr-review-template4 li.egpr-sp-review .egpr-main-header-section { padding-top: 50px; }
.egpr-floating-review-wrapper .egpr-control-text-type.egpr-layout-slider .egpr-google-reviews-wrap.egpr-review-template2 .bx-wrapper li.egpr-sp-review { padding-top: 110px; }
.egpr-floating-review-wrapper .egpr-fcanvas-template2 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-fcanvas-template3 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-fcanvas-template5 .egpr-fcanvas-badge { max-width: 100px; }
.egpr-floating-review-wrapper .egpr-position-top-right.egpr-fcanvas-template2 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-right.egpr-fcanvas-template2 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-bottom-right.egpr-fcanvas-template2 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-top-right.egpr-fcanvas-template5 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-right.egpr-fcanvas-template5 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-bottom-right.egpr-fcanvas-template5 .egpr-fcanvas-badge { left: -100px; }
.egpr-floating-review-wrapper .egpr-position-top-left.egpr-fcanvas-template2 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-left.egpr-fcanvas-template2 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-bottom-left.egpr-fcanvas-template2 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-top-left.egpr-fcanvas-template5 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-left.egpr-fcanvas-template5 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-bottom-left.egpr-fcanvas-template5 .egpr-fcanvas-badge { right: -100px; left: auto; }
.egpr-floating-review-wrapper .egpr-position-bottom-left.egpr-fcanvas-template2 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-bottom-right.egpr-fcanvas-template2 .egpr-fcanvas-badge { bottom: 0px; }
.egpr-floating-review-wrapper .egpr-fcanvas-template3 .egpr-close-btn, .egpr-floating-review-wrapper .egpr-fcanvas-template4 .egpr-close-btn, .egpr-floating-review-wrapper .egpr-fcanvas-template5 .egpr-close-btn { position: absolute; top: 15px; right: 15px; width: 23px; height: 23px; background-color: rgb(247, 130, 0); border-radius: 50%; text-align: center; font-size: 12px; line-height: 23px; z-index: 999999; cursor: pointer; color: rgb(255, 255, 255); transition: 350ms ease-in-out; }
.egpr-floating-review-wrapper .egpr-fcanvas-template3 .egpr-close-btn:hover { background-color: rgb(218, 117, 6); }
.egpr-floating-review-wrapper .egpr-position-right.egpr-fcanvas-template2 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-left.egpr-fcanvas-template2 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-right.egpr-fcanvas-template3 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-left.egpr-fcanvas-template3 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-right.egpr-fcanvas-template4 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-left.egpr-fcanvas-template4 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-right.egpr-fcanvas-template5 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-left.egpr-fcanvas-template5 .egpr-fcanvas-badge { margin-top: -50px; }
.egpr-floating-review-wrapper .egpr-position-top-right.egpr-fcanvas-template3 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-right.egpr-fcanvas-template3 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-bottom-right.egpr-fcanvas-template3 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-top-right.egpr-fcanvas-template4 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-right.egpr-fcanvas-template4 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-bottom-right.egpr-fcanvas-template4 .egpr-fcanvas-badge { left: -110px; }
.egpr-floating-review-wrapper .egpr-position-top-left.egpr-fcanvas-template3 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-left.egpr-fcanvas-template3 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-bottom-left.egpr-fcanvas-template3 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-top-left.egpr-fcanvas-template4 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-left.egpr-fcanvas-template4 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-bottom-left.egpr-fcanvas-template4 .egpr-fcanvas-badge { right: -110px; left: auto; }
.egpr-floating-review-wrapper .egpr-position-top-right.egpr-fcanvas-template3 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-top-right.egpr-fcanvas-template4 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-top-left.egpr-fcanvas-template3 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-top-left.egpr-fcanvas-template4 .egpr-fcanvas-badge { top: 10px; }
.egpr-floating-review-wrapper .egpr-position-bottom-right.egpr-fcanvas-template3 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-bottom-right.egpr-fcanvas-template4 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-bottom-left.egpr-fcanvas-template3 .egpr-fcanvas-badge, .egpr-floating-review-wrapper .egpr-position-bottom-left.egpr-fcanvas-template4 .egpr-fcanvas-badge { bottom: 10px; }
.egpr-floating-review-wrapper .egpr-fcanvas-template3 .egpr-fcanvas-review-wrapper { padding: 0px; }
.egpr-floating-review-wrapper .egpr-fcanvas-template3 .egpr-google-reviews-wrap { padding: 40px; background-color: rgb(63, 81, 179); }
.egpr-floating-review-wrapper .egpr-business-badge-inner-wrap, .widget_everest_gpr_widget .egpr-business-badge-inner-wrap { margin: 20px auto 50px; }
.egpr-floating-review-wrapper .egpr-badge-template10 .egpr-ribbon-template1, .widget_everest_gpr_widget .egpr-badge-template10 .egpr-ribbon-template1 { bottom: -35px; }
.egpr-floating-review-wrapper .egpr-badge-template8 .egpr-business-badge-inner-wrap, .widget_everest_gpr_widget .egpr-badge-template8 .egpr-business-badge-inner-wrap { margin: 50px auto; }
.egpr-floating-review-wrapper .egpr-business-badge.egpr-badge-template8 + .egpr-google-reviews-wrap.egpr-review-template8, .widget_everest_gpr_widget .egpr-business-badge.egpr-badge-template8 + .egpr-google-reviews-wrap { margin-top: 110px; }
.egpr-floating-review-wrapper .egpr-fcanvas-template3 .egpr-shortcode-reviews { padding: 0px; }
.egpr-floating-review-wrapper .egpr-fcanvas-template3 .egpr-business-badge { padding: 40px 40px 0px; }
.egpr-floating-review-wrapper .egpr-fcanvas-template3 .egpr-google-reviews-wrap.egpr-review-template8 { padding-top: 80px; }
.egpr-floating-review-wrapper .egpr-fcanvas-template3 .egpr-fcanvas-badge::before, .egpr-floating-review-wrapper .egpr-fcanvas-template4 .egpr-fcanvas-badge::before { content: ""; background: rgb(246, 190, 24); border-radius: 50%; position: absolute; width: 70px; height: 70px; top: 50%; left: 50%; margin-top: -35px; margin-left: -35px; z-index: -1; opacity: 0; animation-duration: 1s; animation-fill-mode: forwards; animation-name: animation-y; animation-timing-function: ease-out; animation-iteration-count: infinite; }
@-webkit-keyframes animation-y { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: scale(1.8); }
}
@keyframes animation-y { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: scale(1.8); }
}
.egpr-floating-review-wrapper .egpr-fcanvas-template4 .egpr-close-btn { border-radius: 0px; background-color: rgb(239, 4, 14); opacity: 0.5; }
.egpr-floating-review-wrapper .egpr-fcanvas-template4 .egpr-close-btn:hover { opacity: 1; }
.egpr-floating-review-wrapper .egpr-fcanvas-template4 .egpr-fcanvas-badge { max-width: 100px; }
.egpr-floating-review-wrapper .egpr-fcanvas-template4 .egpr-fcanvas-badge::before { background: rgb(79, 180, 106); }
.egpr-floating-review-wrapper .egpr-fcanvas-template5 .egpr-fcanvas-review-wrapper { padding: 20px; }
.egpr-floating-review-wrapper .egpr-fcanvas-template5 .egpr-shortcode-reviews { background-color: rgb(255, 255, 255); padding: 30px; }
.egpr-floating-review-wrapper .egpr-fcanvas-template5 .egpr-close-btn { border-radius: 0px; background-color: rgb(67, 133, 245); }
.egpr-floating-review-wrapper .egpr-fcanvas-template5 .egpr-close-btn:hover { background-color: rgb(77, 129, 218); }
.egpr-floating-review-wrapper .egpr-fcanvas-template5 .egpr-review-template6 .egpr-rateus-button-wrap a { background-color: rgb(238, 238, 238); border-color: rgb(238, 238, 238); }
.egpr-floating-review-wrapper .egpr-fcanvas-template5 .egpr-review-template6 .egpr-rateus-button-wrap a:hover { background-color: transparent; }
.egpr-floating-review-wrapper .egpr-fcanvas-template5 .egpr-review-template7 .egpr-rateus-button-wrap a, .egpr-floating-review-wrapper .egpr-fcanvas-template5 .egpr-review-template10 .egpr-rateus-button-wrap a { background-color: rgb(238, 238, 238); }
.egpr-floating-review-wrapper .egpr-fcanvas-template5 .egpr-review-template7 .egpr-rateus-button-wrap a:hover { background-color: rgb(0, 0, 0); }
.egpr-floating-review-wrapper .egpr-fcanvas-template5 .egpr-review-template10 .egpr-rateus-button-wrap a:hover { background-color: rgb(85, 85, 85); }
.egpr-floating-review-wrapper .egpr-badge-template4 .egpr-business-badge-inner-wrap, .widget_everest_gpr_widget .egpr-badge-template4 .egpr-business-badge-inner-wrap { margin: 0px auto; }
.egpr-review-preview { max-width: 1170px; margin: 0px auto; }
.egpr-business-badge { padding: 20px; }
.egpr-review-section { padding: 20px; }
.egpr-rateus-button-wrap { padding: 0px 20px; }
.egpr-badge-outer-new-wrapper { position: relative; overflow: hidden; }
.egpr-review-section-outer-new-wrap { position: relative; overflow: hidden; }
.egpr-badge-template3 .egpr-business-wrapper { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 15px; }
.egpr-review-template8 li.egpr-sp-review .egpr-main-header-section { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; }
.egpr-badge-template5 .egpr-business-avatar { box-shadow: rgba(0, 0, 0, 0.23) -4px 0px 15px; }
.egpr-badge-vertical-position .egpr-business-badge.egpr-badge-template9, .egpr-badge-vertical-position .egpr-business-badge.egpr-badge-template4 { width: auto; float: none; }
.egpr-show-5-star-rating.egpr-badge-vertical-position .egpr-badge-outer-new-wrapper, .egpr-layout-slider.egpr-badge-vertical-position .egpr-badge-outer-new-wrapper { width: 28%; float: left; }
.egpr-floating-review-wrapper .egpr-badge-outer-new-wrapper { width: 100% !important; float: none !important; }
.egpr-badge-vertical-position .egpr-business-badge { float: none; width: auto; }
.egpr-badge-template6 .egpr-ribbon-template5 { bottom: -25px; }
.egpr-badge-template6 .egpr-business-wrapper { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px; }
.egpr-review-template10.egpr-layout-slider.egpr-badge-vertical-position .egpr-badge-outer-new-wrapper { width: 30%; }
.egpr-badge-vertical-position .egpr-business-badge.egpr-badge-template8 { width: auto; }
.egpr-badge-vertical-position.egpr-review-template10.egpr-layout-slider .egpr-google-reviews-wrap.egpr-review-template10 { width: 66%; }
.egpr-badge-template8 .egpr-business-wrapper { width: 210px; height: 210px; }
.egpr-review-template10.egpr-layout-slider .egpr-badge-template8 .egpr-ribbon-template6 { bottom: -25px; right: 10px; }
.egpr-review-template1 .egpr-rateus-button-wrap, .egpr-review-template3 .egpr-rateus-button-wrap, .egpr-review-template4 .egpr-rateus-button-wrap, .egpr-layout-slider .egpr-review-template6 .egpr-rateus-button-wrap, .egpr-review-template7 .egpr-rateus-button-wrap, .egpr-review-template8 .egpr-rateus-button-wrap, .egpr-review-template9 .egpr-rateus-button-wrap { margin-top: 10px; }
.egpr-review-template3 .egpr-badge-outer-new-wrapper { width: 28%; float: left; }
.egpr-review-template4 .egpr-badge-outer-new-wrapper, .egpr-review-template6 .egpr-badge-outer-new-wrapper, .egpr-review-template9 .egpr-badge-outer-new-wrapper, .egpr-review-template10 .egpr-badge-outer-new-wrapper { width: 28%; float: left; }
.egpr-badge-template6 .egpr-ribbon-template6 { bottom: -25px; }
.egpr-badge-template8 .egpr-ribbon-template8 { bottom: -25px; }
.egpr-review-template8 .egpr-badge-outer-new-wrapper { width: 30%; float: left; }
.egpr-review-template8.egpr-badge-vertical-position .egpr-google-reviews-wrap { float: left; width: 66%; }
.egpr-review-template10 .egpr-rateus-button-wrap { margin-top: 0px; }
.egpr-badge-template8 .egpr-business-wrapper { width: 190px; height: 190px; left: 20px; }
.egpr-badge-outer-new-wrapper.egpr-bounce, .egpr-review-section-outer-new-wrap.egpr-bounce, .egpr-badge-outer-new-wrapper.egpr-flip, .egpr-review-section-outer-new-wrap.egpr-flip, .egpr-review-section-outer-new-wrap.egpr-flipInX, .egpr-review-section-outer-new-wrap.egpr-flipInX, .egpr-review-section-outer-new-wrap.egpr-flipInY, .egpr-review-section-outer-new-wrap.egpr-flipInY, .egpr-review-section-outer-new-wrap.egpr-lightSpeedIn, .egpr-review-section-outer-new-wrap.egpr-lightSpeedIn, .egpr-review-section-outer-new-wrap.egpr-flash, .egpr-review-section-outer-new-wrap.egpr-flash, .egpr-review-section-outer-new-wrap.egpr-pulse, .egpr-review-section-outer-new-wrap.egpr-pulse { overflow: visible; }
.egpr-review-template7 .egpr-right-info-section { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; }
.egpr-review-template7 .egpr-user-review-avatar a { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px; }
.egpr-floating-review-wrapper .egpr-review-template8 .egpr-badge-outer-new-wrapper { width: 100%; float: none; }
.egpr-floating-review-wrapper .egpr-badge-template5 .egpr-ribbon-template4 { right: -15px; }
.egpr-floating-review-wrapper .egpr-fcanvas-template3 .egpr-google-reviews-wrap.egpr-review-template8 { margin-top: 60px; }
.egpr-floating-review-wrapper .egpr-review-section-outer-new-wrap, .egpr-floating-review-wrapper .egpr-badge-outer-new-wrapper { overflow: visible; }
.egpr-floating-review-wrapper .egpr-business-badge, .egpr-floating-review-wrapper .egpr-review-section { padding: 0px; }
.egpr-floating-review-wrapper .egpr-google-reviews-wrap.egpr-review-template8 { margin-top: 80px; }
.egpr-floating-review-wrapper .egpr-review-template1 .egpr-rateus-button-wrap { margin-top: 30px; }
@media (max-width: 1170px) {
}
@media (max-width: 840px) {
  .egpr-badge-horizontal-position .egpr-review-template1 .egpr-right-info-section { float: none; width: 100%; }
  .egpr-badge-horizontal-position .egpr-review-template1 .egpr-right-info-section { float: none; width: 100%; padding-left: 0px; margin-top: 10px; }
}
@media (max-width: 768px) {
  .egpr-badge-vertical-position .egpr-business-badge { float: none; width: 100%; }
  .egpr-badge-vertical-position .egpr-google-reviews-wrap { float: none; width: 100%; margin-left: 0%; }
  .egpr-badge-vertical-position .egpr-business-badge.egpr-badge-template5, .egpr-badge-vertical-position .egpr-badge-template5 + .egpr-google-reviews-wrap, .egpr-badge-vertical-position .egpr-business-badge.egpr-badge-template8, .egpr-badge-vertical-position .egpr-badge-template8 + .egpr-google-reviews-wrap, .egpr-badge-vertical-position .egpr-business-badge.egpr-badge-template4, .egpr-badge-vertical-position .egpr-business-badge.egpr-badge-template9, .egpr-badge-vertical-position .egpr-business-badge.egpr-badge-template10, .egpr-badge-vertical-position .egpr-badge-template4 + .egpr-google-reviews-wrap, .egpr-badge-vertical-position .egpr-badge-template9 + .egpr-google-reviews-wrap, .egpr-badge-vertical-position .egpr-badge-template10 + .egpr-google-reviews-wrap { width: 100%; }
  .egpr-badge-vertical-position .egpr-business-badge + .egpr-google-reviews-wrap { margin-top: 40px; }
  .egpr-show-5-star-rating.egpr-badge-vertical-position .egpr-badge-outer-new-wrapper, .egpr-layout-slider.egpr-badge-vertical-position .egpr-badge-outer-new-wrapper { width: 100%; float: none; }
  .egpr-review-template10.egpr-layout-slider.egpr-badge-vertical-position .egpr-badge-outer-new-wrapper { width: 100%; float: none; }
  .egpr-badge-vertical-position.egpr-review-template10.egpr-layout-slider .egpr-google-reviews-wrap.egpr-review-template10 { width: 100%; float: none; }
  .egpr-review-template3 .egpr-badge-outer-new-wrapper { width: 100%; float: none; }
  .egpr-review-template4 .egpr-badge-outer-new-wrapper, .egpr-review-template6 .egpr-badge-outer-new-wrapper, .egpr-review-template9 .egpr-badge-outer-new-wrapper, .egpr-review-template10 .egpr-badge-outer-new-wrapper { width: 100%; float: none; }
  .egpr-review-template8 .egpr-badge-outer-new-wrapper { width: 100%; float: none; }
  .egpr-review-template8.egpr-badge-vertical-position .egpr-google-reviews-wrap { width: 100%; float: none; }
  .egpr-badge-template8 .egpr-business-badge-inner-wrap { width: 230px; height: 230px; margin: 40px 45px 45px; }
}
@media (max-width: 767px) {
  .egpr-layout-list .egpr-review-template2 li.egpr-sp-review, .egpr-layout-list .egpr-review-template6 li.egpr-sp-review { width: 46.66%; }
  .egpr-layout-list.egpr-badge-horizontal-position .egpr-review-template2 li.egpr-sp-review:nth-of-type(3n+1), .egpr-layout-list.egpr-badge-horizontal-position .egpr-review-template6 li.egpr-sp-review:nth-of-type(3n+1) { clear: none; }
  .egpr-layout-list.egpr-badge-horizontal-position .egpr-review-template2 li.egpr-sp-review:nth-of-type(2n+1), .egpr-layout-list.egpr-badge-horizontal-position .egpr-review-template6 li.egpr-sp-review:nth-of-type(2n+1) { clear: left; }
  .egpr-review-template4 li.egpr-sp-review .egpr-main-header-section { padding: 20px; }
  .egpr-review-template4 .egpr-reviewer-name a { font-size: 21px; }
  .egpr-review-template4 .egpr-user-review-avatar { width: 60px; }
  .egpr-review-template4 .egpr-user-info { width: calc(100% - 60px); padding: 0px 15px; }
  .egpr-review-template4 .egpr-rateus-button-wrap a { font-size: 16px; padding: 18px 22px; }
  .egpr-review-template7 .egpr-right-info-section, .egpr-review-template9 .egpr-content-reviews-wrapper, .egpr-review-template10 li.egpr-sp-review .egpr-main-header-section { padding: 25px; }
  .egpr-review-template8 .egpr-left-info-section { max-width: 90px; left: -40px; }
  .egpr-review-template8 li.egpr-sp-review .egpr-main-header-section { padding: 25px 40px 25px 65px; }
  .egpr-review-template8 .egpr-content-reviews-wrapper { padding-left: 20px; }
  .egpr-review-template8 li.egpr-sp-review { padding: 20px 20px 20px 40px; }
  .egpr-review-template9 .egpr-left-info-section { max-width: 100px; }
  .egpr-review-template9 .egpr-user-info { padding: 20px 30px; }
  .egpr-review-template10 li.egpr-sp-review { padding: 15px; }
  .egpr-review-template10 .egpr-lists-type li.egpr-sp-review { width: 49%; margin-left: 1%; }
  .egpr-review-template10 .egpr-lists-type { margin-left: -1%; }
}
@media (max-width: 570px) {
  .egpr-review-template1 .egpr-info-section, .egpr-review-template3 .egpr-info-section, .egpr-review-template4 .egpr-info-section, .egpr-review-template5 .egpr-info-section, .egpr-badge-vertical-position .egpr-review-template5 .egpr-left-info-section, .egpr-review-template7 .egpr-info-section, .egpr-review-template9 .egpr-info-section, .egpr-review-template10 .egpr-info-section { float: none; }
  .egpr-review-template1 .egpr-right-info-section, .egpr-review-template3 .egpr-right-info-section, .egpr-review-template4 .egpr-right-info-section, .egpr-review-template5 .egpr-right-info-section, .egpr-badge-vertical-position .egpr-review-template5 .egpr-right-info-section { width: 100%; padding-left: 0px; margin-top: 10px; }
  .egpr-review-template1 .egpr-left-info-section, .egpr-floating-review-wrapper .egpr-review-template5 .egpr-user-review-avatar, .widget_everest_gpr_widget .egpr-review-template5 .egpr-user-review-avatar { max-width: 100px; }
  .egpr-layout-list .egpr-review-template2 li.egpr-sp-review, .egpr-badge-horizontal-position.egpr-layout-list .egpr-review-template4 li.egpr-sp-review, .egpr-layout-list .egpr-review-template6 li.egpr-sp-review, .egpr-review-template10 .egpr-lists-type li.egpr-sp-review, .egpr-badge-horizontal-position.egpr-layout-list .egpr-review-template1 li.egpr-sp-review, .egpr-badge-vertical-position.egpr-layout-list .egpr-review-template2 li.egpr-sp-review, .egpr-badge-vertical-position.egpr-layout-list .egpr-review-template6 li.egpr-sp-review { float: none; width: 100%; margin-left: 0px; }
  .egpr-review-template2 .egpr-info-section.egpr-top-section { max-width: 100px; top: -50px; }
  .egpr-review-template2 li.egpr-sp-review { padding-top: 50px; }
  .egpr-review-template2 li.egpr-sp-review .egpr-main-header-section { padding: 60px 20px 20px; }
  .egpr-badge-horizontal-position.egpr-layout-list .egpr-review-template1 .egpr-show-reviews-wrap, .egpr-layout-list .egpr-review-template2 .egpr-show-reviews-wrap, .egpr-badge-horizontal-position.egpr-layout-list .egpr-review-template4 .egpr-show-reviews-wrap, .egpr-layout-list .egpr-review-template6 .egpr-show-reviews-wrap, .egpr-review-template10 .egpr-lists-type, .egpr-layout-list.egpr-badge-vertical-position .egpr-review-template2 .egpr-show-reviews-wrap, .egpr-layout-list.egpr-badge-vertical-position .egpr-review-template6 .egpr-show-reviews-wrap { margin-left: 0px; }
  .egpr-badge-horizontal-position .egpr-business-badge + .egpr-google-reviews-wrap.egpr-review-template2 { margin-top: 20px; }
  .egpr-layout-list .egpr-review-template2 li.egpr-sp-review, .egpr-layout-list .egpr-review-template6 li.egpr-sp-review { margin-bottom: 30px; }
  .egpr-review-template2 .egpr-rateus-button-wrap, .egpr-review-template8 .egpr-rateus-button-wrap { text-align: center; }
  .egpr-review-template4 .egpr-left-info-section, .egpr-review-template5 .egpr-left-info-section, .egpr-badge-vertical-position .egpr-review-template5 .egpr-left-info-section, .egpr-review-template7 .egpr-right-info-section, .egpr-review-template9 .egpr-right-info-section, .egpr-review-template10 .egpr-left-info-section, .egpr-review-template10 .egpr-right-info-section { width: 100%; }
  .egpr-review-template4 .egpr-left-info-section::after { display: none; }
  .egpr-review-template7 li.egpr-sp-review .egpr-main-header-section { display: block; }
  .egpr-review-template7 .egpr-left-info-section { max-width: 200px; width: 100%; margin: 0px auto 20px; }
  .egpr-review-template7 .egpr-right-info-section { margin: 0px; }
  .egpr-layout-list .egpr-review-template7 li.egpr-sp-review:nth-of-type(2n) .egpr-right-info-section { margin-right: 0px; }
  .egpr-review-template7 li.egpr-sp-review { margin-bottom: 20px; }
  .egpr-layout-list .egpr-review-template8 li.egpr-sp-review { padding: 20px; margin-top: 50px; }
  .egpr-review-template8 .egpr-left-info-section, .egpr-badge-vertical-position .egpr-review-template8 .egpr-left-info-section { left: 50%; margin-left: -45px; top: 10px; }
  .egpr-review-template8 li.egpr-sp-review .egpr-main-header-section, .egpr-badge-vertical-position .egpr-review-template8 li.egpr-sp-review .egpr-main-header-section { padding: 50px 25px 25px; }
  .egpr-review-template8 .egpr-user-info, .egpr-review-template8 .egpr-content-reviews-wrapper, .egpr-badge-vertical-position .egpr-review-template8 .egpr-user-info, .egpr-badge-vertical-position .egpr-review-template8 .egpr-content-reviews-wrapper { float: none; width: 100%; text-align: center; }
  .egpr-review-template8 .egpr-content-reviews-wrapper, .egpr-badge-vertical-position .egpr-review-template8 .egpr-content-reviews-wrapper { padding-left: 0px; }
  .egpr-layout-slider .egpr-review-template8 li.egpr-sp-review { padding: 60px 30px 30px; }
  .egpr-review-template9 .egpr-user-info { padding: 20px 0px; }
  .egpr-review-template10 .egpr-left-info-section { padding-right: 0px; }
  .egpr-review-template10 .egpr-reviewer-star .egpr-star-icon { display: inline-block; }
  .egpr-review-template10 .egpr-reviewer-star { text-align: left; }
  .egpr-floating-review-wrapper .egpr-review-template10 .egpr-reviewer-star, .widget_everest_gpr_widget .egpr-review-template10 .egpr-reviewer-star { text-align: center; }
  .egpr-review-template10 .egpr-lists-type { padding: 0px; }
  .egpr-review-template10 .egpr-lists-type li.egpr-sp-review { margin-bottom: 10px; }
  .egpr-layout-list .egpr-review-template8 li.egpr-sp-review:first-child { padding-top: 30px; }
  .egpr-layout-list .egpr-badge-template8 + .egpr-review-template8 li.egpr-sp-review:first-child { padding-top: 50px; }
}
@media (max-width: 480px) {
  .egpr-review-template7 .egpr-reviewer-star, .egpr-review-template9 .egpr-reviewer-star { float: none; }
  .egpr-review-template7 .egpr-rated-time, .egpr-review-template9 .egpr-rated-time { float: none; display: block; }
  .egpr-show-pagination .egpr-google-reviews-wrap.egpr-review-template7 .egpr-all-reviews-wrapper .bx-wrapper .bx-pager, .egpr-show-pagination .egpr-google-reviews-wrap.egpr-review-template8 .egpr-all-reviews-wrapper .bx-wrapper .bx-pager, .egpr-show-pagination .egpr-google-reviews-wrap.egpr-review-template9 .egpr-all-reviews-wrapper .bx-wrapper .bx-pager { bottom: -34px; }
  .egpr-review-template8 li.egpr-sp-review .egpr-main-header-section { border-radius: 30px; }
  .egpr-badge-template1 .egpr-business-avatar a, .egpr-badge-template8 .egpr-business-avatar a.egpr-avatar-img-wrap, .egpr-badge-template9 .egpr-business-avatar a.egpr-avatar-img-wrap, .egpr-badge-template10 .egpr-business-avatar a.egpr-avatar-img-wrap { width: 50px; height: 50px; }
  .egpr-badge-template1 .egpr-business-avatar img, .egpr-badge-template8 .egpr-business-avatar img, .egpr-badge-template9 .egpr-business-avatar img, .egpr-badge-template10 .egpr-business-avatar img { height: 50px; }
  .egpr-badge-template1 .egpr-business-avatar { margin-top: 10px; }
  .egpr-badge-template1 .egpr-business-banner-info { width: calc(100% - 50px); padding-left: 15px; }
  .egpr-ribbon-banner.egpr-ribbon-template1 { max-width: 38px; }
  .egpr-badge-template1 .egpr-ribbon-template1 { right: -6px; }
  .egpr-badge-template1 .egpr-business-badge-inner-wrap { max-width: 300px; }
  .egpr-badge-template1 .egpr-average-star { width: 40px; height: 40px; margin-top: -20px; line-height: 40px; font-size: 14px; right: 0px; }
  .egpr-ribbon-banner.egpr-ribbon-template2, .egpr-ribbon-banner.egpr-ribbon-template3, .egpr-ribbon-banner.egpr-ribbon-template9 { max-width: 50px; }
  .egpr-badge-template1 .egpr-ribbon-template2, .egpr-badge-template1 .egpr-ribbon-template3, .egpr-badge-template1 .egpr-ribbon-template9, .egpr-floating-review-wrapper .egpr-badge-template1 .egpr-ribbon-template2, .egpr-floating-review-wrapper .egpr-badge-template1 .egpr-ribbon-template3, .egpr-floating-review-wrapper .egpr-badge-template1 .egpr-ribbon-template9, .widget_everest_gpr_widget .egpr-badge-template1 .egpr-ribbon-template2, .widget_everest_gpr_widget .egpr-badge-template1 .egpr-ribbon-template3, .widget_everest_gpr_widget .egpr-badge-template1 .egpr-ribbon-template9 { top: -8px; right: 10px; }
  .egpr-ribbon-banner.egpr-ribbon-template4, .egpr-floating-review-wrapper .egpr-ribbon-banner.egpr-ribbon-template4, .widget_everest_gpr_widget .egpr-ribbon-banner.egpr-ribbon-template4 { max-width: 60px; }
  .egpr-ribbon-banner.egpr-ribbon-template5, .egpr-ribbon-banner.egpr-ribbon-template6, .egpr-ribbon-banner.egpr-ribbon-template7 { max-width: 70px; }
  .egpr-badge-template1 .egpr-ribbon-template4, .egpr-badge-template6 .egpr-ribbon-template4, .egpr-badge-template1 .egpr-ribbon-template5, .egpr-badge-template2 .egpr-ribbon-template5, .egpr-badge-template3 .egpr-ribbon-template5, .egpr-badge-template4 .egpr-ribbon-template5, .egpr-badge-template7 .egpr-ribbon-template5, .egpr-badge-template10 .egpr-ribbon-template5 { top: -30px; }
  .egpr-badge-template7 .egpr-ribbon-template4, .egpr-badge-template6 .egpr-ribbon-template5, .egpr-badge-template1 .egpr-ribbon-template6, .egpr-badge-template3 .egpr-ribbon-template6, .egpr-badge-template6 .egpr-ribbon-template6, .egpr-badge-template10 .egpr-ribbon-template6, .egpr-badge-template4 .egpr-ribbon-template4 { bottom: -30px; }
  .egpr-badge-template1 .egpr-ribbon-template7 { right: 10px; }
  .egpr-ribbon-banner.egpr-ribbon-template8, .egpr-ribbon-banner.egpr-ribbon-template10 { max-width: 90px; }
  .egpr-badge-template1 .egpr-ribbon-template8 { top: -28px; }
  .egpr-badge-template2 .egpr-business-avatar { float: none; width: 100%; padding-right: 0px; }
  .egpr-badge-template2 .egpr-business-banner-info { float: none; width: 100%; }
  .egpr-badge-template2 .egpr-business-avatar a.egpr-avatar-img-wrap { max-height: 100px; overflow: hidden; }
  .egpr-badge-template2 .egpr-business-avatar img { max-height: 80px; object-fit: cover; }
  .egpr-badge-template2 .egpr-business-badge-inner-wrap { max-width: 230px; margin: 0px auto; }
  .egpr-badge-template2 .egpr-ribbon-template2, .egpr-badge-template2 .egpr-ribbon-template3, .egpr-badge-template2 .egpr-ribbon-template9, .egpr-badge-template5 .egpr-ribbon-template2, .egpr-badge-template5 .egpr-ribbon-template3, .egpr-badge-template5 .egpr-ribbon-template9 { top: -8px; right: -22px; }
  .egpr-badge-template2 .egpr-average-star { margin-bottom: 0px; }
  .egpr-badge-template2 .egpr-ribbon-template4, .egpr-badge-template3 .egpr-ribbon-template4, .egpr-badge-template5 .egpr-ribbon-template4, .egpr-floating-review-wrapper .egpr-badge-template5 .egpr-ribbon-template4, .widget_everest_gpr_widget .egpr-badge-template5 .egpr-ribbon-template4, .egpr-floating-review-wrapper .egpr-badge-template3 .egpr-ribbon-template4, .widget_everest_gpr_widget .egpr-badge-template3 .egpr-ribbon-template4 { top: -25px; right: -25px; }
  .egpr-badge-template2 .egpr-ribbon-template8, .egpr-badge-template10 .egpr-ribbon-template4 { right: -20px; }
  .egpr-badge-template3 .egpr-business-badge-inner-wrap { max-width: 220px; }
  .egpr-badge-template3 .egpr-business-wrapper { padding: 30px 15px 20px; }
  .egpr-badge-template3 .egpr-avatar-img-wrap { max-height: 70px; }
  .egpr-badge-template3 .egpr-average-star, .egpr-badge-template9 .egpr-average-star { width: 70px; height: 70px; }
  .egpr-badge-template3 .egpr-average-star-wrap span:first-child { font-size: 20px; }
  .egpr-badge-template3 .egpr-average-star-wrap span:nth-of-type(2), .egpr-badge-template7 .egpr-average-star span { font-size: 10px; }
  .egpr-badge-template3 .egpr-ribbon-template2, .egpr-badge-template3 .egpr-ribbon-template9 { left: -10px; }
  .egpr-badge-template3 .egpr-ribbon-template8 { right: -30px; }
  .egpr-badge-template4 .egpr-business-badge-inner-wrap, .egpr-badge-template7 .egpr-business-badge-inner-wrap { margin: 0px auto; }
  .egpr-badge-template4 .egpr-business-badge-inner-wrap, .egpr-badge-template4 .egpr-business-wrapper { max-width: 240px; }
  .egpr-badge-template4 .egpr-business-wrapper { min-height: 330px; }
  .egpr-badge-template4 .egpr-ribbon-template2, .egpr-badge-template4 .egpr-ribbon-template9 { right: -9px; }
  .egpr-badge-template4 .egpr-ribbon-template8, .egpr-badge-template5 .egpr-ribbon-banner.egpr-ribbon-template6 { top: -20px; }
  .egpr-badge-template4 .egpr-ribbon-template3, .egpr-badge-template10 .egpr-ribbon-template3 { right: -15px; }
  .egpr-badge-template4 .egpr-ribbon-template1, .egpr-badge-template6 .egpr-ribbon-template1, .egpr-badge-template7 .egpr-ribbon-template1, .egpr-badge-template10 .egpr-ribbon-template1 { bottom: -35px; }
  .egpr-badge-template5 .egpr-business-badge-inner-wrap { max-width: 250px; margin: 20px; }
  .egpr-badge-template5 .egpr-business-wrapper { display: block; padding: 20px; }
  .egpr-badge-template5 .egpr-business-avatar, .egpr-floating-review-wrapper .egpr-badge-template5 .egpr-business-avatar, .widget_everest_gpr_widget .egpr-badge-template5 .egpr-business-avatar, .egpr-badge-template5 .egpr-business-banner-info, .egpr-floating-review-wrapper .egpr-badge-template5 .egpr-business-banner-info, .widget_everest_gpr_widget .egpr-badge-template5 .egpr-business-banner-info { float: none; width: 100%; }
  .egpr-badge-template5 .egpr-business-banner-info, .egpr-floating-review-wrapper .egpr-badge-template5 .egpr-business-banner-info, .widget_everest_gpr_widget .egpr-badge-template5 .egpr-business-banner-info { padding: 0px; margin-top: 10px; text-align: center; }
  .egpr-badge-template5 .egpr-avatar-img-wrap, .egpr-floating-review-wrapper .egpr-badge-template5 .egpr-avatar-img-wrap, .widget_everest_gpr_widget .egpr-badge-template5 .egpr-avatar-img-wrap { position: relative; height: auto; max-width: 80px; padding: 0px; border: 5px solid rgb(255, 255, 255); top: auto; left: auto; transform: none; margin: 0px auto; max-height: 60px; }
  .egpr-badge-template5 .egpr-avatar-img-wrap img { height: auto; }
  .egpr-badge-template5 .egpr-business-avatar { box-shadow: none; background: none; border-radius: 0px; }
  .egpr-badge-template5 .egpr-ribbon-template8 { right: -30px; top: 30%; }
  .egpr-badge-template6 .egpr-business-badge-inner-wrap { max-width: 230px; margin: 0px auto; }
  .egpr-badge-template6 .egpr-avatar-img-wrap, .egpr-badge-template7 .egpr-avatar-img-wrap { max-height: 90px; }
  .egpr-badge-template6 .egpr-header-title h2 { padding-top: 10px; }
  .egpr-badge-template6 .egpr-average-star { width: 80px; height: 80px; }
  .egpr-badge-template6 .egpr-average-star-wrap { font-size: 11px; }
  .egpr-badge-template6 .egpr-average-star-wrap span:first-child, .egpr-badge-template7 .egpr-average-star span:first-child { font-size: 16px; }
  .egpr-badge-template6 .egpr-ribbon-template3 { left: 5px; }
  .egpr-badge-template6 .egpr-ribbon-template8 { bottom: -20px; }
  .egpr-badge-template7 .egpr-ribbon-template2 + .egpr-business-wrapper .egpr-business-banner-info, .egpr-badge-template7 .egpr-ribbon-template3 + .egpr-business-wrapper .egpr-business-banner-info, .egpr-badge-template7 .egpr-ribbon-template9 + .egpr-business-wrapper .egpr-business-banner-info { padding-right: 20px; }
  .egpr-badge-template7 .egpr-ribbon-template5 + .egpr-business-wrapper { margin-top: 30px; }
  .egpr-badge-template7 .egpr-ribbon-template6 + .egpr-business-wrapper, .egpr-badge-template7 .egpr-ribbon-template7 + .egpr-business-wrapper, .egpr-badge-template7 .egpr-ribbon-template10 + .egpr-business-wrapper { margin-top: 20px; }
  .egpr-badge-template8 .egpr-business-badge-inner-wrap, .egpr-badge-template8 .egpr-business-wrapper { width: 200px; height: 200px; }
  .egpr-floating-review-wrapper .egpr-badge-template8 .egpr-business-badge-inner-wrap, .widget_everest_gpr_widget .egpr-badge-template8 .egpr-business-badge-inner-wrap { margin-bottom: 80px; }
  .egpr-floating-review-wrapper .egpr-badge-template8 .egpr-ribbon-template7, .egpr-floating-review-wrapper .egpr-badge-template8 .egpr-ribbon-template8, .egpr-floating-review-wrapper .egpr-badge-template8 .egpr-ribbon-template10, .widget_everest_gpr_widget .egpr-badge-template8 .egpr-ribbon-template7, .widget_everest_gpr_widget .egpr-badge-template8 .egpr-ribbon-template8, .widget_everest_gpr_widget .egpr-badge-template8 .egpr-ribbon-template10 { bottom: -50px; }
  .egpr-floating-review-wrapper .egpr-badge-template8 .egpr-business-wrapper, .widget_everest_gpr_widget .egpr-badge-template8 .egpr-business-wrapper { margin: 0px; }
  .egpr-badge-template8 .egpr-ribbon-template2, .egpr-badge-template8 .egpr-ribbon-template9, .egpr-floating-review-wrapper .egpr-badge-template8 .egpr-ribbon-template2, .egpr-floating-review-wrapper .egpr-badge-template8 .egpr-ribbon-template9, .widget_everest_gpr_widget .egpr-badge-template8 .egpr-ribbon-template2, .widget_everest_gpr_widget .egpr-badge-template8 .egpr-ribbon-template9 { top: 42%; left: -42px; }
  .egpr-badge-template8 .egpr-ribbon-template3, .egpr-floating-review-wrapper .egpr-badge-template8 .egpr-ribbon-template3, .widget_everest_gpr_widget .egpr-badge-template8 .egpr-ribbon-template3 { top: 45%; left: -42px; }
  .egpr-badge-template8 .egpr-ribbon-template4, .egpr-badge-template8 .egpr-ribbon-template5, .egpr-badge-template9 .egpr-ribbon-template5, .egpr-badge-template8 .egpr-ribbon-template6, .egpr-badge-template9 .egpr-ribbon-template4, .egpr-floating-review-wrapper .egpr-badge-template8 .egpr-ribbon-template4, .egpr-floating-review-wrapper .egpr-badge-template8 .egpr-ribbon-template5, .egpr-floating-review-wrapper .egpr-badge-template8 .egpr-ribbon-template6, .widget_everest_gpr_widget .egpr-badge-template8 .egpr-ribbon-template4, .widget_everest_gpr_widget .egpr-badge-template8 .egpr-ribbon-template5, .widget_everest_gpr_widget .egpr-badge-template8.egpr-ribbon-template6 { bottom: -60px; }
  .egpr-badge-template8 .egpr-ribbon-template1 { bottom: -70px; }
  .egpr-badge-template9 .egpr-business-badge-inner-wrap { margin: 0px auto 70px; }
  .egpr-badge-template9 .egpr-ribbon-banner.egpr-ribbon-template6 { right: -50px; }
  .egpr-badge-template9 .egpr-ribbon-template7 { bottom: -50px; }
  .egpr-badge-template10 .egpr-business-badge-inner-wrap { margin: 0px auto 50px; }
  .egpr-badge-template10 .egpr-business-badge-inner-wrap, .egpr-badge-template10 .egpr-business-wrapper { width: 220px; height: 220px; }
  .egpr-badge-template10 .egpr-average-star { font-size: 28px; }
  .egpr-badge-template10 .egpr-business-avatar a.egpr-avatar-img-wrap { top: -25px; }
  .egpr-badge-template10 .egpr-business-avatar { padding: 30px 20px 20px; }
  .egpr-floating-review-wrapper .egpr-shortcode-reviews { padding: 30px 20px; }
  .egpr-floating-review-wrapper .egpr-review-template7 .egpr-lists-type li.egpr-sp-review, .widget_everest_gpr_widget .egpr-review-template7 .egpr-lists-type li.egpr-sp-review { margin-bottom: 50px; }
  .egpr-floating-review-wrapper .egpr-review-template7 .egpr-lists-type li.egpr-sp-review, .widget_everest_gpr_widget .egpr-review-template7 .egpr-lists-type li.egpr-sp-review { margin-bottom: 50px; }
  .egpr-floating-review-wrapper .egpr-layout-list .egpr-review-template8 li.egpr-sp-review, .widget_everest_gpr_widget .egpr-layout-list .egpr-review-template8 li.egpr-sp-review { margin: 20px 0px; }
  .widget_everest_gpr_widget .egpr-layout-list .egpr-review-template8 li.egpr-sp-review { margin-bottom: 60px; }
  .egpr-floating-review-wrapper .egpr-layout-slider .egpr-review-template8 li.egpr-sp-review, .widget_everest_gpr_widget .egpr-layout-slider .egpr-review-template8 li.egpr-sp-review { padding: 0px; }
  .egpr-floating-review-wrapper .egpr-layout-slider .egpr-review-template8 li.egpr-sp-review .egpr-main-header-section, .widget_everest_gpr_widget .egpr-layout-slider .egpr-review-template8 li.egpr-sp-review .egpr-main-header-section { margin: 40px 10px 10px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 15px; padding: 50px 15px 15px; }
  .egpr-badge-template2 .egpr-ribbon-template10 + .egpr-business-wrapper { margin-bottom: 60px; }
  .egpr-floating-review-wrapper .egpr-badge-horizontal-position .egpr-business-badge + .egpr-google-reviews-wrap, .widget_everest_gpr_widget .egpr-badge-horizontal-position .egpr-business-badge + .egpr-google-reviews-wrap, .egpr-floating-review-wrapper .egpr-business-badge + .egpr-google-reviews-wrap.egpr-review-template8, .widget_everest_gpr_widget .egpr-business-badge + .egpr-google-reviews-wrap.egpr-review-template8 { margin-top: 30px; }
  .egpr-floating-review-wrapper .egpr-business-badge + .egpr-google-reviews-wrap.egpr-review-template8, .egpr-floating-review-wrapper .egpr-fcanvas-template3 .egpr-google-reviews-wrap { padding: 40px 0px; }
  .egpr-layout-list .egpr-review-template8 li.egpr-sp-review, .egpr-floating-review-wrapper .egpr-review-template4 li.egpr-sp-review, .widget_everest_gpr_widget .egpr-review-template4 li.egpr-sp-review { padding: 20px 0px; }
  .egpr-badge-template2 .egpr-ribbon-template1 { left: 13px; }
  .egpr-floating-review-wrapper .egpr-review-template7 .egpr-info-section.egpr-left-info-section { max-width: 180px; }
  .egpr-floating-review-wrapper .egpr-layout-slider .egpr-review-template7 li.egpr-sp-review, .widget_everest_gpr_widget .egpr-layout-slider .egpr-review-template7 li.egpr-sp-review { padding: 30px 0px; }
  .egpr-floating-review-wrapper .egpr-layout-slider .egpr-review-template7 .egpr-right-info-section, .widget_everest_gpr_widget .egpr-layout-slider .egpr-review-template7 .egpr-right-info-section { box-shadow: none; }
  .egpr-floating-review-wrapper .egpr-layout-slider .egpr-review-template7 .egpr-rateus-button-wrap, .widget_everest_gpr_widget .egpr-layout-slider .egpr-review-template7 .egpr-rateus-button-wrap { margin-left: 0px; }
  .egpr-badge-template3 .egpr-ribbon-template2 + .egpr-business-wrapper, .egpr-badge-template3 .egpr-ribbon-template9 + .egpr-business-wrapper, .egpr-badge-template6 .egpr-ribbon-template2 + .egpr-business-wrapper, .egpr-badge-template6 .egpr-ribbon-template9 + .egpr-business-wrapper { margin-left: 10px; }
  .egpr-badge-template3 .egpr-ribbon-template2, .egpr-badge-template3 .egpr-ribbon-template9 { left: 0px; }
  .egpr-badge-template3 .egpr-ribbon-template3 { left: 5px; }
  .egpr-badge-template10 .egpr-ribbon-template2, .egpr-badge-template10 .egpr-ribbon-template9 { right: -8px; }
  .egpr-badge-template10 .egpr-ribbon-template3 { right: -12px; }
  .egpr-layout-list .egpr-review-template5 .egpr-lists-type li.egpr-sp-review { padding: 20px; }
  .egpr-control-text-type .egpr-google-reviews-wrap .bx-wrapper li.egpr-sp-review { padding-top: 50px; }
  .egpr-control-text-type .egpr-google-reviews-wrap.egpr-review-template7 .bx-wrapper li.egpr-sp-review { padding-top: 70px; }
  .egpr-control-text-type .egpr-google-reviews-wrap.egpr-review-template8 .bx-wrapper li.egpr-sp-review { padding-top: 90px; }
}
@media (max-width: 400px) {
  .egpr-review-template1 .egpr-rated-time, .egpr-review-template1 .egpr-user-info-left-wrap { float: none; width: 100%; }
  .egpr-review-template2 .egpr-reviewer-star { display: block; margin: 0px 0px 10px; }
  .egpr-review-template2 .egpr-content-reviews-wrapper, .egpr-review-template3 .egpr-content-reviews-wrapper, .egpr-review-template4 .egpr-content-reviews-wrapper { margin-top: 10px; }
  .egpr-layout-list .egpr-review-template2 li.egpr-sp-review, .egpr-layout-list .egpr-review-template6 li.egpr-sp-review { margin-bottom: 30px; }
  .egpr-review-template3 .egpr-reviewer-name, .egpr-review-template3 .egpr-reviewer-star, .egpr-review-template3 .egpr-rated-time { display: block; margin: 0px 0px 5px; }
  .egpr-review-template5 .egpr-user-review-avatar, .egpr-review-template10 .egpr-user-review-avatar, .egpr-layout-slider .egpr-review-template10 .egpr-user-review-avatar, .egpr-review-template4 .egpr-user-review-avatar, .egpr-review-template4 .egpr-user-info, .egpr-review-template6 .egpr-reviewer-star, .egpr-review-template6 .egpr-rated-time { float: none; margin-left: 0px; }
  .egpr-review-template5 .egpr-left-info-section-inner-wrap, .egpr-review-template10 .egpr-user-info, .egpr-layout-slider .egpr-review-template10 .egpr-user-info { padding-left: 0px; }
  .egpr-review-template6 li.egpr-sp-review { padding: 25px; }
  .egpr-layout-slider .egpr-review-template1 li.egpr-sp-review, .egpr-layout-slider .egpr-review-template3 li.egpr-sp-review, .egpr-layout-slider .egpr-review-template5 li.egpr-sp-review, .egpr-layout-slider .egpr-review-template6 li.egpr-sp-review, .egpr-layout-slider .egpr-review-template9 li.egpr-sp-review { padding: 30px 25px; }
  .egpr-layout-slider .egpr-review-template4 li.egpr-sp-review .egpr-main-header-section, .egpr-layout-slider .egpr-review-template10 li.egpr-sp-review .egpr-main-header-section { padding: 0px; }
  .egpr-floating-review-wrapper .egpr-layout-slider .egpr-review-template4 li.egpr-sp-review .egpr-main-header-section .widget_everest_gpr_widget .egpr-layout-slider .egpr-review-template4 li.egpr-sp-review .egpr-main-header-section { padding: 20px; }
  .egpr-control-text-type .egpr-google-reviews-wrap.egpr-review-template2 .bx-wrapper li.egpr-sp-review { padding-top: 90px; }
  .egpr-layout-slider.egpr-control-text-type .egpr-google-reviews-wrap.egpr-review-template8 .bx-wrapper li.egpr-sp-review { padding-top: 100px; }
  .egpr-review-template4 .egpr-user-info { width: 100%; padding: 0px; margin-top: 10px; }
  .egpr-review-template6 .egpr-content-reviews-wrapper { margin-top: 15px; }
  .egpr-rateus-button-wrap .egpr-viewall-button, .egpr-review-template3 .egpr-rateus-button-wrap a.egpr-viewall-button, .egpr-review-template5 .egpr-rateus-button-wrap a.egpr-viewall-button { margin: 15px 0px 0px; }
}
.egpr-reviews-main-wrapper * { direction: ltr; }


/* source: https://exclusivaviagens.com.br/wp-content/plugins/everest-google-places-reviews/assets/backend/css/font-awesome/font-awesome.min.css?ver=2.0.9 */
@font-face { font-family: FontAwesome; src: url("assets/fonts/fontawesome-webfont.woff2") format("woff2"), url("assets/fonts/fontawesome-webfont.woff") format("woff"), url("assets/fonts/fontawesome-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.142857em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right { margin-left: 0.3em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s infinite normal none running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s infinite normal none running fa-spin; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scale(-1, 1); }
.fa-flip-vertical { transform: scale(1, -1); }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-gear::before, .fa-cog::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-rotate-right::before, .fa-repeat::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-photo::before, .fa-image::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-warning::before, .fa-exclamation-triangle::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-gears::before, .fa-cogs::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-feed::before, .fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-save::before, .fa-floppy-o::before { content: ""; }
.fa-square::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-unsorted::before, .fa-sort::before { content: ""; }
.fa-sort-down::before, .fa-sort-desc::before { content: ""; }
.fa-sort-up::before, .fa-sort-asc::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-legal::before, .fa-gavel::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-flash::before, .fa-bolt::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-paste::before, .fa-clipboard::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-unlink::before, .fa-chain-broken::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-toggle-down::before, .fa-caret-square-o-down::before { content: ""; }
.fa-toggle-up::before, .fa-caret-square-o-up::before { content: ""; }
.fa-toggle-right::before, .fa-caret-square-o-right::before { content: ""; }
.fa-euro::before, .fa-eur::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-rupee::before, .fa-inr::before { content: ""; }
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before { content: ""; }
.fa-ruble::before, .fa-rouble::before, .fa-rub::before { content: ""; }
.fa-won::before, .fa-krw::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-toggle-left::before, .fa-caret-square-o-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-turkish-lira::before, .fa-try::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-institution::before, .fa-bank::before, .fa-university::before { content: ""; }
.fa-mortar-board::before, .fa-graduation-cap::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper-pp::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before { content: ""; }
.fa-file-zip-o::before, .fa-file-archive-o::before { content: ""; }
.fa-file-sound-o::before, .fa-file-audio-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-resistance::before, .fa-rebel::before { content: ""; }
.fa-ge::before, .fa-empire::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-y-combinator-square::before, .fa-yc-square::before, .fa-hacker-news::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-send::before, .fa-paper-plane::before { content: ""; }
.fa-send-o::before, .fa-paper-plane-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-soccer-ball-o::before, .fa-futbol-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-intersex::before, .fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-hotel::before, .fa-bed::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-yc::before, .fa-y-combinator::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-battery-4::before, .fa-battery::before, .fa-battery-full::before { content: ""; }
.fa-battery-3::before, .fa-battery-three-quarters::before { content: ""; }
.fa-battery-2::before, .fa-battery-half::before { content: ""; }
.fa-battery-1::before, .fa-battery-quarter::before { content: ""; }
.fa-battery-0::before, .fa-battery-empty::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-sticky-note-o::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-hourglass-o::before { content: ""; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ""; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ""; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ""; }
.fa-hand-stop-o::before, .fa-hand-paper-o::before { content: ""; }
.fa-hand-scissors-o::before { content: ""; }
.fa-hand-lizard-o::before { content: ""; }
.fa-hand-spock-o::before { content: ""; }
.fa-hand-pointer-o::before { content: ""; }
.fa-hand-peace-o::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-tv::before, .fa-television::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-500px::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-calendar-plus-o::before { content: ""; }
.fa-calendar-minus-o::before { content: ""; }
.fa-calendar-times-o::before { content: ""; }
.fa-calendar-check-o::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-map-o::before { content: ""; }
.fa-map::before { content: ""; }
.fa-commenting::before { content: ""; }
.fa-commenting-o::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-credit-card-alt::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-pause-circle-o::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stop-circle-o::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-percent::before { content: ""; }
.fa-gitlab::before { content: ""; }
.fa-wpbeginner::before { content: ""; }
.fa-wpforms::before { content: ""; }
.fa-envira::before { content: ""; }
.fa-universal-access::before { content: ""; }
.fa-wheelchair-alt::before { content: ""; }
.fa-question-circle-o::before { content: ""; }
.fa-blind::before { content: ""; }
.fa-audio-description::before { content: ""; }
.fa-volume-control-phone::before { content: ""; }
.fa-braille::before { content: ""; }
.fa-assistive-listening-systems::before { content: ""; }
.fa-asl-interpreting::before, .fa-american-sign-language-interpreting::before { content: ""; }
.fa-deafness::before, .fa-hard-of-hearing::before, .fa-deaf::before { content: ""; }
.fa-glide::before { content: ""; }
.fa-glide-g::before { content: ""; }
.fa-signing::before, .fa-sign-language::before { content: ""; }
.fa-low-vision::before { content: ""; }
.fa-viadeo::before { content: ""; }
.fa-viadeo-square::before { content: ""; }
.fa-snapchat::before { content: ""; }
.fa-snapchat-ghost::before { content: ""; }
.fa-snapchat-square::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-first-order::before { content: ""; }
.fa-yoast::before { content: ""; }
.fa-themeisle::before { content: ""; }
.fa-google-plus-circle::before, .fa-google-plus-official::before { content: ""; }
.fa-fa::before, .fa-font-awesome::before { content: ""; }
.fa-handshake-o::before { content: ""; }
.fa-envelope-open::before { content: ""; }
.fa-envelope-open-o::before { content: ""; }
.fa-linode::before { content: ""; }
.fa-address-book::before { content: ""; }
.fa-address-book-o::before { content: ""; }
.fa-vcard::before, .fa-address-card::before { content: ""; }
.fa-vcard-o::before, .fa-address-card-o::before { content: ""; }
.fa-user-circle::before { content: ""; }
.fa-user-circle-o::before { content: ""; }
.fa-user-o::before { content: ""; }
.fa-id-badge::before { content: ""; }
.fa-drivers-license::before, .fa-id-card::before { content: ""; }
.fa-drivers-license-o::before, .fa-id-card-o::before { content: ""; }
.fa-quora::before { content: ""; }
.fa-free-code-camp::before { content: ""; }
.fa-telegram::before { content: ""; }
.fa-thermometer-4::before, .fa-thermometer::before, .fa-thermometer-full::before { content: ""; }
.fa-thermometer-3::before, .fa-thermometer-three-quarters::before { content: ""; }
.fa-thermometer-2::before, .fa-thermometer-half::before { content: ""; }
.fa-thermometer-1::before, .fa-thermometer-quarter::before { content: ""; }
.fa-thermometer-0::before, .fa-thermometer-empty::before { content: ""; }
.fa-shower::before { content: ""; }
.fa-bathtub::before, .fa-s15::before, .fa-bath::before { content: ""; }
.fa-podcast::before { content: ""; }
.fa-window-maximize::before { content: ""; }
.fa-window-minimize::before { content: ""; }
.fa-window-restore::before { content: ""; }
.fa-times-rectangle::before, .fa-window-close::before { content: ""; }
.fa-times-rectangle-o::before, .fa-window-close-o::before { content: ""; }
.fa-bandcamp::before { content: ""; }
.fa-grav::before { content: ""; }
.fa-etsy::before { content: ""; }
.fa-imdb::before { content: ""; }
.fa-ravelry::before { content: ""; }
.fa-eercast::before { content: ""; }
.fa-microchip::before { content: ""; }
.fa-snowflake-o::before { content: ""; }
.fa-superpowers::before { content: ""; }
.fa-wpexplorer::before { content: ""; }
.fa-meetup::before { content: ""; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; }


/* source: https://exclusivaviagens.com.br/wp-content/plugins/everest-google-places-reviews/assets/frontend/css/jquery.bxslider.css?ver=2.0.9 */
.bx-wrapper { position: relative; margin-bottom: 60px; padding: 0px; touch-action: pan-y; }
.bx-wrapper img { max-width: 100%; display: block; }
.bxslider { margin: 0px; padding: 0px; }
ul.bxslider { list-style: none; }
.bx-viewport { transform: translateZ(0px); }
.bx-wrapper { box-shadow: rgb(204, 204, 204) 0px 0px 5px; border: 5px solid rgb(255, 255, 255); background: rgb(255, 255, 255); }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }
.bx-wrapper .bx-loading { min-height: 50px; background: url("assets/images/bx_loader.gif") center center no-repeat rgb(255, 255, 255); height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; z-index: 2000; }
.bx-wrapper .bx-pager { text-align: center; font-size: 0.85em; font-family: Arial; font-weight: bold; color: rgb(102, 102, 102); padding-top: 20px; }
.bx-wrapper .bx-pager.bx-default-pager a { background: rgb(102, 102, 102); text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0px 5px; outline: 0px; border-radius: 5px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus { background: rgb(0, 0, 0); }
.bx-wrapper .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; vertical-align: bottom; }
.bx-wrapper .bx-pager-item { font-size: 0px; line-height: 0; }
.bx-wrapper .bx-prev { left: 10px; background: url("assets/images/controls.png") 0px -32px no-repeat; }
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus { background-position: 0px 0px; }
.bx-wrapper .bx-next { right: 10px; background: url("assets/images/controls.png") -43px -32px no-repeat; }
.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus { background-position: -43px 0px; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0px; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0px; background: url("assets/images/controls.png") -86px -11px no-repeat; margin: 0px 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:focus { background-position: -86px 0px; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0px; background: url("assets/images/controls.png") -86px -44px no-repeat; margin: 0px 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus { background-position: -86px -33px; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0px; width: 35px; }
.bx-wrapper .bx-caption { position: absolute; bottom: 0px; left: 0px; background: rgba(80, 80, 80, 0.75); width: 100%; }
.bx-wrapper .bx-caption span { color: rgb(255, 255, 255); font-family: Arial; display: block; font-size: 0.85em; padding: 10px; }


/* source: https://exclusivaviagens.com.br/wp-content/plugins/everest-google-places-reviews/assets/frontend/css/animate.css?ver=7.1 */
.animated { animation-duration: 1s; animation-fill-mode: both; }
.animated.infinite { animation-iteration-count: infinite; }
.animated.hinge { animation-duration: 2s; }
.animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut { animation-duration: 0.75s; }
@-webkit-keyframes bounce { 
  0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes bounce { 
  0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
.bounce { animation-name: bounce; transform-origin: center bottom; }
@-webkit-keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
.flash { animation-name: flash; }
@-webkit-keyframes pulse { 
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes pulse { 
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scale3d(1, 1, 1); }
}
.pulse { animation-name: pulse; }
@-webkit-keyframes rubberBand { 
  0% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes rubberBand { 
  0% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scale3d(1, 1, 1); }
}
.rubberBand { animation-name: rubberBand; }
@-webkit-keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
.shake { animation-name: shake; }
@-webkit-keyframes headShake { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0px); }
}
@keyframes headShake { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0px); }
}
.headShake { animation-timing-function: ease-in-out; animation-name: headShake; }
@-webkit-keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
@keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
.swing { transform-origin: center top; animation-name: swing; }
@-webkit-keyframes tada { 
  0% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes tada { 
  0% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { transform: scale3d(1, 1, 1); }
}
.tada { animation-name: tada; }
@-webkit-keyframes wobble { 
  0% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
  100% { transform: none; }
}
@keyframes wobble { 
  0% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
  100% { transform: none; }
}
.wobble { animation-name: wobble; }
@-webkit-keyframes jello { 
  0%, 11.1%, 100% { transform: none; }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}
@keyframes jello { 
  0%, 11.1%, 100% { transform: none; }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}
.jello { animation-name: jello; transform-origin: center center; }
@-webkit-keyframes bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@keyframes bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
.bounceIn { animation-name: bounceIn; }
@-webkit-keyframes bounceInDown { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInDown { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
.bounceInDown { animation-name: bounceInDown; }
@-webkit-keyframes bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
.bounceInLeft { animation-name: bounceInLeft; }
@-webkit-keyframes bounceInRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
.bounceInRight { animation-name: bounceInRight; }
@-webkit-keyframes bounceInUp { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes bounceInUp { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.bounceInUp { animation-name: bounceInUp; }
@-webkit-keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
.bounceOut { animation-name: bounceOut; }
@-webkit-keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
.bounceOutDown { animation-name: bounceOutDown; }
@-webkit-keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
.bounceOutLeft { animation-name: bounceOutLeft; }
@-webkit-keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
.bounceOutRight { animation-name: bounceOutRight; }
@-webkit-keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
.bounceOutUp { animation-name: bounceOutUp; }
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.fadeIn { animation-name: fadeIn; }
@-webkit-keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInDown { animation-name: fadeInDown; }
@-webkit-keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInDownBig { animation-name: fadeInDownBig; }
@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInLeft { animation-name: fadeInLeft; }
@-webkit-keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInLeftBig { animation-name: fadeInLeftBig; }
@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInRight { animation-name: fadeInRight; }
@-webkit-keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInRightBig { animation-name: fadeInRightBig; }
@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInUp { animation-name: fadeInUp; }
@-webkit-keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInUpBig { animation-name: fadeInUpBig; }
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.fadeOut { animation-name: fadeOut; }
@-webkit-keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
.fadeOutDown { animation-name: fadeOutDown; }
@-webkit-keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
.fadeOutDownBig { animation-name: fadeOutDownBig; }
@-webkit-keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
.fadeOutLeft { animation-name: fadeOutLeft; }
@-webkit-keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
.fadeOutLeftBig { animation-name: fadeOutLeftBig; }
@-webkit-keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
.fadeOutRight { animation-name: fadeOutRight; }
@-webkit-keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
.fadeOutRightBig { animation-name: fadeOutRightBig; }
@-webkit-keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
@keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
.fadeOutUp { animation-name: fadeOutUp; }
@-webkit-keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
.fadeOutUpBig { animation-name: fadeOutUpBig; }
@-webkit-keyframes flip { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px); animation-timing-function: ease-in; }
}
@keyframes flip { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px); animation-timing-function: ease-in; }
}
.animated.flip { backface-visibility: visible; animation-name: flip; }
@-webkit-keyframes flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}
.flipInX { animation-name: flipInX; backface-visibility: visible !important; }
@-webkit-keyframes flipInY { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInY { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { transform: perspective(400px); }
}
.flipInY { animation-name: flipInY; backface-visibility: visible !important; }
@-webkit-keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
@keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
.flipOutX { animation-name: flipOutX; backface-visibility: visible !important; }
@-webkit-keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}
@keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}
.flipOutY { animation-name: flipOutY; backface-visibility: visible !important; }
@-webkit-keyframes lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}
@keyframes lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}
.lightSpeedIn { animation-name: lightSpeedIn; animation-timing-function: ease-out; }
@-webkit-keyframes lightSpeedOut { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
@keyframes lightSpeedOut { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
.lightSpeedOut { animation-name: lightSpeedOut; animation-timing-function: ease-in; }
@-webkit-keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}
@keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}
.rotateIn { animation-name: rotateIn; }
@-webkit-keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
.rotateInDownLeft { animation-name: rotateInDownLeft; }
@-webkit-keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
.rotateInDownRight { animation-name: rotateInDownRight; }
@-webkit-keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
.rotateInUpLeft { animation-name: rotateInUpLeft; }
@-webkit-keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
.rotateInUpRight { animation-name: rotateInUpRight; }
@-webkit-keyframes rotateOut { 
  0% { transform-origin: center center; opacity: 1; }
  100% { transform-origin: center center; transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
@keyframes rotateOut { 
  0% { transform-origin: center center; opacity: 1; }
  100% { transform-origin: center center; transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
.rotateOut { animation-name: rotateOut; }
@-webkit-keyframes rotateOutDownLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
}
@keyframes rotateOutDownLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
}
.rotateOutDownLeft { animation-name: rotateOutDownLeft; }
@-webkit-keyframes rotateOutDownRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@keyframes rotateOutDownRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
.rotateOutDownRight { animation-name: rotateOutDownRight; }
@-webkit-keyframes rotateOutUpLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@keyframes rotateOutUpLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
.rotateOutUpLeft { animation-name: rotateOutUpLeft; }
@-webkit-keyframes rotateOutUpRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}
@keyframes rotateOutUpRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}
.rotateOutUpRight { animation-name: rotateOutUpRight; }
@-webkit-keyframes hinge { 
  0% { transform-origin: left top; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate3d(0, 0, 1, 80deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  40%, 80% { transform: rotate3d(0, 0, 1, 60deg); transform-origin: left top; animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
@keyframes hinge { 
  0% { transform-origin: left top; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate3d(0, 0, 1, 80deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  40%, 80% { transform: rotate3d(0, 0, 1, 60deg); transform-origin: left top; animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
.hinge { animation-name: hinge; }
@-webkit-keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: none; }
}
@keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: none; }
}
.rollIn { animation-name: rollIn; }
@-webkit-keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
@keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
.rollOut { animation-name: rollOut; }
@-webkit-keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
.zoomIn { animation-name: zoomIn; }
@-webkit-keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInDown { animation-name: zoomInDown; }
@-webkit-keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInLeft { animation-name: zoomInLeft; }
@-webkit-keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInRight { animation-name: zoomInRight; }
@-webkit-keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInUp { animation-name: zoomInUp; }
@-webkit-keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
.zoomOut { animation-name: zoomOut; }
@-webkit-keyframes zoomOutDown { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomOutDown { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomOutDown { animation-name: zoomOutDown; }
@-webkit-keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}
@keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}
.zoomOutLeft { animation-name: zoomOutLeft; }
@-webkit-keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}
@keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}
.zoomOutRight { animation-name: zoomOutRight; }
@-webkit-keyframes zoomOutUp { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomOutUp { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomOutUp { animation-name: zoomOutUp; }
@-webkit-keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInDown { animation-name: slideInDown; }
@-webkit-keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInLeft { animation-name: slideInLeft; }
@-webkit-keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInRight { animation-name: slideInRight; }
@-webkit-keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInUp { animation-name: slideInUp; }
@-webkit-keyframes slideOutDown { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}
@keyframes slideOutDown { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}
.slideOutDown { animation-name: slideOutDown; }
@-webkit-keyframes slideOutLeft { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes slideOutLeft { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}
.slideOutLeft { animation-name: slideOutLeft; }
@-webkit-keyframes slideOutRight { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}
@keyframes slideOutRight { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}
.slideOutRight { animation-name: slideOutRight; }
@-webkit-keyframes slideOutUp { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}
@keyframes slideOutUp { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}
.slideOutUp { animation-name: slideOutUp; }


/* source: https://exclusivaviagens.com.br/wp-content/plugins/socialsnap-agency/assets/css/socialsnap.css?ver=1.1.13 */
.ss-row { margin: 0px -6px 12px; }
.ss-row.ss-large-spacing { margin: 0px -20px; }
.ss-row.ss-large-spacing .ss-col-2, .ss-row.ss-large-spacing .ss-col-3, .ss-row.ss-large-spacing .ss-col-4, .ss-row.ss-large-spacing .ss-col-7 { padding: 0px 20px 30px; }
.ss-col-2, .ss-col-3, .ss-col-4, .ss-col-7 { float: left; position: relative; box-sizing: border-box; padding-left: 6px; padding-right: 6px; }
.ss-col-2 { width: 50%; }
.ss-col-3 { width: 33.33%; }
.ss-col-4 { width: 25%; }
.ss-col-7 { width: 66.67%; }
.ss-heart-color { background-color: rgb(232, 60, 74); }
.ss-yahoo-color { background-color: rgb(65, 0, 147); }
.ss-snapchat-color { background-color: rgb(255, 252, 0); }
.ss-500px-color { background-color: rgb(0, 153, 229); }
.ss-amazon-color { background-color: rgb(50, 59, 67); }
.ss-baidu-color { background-color: rgb(222, 15, 23); }
.ss-behance-color { background-color: rgb(23, 105, 255); }
.ss-blogger-color { background-color: rgb(245, 125, 0); }
.ss-buffer-color { background-color: rgb(50, 59, 67); }
.ss-delicious-color { background-color: rgb(51, 153, 255); }
.ss-deviantart-color { background-color: rgb(5, 204, 71); }
.ss-digg-color { background-color: rgb(0, 91, 226); }
.ss-dribbble-color { background-color: rgb(234, 76, 137); }
.ss-etsy-color { background-color: rgb(213, 100, 28); }
.ss-flickr-color { background-color: rgb(255, 0, 132); }
.ss-foursquare-color { background-color: rgb(249, 72, 119); }
.ss-github-color { background-color: rgb(51, 51, 51); }
.ss-houzz-color { background-color: rgb(122, 193, 66); }
.ss-livejournal-color { background-color: rgb(0, 67, 89); }
.ss-medium-color { background-color: rgb(0, 171, 108); }
.ss-myspace-color { background-color: rgb(51, 51, 51); }
.ss-newsvine-color { background-color: rgb(5, 93, 0); }
.ss-pocket-color { background-color: rgb(239, 64, 86); }
.ss-reddit-color { background-color: rgb(255, 69, 0); }
.ss-rss-color { background-color: rgb(242, 101, 34); }
.ss-skype-color { background-color: rgb(0, 175, 240); }
.ss-soundcloud-color { background-color: rgb(255, 136, 0); }
.ss-spotify-color { background-color: rgb(29, 185, 84); }
.ss-telegram-color { background-color: rgb(22, 156, 223); }
.ss-viber-color { background-color: rgb(102, 92, 172); }
.ss-vimeo-color { background-color: rgb(26, 183, 234); }
.ss-vkontakte-color { background-color: rgb(69, 102, 142); }
.ss-whatsapp-color { background-color: rgb(37, 211, 102); }
.ss-xing-color { background-color: rgb(2, 100, 102); }
.ss-youtube-color { background-color: rgb(205, 32, 31); }
.ss-messenger-color { background-color: rgb(0, 132, 255); }
.ss-yummly-color { background-color: rgb(225, 97, 40); }
.ss-evernote-color { background-color: rgb(45, 190, 96); }
.ss-sms-color { background-color: rgb(50, 59, 67); }
.ss-flipboard-color { background-color: rgb(225, 40, 40); }
.ss-twitch-color { background-color: rgb(100, 65, 165); }
.ss-patreon-color { background-color: rgb(231, 81, 59); }
.ss-discord-color { background-color: rgb(114, 137, 218); }
.ss-tiktok-color { background-color: rgb(1, 1, 1); }
.ss-snapchat-color, .ss-snapchat-color i { color: rgb(0, 0, 0) !important; }
#ss-sticky-bar, #ss-sticky-bar .ss-sticky-bar-share-elements, #ss-sticky-bar.ss-simple-sticky-bar .ss-social-icons-container, #ss-sticky-bar.ss-stretched-sticky-bar .ss-social-icons-container, .ss-on-media-wrapper.ss-center-on-media .ss-social-icons-container { display: flex; -webkit-box-align: center; align-items: center; }
#ss-floating-bar .ss-social-icons-container > li > .ss-ss-on-media-button, #ss-floating-bar .ss-social-icons-container > li > a, #ss-share-hub .ss-social-icons-container > li > .ss-ss-on-media-button, #ss-share-hub .ss-social-icons-container > li > a, #ss-share-hub > a, #ss-sticky-bar .ss-social-icons-container > li > .ss-ss-on-media-button, #ss-sticky-bar .ss-social-icons-container > li > a, .ss-follow-wrapper .ss-follow-network, .ss-inline-share-wrapper .ss-social-icons-container > li > .ss-ss-on-media-button, .ss-inline-share-wrapper .ss-social-icons-container > li > a, .ss-on-media-wrapper .ss-social-icons-container > li > .ss-ss-on-media-button, .ss-on-media-wrapper .ss-social-icons-container > li > a, .ss-popup-overlay .ss-copy-action .ss-button, .ss-popup-overlay .ss-popup .ss-close-modal, .ss-popup-overlay .ss-popup .ss-popup-networks .ss-popup-network > a { border: 0px; text-shadow: none; box-shadow: none; outline: 0px; text-decoration: none; text-transform: none; letter-spacing: 0px; }
#ss-share-hub > a::after, .ss-on-media-wrapper .ss-social-icons-container > li > .ss-pinit-button, .ss-social-icons-container > li .ss-ss-on-media-button::after, .ss-social-icons-container > li > a::after { outline: 0px; }
.ss-social-login-options .ss-spinner { animation: 2s linear 0s infinite normal none running ss_rotate; z-index: 2; position: absolute; top: 50%; left: 50%; margin: -8px 0px 0px -8px; width: 16px; height: 16px; }
.ss-social-login-options .ss-spinner .path { stroke: rgba(255, 255, 255, 0.65); stroke-linecap: round; animation: 1.5s ease-in-out 0s infinite normal none running ss_dash; }
@-webkit-keyframes ss_rotate { 
  100% { transform: rotate(360deg); }
}
@keyframes ss_rotate { 
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes ss_dash { 
  0% { stroke-dasharray: 1, 150; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 90, 150; stroke-dashoffset: -35; }
  100% { stroke-dasharray: 90, 150; stroke-dashoffset: -124; }
}
@keyframes ss_dash { 
  0% { stroke-dasharray: 1, 150; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 90, 150; stroke-dashoffset: -35; }
  100% { stroke-dasharray: 90, 150; stroke-dashoffset: -124; }
}
.ss-svg-icon { height: 16px; width: auto; vertical-align: text-bottom; fill: currentcolor; }
.ss-svg-icon path { transition: none; }
.ss-socialsnap-color { background-color: rgb(85, 124, 235); }
.ss-envelope-color, .ss-subscribers-color { background-color: rgb(50, 59, 67); }
.ss-facebook-color { background-color: rgb(59, 89, 152); }
.ss-twitter-color { background-color: rgb(29, 161, 242); }
.ss-tumblr-color { background-color: rgb(54, 70, 93); }
.ss-instagram-color { background-color: rgb(193, 53, 132); }
.ss-google-color { background-color: rgb(234, 67, 53); }
.ss-linkedin-color { background-color: rgb(0, 119, 181); }
.ss-pinterest-color { background-color: rgb(189, 8, 28); }
.ss-copy-color { background-color: rgb(50, 59, 67); }
.ss-shareall-color { background-color: rgb(241, 241, 241); }
.ss-print-color { background-color: rgb(50, 59, 67); }
.ss-mix-color { background-color: rgb(255, 130, 38); }
.ss-clearfix::after { content: ""; display: table; clear: both; }
#ss-share-hub { -webkit-font-smoothing: initial; position: fixed; bottom: 30px; z-index: 99998; height: 62px; width: 62px; line-height: 62px; font-weight: 400; }
#ss-share-hub.ss-left-hub { left: 30px; }
#ss-share-hub.ss-right-hub { right: 30px; }
#ss-share-hub.ss-small-icons, #ss-share-hub.ss-small-icons > a { width: 42px; height: 42px; line-height: 42px; }
#ss-share-hub.ss-small-icons .ss-social-icons-container, #ss-share-hub.ss-small-icons > a .ss-social-icons-container { padding: 0px 0px 10px !important; }
#ss-share-hub.ss-regular-icons, #ss-share-hub.ss-regular-icons > a { width: 52px; height: 52px; line-height: 52px; }
#ss-share-hub.ss-regular-icons .ss-social-icons-container, #ss-share-hub.ss-regular-icons > a .ss-social-icons-container { padding: 0px 0px 15px !important; }
#ss-share-hub .ss-share-hub-total-counter { position: absolute; text-align: center; bottom: 100%; left: 0px; width: 100%; transition: opacity 0.45s cubic-bezier(0.15, 0.2, 0.1, 1); line-height: 1; pointer-events: none; }
#ss-share-hub .ss-share-hub-total-counter > span { padding: 0px 0px 12px; }
#ss-share-hub > a { height: 62px; width: 62px; line-height: 62px; text-align: center; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: absolute; bottom: 0px; left: 0px; z-index: 10; padding: 0px; margin: 0px; color: rgb(255, 255, 255); cursor: default; }
#ss-share-hub > a::after { display: block; content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; transition: 0.3s cubic-bezier(0.15, 0.2, 0.1, 1); background-color: rgb(85, 124, 235); }
#ss-share-hub > a i, #ss-share-hub > a svg { position: relative; z-index: 2; font-size: 18px; }
#ss-share-hub > a svg { height: 18px; }
#ss-share-hub > a > span { display: inline-block; position: absolute; top: -5px; right: -5px; padding: 5px 7px; background-color: rgb(51, 51, 51); border-radius: 2px; color: rgb(255, 255, 255); font-size: 10px; line-height: 1; z-index: 3; }
#ss-share-hub:hover > a::after { transform: scale(1.25) translateZ(0px); }
#ss-share-hub:hover .ss-social-icons-container { visibility: visible; }
#ss-share-hub:hover .ss-share-hub-total-counter { opacity: 0; }
#ss-share-hub:hover .ss-social-icons-container > li a { opacity: 1; transition: 0.45s cubic-bezier(0.15, 0.2, 0.1, 1); transform: translateY(0px) scale(1); }
#ss-share-hub .ss-social-icons-container { position: absolute; bottom: 100%; text-align: center; line-height: 1; vertical-align: middle; visibility: hidden; padding: 0px 0px 20px !important; }
#ss-share-hub .ss-social-icons-container > li { display: inline-block; }
#ss-share-hub .ss-social-icons-container > li:hover .ss-share-network-tooltip { opacity: 1; transform: translateX(0px) translateY(-50%); }
#ss-share-hub .ss-social-icons-container > li a { padding: 0px; margin: 5px 0px; transition: 0.25s cubic-bezier(0.2, 0.21, 0.12, 1); display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; opacity: 0; transform: translateY(100px) scale(0); }
#ss-share-hub .ss-social-icons-container > li a i { font-size: 16px; vertical-align: middle; }
#ss-share-hub.ss-circle-icons .ss-social-icons-container > li > .ss-ss-on-media-button, #ss-share-hub.ss-circle-icons .ss-social-icons-container > li > a, #ss-share-hub.ss-circle-icons > a::after { border-radius: 52px; }
#ss-share-hub.ss-rounded-icons .ss-social-icons-container > li > .ss-ss-on-media-button, #ss-share-hub.ss-rounded-icons .ss-social-icons-container > li > a, #ss-share-hub.ss-rounded-icons > a::after { border-radius: 3px; }
#ss-sticky-bar { position: fixed; left: 0px; right: 0px; bottom: 0px; max-width: 100%; overflow: hidden; z-index: 99997; background-color: rgba(255, 255, 255, 0.98); box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 30px; }
#ss-sticky-bar.ss-small-icons .ss-total-counter > span:first-child { font-size: 16px !important; }
#ss-sticky-bar.ss-simple-sticky-bar .ss-network-label, #ss-sticky-bar.ss-stretched-sticky-bar .ss-network-label { display: none; }
#ss-sticky-bar.ss-simple-sticky-bar .ss-total-counter, #ss-sticky-bar.ss-stretched-sticky-bar .ss-total-counter { padding: 0px 15px; width: auto !important; }
#ss-sticky-bar.ss-simple-sticky-bar .ss-social-icons-container .ss-share-network-content, #ss-sticky-bar.ss-stretched-sticky-bar .ss-social-icons-container .ss-share-network-content { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
#ss-sticky-bar.ss-simple-sticky-bar .ss-social-icons-container .ss-share-network-content .ss-network-count, #ss-sticky-bar.ss-stretched-sticky-bar .ss-social-icons-container .ss-share-network-content .ss-network-count { margin-top: 0px; background: rgba(0, 0, 0, 0.3); padding: 0px 6px; line-height: 20px; text-align: center; border-radius: 6px 6px 6px 0px; font-size: 11px; margin-right: 11px; }
#ss-sticky-bar.ss-sync-inline:not(.ss-animate-entrance).ss-hidden { display: none !important; }
#ss-sticky-bar.ss-show-after-scroll.ss-initially-hidden, #ss-sticky-bar.ss-show-after-scroll:not(.ss-animate-entrance) { display: none; }
#ss-sticky-bar.ss-show-after-scroll.ss-initially-hidden.ss-visible, #ss-sticky-bar.ss-show-after-scroll:not(.ss-animate-entrance).ss-visible { display: flex; }
#ss-sticky-bar .ss-inline-share-wrapper { position: relative; width: 100%; padding: 0px 25px; margin: 6px 0px 0px; }
#ss-sticky-bar .ss-inline-share-wrapper .ss-social-share-label { display: none; }
#ss-sticky-bar .ss-inline-share-wrapper .ss-inline-share-content { display: flex; }
#ss-sticky-bar.ss-top-sticky-bar { bottom: auto; top: 0px; }
#ss-sticky-bar .ss-sticky-bar-label { flex-shrink: 0; padding-right: 15px; font-size: 16px; color: rgb(58, 66, 74); }
#ss-sticky-bar .ss-sticky-bar-share-elements { padding: 12px 0px; margin-left: auto; overflow-y: scroll; }
#ss-sticky-bar.ss-stretched-sticky-bar { -webkit-box-align: center; align-items: center; }
#ss-sticky-bar.ss-stretched-sticky-bar .ss-social-icons-container { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; -webkit-box-pack: justify; place-content: stretch space-between; -webkit-box-align: stretch; align-items: stretch; width: 100%; height: initial; }
#ss-sticky-bar.ss-stretched-sticky-bar .ss-social-icons-container > li { -webkit-box-flex: 1; flex: 1 1 0%; min-width: 54px; }
#ss-sticky-bar.ss-stretched-sticky-bar .ss-social-icons-container > li > a { display: block; width: 100% !important; }
#ss-sticky-bar.ss-stretched-sticky-bar .ss-social-icons-container > li > a .ss-network-count { margin-left: 8px; }
#ss-sticky-bar.ss-stretched-sticky-bar .ss-social-icons-container .ss-share-network-content .ss-network-label { display: none; }
.admin-bar #ss-sticky-bar.ss-top-sticky-bar { top: 32px; }
#ss-floating-bar.ss-animate-entrance, #ss-share-hub.ss-animate-entrance, #ss-sticky-bar.ss-animate-entrance { transition: opacity 0.15s 0.1s, transform 0.4s 0.1s, -webkit-transform 0.4s 0.1s; }
#ss-floating-bar.ss-entrance-animation-fade, #ss-share-hub.ss-entrance-animation-fade, #ss-sticky-bar.ss-entrance-animation-fade { opacity: 0; }
#ss-floating-bar.ss-entrance-animation-fade.ss-animated, #ss-share-hub.ss-entrance-animation-fade.ss-animated, #ss-sticky-bar.ss-entrance-animation-fade.ss-animated { opacity: 1; }
#ss-floating-bar.ss-entrance-animation-slide.ss-left-hub, #ss-floating-bar.ss-entrance-animation-slide.ss-left-sidebar, #ss-share-hub.ss-entrance-animation-slide.ss-left-hub, #ss-share-hub.ss-entrance-animation-slide.ss-left-sidebar, #ss-sticky-bar.ss-entrance-animation-slide.ss-left-hub, #ss-sticky-bar.ss-entrance-animation-slide.ss-left-sidebar { transform: translate3d(-150px, 0px, 0px); }
#ss-floating-bar.ss-entrance-animation-slide.ss-right-hub, #ss-floating-bar.ss-entrance-animation-slide.ss-right-sidebar, #ss-share-hub.ss-entrance-animation-slide.ss-right-hub, #ss-share-hub.ss-entrance-animation-slide.ss-right-sidebar, #ss-sticky-bar.ss-entrance-animation-slide.ss-right-hub, #ss-sticky-bar.ss-entrance-animation-slide.ss-right-sidebar { transform: translate3d(150px, 0px, 0px); }
#ss-floating-bar.ss-entrance-animation-slide.ss-top-sticky-bar, #ss-share-hub.ss-entrance-animation-slide.ss-top-sticky-bar, #ss-sticky-bar.ss-entrance-animation-slide.ss-top-sticky-bar { transform: translate3d(0px, -150px, 0px); }
#ss-floating-bar.ss-entrance-animation-slide.ss-bottom-sticky-bar, #ss-share-hub.ss-entrance-animation-slide.ss-bottom-sticky-bar, #ss-sticky-bar.ss-entrance-animation-slide.ss-bottom-sticky-bar { transform: translate3d(0px, 150px, 0px); }
#ss-floating-bar.ss-entrance-animation-slide.ss-animated, #ss-share-hub.ss-entrance-animation-slide.ss-animated, #ss-sticky-bar.ss-entrance-animation-slide.ss-animated { transform: translate3d(0px, 0px, 0px) !important; }
#ss-floating-bar.ss-entrance-animation-bounce, #ss-share-hub.ss-entrance-animation-bounce, #ss-sticky-bar.ss-entrance-animation-bounce { animation-name: ss-bounce; opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
#ss-floating-bar.ss-entrance-animation-bounce.ss-animated, #ss-share-hub.ss-entrance-animation-bounce.ss-animated, #ss-sticky-bar.ss-entrance-animation-bounce.ss-animated { animation-delay: 0.2s; animation-duration: 1s; animation-fill-mode: both; }
#ss-floating-bar.ss-entrance-animation-flip, #ss-share-hub.ss-entrance-animation-flip, #ss-sticky-bar.ss-entrance-animation-flip { opacity: 0; }
#ss-floating-bar.ss-entrance-animation-flip.ss-animated, #ss-share-hub.ss-entrance-animation-flip.ss-animated, #ss-sticky-bar.ss-entrance-animation-flip.ss-animated { opacity: 1; }
#ss-floating-bar.ss-entrance-animation-flip.ss-left-hub, #ss-floating-bar.ss-entrance-animation-flip.ss-left-sidebar, #ss-share-hub.ss-entrance-animation-flip.ss-left-hub, #ss-share-hub.ss-entrance-animation-flip.ss-left-sidebar, #ss-sticky-bar.ss-entrance-animation-flip.ss-left-hub, #ss-sticky-bar.ss-entrance-animation-flip.ss-left-sidebar { transform-origin: left center; transform: perspective(600px) rotateY(-90deg); }
#ss-floating-bar.ss-entrance-animation-flip.ss-left-hub.ss-animated, #ss-floating-bar.ss-entrance-animation-flip.ss-left-sidebar.ss-animated, #ss-share-hub.ss-entrance-animation-flip.ss-left-hub.ss-animated, #ss-share-hub.ss-entrance-animation-flip.ss-left-sidebar.ss-animated, #ss-sticky-bar.ss-entrance-animation-flip.ss-left-hub.ss-animated, #ss-sticky-bar.ss-entrance-animation-flip.ss-left-sidebar.ss-animated { transform: perspective(600px) rotateY(0deg); }
#ss-floating-bar.ss-entrance-animation-flip.ss-right-hub, #ss-floating-bar.ss-entrance-animation-flip.ss-right-sidebar, #ss-share-hub.ss-entrance-animation-flip.ss-right-hub, #ss-share-hub.ss-entrance-animation-flip.ss-right-sidebar, #ss-sticky-bar.ss-entrance-animation-flip.ss-right-hub, #ss-sticky-bar.ss-entrance-animation-flip.ss-right-sidebar { transform-origin: right center; transform: perspective(600px) rotateY(90deg); }
#ss-floating-bar.ss-entrance-animation-flip.ss-right-hub.ss-animated, #ss-floating-bar.ss-entrance-animation-flip.ss-right-sidebar.ss-animated, #ss-share-hub.ss-entrance-animation-flip.ss-right-hub.ss-animated, #ss-share-hub.ss-entrance-animation-flip.ss-right-sidebar.ss-animated, #ss-sticky-bar.ss-entrance-animation-flip.ss-right-hub.ss-animated, #ss-sticky-bar.ss-entrance-animation-flip.ss-right-sidebar.ss-animated { transform: perspective(600px) rotateY(0deg); opacity: 1; }
#ss-floating-bar.ss-entrance-animation-flip.ss-top-sticky-bar, #ss-share-hub.ss-entrance-animation-flip.ss-top-sticky-bar, #ss-sticky-bar.ss-entrance-animation-flip.ss-top-sticky-bar { transform-origin: center top; transform: perspective(600px) rotateX(-90deg); }
#ss-floating-bar.ss-entrance-animation-flip.ss-top-sticky-bar.ss-animated, #ss-share-hub.ss-entrance-animation-flip.ss-top-sticky-bar.ss-animated, #ss-sticky-bar.ss-entrance-animation-flip.ss-top-sticky-bar.ss-animated { transform: perspective(600px) rotateX(0deg); }
#ss-floating-bar.ss-entrance-animation-flip.ss-bottom-sticky-bar, #ss-share-hub.ss-entrance-animation-flip.ss-bottom-sticky-bar, #ss-sticky-bar.ss-entrance-animation-flip.ss-bottom-sticky-bar { transform-origin: center bottom; transform: perspective(600px) rotateX(90deg); }
#ss-floating-bar.ss-entrance-animation-flip.ss-bottom-sticky-bar.ss-animated, #ss-share-hub.ss-entrance-animation-flip.ss-bottom-sticky-bar.ss-animated, #ss-sticky-bar.ss-entrance-animation-flip.ss-bottom-sticky-bar.ss-animated { transform: perspective(600px) rotateX(0deg); }
.ss-hover-animation-1 .ss-social-icons-container > li > a { overflow: hidden; }
.ss-hover-animation-1 .ss-social-icons-container > li > a::after { transition: width 0.25s, background 0.3s; content: ""; width: 5px; position: absolute; left: 0px; top: 0px; bottom: 0px; background-color: rgba(0, 0, 0, 0.1); }
.ss-hover-animation-1 .ss-social-icons-container > li > a:hover::after { background-color: rgba(0, 0, 0, 0.1); width: 100%; }
.ss-hover-animation-1 .ss-social-icons-container > li > a.ss-share-all::after, .ss-hover-animation-1 .ss-social-icons-container > li > a.ss-share-all:hover::after { background-color: rgba(0, 0, 0, 0.05); }
.ss-hover-animation-1.ss-circle-icons .ss-social-icons-container > li > a::after, .ss-hover-animation-1.ss-inline-share-wrapper .ss-social-icons-container > li > a::after, .ss-hover-animation-1.ss-with-spacing .ss-social-icons-container > li > a::after { width: 0px; }
.ss-hover-animation-1.ss-circle-icons .ss-social-icons-container > li > a:hover::after, .ss-hover-animation-1.ss-inline-share-wrapper .ss-social-icons-container > li > a:hover::after, .ss-hover-animation-1.ss-with-spacing .ss-social-icons-container > li > a:hover::after { width: 100%; }
#ss-share-hub .ss-social-icons-container > li > a::after { width: 0px; }
#ss-share-hub .ss-social-icons-container > li > a:hover::after { width: 100%; }
.ss-hover-animation-1 i, .ss-hover-animation-2 i { position: relative; z-index: 2; }
.ss-hover-animation-2 .ss-social-icons-container > li > a { overflow: hidden; }
.ss-hover-animation-2 .ss-social-icons-container > li > a i { transition: transform 0.25s, -webkit-transform 0.25s; }
.ss-hover-animation-2 .ss-social-icons-container > li > a:hover i { transform: translateX(120%); }
.ss-hover-animation-2 .ss-social-icons-container > li > a:hover i.ss-slide-icon { transform: translateX(0px); }
.ss-reveal-label.ss-inline-share-wrapper.ss-stretched-inline-content .ss-social-icons-container > li { transition: 0.122s linear; }
.ss-reveal-label.ss-inline-share-wrapper.ss-stretched-inline-content .ss-social-icons-container > li > a i { background-color: rgba(0, 0, 0, 0) !important; }
.ss-reveal-label.ss-inline-share-wrapper.ss-stretched-inline-content .ss-social-icons-container .ss-share-network-content { -webkit-box-pack: center; justify-content: center; }
.ss-reveal-label.ss-inline-share-wrapper.ss-stretched-inline-content .ss-reveal-label-wrap .ss-network-label { margin-left: 0px !important; }
.ss-reveal-label.ss-inline-share-wrapper .ss-social-icons-container > li > a::after { content: none; }
.ss-reveal-label .ss-reveal-label-wrap { display: inline-flex; -webkit-box-align: center; align-items: center; transition: padding 0.122s linear; overflow: hidden; width: 0px; }
.ss-reveal-label.ss-without-labels .ss-share-all .ss-reveal-label-wrap .ss-network-label { margin-left: 0px !important; }
.wp-admin .ss-social-icons-container.inline_content .ss-reveal-label-wrap { display: flex; -webkit-box-align: center; align-items: center; }
@-webkit-keyframes ss-bounce { 
  20%, 40%, 60%, 80%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@keyframes ss-bounce { 
  20%, 40%, 60%, 80%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
#ss-floating-bar.ss-light-count .ss-total-counter > span:first-child, #ss-share-hub.ss-light-count .ss-total-counter > span:first-child, .ss-inline-share-wrapper.ss-light-count .ss-total-counter > span:first-child { color: rgba(255, 255, 255, 0.9); }
#ss-floating-bar.ss-light-count .ss-total-counter > span:last-child, #ss-share-hub.ss-light-count .ss-total-counter > span:last-child, .ss-inline-share-wrapper.ss-light-count .ss-total-counter > span:last-child { color: rgba(255, 255, 255, 0.65); }
.ss-inline-share-wrapper.ss-light-count .ss-inline-counter svg { fill: rgba(255, 255, 255, 0.65); }
.ss-inline-share-wrapper.ss-light-count .ss-social-share-label > span { color: rgba(255, 255, 255, 0.9); }
.ss-inline-share-wrapper.ss-light-count.ss-with-counter-border .ss-inline-counter { border-color: rgba(255, 255, 255, 0.15); }
.ss-inline-share-wrapper.ss-inline-total-counter-right .ss-inline-counter { -webkit-box-ordinal-group: 3; order: 2; margin: 0px 0px 5px; padding: 0px 0px 0px 13px; }
.ss-inline-share-wrapper.ss-inline-total-counter-right.ss-with-counter-border.ss-slanted-icons .ss-inline-counter { border-left: 0px; }
.ss-inline-share-wrapper.ss-inline-total-counter-right.ss-with-counter-border.ss-slanted-icons .ss-inline-counter::after { right: auto; left: 3px; }
.ss-inline-share-wrapper.ss-inline-total-counter-right .ss-social-icons-container { -webkit-box-ordinal-group: 2; order: 1; }
.ss-inline-share-wrapper.ss-inline-total-counter-right.ss-with-counter-border .ss-inline-counter { border-width: 0px 0px 0px 1px; margin: 0px 0px 5px 13px; padding: 0px 0px 0px 13px; }
.ss-heart-pulse-animation i::before { display: inline-block; animation-duration: 0.28s; animation-iteration-count: 2; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); animation-fill-mode: both; animation-name: ssHeartPulse; }
@-webkit-keyframes ssHeartPulse { 
  0% { transform: scale(1); }
  50% { transform: scale(1.22); }
}
@keyframes ssHeartPulse { 
  0% { transform: scale(1); }
  50% { transform: scale(1.22); }
}
.ss-popular-posts-widget .ss-popular-post { position: relative; display: flex; -webkit-box-align: center; align-items: center; padding-bottom: 1.75em; }
.ss-popular-posts-widget .ss-popular-post-image { float: left; box-shadow: none; border: 0px; text-decoration: none; display: inline-block; margin-right: 1.25em; flex-shrink: 0; }
.ss-popular-posts-widget .ss-popular-post-image:hover { opacity: 0.85; box-shadow: none; border: 0px; text-decoration: none; }
.ss-popular-posts-widget .ss-popular-post-content, .ss-popular-posts-widget .ss-popular-post-title { display: block; }
.ss-popular-posts-widget.ss-with-rankings .ss-popular-post-title { position: relative; }
.ss-popular-posts-widget.ss-with-rankings .ss-popular-post-title::before { color: inherit; content: attr(data-ranking); }
.ss-popular-posts-widget img { display: block; border-radius: 2px; }
.ss-popular-posts-widget.ss-small-thumb img { width: 50px; height: 50px; }
.ss-popular-posts-widget.ss-regular-thumb img { width: 70px; height: 70px; }
.ss-popular-posts-widget.ss-large-thumb img { width: 120px; height: 120px; }
.ss-popular-posts-widget.ss-circle-thumb img { border-radius: 50%; }
.ss-popular-posts-widget .ss-popular-post-shares { padding-top: 5px; font-size: 12px; opacity: 0.65; }
@media screen and (max-width: 782px) {
  .admin-bar #ss-sticky-bar.ss-top-sticky-bar { top: 46px; }
}
@media screen and (max-width: 601px) {
  .admin-bar #ss-sticky-bar.ss-top-sticky-bar { top: 0px; }
}
#ss-floating-bar { position: fixed; z-index: 99997; -webkit-font-smoothing: initial; }
#ss-floating-bar .ss-social-icons-container > li { display: block; float: none; }
#ss-floating-bar .ss-social-icons-container > li:hover .ss-share-network-tooltip { opacity: 1; transform: translateX(0px) translateY(-50%); }
#ss-floating-bar .ss-social-icons-container > li > a { transition: transform 0.3s, opacity 0.3s, background 0.3s, text-shadow 0.3s, color 0.3s, border 0.3s, -webkit-transform 0.3s; display: flex; }
#ss-floating-bar .ss-social-icons-container > li > a i { font-size: inherit; margin: 0px; }
#ss-floating-bar .ss-social-icons-container > li > a .ss-share-network-content, #ss-floating-bar .ss-social-icons-container > li > a i { position: relative; z-index: 2; }
#ss-floating-bar.ss-with-spacing .ss-social-icons-container > li { padding: 3px 0px; }
#ss-floating-bar.ss-left-bottom-sidebar, #ss-floating-bar.ss-left-sidebar, #ss-floating-bar.ss-left-top-sidebar { left: 0px; }
#ss-floating-bar.ss-left-bottom-sidebar.ss-with-spacing, #ss-floating-bar.ss-left-sidebar.ss-with-spacing, #ss-floating-bar.ss-left-top-sidebar.ss-with-spacing { left: 6px; }
#ss-floating-bar.ss-left-top-sidebar { top: 0px; }
#ss-floating-bar.ss-left-bottom-sidebar { bottom: 0px; }
#ss-floating-bar.ss-right-bottom-sidebar, #ss-floating-bar.ss-right-sidebar, #ss-floating-bar.ss-right-top-sidebar { right: 0px; }
#ss-floating-bar.ss-right-bottom-sidebar.ss-with-spacing, #ss-floating-bar.ss-right-sidebar.ss-with-spacing, #ss-floating-bar.ss-right-top-sidebar.ss-with-spacing { right: 6px; }
#ss-floating-bar.ss-right-bottom-sidebar .ss-hide-floating-bar, #ss-floating-bar.ss-right-sidebar .ss-hide-floating-bar, #ss-floating-bar.ss-right-top-sidebar .ss-hide-floating-bar { transform: translateX(10px) rotate(180deg); }
#ss-floating-bar.ss-right-bottom-sidebar:hover .ss-hide-floating-bar, #ss-floating-bar.ss-right-sidebar:hover .ss-hide-floating-bar, #ss-floating-bar.ss-right-top-sidebar:hover .ss-hide-floating-bar { opacity: 0.6; transform: translateX(0px) rotate(180deg); }
#ss-floating-bar.ss-right-top-sidebar { top: 0px; }
#ss-floating-bar.ss-right-bottom-sidebar { bottom: 0px; }
#ss-floating-bar.ss-right-sidebar.ss-circle-icons { right: 12px; left: auto; }
#ss-floating-bar.ss-right-sidebar.ss-circle-icons.ss-with-spacing { right: 18px; }
#ss-floating-bar .ss-hide-floating-bar { box-sizing: border-box; width: 26px; height: 26px; line-height: 26px; border-radius: 13px; vertical-align: middle; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; cursor: pointer; text-align: center; opacity: 0; fill: rgb(35, 35, 35); transition: opacity 0.25s, fill 0.15s, background 0.15s, transform 0.15s, -webkit-transform 0.15s; transform: translateX(-10px); margin-top: 6px; position: relative; left: 50%; margin-left: -13px; }
#ss-floating-bar .ss-hide-floating-bar:hover { background-color: rgba(0, 0, 0, 0.4); fill: rgb(255, 255, 255); opacity: 1; }
#ss-floating-bar .ss-hide-floating-bar svg { position: relative; left: -1px; width: 11px; height: 11px; fill: inherit; display: inline-block; vertical-align: middle; }
#ss-floating-bar:hover .ss-hide-floating-bar { opacity: 0.6; transform: translateX(0px); }
#ss-floating-bar .ss-social-icons-container, #ss-floating-bar .ss-total-counter { transition: transform 0.45s cubic-bezier(0.2, 0.21, 0.12, 1), -webkit-transform 0.45s cubic-bezier(0.2, 0.21, 0.12, 1); opacity: 1; }
#ss-floating-bar.ss-hidden .ss-social-icons-container, #ss-floating-bar.ss-hidden .ss-total-counter { transform: translateX(-150%); }
#ss-floating-bar.ss-hidden .ss-hide-floating-bar { background-color: rgba(0, 0, 0, 0.4); fill: rgb(255, 255, 255); opacity: 0.6; transform: translateX(0px) rotate(180deg); }
#ss-floating-bar.ss-hidden.ss-right-sidebar .ss-social-icons-container, #ss-floating-bar.ss-hidden.ss-right-sidebar .ss-total-counter { transform: translateX(150%); }
#ss-floating-bar.ss-hidden.ss-right-sidebar .ss-hide-floating-bar { transform: translateX(0px) rotate(0deg); }
.ss-preview-screen .ss-inline-share-wrapper .ss-social-share-label { color: rgb(68, 68, 68); }
.ss-inline-share-wrapper { display: block; margin: 25px 0px; clear: both; }
.ss-inline-share-wrapper.ss-center-inline-content { text-align: center; }
.ss-inline-share-wrapper.ss-center-inline-content .ss-inline-share-content { -webkit-box-pack: center; justify-content: center; }
.ss-inline-share-wrapper.ss-right-inline-content { text-align: right; }
.ss-inline-share-wrapper.ss-right-inline-content .ss-inline-share-content { -webkit-box-pack: end; justify-content: flex-end; }
.ss-inline-share-wrapper .ss-share-all.ss-without-all-networks-label i.ss { width: 100%; background-color: rgba(0, 0, 0, 0); }
.ss-inline-share-wrapper .ss-share-all.ss-without-all-networks-label .ss-network-label { display: none !important; }
.ss-inline-share-wrapper .ss-social-share-label { position: relative; line-height: 1; letter-spacing: 0px; font-style: normal; text-decoration: none; text-transform: none; margin: 0px !important; }
.ss-inline-share-wrapper .ss-social-share-label span { margin: 0px 0px 0.75em; font-size: 16px; font-weight: 500; display: inline-block; }
.ss-inline-share-wrapper .ss-inline-counter svg { height: 24px; fill: rgb(58, 66, 74); margin-right: 8px; flex-shrink: 0; }
.ss-inline-share-wrapper .ss-inline-share-content { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-font-smoothing: initial; }
.ss-inline-share-wrapper .ss-social-icons-container { display: inline-block; padding: 0px !important; }
.ss-inline-share-wrapper .ss-social-icons-container > li { display: inline-block; float: left; }
.ss-inline-share-wrapper .ss-social-icons-container > li > a { display: inline-flex; color: rgb(255, 255, 255) !important; }
.ss-inline-share-wrapper .ss-social-icons-container .ss-share-network-content { height: inherit; line-height: inherit; vertical-align: middle; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; }
.ss-inline-share-wrapper .ss-social-icons-container .ss-share-network-content i, .ss-inline-share-wrapper .ss-social-icons-container .ss-share-network-content span { margin-top: 0px; line-height: inherit; float: left; }
.ss-inline-share-wrapper .ss-social-icons-container .ss-share-network-content .ss-network-count, .ss-inline-share-wrapper .ss-social-icons-container .ss-share-network-content .ss-network-label { white-space: nowrap; }
.ss-inline-share-wrapper .ss-social-icons-container .ss-share-network-content .ss-network-label { margin: 0px 11px 0px 10px; }
.ss-inline-share-wrapper .ss-social-icons-container .ss-share-network-content .ss-network-count { background: rgba(0, 0, 0, 0.3); padding: 0px 6px; line-height: 20px; text-align: center; border-radius: 6px 6px 6px 0px; font-size: 11px; margin-left: 10px; margin-right: 11px; }
.ss-inline-share-wrapper.ss-both-labels .ss-social-icons-container .ss-share-network-content .ss-network-count { margin-left: 0px; }
.ss-inline-share-wrapper.ss-both-labels.ss-stretched-inline-content .ss-social-icons-container .ss-share-network-content .ss-network-count { margin-left: auto !important; }
.ss-inline-share-wrapper.ss-stretched-inline-content .ss-inline-share-content, .ss-inline-share-wrapper.ss-stretched-inline-content .ss-social-icons-container { width: 100%; }
.ss-inline-share-wrapper.ss-stretched-inline-content .ss-social-icons-container { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; -webkit-box-pack: justify; place-content: stretch space-between; -webkit-box-align: stretch; align-items: stretch; }
.ss-inline-share-wrapper.ss-stretched-inline-content .ss-social-icons-container > li { -webkit-box-flex: 1; flex: 1 1 0%; }
.ss-inline-share-wrapper.ss-stretched-inline-content .ss-social-icons-container > li > a { box-sizing: border-box; -webkit-box-pack: start; justify-content: flex-start; margin: 0px; width: 100% !important; }
.ss-inline-share-wrapper.ss-with-counter-border .ss-inline-counter { border-color: rgba(0, 0, 0, 0.15); border-width: 0px 1px 0px 0px; border-style: solid; margin: 0px 13px 5px 0px; }
.ss-inline-share-wrapper.ss-with-counter-border.ss-slanted-icons .ss-inline-counter { position: relative; border-right: 0px; }
.ss-inline-share-wrapper.ss-with-counter-border.ss-slanted-icons .ss-inline-counter::after { content: ""; transform: skew(-20deg); width: 1px; background-color: rgba(0, 0, 0, 0.15); top: 0px; bottom: 0px; right: 0px; position: absolute; }
.ss-inline-share-wrapper .ss-inline-counter { text-align: center; padding: 0px 17px 0px 0px; line-height: 1; align-self: stretch; -webkit-box-align: center; align-items: center; display: inline-flex; flex-shrink: 0; }
.ss-inline-share-wrapper .ss-total-counter { width: auto !important; flex-shrink: 0; }
.ss-on-media-image-wrap { line-height: 0; display: inline-block !important; position: relative !important; }
.ss-on-media-image-wrap > img { margin: 0px !important; }
.ss-on-media-image-wrap:hover .ss-social-icons-container { opacity: 1; }
.ss-on-media-container { position: relative; line-height: 0; margin: 0px !important; }
.ss-on-media-container.aligncenter { display: block; text-align: center; }
.ss-on-media-container.wp-post-image { text-align: center; }
.ss-on-media-wrapper { display: none; }
.ss-on-media-wrapper.ss-on-media-always-visible .ss-social-icons-container { opacity: 1; }
.ss-on-media-wrapper .ss-social-icons-container { transition: opacity 0.25s; opacity: 0; position: absolute; z-index: 1; display: flex; padding: 0px !important; max-width: initial !important; }
.ss-on-media-wrapper .ss-social-icons-container > li { display: inline-block; float: left; }
.ss-on-media-wrapper .ss-social-icons-container > li > .ss-ss-on-media-button, .ss-on-media-wrapper .ss-social-icons-container > li > a { display: inline-flex; cursor: pointer; }
.ss-on-media-wrapper .ss-social-icons-container > li > .ss-ss-on-media-button span, .ss-on-media-wrapper .ss-social-icons-container > li > a span { position: relative; }
.ss-on-media-wrapper .ss-social-icons-container > li > .ss-pinit-button { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; white-space: nowrap; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, Arial, "Helvetica Neue", sans-serif; font-weight: 400; padding: 10px 16px; transition: 0.2s; height: auto !important; width: auto !important; line-height: 1 !important; }
.ss-on-media-wrapper .ss-social-icons-container > li > .ss-pinit-button .ss-on-media-content { display: flex; }
.ss-on-media-wrapper .ss-social-icons-container > li > .ss-pinit-button:hover { color: rgb(255, 255, 255); cursor: pointer; }
.ss-on-media-wrapper .ss-social-icons-container > li > .ss-pinit-button i, .ss-on-media-wrapper .ss-social-icons-container > li > .ss-pinit-button svg { width: auto; margin-right: 6px; }
.ss-on-media-wrapper.ss-top-left-on-media .ss-social-icons-container { top: 15px; left: 15px; }
.ss-on-media-wrapper.ss-with-spacing.ss-bottom-left-on-media .ss-social-icons-container, .ss-on-media-wrapper.ss-with-spacing.ss-top-left-on-media .ss-social-icons-container { left: 12px; }
.ss-on-media-wrapper.ss-top-right-on-media .ss-social-icons-container { top: 15px; right: 15px; }
.ss-on-media-wrapper.ss-with-spacing.ss-bottom-right-on-media .ss-social-icons-container, .ss-on-media-wrapper.ss-with-spacing.ss-top-right-on-media .ss-social-icons-container { right: 12px; }
.ss-on-media-wrapper.ss-bottom-left-on-media .ss-social-icons-container { bottom: 15px; left: 15px; }
.ss-on-media-wrapper.ss-bottom-right-on-media .ss-social-icons-container { bottom: 15px; right: 15px; }
.ss-on-media-wrapper.ss-center-on-media .ss-social-icons-container { -webkit-box-pack: center; justify-content: center; inset: 0px; }
.ss-on-media-wrapper.ss-regular-icons .ss-social-icons-container > li > .ss-pinit-button { padding: 12px 18px; }
.ss-on-media-wrapper.ss-large-icons .ss-social-icons-container > li > .ss-pinit-button { padding: 14px 20px; }
.ss-popup-overlay { display: none; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, Arial, "Helvetica Neue", sans-serif; -webkit-font-smoothing: initial; content: ""; position: fixed; inset: 0px; z-index: 99999; background: rgba(202, 202, 202, 0.75); opacity: 0; transition: opacity 0.3s; }
.ss-popup-overlay.ss-visible { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.ss-popup-overlay.ss-visible.ss-animate-popup { opacity: 1; }
.ss-popup-overlay.ss-visible.ss-animate-popup .ss-popup { opacity: 1; transition: opacity 0.22s 0.2s; }
.ss-popup-overlay.ss-visible.ss-hide-popup .ss-popup { transform: translate(0px, 50px); transition: opacity 0.25s, transform 0.3s, -webkit-transform 0.3s; opacity: 0; }
.ss-popup-overlay.ss-visible.ss-hide-popup.ss-remove-visible { opacity: 0; }
.ss-popup-overlay.ss-copy-visible .ss-popup { height: 160px; }
.ss-popup-overlay.ss-copy-visible .ss-popup .ss-popup-networks { display: none; }
.ss-popup-overlay.ss-copy-visible .ss-popup .ss-copy-action { display: flex; -webkit-box-pack: center; justify-content: center; text-align: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.ss-popup-overlay .ss-copy-action { position: relative; display: none; }
.ss-popup-overlay .ss-copy-action .ss-copy-action-field, .ss-popup-overlay .ss-copy-action .ss-copy-action-field:focus, .ss-popup-overlay .ss-copy-action .ss-copy-action-field:hover { border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 2px; color: rgb(50, 59, 67); font-family: inherit; font-size: 16px; box-sizing: border-box; width: 100%; text-shadow: none; box-shadow: none; outline: 0px; background-color: rgb(255, 255, 255); margin: 0px; height: 48px !important; line-height: 48px !important; padding: 0px 120px 0px 50px !important; }
.ss-popup-overlay .ss-copy-action .ss-button { transition: 0.2s; font-weight: 400; font-family: inherit; position: absolute; right: 6px; top: 5px; background-color: rgb(85, 124, 235); color: rgb(255, 255, 255); padding: 0px; line-height: 38px; height: 38px; width: 105px; font-size: 16px; z-index: 9; border-radius: 2px; }
.ss-popup-overlay .ss-copy-action .ss-button:hover { background-color: rgb(103, 138, 237); }
.ss-popup-overlay .ss-copy-action .ss-button.ss-visible-tooltip .ss-share-network-tooltip { opacity: 1; transform: translateX(0px) translateY(-50%); }
.ss-popup-overlay .ss-copy-action svg { position: absolute; height: 24px; width: 24px; top: 50%; left: 15px; margin-top: -12px; fill: rgb(218, 218, 218); }
.ss-popup-overlay .ss-popup { opacity: 0; border-radius: 2px; max-width: 90%; max-height: 90%; width: 720px; height: auto; }
.ss-popup-overlay .ss-popup .ss-popup-heading { display: flex; -webkit-box-align: center; align-items: center; font-size: 16px; font-weight: 300; color: rgb(50, 59, 67); background-color: rgb(255, 255, 255); line-height: 58px; height: 58px; padding: 0px 0px 0px 24px; margin: 0px; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.ss-popup-overlay .ss-popup .ss-close-modal { margin-left: auto; padding: 0px 24px; height: 100%; transition: background 0.15s, color 0.15s; display: flex; -webkit-box-align: center; align-items: center; color: rgb(169, 169, 169); }
.ss-popup-overlay .ss-popup .ss-close-modal svg { width: 16px; height: 16px; }
.ss-popup-overlay .ss-popup .ss-close-modal:hover { background-color: rgba(0, 0, 0, 0.05); color: rgb(50, 59, 67); }
.ss-popup-overlay .ss-popup .ss-popup-content { position: relative; inset: 3px 0px 0px; max-height: 70vh; background-color: rgb(255, 255, 255); overflow-y: scroll; padding: 24px 24px 20px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.ss-popup-overlay .ss-popup .ss-powered-by { margin-top: 12px; font-size: 12px; text-align: center; color: rgb(170, 170, 170); width: 100%; }
.ss-popup-overlay .ss-popup .ss-powered-by a { color: rgb(85, 124, 235); }
.ss-popup-overlay .ss-popup .ss-powered-by a svg { height: 14px; display: inline-block; margin-right: 4px; margin-left: 1px; }
.ss-popup-overlay .ss-popup .ss-powered-by a:hover { color: rgb(103, 138, 237); }
.ss-popup-overlay .ss-popup .ss-popup-networks { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; margin: 0px -6px; }
.ss-popup-overlay .ss-popup .ss-popup-networks .ss-popup-network { box-sizing: border-box; width: 33.33%; padding: 0px 6px 6px; flex-shrink: 0; float: left; display: inline-block; }
.ss-popup-overlay .ss-popup .ss-popup-networks .ss-popup-network > a { position: relative; transition: opacity 0.15s, color 0.15s; box-sizing: border-box; height: 40px; padding: 0px 15px 0px 0px; display: flex; line-height: 40px; -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; color: rgb(255, 255, 255); border-radius: 2px; font-weight: 500; font-size: 13px; vertical-align: middle; backface-visibility: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ss-popup-overlay .ss-popup .ss-popup-networks .ss-popup-network > a i, .ss-popup-overlay .ss-popup .ss-popup-networks .ss-popup-network > a span:first-child { position: relative; z-index: 2; height: 40px; width: 40px; text-align: center; line-height: 40px; font-size: 16px; margin-right: 10px; background-color: rgba(0, 0, 0, 0.15); display: flex; -webkit-box-align: center; align-items: center; }
.ss-popup-overlay .ss-popup .ss-popup-networks .ss-popup-network > a svg { fill: rgb(255, 255, 255); height: 16px; width: inherit; z-index: 1; }
.ss-popup-overlay .ss-popup .ss-popup-networks .ss-popup-network > a span:first-child::before { content: ""; position: absolute; left: 0px; top: 0px; background-color: rgba(0, 0, 0, 0.1); }
.ss-popup-overlay .ss-popup .ss-popup-networks .ss-popup-network > a span { position: relative; z-index: 3; }
.ss-popup-overlay .ss-popup .ss-popup-networks .ss-popup-network > a::before { position: absolute; content: ""; background-color: rgba(255, 255, 255, 0); inset: 0px; z-index: 1; transition: background 0.15s; }
.ss-popup-overlay .ss-popup .ss-popup-networks .ss-popup-network > a .ss-popup-network-counter { background: rgba(0, 0, 0, 0.3); padding: 0px 5px; line-height: 18px; text-align: center; border-radius: 3px 3px 3px 0px; font-size: 11px; margin-left: auto; margin-right: 0px; }
.ss-popup-overlay .ss-popup .ss-popup-networks .ss-popup-network > a:hover::before { background-color: rgba(255, 255, 255, 0.15); }
.ss-share-network-tooltip { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, Arial, "Helvetica Neue", sans-serif; -webkit-font-smoothing: initial; position: absolute; line-height: 1; left: 100%; margin-left: 12px; background-color: rgba(56, 70, 84, 0.85); top: 50%; width: auto; white-space: nowrap; padding: 8px 10px; border-radius: 2px; font-size: 12px; color: rgba(255, 255, 255, 0.9); z-index: 2; transition: transform 0.3s, opacity 0.25s, -webkit-transform 0.3s; opacity: 0; transform: translateX(-7px) translateY(-50%); pointer-events: none; }
.ss-copy-action .ss-share-network-tooltip, .ss-right-hub .ss-share-network-tooltip, .ss-right-sidebar .ss-share-network-tooltip { left: auto; margin-left: 0px; right: 100%; margin-right: 12px; transform: translateX(7px) translateY(-50%); }
.ss-social-icons-container > li > a { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, Arial, "Helvetica Neue", sans-serif; }
.ss-social-icons-container > li .ss-ss-on-media-button::after, .ss-social-icons-container > li > a::after { transition: background 0.15s; content: ""; background-color: rgba(0, 0, 0, 0); position: absolute; inset: 0px; z-index: 1; }
.ss-social-icons-container > li .ss-ss-on-media-button:hover::after, .ss-social-icons-container > li > a:hover::after { background-color: rgba(0, 0, 0, 0.1); }
.ss-social-icons-container > li .ss-ss-on-media-button.ss-share-all:hover::after, .ss-social-icons-container > li > a.ss-share-all:hover::after { background-color: rgba(0, 0, 0, 0.02); }
.ss-social-icons-container > li .ss-ss-on-media-button i, .ss-social-icons-container > li > a i { min-width: 23px; }
.ss-social-icons-container > li .ss-ss-on-media-button i.ss-slide-icon, .ss-social-icons-container > li > a i.ss-slide-icon { left: 0px; top: 0px; width: 100%; transform: translateX(-120%); position: absolute !important; }
.ss-social-icons-container > li .ss-ss-on-media-button i { background: 0px 0px; }
.ss-total-counter { text-align: center; line-height: 1.1; letter-spacing: 0px; padding: 7px 0px 6px; user-select: none; cursor: default; display: block; flex-shrink: 0; }
.ss-total-counter span { display: block; }
.ss-total-counter > span:first-child { color: rgb(50, 59, 67); font-weight: 700; font-size: 20px; padding-bottom: 1px; }
.ss-total-counter > span:last-child { text-transform: capitalize; font-size: 12px; color: rgba(0, 0, 0, 0.55); font-weight: 400; line-height: 1; padding-top: 1px; }
.ss-share-network-content { width: 100%; display: inline-block; position: relative; vertical-align: middle; line-height: 1; z-index: 2; }
.ss-share-network-content i, .ss-share-network-content span { display: block; }
.ss-share-network-content span { margin-top: 5px; font-weight: 400; font-size: 11px; }
.ss-inline-share-wrapper .ss-share-network-content span { font-size: 12px; font-weight: 500; opacity: 1; }
#ss-floating-bar.ss-animate-entrance { transition: opacity 0.15s 0.1s, transform 0.4s 0.1s, -webkit-transform 0.4s 0.1s; }
#ss-floating-bar.ss-entrance-animation-fade { opacity: 0; }
#ss-floating-bar.ss-entrance-animation-fade.ss-animated { opacity: 1; }
#ss-floating-bar.ss-rounded-icons.ss-left-sidebar .ss-social-icons-container > li:first-child > a { border-top-right-radius: 6px; }
#ss-floating-bar.ss-rounded-icons.ss-left-sidebar .ss-social-icons-container > li:last-child > a, #ss-floating-bar.ss-rounded-icons.ss-left-sidebar.ss-all-networks-hidden .ss-social-icons-container > li:nth-last-child(2) > a { border-bottom-right-radius: 6px; }
#ss-floating-bar.ss-rounded-icons.ss-right-sidebar .ss-social-icons-container > li:first-child > a { border-top-left-radius: 6px; }
#ss-floating-bar.ss-rounded-icons.ss-right-sidebar .ss-social-icons-container > li:last-child > a, #ss-floating-bar.ss-rounded-icons.ss-right-sidebar.ss-all-networks-hidden .ss-social-icons-container > li:nth-last-child(2) > a { border-bottom-left-radius: 6px; }
#ss-floating-bar.ss-rounded-icons.ss-with-spacing .ss-social-icons-container > li > a { border-radius: 3px !important; }
#ss-floating-bar.ss-circle-icons { left: 12px; right: auto; }
#ss-floating-bar.ss-circle-icons .ss-social-icons-container > li { padding: 2px 0px; }
#ss-floating-bar.ss-circle-icons.ss-with-spacing.ss-left-sidebar { left: 18px; }
#ss-floating-bar.ss-circle-icons.ss-with-spacing .ss-social-icons-container > li { padding: 5px 0px; }
#ss-floating-bar.ss-circle-icons .ss-social-icons-container > li > a, #ss-sticky-bar.ss-circle-icons .ss-social-icons-container > li > .ss-ss-on-media-button, #ss-sticky-bar.ss-circle-icons .ss-social-icons-container > li > a, #ss-sticky-bar.ss-circle-icons .ss-social-icons-container > li > a .ss-network-icon, #ss-sticky-bar.ss-circle-icons .ss-social-icons-container > li > a i, #ss-sticky-bar.ss-circle-icons > a::after, .ss-inline-share-wrapper.ss-circle-icons .ss-social-icons-container > li > .ss-ss-on-media-button, .ss-inline-share-wrapper.ss-circle-icons .ss-social-icons-container > li > a, .ss-inline-share-wrapper.ss-circle-icons .ss-social-icons-container > li > a .ss-network-icon, .ss-inline-share-wrapper.ss-circle-icons .ss-social-icons-container > li > a i, .ss-inline-share-wrapper.ss-circle-icons > a::after, .ss-on-media-wrapper.ss-circle-icons .ss-social-icons-container > li > .ss-ss-on-media-button, .ss-on-media-wrapper.ss-circle-icons .ss-social-icons-container > li > a, .ss-on-media-wrapper.ss-circle-icons .ss-social-icons-container > li > a .ss-network-icon, .ss-on-media-wrapper.ss-circle-icons .ss-social-icons-container > li > a i, .ss-on-media-wrapper.ss-circle-icons > a::after { border-radius: 52px; }
#ss-sticky-bar.ss-rounded-icons .ss-social-icons-container > li > .ss-ss-on-media-button, #ss-sticky-bar.ss-rounded-icons .ss-social-icons-container > li > a, #ss-sticky-bar.ss-rounded-icons > a::after, .ss-inline-share-wrapper.ss-rounded-icons .ss-social-icons-container > li > .ss-ss-on-media-button, .ss-inline-share-wrapper.ss-rounded-icons .ss-social-icons-container > li > a, .ss-inline-share-wrapper.ss-rounded-icons > a::after, .ss-on-media-wrapper.ss-rounded-icons .ss-social-icons-container > li > .ss-ss-on-media-button, .ss-on-media-wrapper.ss-rounded-icons .ss-social-icons-container > li > a, .ss-on-media-wrapper.ss-rounded-icons > a::after { border-radius: 3px; }
.ss-slanted-icons .ss-social-icons-container > li > a { transform: skew(-20deg); border-radius: 2px; transform-origin: center bottom; backface-visibility: hidden; }
.ss-slanted-icons .ss-social-icons-container > li > a .ss-share-network-content { transform: skew(20deg); }
.ss-inline-share-wrapper.ss-with-spacing .ss-social-icons-container > li { margin: 0px 6px 6px 0px !important; }
.ss-inline-share-wrapper.ss-with-spacing .ss-inline-counter { margin-bottom: 6px; }
.ss-on-media-wrapper.ss-with-spacing .ss-social-icons-container > li { padding: 0px 3px !important; }
#ss-sticky-bar .ss-inline-share-wrapper:not(.ss-with-spacing) .ss-social-icons-container > li .ss-ss-on-media-button, #ss-sticky-bar .ss-inline-share-wrapper:not(.ss-with-spacing) .ss-social-icons-container > li a, .ss-inline-share-wrapper:not(.ss-with-spacing) .ss-social-icons-container > li .ss-ss-on-media-button, .ss-inline-share-wrapper:not(.ss-with-spacing) .ss-social-icons-container > li a, .ss-on-media-wrapper:not(.ss-with-spacing) .ss-social-icons-container > li .ss-ss-on-media-button, .ss-on-media-wrapper:not(.ss-with-spacing) .ss-social-icons-container > li a { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-radius: 0px !important; }
#ss-sticky-bar .ss-inline-share-wrapper:not(.ss-with-spacing) .ss-social-icons-container > li:first-child a, .ss-inline-share-wrapper:not(.ss-with-spacing) .ss-social-icons-container > li:first-child a, .ss-on-media-wrapper:not(.ss-with-spacing) .ss-social-icons-container > li:first-child a { border-left: 1px solid rgba(0, 0, 0, 0.1); }
#ss-sticky-bar .ss-inline-share-wrapper:not(.ss-with-spacing) .ss-social-icons-container > li:last-child a, .ss-inline-share-wrapper:not(.ss-with-spacing) .ss-social-icons-container > li:last-child a, .ss-on-media-wrapper:not(.ss-with-spacing) .ss-social-icons-container > li:last-child a { border-right: 1px solid rgba(0, 0, 0, 0.1); }
#ss-sticky-bar .ss-inline-share-wrapper:not(.ss-with-spacing) .ss-social-icons-container > li a i, .ss-inline-share-wrapper:not(.ss-with-spacing) .ss-social-icons-container > li a i, .ss-on-media-wrapper:not(.ss-with-spacing) .ss-social-icons-container > li a i { background: 0px 0px; }
#ss-sticky-bar .ss-inline-share-wrapper:not(.ss-with-spacing) .ss-social-icons-container > li a .ss-network-count, #ss-sticky-bar .ss-inline-share-wrapper:not(.ss-with-spacing) .ss-social-icons-container > li a .ss-network-label, .ss-inline-share-wrapper:not(.ss-with-spacing) .ss-social-icons-container > li a .ss-network-count, .ss-inline-share-wrapper:not(.ss-with-spacing) .ss-social-icons-container > li a .ss-network-label, .ss-on-media-wrapper:not(.ss-with-spacing) .ss-social-icons-container > li a .ss-network-count, .ss-on-media-wrapper:not(.ss-with-spacing) .ss-social-icons-container > li a .ss-network-label { margin-left: 0px !important; }
#ss-sticky-bar .ss-inline-share-wrapper:not(.ss-with-spacing).ss-rounded-icons .ss-social-icons-container > li:first-child > .ss-ss-on-media-button, #ss-sticky-bar .ss-inline-share-wrapper:not(.ss-with-spacing).ss-rounded-icons .ss-social-icons-container > li:first-child > a, .ss-inline-share-wrapper:not(.ss-with-spacing).ss-rounded-icons .ss-social-icons-container > li:first-child > .ss-ss-on-media-button, .ss-inline-share-wrapper:not(.ss-with-spacing).ss-rounded-icons .ss-social-icons-container > li:first-child > a, .ss-on-media-wrapper:not(.ss-with-spacing).ss-rounded-icons .ss-social-icons-container > li:first-child > .ss-ss-on-media-button, .ss-on-media-wrapper:not(.ss-with-spacing).ss-rounded-icons .ss-social-icons-container > li:first-child > a { border-top-left-radius: 3px !important; border-bottom-left-radius: 3px !important; }
#ss-sticky-bar .ss-inline-share-wrapper:not(.ss-with-spacing).ss-rounded-icons .ss-social-icons-container > li:last-child .ss-ss-on-media-button, #ss-sticky-bar .ss-inline-share-wrapper:not(.ss-with-spacing).ss-rounded-icons .ss-social-icons-container > li:last-child a, #ss-sticky-bar .ss-inline-share-wrapper:not(.ss-with-spacing).ss-rounded-icons.ss-all-networks-hidden .ss-social-icons-container > li:nth-last-child(2) > .ss-ss-on-media-button, #ss-sticky-bar .ss-inline-share-wrapper:not(.ss-with-spacing).ss-rounded-icons.ss-all-networks-hidden .ss-social-icons-container > li:nth-last-child(2) > a, .ss-inline-share-wrapper:not(.ss-with-spacing).ss-rounded-icons .ss-social-icons-container > li:last-child .ss-ss-on-media-button, .ss-inline-share-wrapper:not(.ss-with-spacing).ss-rounded-icons .ss-social-icons-container > li:last-child a, .ss-inline-share-wrapper:not(.ss-with-spacing).ss-rounded-icons.ss-all-networks-hidden .ss-social-icons-container > li:nth-last-child(2) > .ss-ss-on-media-button, .ss-inline-share-wrapper:not(.ss-with-spacing).ss-rounded-icons.ss-all-networks-hidden .ss-social-icons-container > li:nth-last-child(2) > a, .ss-on-media-wrapper:not(.ss-with-spacing).ss-rounded-icons .ss-social-icons-container > li:last-child .ss-ss-on-media-button, .ss-on-media-wrapper:not(.ss-with-spacing).ss-rounded-icons .ss-social-icons-container > li:last-child a, .ss-on-media-wrapper:not(.ss-with-spacing).ss-rounded-icons.ss-all-networks-hidden .ss-social-icons-container > li:nth-last-child(2) > .ss-ss-on-media-button, .ss-on-media-wrapper:not(.ss-with-spacing).ss-rounded-icons.ss-all-networks-hidden .ss-social-icons-container > li:nth-last-child(2) > a { border-top-right-radius: 3px !important; border-bottom-right-radius: 3px !important; }
#ss-sticky-bar .ss-inline-share-wrapper:not(.ss-with-spacing).ss-circle-icons .ss-social-icons-container > li:first-child .ss-ss-on-media-button, #ss-sticky-bar .ss-inline-share-wrapper:not(.ss-with-spacing).ss-circle-icons .ss-social-icons-container > li:first-child a, .ss-inline-share-wrapper:not(.ss-with-spacing).ss-circle-icons .ss-social-icons-container > li:first-child .ss-ss-on-media-button, .ss-inline-share-wrapper:not(.ss-with-spacing).ss-circle-icons .ss-social-icons-container > li:first-child a, .ss-on-media-wrapper:not(.ss-with-spacing).ss-circle-icons .ss-social-icons-container > li:first-child .ss-ss-on-media-button, .ss-on-media-wrapper:not(.ss-with-spacing).ss-circle-icons .ss-social-icons-container > li:first-child a { border-top-left-radius: 52px !important; border-bottom-left-radius: 52px !important; }
#ss-sticky-bar .ss-inline-share-wrapper:not(.ss-with-spacing).ss-circle-icons .ss-social-icons-container > li:first-child i, .ss-inline-share-wrapper:not(.ss-with-spacing).ss-circle-icons .ss-social-icons-container > li:first-child i, .ss-on-media-wrapper:not(.ss-with-spacing).ss-circle-icons .ss-social-icons-container > li:first-child i { border-radius: 52px !important; }
#ss-sticky-bar .ss-inline-share-wrapper:not(.ss-with-spacing).ss-circle-icons .ss-social-icons-container > li a i, .ss-inline-share-wrapper:not(.ss-with-spacing).ss-circle-icons .ss-social-icons-container > li a i, .ss-on-media-wrapper:not(.ss-with-spacing).ss-circle-icons .ss-social-icons-container > li a i { border-radius: 0px; }
#ss-sticky-bar .ss-inline-share-wrapper:not(.ss-with-spacing).ss-circle-icons .ss-social-icons-container > li:last-child .ss-ss-on-media-button, #ss-sticky-bar .ss-inline-share-wrapper:not(.ss-with-spacing).ss-circle-icons .ss-social-icons-container > li:last-child a, #ss-sticky-bar .ss-inline-share-wrapper:not(.ss-with-spacing).ss-circle-icons.ss-all-networks-hidden .ss-social-icons-container > li:nth-last-child(2) > .ss-ss-on-media-button, #ss-sticky-bar .ss-inline-share-wrapper:not(.ss-with-spacing).ss-circle-icons.ss-all-networks-hidden .ss-social-icons-container > li:nth-last-child(2) > a, .ss-inline-share-wrapper:not(.ss-with-spacing).ss-circle-icons .ss-social-icons-container > li:last-child .ss-ss-on-media-button, .ss-inline-share-wrapper:not(.ss-with-spacing).ss-circle-icons .ss-social-icons-container > li:last-child a, .ss-inline-share-wrapper:not(.ss-with-spacing).ss-circle-icons.ss-all-networks-hidden .ss-social-icons-container > li:nth-last-child(2) > .ss-ss-on-media-button, .ss-inline-share-wrapper:not(.ss-with-spacing).ss-circle-icons.ss-all-networks-hidden .ss-social-icons-container > li:nth-last-child(2) > a, .ss-on-media-wrapper:not(.ss-with-spacing).ss-circle-icons .ss-social-icons-container > li:last-child .ss-ss-on-media-button, .ss-on-media-wrapper:not(.ss-with-spacing).ss-circle-icons .ss-social-icons-container > li:last-child a, .ss-on-media-wrapper:not(.ss-with-spacing).ss-circle-icons.ss-all-networks-hidden .ss-social-icons-container > li:nth-last-child(2) > .ss-ss-on-media-button, .ss-on-media-wrapper:not(.ss-with-spacing).ss-circle-icons.ss-all-networks-hidden .ss-social-icons-container > li:nth-last-child(2) > a { border-top-right-radius: 52px !important; border-bottom-right-radius: 52px !important; }
#ss-floating-bar, #ss-share-hub, #ss-sticky-bar, .ss-inline-share-wrapper, .ss-on-media-wrapper { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, Arial, "Helvetica Neue", sans-serif; }
#ss-floating-bar .ss-social-icons-container, #ss-share-hub .ss-social-icons-container, #ss-sticky-bar .ss-social-icons-container, .ss-inline-share-wrapper .ss-social-icons-container, .ss-on-media-wrapper .ss-social-icons-container { padding: 0px; list-style: none; margin: 0px !important; }
#ss-floating-bar .ss-social-icons-container > li, #ss-share-hub .ss-social-icons-container > li, #ss-sticky-bar .ss-social-icons-container > li, .ss-inline-share-wrapper .ss-social-icons-container > li, .ss-on-media-wrapper .ss-social-icons-container > li { position: relative; list-style: none; margin: 0px; padding: 0px; }
#ss-floating-bar .ss-social-icons-container > li::before, #ss-share-hub .ss-social-icons-container > li::before, #ss-sticky-bar .ss-social-icons-container > li::before, .ss-inline-share-wrapper .ss-social-icons-container > li::before, .ss-on-media-wrapper .ss-social-icons-container > li::before { display: none; }
#ss-floating-bar .ss-social-icons-container > li > .ss-ss-on-media-button, #ss-floating-bar .ss-social-icons-container > li > a, #ss-share-hub .ss-social-icons-container > li > .ss-ss-on-media-button, #ss-share-hub .ss-social-icons-container > li > a, #ss-sticky-bar .ss-social-icons-container > li > .ss-ss-on-media-button, #ss-sticky-bar .ss-social-icons-container > li > a, .ss-inline-share-wrapper .ss-social-icons-container > li > .ss-ss-on-media-button, .ss-inline-share-wrapper .ss-social-icons-container > li > a, .ss-on-media-wrapper .ss-social-icons-container > li > .ss-ss-on-media-button, .ss-on-media-wrapper .ss-social-icons-container > li > a { position: relative; box-sizing: border-box; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; text-align: center; width: 52px; height: 52px; line-height: 52px; color: rgb(255, 255, 255); overflow: hidden; vertical-align: middle; font-size: 16px; text-decoration: none !important; }
#ss-floating-bar .ss-social-icons-container > li > .ss-ss-on-media-button .ss-network-icon, #ss-floating-bar .ss-social-icons-container > li > a .ss-network-icon, #ss-share-hub .ss-social-icons-container > li > .ss-ss-on-media-button .ss-network-icon, #ss-share-hub .ss-social-icons-container > li > a .ss-network-icon, #ss-sticky-bar .ss-social-icons-container > li > .ss-ss-on-media-button .ss-network-icon, #ss-sticky-bar .ss-social-icons-container > li > a .ss-network-icon, .ss-inline-share-wrapper .ss-social-icons-container > li > .ss-ss-on-media-button .ss-network-icon, .ss-inline-share-wrapper .ss-social-icons-container > li > a .ss-network-icon, .ss-on-media-wrapper .ss-social-icons-container > li > .ss-ss-on-media-button .ss-network-icon, .ss-on-media-wrapper .ss-social-icons-container > li > a .ss-network-icon { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
#ss-floating-bar .ss-social-icons-container > li > .ss-ss-on-media-button svg, #ss-floating-bar .ss-social-icons-container > li > a svg, #ss-share-hub .ss-social-icons-container > li > .ss-ss-on-media-button svg, #ss-share-hub .ss-social-icons-container > li > a svg, #ss-sticky-bar .ss-social-icons-container > li > .ss-ss-on-media-button svg, #ss-sticky-bar .ss-social-icons-container > li > a svg, .ss-inline-share-wrapper .ss-social-icons-container > li > .ss-ss-on-media-button svg, .ss-inline-share-wrapper .ss-social-icons-container > li > a svg, .ss-on-media-wrapper .ss-social-icons-container > li > .ss-ss-on-media-button svg, .ss-on-media-wrapper .ss-social-icons-container > li > a svg { height: 16px; width: inherit; z-index: 1; }
#ss-floating-bar .ss-social-icons-container > li > .ss-ss-on-media-button.ss-share-all, #ss-floating-bar .ss-social-icons-container > li > a.ss-share-all, #ss-share-hub .ss-social-icons-container > li > .ss-ss-on-media-button.ss-share-all, #ss-share-hub .ss-social-icons-container > li > a.ss-share-all, #ss-sticky-bar .ss-social-icons-container > li > .ss-ss-on-media-button.ss-share-all, #ss-sticky-bar .ss-social-icons-container > li > a.ss-share-all, .ss-inline-share-wrapper .ss-social-icons-container > li > .ss-ss-on-media-button.ss-share-all, .ss-inline-share-wrapper .ss-social-icons-container > li > a.ss-share-all, .ss-on-media-wrapper .ss-social-icons-container > li > .ss-ss-on-media-button.ss-share-all, .ss-on-media-wrapper .ss-social-icons-container > li > a.ss-share-all { color: rgb(50, 59, 67) !important; }
#ss-floating-bar.ss-small-icons .ss-social-icons-container > li > .ss-ss-on-media-button, #ss-floating-bar.ss-small-icons .ss-social-icons-container > li > a, #ss-share-hub.ss-small-icons .ss-social-icons-container > li > .ss-ss-on-media-button, #ss-share-hub.ss-small-icons .ss-social-icons-container > li > a, #ss-sticky-bar.ss-small-icons .ss-social-icons-container > li > .ss-ss-on-media-button, #ss-sticky-bar.ss-small-icons .ss-social-icons-container > li > a, .ss-inline-share-wrapper.ss-small-icons .ss-social-icons-container > li > .ss-ss-on-media-button, .ss-inline-share-wrapper.ss-small-icons .ss-social-icons-container > li > a, .ss-on-media-wrapper.ss-small-icons .ss-social-icons-container > li > .ss-ss-on-media-button, .ss-on-media-wrapper.ss-small-icons .ss-social-icons-container > li > a { width: 42px; height: 42px; line-height: 42px; font-size: 14px; }
#ss-floating-bar.ss-small-icons .ss-social-icons-container > li > .ss-ss-on-media-button svg, #ss-floating-bar.ss-small-icons .ss-social-icons-container > li > a svg, #ss-share-hub.ss-small-icons .ss-social-icons-container > li > .ss-ss-on-media-button svg, #ss-share-hub.ss-small-icons .ss-social-icons-container > li > a svg, #ss-sticky-bar.ss-small-icons .ss-social-icons-container > li > .ss-ss-on-media-button svg, #ss-sticky-bar.ss-small-icons .ss-social-icons-container > li > a svg, .ss-inline-share-wrapper.ss-small-icons .ss-social-icons-container > li > .ss-ss-on-media-button svg, .ss-inline-share-wrapper.ss-small-icons .ss-social-icons-container > li > a svg, .ss-on-media-wrapper.ss-small-icons .ss-social-icons-container > li > .ss-ss-on-media-button svg, .ss-on-media-wrapper.ss-small-icons .ss-social-icons-container > li > a svg { height: 14px; }
#ss-floating-bar.ss-small-icons .ss-total-counter, #ss-share-hub.ss-small-icons .ss-total-counter, #ss-sticky-bar.ss-small-icons .ss-total-counter, .ss-inline-share-wrapper.ss-small-icons .ss-total-counter, .ss-on-media-wrapper.ss-small-icons .ss-total-counter { width: 42px; }
#ss-floating-bar.ss-small-icons .ss-total-counter > span:first-child, #ss-share-hub.ss-small-icons .ss-total-counter > span:first-child, #ss-sticky-bar.ss-small-icons .ss-total-counter > span:first-child, .ss-inline-share-wrapper.ss-small-icons .ss-total-counter > span:first-child, .ss-on-media-wrapper.ss-small-icons .ss-total-counter > span:first-child { font-size: 18px; }
#ss-floating-bar.ss-large-icons .ss-social-icons-container > li > .ss-ss-on-media-button, #ss-floating-bar.ss-large-icons .ss-social-icons-container > li > a, #ss-share-hub.ss-large-icons .ss-social-icons-container > li > .ss-ss-on-media-button, #ss-share-hub.ss-large-icons .ss-social-icons-container > li > a, #ss-sticky-bar.ss-large-icons .ss-social-icons-container > li > .ss-ss-on-media-button, #ss-sticky-bar.ss-large-icons .ss-social-icons-container > li > a, .ss-inline-share-wrapper.ss-large-icons .ss-social-icons-container > li > .ss-ss-on-media-button, .ss-inline-share-wrapper.ss-large-icons .ss-social-icons-container > li > a, .ss-on-media-wrapper.ss-large-icons .ss-social-icons-container > li > .ss-ss-on-media-button, .ss-on-media-wrapper.ss-large-icons .ss-social-icons-container > li > a { width: 62px; height: 62px; line-height: 62px; font-size: 18px; }
#ss-floating-bar.ss-large-icons .ss-social-icons-container > li > .ss-ss-on-media-button svg, #ss-floating-bar.ss-large-icons .ss-social-icons-container > li > a svg, #ss-share-hub.ss-large-icons .ss-social-icons-container > li > .ss-ss-on-media-button svg, #ss-share-hub.ss-large-icons .ss-social-icons-container > li > a svg, #ss-sticky-bar.ss-large-icons .ss-social-icons-container > li > .ss-ss-on-media-button svg, #ss-sticky-bar.ss-large-icons .ss-social-icons-container > li > a svg, .ss-inline-share-wrapper.ss-large-icons .ss-social-icons-container > li > .ss-ss-on-media-button svg, .ss-inline-share-wrapper.ss-large-icons .ss-social-icons-container > li > a svg, .ss-on-media-wrapper.ss-large-icons .ss-social-icons-container > li > .ss-ss-on-media-button svg, .ss-on-media-wrapper.ss-large-icons .ss-social-icons-container > li > a svg { height: 18px; }
#ss-floating-bar.ss-large-icons .ss-total-counter, #ss-share-hub.ss-large-icons .ss-total-counter, #ss-sticky-bar.ss-large-icons .ss-total-counter, .ss-inline-share-wrapper.ss-large-icons .ss-total-counter, .ss-on-media-wrapper.ss-large-icons .ss-total-counter { width: 62px; }
#ss-floating-bar.ss-large-icons .ss-total-counter > span:first-child, #ss-share-hub.ss-large-icons .ss-total-counter > span:first-child, #ss-sticky-bar.ss-large-icons .ss-total-counter > span:first-child, .ss-inline-share-wrapper.ss-large-icons .ss-total-counter > span:first-child, .ss-on-media-wrapper.ss-large-icons .ss-total-counter > span:first-child { font-size: 22px; }
#ss-sticky-bar.ss-as-inline-sticky-bar .ss-social-icons-container > li > a, .ss-inline-share-wrapper .ss-social-icons-container > li > a { overflow: hidden; padding: 0px; box-sizing: content-box; border: 1px solid rgba(0, 0, 0, 0.1) !important; }
#ss-sticky-bar.ss-as-inline-sticky-bar.ss-with-spacing .ss-network-icon, .ss-inline-share-wrapper.ss-with-spacing .ss-network-icon { background-color: rgba(0, 0, 0, 0.1); }
#ss-sticky-bar.ss-as-inline-sticky-bar .ss-inline-share-wrapper.ss-small-icons .ss-social-icons-container > li > a, .ss-inline-share-wrapper.ss-small-icons .ss-social-icons-container > li > a { width: auto; height: 32px; line-height: 32px; }
#ss-sticky-bar.ss-as-inline-sticky-bar .ss-inline-share-wrapper.ss-small-icons .ss-social-icons-container > li > a .ss-network-icon, .ss-inline-share-wrapper.ss-small-icons .ss-social-icons-container > li > a .ss-network-icon { min-width: 32px; width: 32px; height: 32px; }
#ss-sticky-bar.ss-as-inline-sticky-bar .ss-inline-share-wrapper.ss-regular-icons .ss-social-icons-container > li > a, .ss-inline-share-wrapper.ss-regular-icons .ss-social-icons-container > li > a { width: auto; height: 38px; line-height: 38px; }
#ss-sticky-bar.ss-as-inline-sticky-bar .ss-inline-share-wrapper.ss-regular-icons .ss-social-icons-container > li > a .ss-network-icon, #ss-sticky-bar.ss-as-inline-sticky-bar .ss-inline-share-wrapper.ss-regular-icons .ss-social-icons-container > li > a .ss-network-icon svg, .ss-inline-share-wrapper.ss-regular-icons .ss-social-icons-container > li > a .ss-network-icon, .ss-inline-share-wrapper.ss-regular-icons .ss-social-icons-container > li > a .ss-network-icon svg { min-width: 38px; width: 38px; }
#ss-sticky-bar.ss-as-inline-sticky-bar .ss-inline-share-wrapper.ss-regular-icons .ss-social-icons-container > li > a .ss-network-icon, .ss-inline-share-wrapper.ss-regular-icons .ss-social-icons-container > li > a .ss-network-icon { height: 38px; }
#ss-sticky-bar.ss-as-inline-sticky-bar .ss-inline-share-wrapper.ss-large-icons .ss-social-icons-container > li > a, .ss-inline-share-wrapper.ss-large-icons .ss-social-icons-container > li > a { width: auto; height: 44px; line-height: 44px; }
#ss-sticky-bar.ss-as-inline-sticky-bar .ss-inline-share-wrapper.ss-large-icons .ss-social-icons-container > li > a .ss-network-icon, #ss-sticky-bar.ss-as-inline-sticky-bar .ss-inline-share-wrapper.ss-large-icons .ss-social-icons-container > li > a .ss-network-icon svg, .ss-inline-share-wrapper.ss-large-icons .ss-social-icons-container > li > a .ss-network-icon, .ss-inline-share-wrapper.ss-large-icons .ss-social-icons-container > li > a .ss-network-icon svg { min-width: 44px; width: 44px; }
#ss-sticky-bar.ss-as-inline-sticky-bar .ss-inline-share-wrapper.ss-large-icons .ss-social-icons-container > li > a .ss-network-icon, .ss-inline-share-wrapper.ss-large-icons .ss-social-icons-container > li > a .ss-network-icon { height: 44px; }
#ss-sticky-bar.ss-as-inline-sticky-bar .ss-inline-share-wrapper.ss-large-icons .ss-social-icons-container > li > a .ss-network-label, .ss-inline-share-wrapper.ss-large-icons .ss-social-icons-container > li > a .ss-network-label { font-size: 14px; margin-left: 14px; margin-right: 15px; }
#ss-sticky-bar.ss-as-inline-sticky-bar .ss-inline-share-wrapper.ss-large-icons.ss-circle-icons .ss-social-icons-container > li > a .ss-network-label, .ss-inline-share-wrapper.ss-large-icons.ss-circle-icons .ss-social-icons-container > li > a .ss-network-label { margin-right: 18px; }
#ss-sticky-bar.ss-as-inline-sticky-bar .ss-inline-share-wrapper.ss-without-labels .ss-social-icons-container > li > a, .ss-inline-share-wrapper.ss-without-labels .ss-social-icons-container > li > a { padding: 0px !important; }
#ss-sticky-bar.ss-as-inline-sticky-bar .ss-inline-share-wrapper.ss-without-labels .ss-social-icons-container > li > a i, .ss-inline-share-wrapper.ss-without-labels .ss-social-icons-container > li > a i { background: 0px 0px; margin-right: 0px; }
#ss-sticky-bar.ss-as-inline-sticky-bar .ss-inline-share-wrapper.ss-without-labels.ss-stretched-inline-content .ss-social-icons-container > li > a .ss-share-network-content, .ss-inline-share-wrapper.ss-without-labels.ss-stretched-inline-content .ss-social-icons-container > li > a .ss-share-network-content { -webkit-box-pack: center; justify-content: center; }
#ss-sticky-bar.ss-as-inline-sticky-bar .ss-inline-share-wrapper.ss-without-labels .ss-share-all .ss-network-label, .ss-inline-share-wrapper.ss-without-labels .ss-share-all .ss-network-label { margin-left: 0px; }
#ss-sticky-bar.ss-as-inline-sticky-bar .ss-inline-share-wrapper.ss-circle-icons .ss-social-icons-container > li > a .ss-network-label, .ss-inline-share-wrapper.ss-circle-icons .ss-social-icons-container > li > a .ss-network-label { margin-right: 14px; }
.ss-hidden-pin-image { display: none !important; }
.elementor-posts-container .elementor-post__thumbnail .ss-on-media-container, .elementor-posts-container .elementor-post__thumbnail .ss-on-media-image-wrap { position: initial !important; }
@media screen and (max-width: 782px) {
  .ss-hide-on-mobile { display: none !important; }
  .ss-popup-overlay .ss-popup .ss-popup-networks .ss-popup-network { width: 50%; }
}
@media screen and (min-width: 783px) {
  .ss-hide-on-desktop { display: none !important; }
}
@media screen and (max-width: 500px) {
  .ss-popup-overlay .ss-popup .ss-popup-networks .ss-popup-network { width: 100%; }
}
body h4.ss-follow-total-counter { display: block; font-size: 16px; font-weight: 400; margin: 1em 0px; padding: 0px; line-height: 1; text-transform: none; letter-spacing: 0px; }
body h4.ss-follow-total-counter strong { display: inline; font-weight: 600; }
.ss-preview-screen h4.ss-follow-total-counter { color: rgb(68, 68, 68); margin: 1.5em 0px 1em; }
.ss-follow-wrapper, .ss-follow-wrapper .ss-follow-column, .ss-follow-wrapper .ss-follow-network { box-sizing: border-box; }
.ss-follow-wrapper { margin: 1.5em 0px; }
.ss-follow-wrapper .ss-follow-column { display: block; float: none; width: 100%; }
.ss-follow-wrapper.ss-columns-2, .ss-follow-wrapper.ss-columns-3, .ss-follow-wrapper.ss-columns-4, .ss-follow-wrapper.ss-columns-5 { display: flex; flex-wrap: wrap; -webkit-box-align: stretch; align-items: stretch; }
.ss-follow-wrapper.ss-columns-2 .ss-follow-column, .ss-follow-wrapper.ss-columns-3 .ss-follow-column, .ss-follow-wrapper.ss-columns-4 .ss-follow-column, .ss-follow-wrapper.ss-columns-5 .ss-follow-column { flex-shrink: 0; -webkit-box-flex: 0; flex-grow: 0; }
.ss-follow-wrapper.ss-columns-2 .ss-follow-column { width: 50%; flex-basis: 50%; }
.ss-follow-wrapper.ss-columns-3 .ss-follow-column { width: 33.33%; flex-basis: 33.33%; }
.ss-follow-wrapper.ss-columns-4 .ss-follow-column { width: 25%; flex-basis: 25%; }
.ss-follow-wrapper.ss-columns-5 .ss-follow-column { width: 20%; flex-basis: 20%; }
.ss-follow-wrapper .ss-follow-network { -webkit-font-smoothing: initial; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, Arial, "Helvetica Neue", sans-serif; position: relative; overflow: hidden; font-size: 14px; display: flex; -webkit-box-align: stretch; align-items: stretch; padding: 0px; margin: 0px; color: rgb(255, 255, 255) !important; text-decoration: none !important; box-shadow: none !important; outline: 0px !important; }
.ss-follow-wrapper .ss-follow-network .ss-follow-icon, .ss-follow-wrapper .ss-follow-network .ss-follow-network-count, .ss-follow-wrapper .ss-follow-network .ss-follow-network-label { position: relative; display: inline-flex; z-index: 2; }
.ss-follow-wrapper .ss-follow-network svg { height: 16px; }
.ss-follow-wrapper .ss-follow-network .ss-follow-icon { flex-shrink: 0; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background: rgba(0, 0, 0, 0.12); }
.ss-follow-wrapper .ss-follow-network .ss-follow-network-label { font-weight: 400; margin-left: 12px; -webkit-box-align: center; align-items: center; line-height: 1.25; }
.ss-follow-wrapper .ss-follow-network .ss-follow-network-count { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: end; align-items: flex-end; margin-left: auto; margin-right: 18px; flex-shrink: 0; line-height: 1; }
.ss-follow-wrapper .ss-follow-network .ss-follow-network-count span { display: inline-block; margin: 2px 0px; }
.ss-follow-wrapper .ss-follow-network .ss-follow-network-count-number { font-weight: 700; font-size: 16px; }
.ss-follow-wrapper .ss-follow-network .ss-follow-network-count-label { font-size: 12px; font-weight: 400; opacity: 0.6; }
.ss-follow-wrapper .ss-follow-network:active, .ss-follow-wrapper .ss-follow-network:focus, .ss-follow-wrapper .ss-follow-network:hover { color: rgb(255, 255, 255); box-shadow: none; }
.ss-follow-wrapper .ss-follow-network::after { transition: background-color 0.2s; content: ""; background-color: rgba(255, 255, 255, 0); position: absolute; inset: 0px; z-index: 1; }
.ss-follow-wrapper .ss-follow-network:hover::after { background-color: rgba(255, 255, 255, 0.1); }
.ss-follow-wrapper.ss-small-buttons .ss-follow-network { height: 44px; line-height: 44px; }
.ss-follow-wrapper.ss-small-buttons .ss-follow-network .ss-follow-network-count-number { font-size: 14px; }
.ss-follow-wrapper.ss-small-buttons .ss-follow-network .ss-follow-icon { width: 44px; height: 44px; }
.ss-follow-wrapper.ss-regular-buttons .ss-follow-network { height: 54px; line-height: 54px; }
.ss-follow-wrapper.ss-regular-buttons .ss-follow-network .ss-follow-icon { width: 54px; height: 54px; }
.ss-follow-wrapper.ss-large-buttons .ss-follow-network { height: 64px; line-height: 64px; }
.ss-follow-wrapper.ss-large-buttons .ss-follow-network .ss-follow-icon { width: 64px; height: 64px; }
.ss-follow-wrapper.ss-large-buttons .ss-follow-network .ss-follow-icon svg { height: 20px; }
.ss-follow-wrapper.ss-with-spacing { margin: 1.5rem -3px; }
.ss-follow-wrapper.ss-with-spacing .ss-follow-column { padding: 3px; }
.ss-follow-wrapper.ss-with-spacing .ss-follow-network { border-radius: 3px; }
.ss-follow-wrapper.ss-follow-vertical .ss-follow-column { height: auto; }
.ss-follow-wrapper.ss-follow-vertical .ss-follow-network { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 100%; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 20px 0px 14px; line-height: 1 !important; }
.ss-follow-wrapper.ss-follow-vertical .ss-follow-network .ss-follow-icon { border-radius: 60px; }
.ss-follow-wrapper.ss-follow-vertical.ss-small-buttons .ss-follow-network { padding-top: 14px; }
.ss-follow-wrapper.ss-follow-vertical .ss-follow-network-count { -webkit-box-ordinal-group: 3; order: 2; margin: 12px auto 0px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.ss-follow-wrapper.ss-follow-vertical .ss-follow-network-label { -webkit-box-ordinal-group: 4; order: 3; margin: 12px 0px 0px; width: 100%; -webkit-box-pack: center; justify-content: center; text-align: center; border-top: 1px solid rgba(255, 255, 255, 0.1); padding-top: 14px; }
.ss-follow-wrapper.ss-default-style .ss-follow-network.ss-snapchat-color, .ss-follow-wrapper.ss-network-style .ss-follow-network.ss-snapchat-color { color: rgb(0, 0, 0) !important; }
.ss-follow-wrapper.ss-dark-style .ss-follow-network:hover, .ss-follow-wrapper.ss-light-style .ss-follow-network:hover { color: rgb(255, 255, 255) !important; }
.ss-follow-wrapper.ss-dark-style .ss-follow-network:hover::after, .ss-follow-wrapper.ss-light-style .ss-follow-network:hover::after { background-color: rgba(0, 0, 0, 0) !important; }
.ss-follow-wrapper.ss-dark-style .ss-follow-network.ss-snapchat-color:hover, .ss-follow-wrapper.ss-light-style .ss-follow-network.ss-snapchat-color:hover { color: rgb(0, 0, 0) !important; }
.ss-follow-wrapper.ss-dark-style.ss-small-buttons .ss-follow-network::after, .ss-follow-wrapper.ss-light-style.ss-small-buttons .ss-follow-network::after { left: 44px; }
.ss-follow-wrapper.ss-dark-style.ss-regular-buttons .ss-follow-network::after, .ss-follow-wrapper.ss-light-style.ss-regular-buttons .ss-follow-network::after { left: 54px; }
.ss-follow-wrapper.ss-dark-style.ss-large-buttons .ss-follow-network::after, .ss-follow-wrapper.ss-light-style.ss-large-buttons .ss-follow-network::after { left: 64px; }
.ss-follow-wrapper.ss-light-style .ss-follow-network { border-color: rgb(228, 228, 228); color: rgb(58, 66, 74) !important; }
.ss-follow-wrapper.ss-light-style .ss-follow-network svg { fill: rgb(255, 255, 255); }
.ss-follow-wrapper.ss-light-style .ss-follow-network::after { background-color: rgb(244, 244, 244); opacity: 1; }
.ss-follow-wrapper.ss-light-style .ss-follow-column:nth-child(2n) .ss-follow-network::after { background-color: rgb(239, 239, 239); }
.ss-follow-wrapper.ss-light-style.ss-with-spacing .ss-follow-column:nth-child(2n) .ss-follow-network::after { background-color: rgb(244, 244, 244); }
.ss-follow-wrapper.ss-dark-style .ss-follow-network { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ss-follow-wrapper.ss-dark-style .ss-follow-network::after { background-color: rgb(58, 66, 74); opacity: 1; }
.ss-follow-wrapper.ss-dark-style .ss-follow-column:nth-child(2n) .ss-follow-network::after { background-color: rgb(62, 71, 80); }
.ss-follow-wrapper.ss-dark-style.ss-with-spacing .ss-follow-column:nth-child(2n) .ss-follow-network::after { background-color: rgb(58, 66, 74); }
.ss-follow-wrapper.ss-follow-vertical.ss-dark-style .ss-follow-network::after, .ss-follow-wrapper.ss-follow-vertical.ss-light-style .ss-follow-network::after { left: 0px; }
.ss-follow-wrapper.ss-follow-vertical.ss-light-style .ss-follow-network .ss-follow-icon { background-color: rgba(0, 0, 0, 0.03); }
.ss-follow-wrapper.ss-follow-vertical.ss-light-style .ss-follow-network svg { fill: rgb(58, 66, 74); }
.ss-follow-wrapper.ss-follow-vertical.ss-light-style .ss-follow-network:hover svg { fill: rgb(255, 255, 255); }
.ss-follow-wrapper.ss-follow-vertical .ss-follow-network-label { border-top-color: rgba(0, 0, 0, 0.1); }
@media screen and (max-width: 667px) {
  .ss-follow-wrapper.ss-columns-2 .ss-follow-column, .ss-follow-wrapper.ss-columns-3 .ss-follow-column, .ss-follow-wrapper.ss-columns-4 .ss-follow-column, .ss-follow-wrapper.ss-columns-5 .ss-follow-column { width: 100%; flex-basis: 100%; }
  .ss-follow-wrapper.ss-follow-vertical.ss-columns-2 .ss-follow-column, .ss-follow-wrapper.ss-follow-vertical.ss-columns-3 .ss-follow-column, .ss-follow-wrapper.ss-follow-vertical.ss-columns-4 .ss-follow-column, .ss-follow-wrapper.ss-follow-vertical.ss-columns-5 .ss-follow-column { width: 50%; flex-basis: 50%; }
}
@media screen and (max-width: 500px) {
  .ss-follow-wrapper.ss-follow-vertical.ss-columns-2 .ss-follow-column, .ss-follow-wrapper.ss-follow-vertical.ss-columns-3 .ss-follow-column, .ss-follow-wrapper.ss-follow-vertical.ss-columns-4 .ss-follow-column, .ss-follow-wrapper.ss-follow-vertical.ss-columns-5 .ss-follow-column { width: 100%; flex-basis: 100%; }
}
.ss-ctt-wrapper { position: relative; margin: 20px 0px; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 3px; transition: border 0.15s; text-align: left; }
.ss-ctt-wrapper:hover { border-color: rgba(0, 0, 0, 0.2); }
.ss-ctt-wrapper .ss-ctt-link, .ss-ctt-wrapper .ss-ctt-tweet { box-shadow: none; outline: 0px; display: block; padding: 0px; margin: 0px; letter-spacing: 0px; text-decoration: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.ss-ctt-wrapper .ss-ctt-link:active, .ss-ctt-wrapper .ss-ctt-link:focus, .ss-ctt-wrapper .ss-ctt-link:hover, .ss-ctt-wrapper .ss-ctt-tweet:active, .ss-ctt-wrapper .ss-ctt-tweet:focus, .ss-ctt-wrapper .ss-ctt-tweet:hover { text-decoration: none; box-shadow: none; outline: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ss-ctt-wrapper .ss-ctt-tweet { display: block; position: relative; z-index: 3; padding: 25px 35px 40px; font-size: 20px; font-weight: 400; line-height: 1.5; transition: color 0.15s; }
.ss-ctt-wrapper .ss-ctt-link { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; position: absolute; z-index: 2; bottom: 10px; right: 25px; text-align: right; line-height: 1; font-size: 12px; letter-spacing: 0.5px; color: inherit; display: flex; -webkit-box-align: center; align-items: center; }
.ss-ctt-wrapper .ss-ctt-link span { font-weight: 500; opacity: 0.6; }
.ss-ctt-wrapper .ss-ctt-link svg { position: relative; top: -1px; height: 22px; margin-left: 7px; fill: rgb(29, 161, 242); }
.ss-ctt-wrapper.ss-ctt-style-2 { background-color: rgb(29, 161, 242); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ss-ctt-wrapper.ss-ctt-style-2 .ss-ctt-tweet { font-style: italic; }
.ss-ctt-wrapper.ss-ctt-style-2 .ss-ctt-link, .ss-ctt-wrapper.ss-ctt-style-2 .ss-ctt-tweet { z-index: 2; color: rgb(255, 255, 255) !important; }
.ss-ctt-wrapper.ss-ctt-style-2 .ss-ctt-link svg { fill: currentcolor; }
.ss-ctt-wrapper.ss-ctt-style-2::after { content: ""; position: absolute; border-radius: 3px; inset: 0px; border: 1px solid rgba(0, 0, 0, 0.25); transition: border 0.15s; z-index: 1; }
.ss-ctt-wrapper.ss-ctt-style-2:hover::after { border-width: 5px; }
.ss-ctt-wrapper.ss-ctt-style-3 { background-color: rgb(101, 119, 134); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ss-ctt-wrapper.ss-ctt-style-3 .ss-ctt-link, .ss-ctt-wrapper.ss-ctt-style-3 .ss-ctt-tweet { color: rgb(224, 229, 234) !important; }
.ss-ctt-wrapper.ss-ctt-style-3 .ss-ctt-link svg { fill: rgb(255, 255, 255); }
.ss-ctt-wrapper.ss-ctt-style-3::after { content: ""; position: absolute; border-radius: 3px; inset: 0px; border: 1px solid rgba(0, 0, 0, 0.25); transition: border 0.15s; z-index: 1; }
.ss-ctt-wrapper.ss-ctt-style-3:hover .ss-ctt-tweet { color: rgb(255, 255, 255) !important; }
.ss-ctt-wrapper.ss-ctt-style-3:hover::after { border-width: 5px; }
.ss-ctt-wrapper.ss-ctt-style-4 { background-color: rgb(245, 248, 250); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ss-ctt-wrapper.ss-ctt-style-4 .ss-ctt-tweet { font-weight: 500; }
.ss-ctt-wrapper.ss-ctt-style-4 .ss-ctt-link, .ss-ctt-wrapper.ss-ctt-style-4 .ss-ctt-tweet { transition: color 0.15s; color: rgb(101, 119, 134) !important; }
.ss-ctt-wrapper.ss-ctt-style-4 .ss-ctt-link svg { fill: rgb(29, 161, 242); }
.ss-ctt-wrapper.ss-ctt-style-4::after { content: ""; position: absolute; border-radius: 3px; inset: 0px; border: 1px solid rgba(0, 0, 0, 0.1); transition: border 0.25s; z-index: 1; }
.ss-ctt-wrapper.ss-ctt-style-4:hover .ss-ctt-link, .ss-ctt-wrapper.ss-ctt-style-4:hover .ss-ctt-tweet { color: rgb(20, 23, 26) !important; }
.ss-ctt-wrapper.ss-ctt-style-4:hover::after { border-color: rgba(0, 0, 0, 0.2); }
.ss-ctt-wrapper.ss-ctt-style-5 { background-color: rgb(58, 66, 74); transition: background-color 0.25s, box-shadow 0.25s, -webkit-box-shadow 0.25s; border-radius: 6px; overflow: hidden; }
.ss-ctt-wrapper.ss-ctt-style-5 .ss-ctt-tweet { margin-left: 35px; padding-left: 25px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; letter-spacing: 0.5px; color: rgb(255, 255, 255) !important; }
.ss-ctt-wrapper.ss-ctt-style-5::after, .ss-ctt-wrapper.ss-ctt-style-5::before { content: ""; width: 5px; position: absolute; left: 35px; top: 30px; bottom: 45px; border-radius: 12px; background-color: rgb(85, 124, 235); }
.ss-ctt-wrapper.ss-ctt-style-5::before { z-index: 2; transition: transform 0.25s 0.1s, -webkit-transform 0.25s; background-color: rgba(255, 255, 255, 0.3); transform: scaleY(0); transform-origin: center top; }
.ss-ctt-wrapper.ss-ctt-style-5 .ss-ctt-link { opacity: 0; transform: translateY(30px); transition: 0.25s; color: rgb(255, 255, 255) !important; }
.ss-ctt-wrapper.ss-ctt-style-5 .ss-ctt-link svg { fill: rgb(255, 255, 255); }
.ss-ctt-wrapper.ss-ctt-style-5:hover { background-color: rgb(47, 53, 60); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 30px; }
.ss-ctt-wrapper.ss-ctt-style-5:hover::before { transition-delay: 0s; transform: scaleY(1); }
.ss-ctt-wrapper.ss-ctt-style-5:hover .ss-ctt-link { transition-delay: 0.1s; opacity: 1; transform: translateY(0px); }
.ss-ctt-wrapper.ss-ctt-style-6 { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; margin-left: 35px; margin-right: 35px; }
.ss-ctt-wrapper.ss-ctt-style-6 .ss-ctt-tweet { padding-left: 25px; }
.ss-ctt-wrapper.ss-ctt-style-6 .ss-ctt-link, .ss-ctt-wrapper.ss-ctt-style-6 .ss-ctt-tweet { color: rgb(58, 66, 74); transition: color 0.15s, opacity 0.15s; }
.ss-ctt-wrapper.ss-ctt-style-6::after { content: ""; width: 3px; position: absolute; left: 0px; top: 28px; bottom: 40px; border-radius: 12px; background-color: rgba(0, 0, 0, 0.15); transition: background-color 0.15s; }
.ss-ctt-wrapper.ss-ctt-style-6 .ss-ctt-link { right: auto; left: 25px; bottom: 5px; font-size: 11px; }
.ss-ctt-wrapper.ss-ctt-style-6 .ss-ctt-link svg { height: 18px; fill: rgb(58, 66, 74); }
.ss-ctt-wrapper.ss-ctt-style-6:hover .ss-ctt-link, .ss-ctt-wrapper.ss-ctt-style-6:hover .ss-ctt-tweet { color: rgb(29, 161, 242) !important; }
.ss-ctt-wrapper.ss-ctt-style-6:hover .ss-ctt-link svg { fill: rgb(29, 161, 242); }
.ss-ctt-wrapper.ss-ctt-style-6:hover::after { background-color: rgb(29, 161, 242); }
@media print {
  #ss-all-networks-popup, #ss-floating-bar, #ss-share-hub, #ss-sticky-bar, .ss-inline-share-wrapper { display: none; }
}


/* source: https://exclusivaviagens.com.br/wp-content/themes/twentytwentyone/style.css?ver=1.1 */
:root { --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); --global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); --global--font-size-base: 1.25rem; --global--font-size-xs: 1rem; --global--font-size-sm: 1.125rem; --global--font-size-md: 1.25rem; --global--font-size-lg: 1.5rem; --global--font-size-xl: 2.25rem; --global--font-size-xxl: 4rem; --global--font-size-xxxl: 5rem; --global--font-size-page-title: var(--global--font-size-xxl); --global--letter-spacing: normal; --global--line-height-body: 1.7; --global--line-height-heading: 1.3; --global--line-height-page-title: 1.1; --heading--font-family: var(--global--font-primary); --heading--font-size-h6: var(--global--font-size-xs); --heading--font-size-h5: var(--global--font-size-sm); --heading--font-size-h4: var(--global--font-size-lg); --heading--font-size-h3: calc(1.25 * var(--global--font-size-lg)); --heading--font-size-h2: var(--global--font-size-xl); --heading--font-size-h1: var(--global--font-size-page-title); --heading--letter-spacing-h6: 0.05em; --heading--letter-spacing-h5: 0.05em; --heading--letter-spacing-h4: var(--global--letter-spacing); --heading--letter-spacing-h3: var(--global--letter-spacing); --heading--letter-spacing-h2: var(--global--letter-spacing); --heading--letter-spacing-h1: var(--global--letter-spacing); --heading--line-height-h6: var(--global--line-height-heading); --heading--line-height-h5: var(--global--line-height-heading); --heading--line-height-h4: var(--global--line-height-heading); --heading--line-height-h3: var(--global--line-height-heading); --heading--line-height-h2: var(--global--line-height-heading); --heading--line-height-h1: var(--global--line-height-page-title); --heading--font-weight: normal; --heading--font-weight-page-title: 300; --heading--font-weight-strong: 600; --latest-posts--title-font-family: var(--heading--font-family); --latest-posts--title-font-size: var(--heading--font-size-h3); --latest-posts--description-font-family: var(--global--font-secondary); --latest-posts--description-font-size: var(--global--font-size-sm); --list--font-family: var(--global--font-secondary); --definition-term--font-family: var(--global--font-primary); --global--color-black: #000; --global--color-dark-gray: #28303d; --global--color-gray: #39414d; --global--color-light-gray: #f0f0f0; --global--color-green: #d1e4dd; --global--color-blue: #d1dfe4; --global--color-purple: #d1d1e4; --global--color-red: #e4d1d1; --global--color-orange: #e4dad1; --global--color-yellow: #eeeadd; --global--color-white: #fff; --global--color-white-50: rgba(255, 255, 255, 0.5); --global--color-white-90: rgba(255, 255, 255, 0.9); --global--color-primary: var(--global--color-dark-gray); --global--color-secondary: var(--global--color-gray); --global--color-primary-hover: var(--global--color-primary); --global--color-background: var(--global--color-green); --global--color-border: var(--global--color-primary); --global--spacing-unit: 20px; --global--spacing-measure: unset; --global--spacing-horizontal: 25px; --global--spacing-vertical: 30px; --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2); --form--font-family: var(--global--font-secondary); --form--font-size: var(--global--font-size-sm); --form--line-height: var(--global--line-height-body); --form--color-text: var(--global--color-dark-gray); --form--color-ranged: var(--global--color-secondary); --form--label-weight: 500; --form--border-color: var(--global--color-secondary); --form--border-width: 3px; --form--border-radius: 0; --form--spacing-unit: calc(0.5 * var(--global--spacing-unit)); --cover--height: calc(15 * var(--global--spacing-vertical)); --cover--color-foreground: var(--global--color-white); --cover--color-background: var(--global--color-black); --button--color-text: var(--global--color-background); --button--color-text-hover: var(--global--color-secondary); --button--color-text-active: var(--global--color-secondary); --button--color-background: var(--global--color-secondary); --button--color-background-active: var(--global--color-background); --button--font-family: var(--global--font-primary); --button--font-size: var(--global--font-size-base); --button--font-weight: 500; --button--line-height: 1.5; --button--border-width: 3px; --button--border-radius: 0; --button--padding-vertical: 15px; --button--padding-horizontal: calc(2 * var(--button--padding-vertical)); --entry-header--color: var(--global--color-primary); --entry-header--color-link: currentColor; --entry-header--color-hover: var(--global--color-primary-hover); --entry-header--color-focus: var(--global--color-secondary); --entry-header--font-size: var(--heading--font-size-h2); --entry-content--font-family: var(--global--font-secondary); --entry-author-bio--font-family: var(--heading--font-family); --entry-author-bio--font-size: var(--heading--font-size-h4); --branding--color-text: var(--global--color-primary); --branding--color-link: var(--global--color-primary); --branding--color-link-hover: var(--global--color-secondary); --branding--title--font-family: var(--global--font-primary); --branding--title--font-size: var(--global--font-size-lg); --branding--title--font-size-mobile: var(--heading--font-size-h4); --branding--title--font-weight: normal; --branding--title--text-transform: uppercase; --branding--description--font-size: var(--global--font-size-sm); --branding--description--font-family: var(--global--font-secondary); --branding--logo--max-width: 300px; --branding--logo--max-height: 100px; --branding--logo--max-width-mobile: 96px; --branding--logo--max-height-mobile: 96px; --primary-nav--font-family: var(--global--font-secondary); --primary-nav--font-family-mobile: var(--global--font-primary); --primary-nav--font-size: var(--global--font-size-md); --primary-nav--font-size-sub-menu: var(--global--font-size-xs); --primary-nav--font-size-mobile: var(--global--font-size-sm); --primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm); --primary-nav--font-size-button: var(--global--font-size-xs); --primary-nav--font-style: normal; --primary-nav--font-style-sub-menu-mobile: normal; --primary-nav--font-weight: normal; --primary-nav--font-weight-button: 500; --primary-nav--color-link: var(--global--color-primary); --primary-nav--color-link-hover: var(--global--color-primary-hover); --primary-nav--color-text: var(--global--color-primary); --primary-nav--padding: calc(0.66 * var(--global--spacing-unit)); --primary-nav--border-color: var(--global--color-primary); --pagination--color-text: var(--global--color-primary); --pagination--color-link-hover: var(--global--color-primary-hover); --pagination--font-family: var(--global--font-secondary); --pagination--font-size: var(--global--font-size-lg); --pagination--font-weight: normal; --pagination--font-weight-strong: 600; --footer--color-text: var(--global--color-primary); --footer--color-link: var(--global--color-primary); --footer--color-link-hover: var(--global--color-primary-hover); --footer--font-family: var(--global--font-primary); --footer--font-size: var(--global--font-size-sm); --pullquote--font-family: var(--global--font-primary); --pullquote--font-size: var(--heading--font-size-h3); --pullquote--font-style: normal; --pullquote--letter-spacing: var(--heading--letter-spacing-h4); --pullquote--line-height: var(--global--line-height-heading); --pullquote--border-width: 3px; --pullquote--border-color: var(--global--color-primary); --pullquote--color-foreground: var(--global--color-primary); --pullquote--color-background: var(--global--color-background); --quote--font-family: var(--global--font-secondary); --quote--font-size: var(--global--font-size-md); --quote--font-size-large: var(--global--font-size-xl); --quote--font-style: normal; --quote--font-weight: 700; --quote--font-weight-strong: bolder; --quote--font-style-large: normal; --quote--font-style-cite: normal; --quote--line-height: var(--global--line-height-body); --quote--line-height-large: 1.35; --separator--border-color: var(--global--color-border); --separator--height: 1px; --table--stripes-border-color: var(--global--color-light-gray); --table--stripes-background-color: var(--global--color-light-gray); --table--has-background-text-color: var(--global--color-dark-gray); --widget--line-height-list: 1.9; --widget--line-height-title: 1.4; --widget--font-weight-title: 700; --widget--spacing-menu: calc(0.66 * var(--global--spacing-unit)); --global--admin-bar--height: 0; }
.admin-bar { --global--admin-bar--height: 32px; }
@media only screen and (max-width: 782px) {
  .admin-bar { --global--admin-bar--height: 46px; }
}
@media only screen and (min-width: 652px) {
  :root { --global--font-size-xl: 2.5rem; --global--font-size-xxl: 6rem; --global--font-size-xxxl: 9rem; --heading--font-size-h3: 2rem; --heading--font-size-h2: 3rem; }
}
html { line-height: 1.15; text-size-adjust: 100%; }
body { margin: 0px; }
main { display: block; }
h1 { font-size: 2em; margin: 0.67em 0px; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
pre { font-family: monospace; font-size: 1em; }
a { background-color: transparent; text-decoration-thickness: 1px; }
abbr[title] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace; font-size: 1em; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
img { border-style: none; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }
fieldset { padding: 0.35em 0.75em 0.625em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
progress { vertical-align: baseline; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
details { display: block; }
summary { display: list-item; }
template { display: none; }
[hidden] { display: none; }
:root { --responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6); --responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal)); --responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal)); --responsive--alignfull-width: 100%; --responsive--alignright-margin: var(--global--spacing-horizontal); --responsive--alignleft-margin: var(--global--spacing-horizontal); }
@media only screen and (min-width: 482px) {
  :root { --responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px); --responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal)); --responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); --responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); }
}
@media only screen and (min-width: 822px) {
  :root { --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px); --responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px); }
}
.post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), [class*="inner-container"] > :not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .default-max-width { max-width: var(--responsive--aligndefault-width); margin-left: auto; margin-right: auto; }
.widget-area, .pagination, .comments-pagination, .post-navigation, .site-footer, .site-header, .alignwide, .wide-max-width { max-width: var(--responsive--alignwide-width); margin-left: auto; margin-right: auto; }
.alignfull, .wp-block-group .wp-block-group__inner-container > .alignfull, .full-max-width { max-width: var(--responsive--alignfull-width); width: var(--responsive--alignfull-width); margin-left: auto; margin-right: auto; }
@media only screen and (min-width: 482px) {
  .alignfull, .full-max-width { max-width: var(--responsive--alignfull-width); width: auto; margin-left: auto; margin-right: auto; }
}
.entry-header .post-thumbnail, .singular .post-thumbnail, .alignfull [class*="inner-container"] > .alignwide, .alignwide [class*="inner-container"] > .alignwide { margin-left: auto; margin-right: auto; width: var(--responsive--alignwide-width); max-width: var(--responsive--alignfull-width); }
@media only screen and (min-width: 482px) {
  .entry-content > .alignleft { margin-left: var(--responsive--alignleft-margin); margin-right: var(--global--spacing-horizontal); }
}
@media only screen and (min-width: 482px) {
  .entry-content > .alignright { margin-left: var(--global--spacing-horizontal); margin-right: var(--responsive--alignright-margin); }
}
.site-header, .site-main, .widget-area, .site-footer { padding-top: var(--global--spacing-vertical); padding-bottom: var(--global--spacing-vertical); margin-left: auto; margin-right: auto; }
.site-header { padding-top: calc(0.75 * var(--global--spacing-vertical)); padding-bottom: calc(2 * var(--global--spacing-vertical)); }
@media only screen and (min-width: 482px) {
  .site-header { padding-bottom: calc(3 * var(--global--spacing-vertical)); }
}
.site-main > * { margin-top: calc(3 * var(--global--spacing-vertical)); margin-bottom: calc(3 * var(--global--spacing-vertical)); }
.site-main > :first-child { margin-top: 0px; }
.site-main > :last-child { margin-bottom: 0px; }
.entry-header, .post-thumbnail, .entry-content, .entry-footer, .author-bio { margin-top: var(--global--spacing-vertical); margin-right: auto; margin-bottom: var(--global--spacing-vertical); margin-left: auto; }
.site-main > article > *, .site-main > .not-found > *, .entry-content > *, [class*="inner-container"] > *, .wp-block-template-part > * { margin-top: calc(0.666 * var(--global--spacing-vertical)); margin-bottom: calc(0.666 * var(--global--spacing-vertical)); }
@media only screen and (min-width: 482px) {
  .site-main > article > *, .site-main > .not-found > *, .entry-content > *, [class*="inner-container"] > *, .wp-block-template-part > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); }
}
.site-main > article > :first-child, .site-main > .not-found > :first-child, .entry-content > :first-child, [class*="inner-container"] > :first-child, .wp-block-template-part > :first-child { margin-top: 0px; }
.site-main > article > :last-child, .site-main > .not-found > :last-child, .entry-content > :last-child, [class*="inner-container"] > :last-child, .wp-block-template-part > :last-child { margin-bottom: 0px; }
.site-footer > *, .widget-area > * { margin-top: calc(0.666 * var(--global--spacing-vertical)); margin-bottom: calc(0.666 * var(--global--spacing-vertical)); }
@media only screen and (min-width: 482px) {
  .site-footer > *, .widget-area > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); }
}
.entry-header > *, .post-thumbnail > *, .page-content > *, .comment-content > *, .widget > * { margin-top: var(--global--spacing-unit); margin-bottom: var(--global--spacing-unit); }
.entry-header > :first-child, .post-thumbnail > :first-child, .page-content > :first-child, .comment-content > :first-child, .widget > :first-child { margin-top: 0px; }
.entry-header > :last-child, .post-thumbnail > :last-child, .page-content > :last-child, .comment-content > :last-child, .widget > :last-child { margin-bottom: 0px; }
.entry-content > * { }
.entry-content > .alignleft, .entry-content > .alignright, .entry-content > .alignleft:first-child + *, .entry-content > .alignright:first-child + *, .entry-content > .alignfull.has-background { margin-top: 0px; }
.entry-content > :last-child, .entry-content > .alignfull.has-background { margin-bottom: 0px; }
.entry-content > .alignfull + .alignleft, .entry-content > .alignfull + .alignright { margin-top: var(--global--spacing-vertical); }
html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, form, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 { padding: 0px; margin: 0px; -webkit-font-smoothing: antialiased; }
html { box-sizing: border-box; font-family: var(--global--font-secondary); line-height: var(--global--line-height-body); }
*, ::before, ::after { box-sizing: inherit; }
body { font-size: var(--global--font-size-base); font-weight: normal; color: var(--global--color-primary); text-align: left; background-color: var(--global--color-background); }
button { cursor: pointer; }
.clear::before, .clear::after, .entry-content::before, .entry-content::after, .comment-content::before, .comment-content::after, .site-header::before, .site-header::after, .site-content::before, .site-content::after, .site-footer::before, .site-footer::after { content: ""; display: table; table-layout: fixed; }
.clear::after, .entry-content::after, .comment-content::after, .site-header::after, .site-content::after, .site-footer::after { clear: both; }
blockquote { padding: 0px; position: relative; margin: var(--global--spacing-vertical) 0 var(--global--spacing-vertical) var(--global--spacing-horizontal); }
blockquote > * { margin-top: var(--global--spacing-unit); margin-bottom: var(--global--spacing-unit); }
blockquote > :first-child { margin-top: 0px; }
blockquote > :last-child { margin-bottom: 0px; }
blockquote p { letter-spacing: var(--heading--letter-spacing-h4); font-family: var(--quote--font-family); font-size: var(--quote--font-size); font-style: var(--quote--font-style); font-weight: var(--quote--font-weight); line-height: var(--quote--line-height); }
blockquote cite, blockquote footer { font-weight: normal; color: var(--global--color-primary); font-size: var(--global--font-size-xs); letter-spacing: var(--global--letter-spacing); }
blockquote.alignleft, blockquote.alignright { padding-left: inherit; }
blockquote.alignleft p, blockquote.alignright p { font-size: var(--heading--font-size-h5); max-width: inherit; width: inherit; }
blockquote.alignleft cite, blockquote.alignleft footer, blockquote.alignright cite, blockquote.alignright footer { font-size: var(--global--font-size-xs); letter-spacing: var(--global--letter-spacing); }
blockquote strong { font-weight: var(--quote--font-weight-strong); }
blockquote::before { content: "“"; font-size: var(--quote--font-size); line-height: var(--quote--line-height); position: absolute; left: calc(-0.5 * var(--global--spacing-horizontal)); }
blockquote .wp-block-quote__citation, blockquote cite, blockquote footer { color: var(--global--color-primary); font-size: var(--global--font-size-xs); font-style: var(--quote--font-style-cite); }
@media only screen and (max-width: 481px) {
  blockquote { padding-left: calc(0.5 * var(--global--spacing-horizontal)); }
  blockquote::before { left: 0px; }
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], .site textarea { border: var(--form--border-width) solid var(--form--border-color); border-radius: var(--form--border-radius); color: var(--form--color-text); line-height: var(--global--line-height-body); padding: var(--form--spacing-unit); margin: 0px 2px; max-width: 100%; }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, .site textarea:focus { color: var(--form--color-text); outline-offset: 2px; outline: 2px dotted var(--form--border-color); }
input[type="text"]:disabled, input[type="email"]:disabled, input[type="url"]:disabled, input[type="password"]:disabled, input[type="search"]:disabled, input[type="number"]:disabled, input[type="tel"]:disabled, input[type="date"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="time"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="color"]:disabled, .site textarea:disabled { opacity: 0.7; }
.is-dark-theme input[type="text"], .is-dark-theme input[type="email"], .is-dark-theme input[type="url"], .is-dark-theme input[type="password"], .is-dark-theme input[type="search"], .is-dark-theme input[type="number"], .is-dark-theme input[type="tel"], .is-dark-theme input[type="date"], .is-dark-theme input[type="month"], .is-dark-theme input[type="week"], .is-dark-theme input[type="time"], .is-dark-theme input[type="datetime"], .is-dark-theme input[type="datetime-local"], .is-dark-theme input[type="color"], .is-dark-theme .site textarea { background: var(--global--color-white-90); }
input[type="search"]:focus { outline-offset: -7px; }
.is-dark-theme input[type="search"]:focus { outline-color: var(--global--color-background); }
input[type="color"] { padding: calc(var(--form--spacing-unit) / 2); height: calc(4 * var(--form--spacing-unit)); }
input[type="email"], input[type="url"] { direction: ltr; }
select { border: var(--form--border-width) solid var(--form--border-color); color: var(--form--color-text); appearance: none; line-height: var(--global--line-height-body); padding: var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)) var(--form--spacing-unit) var(--form--spacing-unit); background-image: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-position: right var(--form--spacing-unit) top 60%; }
select:focus { outline-offset: 2px; outline: 2px dotted var(--form--border-color); }
.is-dark-theme select { background-image: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-position: right var(--form--spacing-unit) top 60%; }
textarea { width: 100%; }
label { font-size: var(--form--font-size); font-weight: var(--form--label-weight); margin-bottom: calc(var(--global--spacing-vertical) / 3); }
@supports (-webkit-appearance: none) or (-moz-appearance: none) {
  input[type="checkbox"], input[type="radio"] { appearance: none; position: relative; width: 25px; height: 25px; border: var(--form--border-width) solid var(--form--border-color); background: var(--global--color-white); }
  input[type="checkbox"]:disabled, input[type="radio"]:disabled { opacity: 0.7; }
  .is-dark-theme input[type="checkbox"], .is-dark-theme input[type="radio"] { background: var(--global--color-white-90); }
  input[type="checkbox"]:focus { outline-offset: 2px; outline: 2px dotted var(--form--border-color); }
  input[type="checkbox"]::after { content: ""; opacity: 0; display: block; left: 5px; top: 2px; position: absolute; width: 7px; height: 13px; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 0px; border-left: 0px; transform: rotate(30deg); }
  input[type="checkbox"]:checked { color: var(--form--color-text); }
  input[type="checkbox"]:checked::after { opacity: 1; }
  input[type="radio"] { border-radius: 50%; }
  input[type="radio"]:focus { outline-offset: 2px; outline: 2px dotted var(--form--border-color); }
  input[type="radio"]::after { content: ""; opacity: 0; display: block; left: 3px; top: 3px; position: absolute; width: 11px; height: 11px; border-radius: 50%; background: var(--form--color-text); }
  input[type="radio"]:checked { border: 4px solid var(--form--border-color); }
  input[type="radio"]:checked::after { opacity: 1; }
  input[type="radio"]:checked:focus { outline-offset: 4px; outline: 2px dotted var(--form--border-color); }
}
input[type="checkbox"] + label, input[type="radio"] + label { display: inline-block; padding-left: 10px; font-size: var(--global--font-size-xs); vertical-align: top; }
@supports (-webkit-appearance: none) or (-moz-appearance: none) {
  input[type="range"] { appearance: none; width: 100%; height: 6px; background: var(--form--color-ranged); border-radius: 6px; outline-offset: 10px; }
  input[type="range"]:disabled { opacity: 0.7; }
  input[type="range"]::-webkit-slider-thumb { appearance: none; border: 3px solid var(--form--color-ranged); height: 44px; width: 44px; border-radius: 50%; background: var(--global--color-background); cursor: pointer; }
}
fieldset { display: grid; border-color: var(--global--color-secondary); padding: var(--global--spacing-horizontal); }
fieldset legend { font-size: var(--global--font-size-lg); }
fieldset input[type="submit"] { max-width: max-content; }
fieldset input:not([type="submit"]) { margin-bottom: var(--global--spacing-unit); }
fieldset input[type="radio"], fieldset input[type="checkbox"] { margin-bottom: 0px; }
fieldset input[type="radio"] + label, fieldset input[type="checkbox"] + label { font-size: var(--form--font-size); padding-left: 0px; margin-bottom: var(--global--spacing-unit); }
.post-password-message { font-size: var(--global--font-size-lg); }
.post-password-form { display: flex; flex-wrap: wrap; }
.post-password-form__label { width: 100%; margin-bottom: 0px; }
.post-password-form input[type="password"] { flex-grow: 1; margin-top: calc(var(--global--spacing-vertical) / 3); margin-right: calc(0.66 * var(--global--spacing-horizontal)); }
.post-password-form__submit { margin-top: calc(var(--global--spacing-vertical) / 3); }
@media only screen and (min-width: 592px) {
  .post-password-form__submit { margin-left: calc(0.4 * var(--global--spacing-horizontal)); }
}
img { display: block; height: auto; max-width: 100%; }
.entry-content img { max-width: 100%; }
embed, iframe, object, video { max-width: 100%; }
figcaption, .wp-caption, .wp-caption-text, .wp-block-embed figcaption { color: currentcolor; font-size: var(--global--font-size-xs); line-height: var(--global--line-height-body); margin-top: calc(0.5 * var(--global--spacing-unit)); margin-bottom: var(--global--spacing-unit); text-align: center; }
.alignleft figcaption, .alignright figcaption, .alignleft .wp-caption, .alignright .wp-caption, .alignleft .wp-caption-text, .alignright .wp-caption-text, .alignleft .wp-block-embed figcaption, .alignright .wp-block-embed figcaption { margin-bottom: 0px; }
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin-bottom: 0px; margin-top: 0px; padding: 0px; }
b, strong { font-weight: 700; }
dfn, cite, em, i { font-style: italic; }
pre { white-space: pre; overflow-x: auto; }
a { cursor: pointer; color: var(--wp--style--color--link, var(--global--color-primary)); text-underline-offset: 3px; text-decoration-skip-ink: all; }
a:hover { text-decoration-style: dotted; text-decoration-skip-ink: none; }
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { outline: transparent solid 2px; text-decoration: underline 1px dotted; text-decoration-skip-ink: none; background: rgba(255, 255, 255, 0.9); }
.is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button), .is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav { color: var(--wp--style--color--link, var(--global--color-background)); }
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { background: rgba(0, 0, 0, 0.9); color: var(--wp--style--color--link, var(--global--color-white)); }
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav { color: var(--wp--style--color--link, var(--global--color-white)); }
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link { outline: transparent solid 2px; outline-offset: -2px; }
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link:focus { color: rgb(33, 117, 155); background-color: rgb(241, 241, 241); }
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img { outline: 2px dotted var(--wp--style--color--link, var(--global--color-primary)); }
.has-background .has-link-color a, .has-background.has-link-color a { color: var(--wp--style--color--link, var(--global--color-primary)); }
.wp-block-audio audio:focus { outline-offset: 5px; outline: 2px solid var(--global--color-primary); }
.site .button, input[type="submit"], input[type="reset"], .wp-block-search__button, .wp-block-button .wp-block-button__link { line-height: var(--button--line-height); color: var(--button--color-text); cursor: pointer; font-weight: var(--button--font-weight); font-family: var(--button--font-family); font-size: var(--button--font-size); background-color: var(--button--color-background); border-radius: var(--button--border-radius); border: var(--button--border-width) solid var(--button--color-background); text-decoration: none; padding: var(--button--padding-vertical) var(--button--padding-horizontal); }
.site .button:focus, input[type="submit"]:focus, input[type="reset"]:focus, .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus { background: transparent; outline-offset: -6px; outline: currentcolor dotted 2px; }
.is-dark-theme .site .button:focus, .is-dark-theme input[type="submit"]:focus, .is-dark-theme input[type="reset"]:focus, .is-dark-theme .wp-block-search__button:focus, .is-dark-theme .wp-block-button .wp-block-button__link:focus { color: var(--button--color-background); }
.site .button:focus:not(.has-background), input[type="submit"]:focus:not(.has-background), input[type="reset"]:focus:not(.has-background), .wp-block-search__button:focus:not(.has-background), .wp-block-button .wp-block-button__link:focus:not(.has-background) { color: var(--button--color-text-hover); }
.site .button:disabled, input[type="submit"]:disabled, input[type="reset"]:disabled, .wp-block-search__button:disabled, .wp-block-button .wp-block-button__link:disabled { background-color: var(--global--color-white-50); border-color: var(--global--color-white-50); color: var(--button--color-text-active); }
.site .button:active, input[type="submit"]:active, input[type="reset"]:active, .wp-block-search .wp-block-search__button:active, .wp-block-file .wp-block-file__button:active { color: var(--button--color-text-active); background-color: var(--button--color-background-active); }
.site .button:hover, input[type="submit"]:hover, input[type="reset"]:hover, .wp-block-search .wp-block-search__button:hover, .wp-block-file .wp-block-file__button:hover { color: var(--button--color-text-hover); background: transparent; }
.wp-block-button:not(.is-style-outline) .wp-block-button__link:active { border-color: var(--button--color-background); color: var(--button--color-text-active) !important; background: transparent !important; }
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover { border-color: var(--button--color-background); color: var(--button--color-text-hover) !important; background: transparent !important; }
.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus { color: var(--button--color-text) !important; background: var(--button--color-background) !important; }
.wp-block-button.is-style-outline .wp-block-button__link { padding: var(--button--padding-vertical) var(--button--padding-horizontal); }
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) { background: transparent; }
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color) { background: transparent; color: var(--button--color-background); border-color: var(--button--color-background); }
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color) { color: currentcolor; }
.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-gray-background-color:not(.has-text-color), .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-dark-gray-background-color:not(.has-text-color), .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-black-background-color:not(.has-text-color) { color: var(--global--color-white); }
.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background { color: var(--global--color-dark-gray); }
.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-gray-background-color, .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-dark-gray-background-color, .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-black-background-color { color: var(--global--color-white); }
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-text-color { border-color: currentcolor; }
.wp-block-button.is-style-outline .wp-block-button__link:active, .wp-block-button.is-style-outline .wp-block-button__link:hover { border-color: var(--button--color-background); color: var(--button--color-text) !important; background: var(--button--color-background) !important; }
.wp-block-button.is-style-outline .wp-block-button__link:active.has-text-color, .wp-block-button.is-style-outline .wp-block-button__link:hover.has-text-color { border-color: var(--button--color-background); }
.wp-block-button.is-style-outline .wp-block-button__link:focus { color: var(--button--color-background) !important; background: transparent !important; }
.wp-block-button .is-style-squared .wp-block-button__link { border-radius: 0px; }
.is-style-outline .wp-block-button__link[style*="radius"]:focus, .wp-block-button a.wp-block-button__link[style*="radius"]:focus { outline-offset: 2px; outline: 2px dotted var(--button--color-background); }
.wp-block-code { border-color: var(--global--color-border); border-radius: 0px; border-style: solid; border-width: 0.1rem; padding: var(--global--spacing-unit); }
.wp-block-code code { color: var(--global--color-primary); font-size: var(--global--font-size-xs); white-space: pre; overflow-x: auto; display: block; }
.wp-block-columns:not(.alignwide):not(.alignfull) { clear: both; }
.wp-block-columns .wp-block-column > * { margin-top: calc(0.66 * var(--global--spacing-vertical)); margin-bottom: calc(0.66 * var(--global--spacing-vertical)); }
@media only screen and (min-width: 482px) {
  .wp-block-columns .wp-block-column > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); }
}
.wp-block-columns .wp-block-column > :first-child { margin-top: 0px; }
.wp-block-columns .wp-block-column > :last-child { margin-bottom: 0px; }
.wp-block-columns .wp-block-column:last-child { margin-bottom: 0px; }
.wp-block-columns .wp-block-column:not(:last-child) { margin-bottom: calc(0.66 * var(--global--spacing-vertical)); }
@media only screen and (min-width: 482px) {
  .wp-block-columns .wp-block-column:not(:last-child) { margin-bottom: var(--global--spacing-vertical); }
}
@media only screen and (min-width: 822px) {
  .wp-block-columns .wp-block-column:not(:last-child) { margin-bottom: 0px; }
}
.wp-block-columns.is-style-twentytwentyone-columns-overlap { justify-content: space-around; }
@media only screen and (min-width: 652px) {
  .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) { margin-left: calc(-2 * var(--global--spacing-horizontal)); margin-top: calc(2.5 * var(--global--spacing-horizontal)); z-index: 2; }
  .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) { background-color: var(--global--color-background); padding: var(--global--spacing-unit); }
  .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) { padding-left: calc(2 * var(--global--spacing-horizontal)); }
  .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center { margin-top: 0px; }
}
.wp-block-columns.alignfull .wp-block-column p:not(.has-background), .wp-block-columns.alignfull .wp-block-column h1:not(.has-background), .wp-block-columns.alignfull .wp-block-column h2:not(.has-background), .wp-block-columns.alignfull .wp-block-column h3:not(.has-background), .wp-block-columns.alignfull .wp-block-column h4:not(.has-background), .wp-block-columns.alignfull .wp-block-column h5:not(.has-background), .wp-block-columns.alignfull .wp-block-column h6:not(.has-background) { padding-left: var(--global--spacing-unit); padding-right: var(--global--spacing-unit); }
.wp-block-cover, .wp-block-cover-image { background-color: var(--cover--color-background); min-height: var(--cover--height); margin-top: inherit; margin-bottom: inherit; }
.wp-block-cover:not(.alignwide):not(.alignfull), .wp-block-cover-image:not(.alignwide):not(.alignfull) { clear: both; }
.wp-block-cover.alignfull, .wp-block-cover-image.alignfull { margin-top: 0px; margin-bottom: 0px; }
.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text { color: currentcolor; margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); }
.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link):not(.wp-block-file__button), .wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link):not(.wp-block-file__button), .wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link):not(.wp-block-file__button), .wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link):not(.wp-block-file__button), .wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link):not(.wp-block-file__button), .wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link):not(.wp-block-file__button) { color: currentcolor; }
.wp-block-cover .wp-block-cover__inner-container .has-link-color a, .wp-block-cover .wp-block-cover-image-text .has-link-color a, .wp-block-cover .wp-block-cover-text .has-link-color a, .wp-block-cover-image .wp-block-cover__inner-container .has-link-color a, .wp-block-cover-image .wp-block-cover-image-text .has-link-color a, .wp-block-cover-image .wp-block-cover-text .has-link-color a { color: var(--wp--style--color--link, var(--global--color-primary)); }
.wp-block-cover:not([class*="background-color"]) .wp-block-cover__inner-container, .wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text, .wp-block-cover:not([class*="background-color"]) .wp-block-cover-text, .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container, .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text, .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text { color: var(--cover--color-foreground); }
.wp-block-cover h2, .wp-block-cover-image h2 { font-size: var(--heading--font-size-h2); letter-spacing: var(--heading--letter-spacing-h2); line-height: var(--heading--line-height-h2); max-width: inherit; text-align: inherit; padding: 0px; }
.wp-block-cover h2.has-text-align-left, .wp-block-cover-image h2.has-text-align-left { text-align: left; }
.wp-block-cover h2.has-text-align-center, .wp-block-cover-image h2.has-text-align-center { text-align: center; }
.wp-block-cover h2.has-text-align-right, .wp-block-cover-image h2.has-text-align-right { text-align: right; }
.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container { width: calc(100% - calc(2 * var(--global--spacing-vertical))); }
.wp-block-cover .wp-block-cover__inner-container > *, .wp-block-cover-image .wp-block-cover__inner-container > * { margin-top: calc(0.666 * var(--global--spacing-vertical)); margin-bottom: calc(0.666 * var(--global--spacing-vertical)); }
@media only screen and (min-width: 482px) {
  .wp-block-cover .wp-block-cover__inner-container > *, .wp-block-cover-image .wp-block-cover__inner-container > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); }
}
.wp-block-cover .wp-block-cover__inner-container > :first-child, .wp-block-cover-image .wp-block-cover__inner-container > :first-child { margin-top: 0px; }
.wp-block-cover .wp-block-cover__inner-container > :last-child, .wp-block-cover-image .wp-block-cover__inner-container > :last-child { margin-bottom: 0px; }
.wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright { margin-top: 0px; }
.wp-block-cover.alignleft > *, .wp-block-cover.alignright > *, .wp-block-cover-image.alignleft > *, .wp-block-cover-image.alignright > * { margin-top: calc(2 * var(--global--spacing-vertical)); margin-bottom: calc(2 * var(--global--spacing-vertical)); padding-left: var(--global--spacing-horizontal); padding-right: var(--global--spacing-horizontal); width: 100%; }
.wp-block-cover.has-left-content, .wp-block-cover.has-right-content, .wp-block-cover-image.has-left-content, .wp-block-cover-image.has-right-content { justify-content: center; }
.wp-block-cover.is-style-twentytwentyone-border, .wp-block-cover-image.is-style-twentytwentyone-border { border: calc(3 * var(--separator--height)) solid var(--global--color-border); }
.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover { color: var(--button--color-text-hover); opacity: inherit; }
.wp-block-file a.wp-block-file__button:visited { color: var(--button--color-text); }
.wp-block-file a.wp-block-file__button:visited:hover { color: var(--button--color-text-hover); }
.wp-block-file .wp-block-file__button { line-height: var(--button--line-height); color: var(--button--color-text); cursor: pointer; font-weight: var(--button--font-weight); font-family: var(--button--font-family); font-size: var(--button--font-size); background-color: var(--button--color-background); border-radius: var(--button--border-radius); border: var(--button--border-width) solid var(--button--color-background); text-decoration: none; padding: var(--button--padding-vertical) var(--button--padding-horizontal); display: inline-block; }
.wp-block-file .wp-block-file__button:focus { background: transparent; outline-offset: -6px; outline: currentcolor dotted 2px; }
.is-dark-theme .wp-block-file .wp-block-file__button:focus { color: var(--button--color-background); }
.wp-block-file .wp-block-file__button:focus:not(.has-background) { color: var(--button--color-text-hover); }
.wp-block-file .wp-block-file__button:disabled { background-color: var(--global--color-white-50); border-color: var(--global--color-white-50); color: var(--button--color-text-active); }
.wp-block-gallery { margin: 0px auto; }
.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item { width: calc((100% - var(--global--spacing-unit)) / 2); }
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption { margin: 0px; color: var(--global--color-white); font-size: var(--global--font-size-xs); }
.wp-block-gallery .blocks-gallery-image figcaption a, .wp-block-gallery .blocks-gallery-item figcaption a { color: var(--global--color-white); }
.wp-block-gallery .blocks-gallery-image figcaption a:focus, .wp-block-gallery .blocks-gallery-item figcaption a:focus { background-color: transparent; outline: 2px solid var(--wp--style--color--link, var(--global--color-primary)); text-decoration: none; }
.wp-block-gallery .blocks-gallery-image a:focus img, .wp-block-gallery .blocks-gallery-item a:focus img { outline-offset: 2px; }
.wp-block-group { clear: both; display: flow-root; }
.wp-block-group::before, .wp-block-group::after { content: ""; display: block; clear: both; }
.wp-block-group .wp-block-group__inner-container { margin-left: auto; margin-right: auto; }
.wp-block-group .wp-block-group__inner-container > * { margin-top: calc(0.666 * var(--global--spacing-vertical)); margin-bottom: calc(0.666 * var(--global--spacing-vertical)); }
@media only screen and (min-width: 482px) {
  .wp-block-group .wp-block-group__inner-container > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); }
}
.wp-block-group .wp-block-group__inner-container > :first-child { margin-top: 0px; }
.wp-block-group .wp-block-group__inner-container > :last-child { margin-bottom: 0px; }
.wp-block-group.has-background { padding: calc(0.666 * var(--global--spacing-vertical)); }
@media only screen and (min-width: 482px) {
  .wp-block-group.has-background { padding: var(--global--spacing-vertical); }
}
.wp-block-group.is-style-twentytwentyone-border { border: calc(3 * var(--separator--height)) solid var(--global--color-border); padding: var(--global--spacing-vertical); }
.wp-block-group.has-background .wp-block-group__inner-container > .alignfull, .wp-block-group.has-background .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull, .wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > .alignfull, .wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull { max-width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical))); width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical))); margin-left: calc(-1 * var(--global--spacing-vertical)); }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { clear: both; font-family: var(--heading--font-family); font-weight: var(--heading--font-weight); }
h1 strong, .h1 strong, h2 strong, .h2 strong, h3 strong, .h3 strong, h4 strong, .h4 strong, h5 strong, .h5 strong, h6 strong, .h6 strong { font-weight: var(--heading--font-weight-strong); }
h1, .h1 { font-size: var(--heading--font-size-h1); letter-spacing: var(--heading--letter-spacing-h1); line-height: var(--heading--line-height-h1); }
h2, .h2 { font-size: var(--heading--font-size-h2); letter-spacing: var(--heading--letter-spacing-h2); line-height: var(--heading--line-height-h2); }
h3, .h3 { font-size: var(--heading--font-size-h3); letter-spacing: var(--heading--letter-spacing-h3); line-height: var(--heading--line-height-h3); }
h4, .h4 { font-size: var(--heading--font-size-h4); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h4); line-height: var(--heading--line-height-h4); }
h5, .h5 { font-size: var(--heading--font-size-h5); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h5); line-height: var(--heading--line-height-h5); }
h6, .h6 { font-size: var(--heading--font-size-h6); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h6); line-height: var(--heading--line-height-h6); }
.wp-block-image { text-align: center; }
.wp-block-image figcaption { color: var(--global--color-primary); font-size: var(--global--font-size-xs); line-height: var(--global--line-height-body); margin-top: calc(0.5 * var(--global--spacing-unit)); margin-bottom: var(--global--spacing-unit); text-align: center; }
.wp-block-image .alignright { margin-left: var(--global--spacing-horizontal); }
.wp-block-image .alignleft { margin-right: var(--global--spacing-horizontal); }
.wp-block-image a:focus img { outline-offset: 2px; }
.entry-content > [class="wp-block-image"], .entry-content [class*="inner-container"] > [class="wp-block-image"] { margin-top: 0px; margin-bottom: 0px; }
.entry-content > [class="wp-block-image"] + *, .entry-content [class*="inner-container"] > [class="wp-block-image"] + * { margin-top: 0px; }
img { height: auto; max-width: 100%; vertical-align: middle; }
.wp-block-image.is-style-twentytwentyone-border img, .wp-block-image.is-style-twentytwentyone-image-frame img { border: calc(3 * var(--separator--height)) solid var(--global--color-border); }
.wp-block-image.is-style-twentytwentyone-image-frame img { padding: var(--global--spacing-unit); }
@media only screen and (min-width: 482px) {
  .entry-content > .wp-block-image > .alignleft, .entry-content > .wp-block-image > .alignright { max-width: 50%; }
}
@media only screen and (max-width: 481px) {
  .entry-content > .wp-block-image > .alignleft, .entry-content > .wp-block-image > .alignright { margin-left: 0px; margin-right: 0px; }
}
.wp-block-latest-comments { padding-left: 0px; }
.wp-block-latest-comments .wp-block-latest-comments__comment { font-size: var(--global--font-size-sm); line-height: var(--global--line-height-body); margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); }
.wp-block-latest-comments .wp-block-latest-comments__comment:first-child { margin-top: 0px; }
.wp-block-latest-comments .wp-block-latest-comments__comment:last-child { margin-bottom: 0px; }
.wp-block-latest-comments .wp-block-latest-comments__comment-meta { font-family: var(--heading--font-family); }
.wp-block-latest-comments .wp-block-latest-comments__comment-date { color: var(--global--color-primary); font-size: var(--global--font-size-sm); }
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p { font-size: var(--global--font-size-sm); line-height: var(--global--line-height-body); margin: 0px; }
.wp-block-latest-posts { padding-left: 0px; }
.wp-block-latest-posts:not(.is-grid) > li { margin-top: calc(1.666 * var(--global--spacing-vertical)); margin-bottom: calc(1.666 * var(--global--spacing-vertical)); }
.wp-block-latest-posts:not(.is-grid) > li:first-child { margin-top: 0px; }
.wp-block-latest-posts:not(.is-grid) > li:last-child { margin-bottom: 0px; }
.wp-block-latest-posts.is-grid { overflow-wrap: break-word; word-break: break-word; }
.wp-block-latest-posts.is-grid > li { margin-bottom: var(--global--spacing-vertical); }
.wp-block-latest-posts.is-grid > li:last-child { margin-bottom: 0px; }
.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1), .wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li, .wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1), .wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li, .wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1), .wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li, .wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1), .wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li, .wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1), .wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li { margin-bottom: 0px; }
.wp-block-latest-posts > li > * { margin-top: calc(0.333 * var(--global--spacing-vertical)); margin-bottom: calc(0.333 * var(--global--spacing-vertical)); }
.wp-block-latest-posts > li > :first-child { margin-top: 0px; }
.wp-block-latest-posts > li > :last-child { margin-bottom: 0px; }
.wp-block-latest-posts > li > a { display: inline-block; font-family: var(--latest-posts--title-font-family); font-size: var(--latest-posts--title-font-size); font-weight: var(--heading--font-weight); line-height: var(--global--line-height-heading); margin-bottom: calc(0.333 * var(--global--spacing-vertical)); }
.wp-block-latest-posts .wp-block-latest-posts__post-author { color: var(--global--color-primary); font-size: var(--global--font-size-md); line-height: var(--global--line-height-body); }
.wp-block-latest-posts .wp-block-latest-posts__post-date { color: var(--global--color-primary); font-size: var(--global--font-size-xs); line-height: var(--global--line-height-body); }
[class*="inner-container"] .wp-block-latest-posts .wp-block-latest-posts__post-date, .has-background .wp-block-latest-posts .wp-block-latest-posts__post-date { color: currentcolor; }
.wp-block-latest-posts .wp-block-latest-posts__post-excerpt, .wp-block-latest-posts .wp-block-latest-posts__post-full-content { font-family: var(--latest-posts--description-font-family); font-size: var(--latest-posts--description-font-size); line-height: var(--global--line-height-body); margin-top: calc(0.666 * var(--global--spacing-vertical)); }
.wp-block-latest-posts.alignfull { padding-left: var(--global--spacing-unit); padding-right: var(--global--spacing-unit); }
.entry-content [class*="inner-container"] .wp-block-latest-posts.alignfull, .entry-content .has-background .wp-block-latest-posts.alignfull { padding-left: 0px; padding-right: 0px; }
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers { border-top: calc(3 * var(--separator--height)) solid var(--global--color-border); border-bottom: calc(3 * var(--separator--height)) solid var(--global--color-border); }
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li, .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li { padding-bottom: var(--global--spacing-vertical); border-bottom: var(--separator--height) solid var(--global--color-border); margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); }
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child, .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child { padding-bottom: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid { box-shadow: inset 0 -1px 0 0 var(--global--color-border); border-bottom: calc(2 * var(--separator--height)) solid var(--global--color-border); }
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li { margin: 0px; padding-top: var(--global--spacing-vertical); padding-right: var(--global--spacing-horizontal); }
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child { padding-bottom: var(--global--spacing-vertical); }
@media screen and (min-width: 600px) {
  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li { width: calc(50%); }
  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li { width: calc(33.3333%); }
  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li { width: calc(25%); }
  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li { width: calc(20%); }
  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li { width: calc(16.6667%); }
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li { border: calc(3 * var(--separator--height)) solid var(--global--color-border); padding: var(--global--spacing-vertical) var(--global--spacing-horizontal); }
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child { padding-bottom: var(--global--spacing-vertical); }
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li { margin-top: var(--global--spacing-horizontal); margin-bottom: var(--global--spacing-horizontal); }
.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }
.gallery-item a { display: block; }
.gallery-item a:focus img { outline-offset: -2px; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-3 .gallery-item { max-width: 33.33%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }
.gallery-caption { display: block; }
figure.wp-caption a:focus img { outline-offset: 2px; }
ul, ol { font-family: var(--list--font-family); margin: 0px; padding-left: calc(2 * var(--global--spacing-horizontal)); }
ul.aligncenter, ol.aligncenter { list-style-position: inside; padding: 0px; }
ul.alignright, ol.alignright { list-style-position: inside; text-align: right; padding: 0px; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dt { font-family: var(--definition-term--font-family); font-weight: bold; }
dd { margin: 0px; padding-left: calc(2 * var(--global--spacing-horizontal)); }
.wp-block-media-text { }
.wp-block-media-text.alignfull { margin-top: 0px; margin-bottom: 0px; }
.wp-block-media-text a:focus img { outline-offset: -1px; }
.wp-block-media-text .wp-block-media-text__content { padding: var(--global--spacing-horizontal); }
@media only screen and (min-width: 592px) {
  .wp-block-media-text .wp-block-media-text__content { padding: var(--global--spacing-vertical); }
}
.wp-block-media-text .wp-block-media-text__content > * { margin-top: calc(0.666 * var(--global--spacing-vertical)); margin-bottom: calc(0.666 * var(--global--spacing-vertical)); }
@media only screen and (min-width: 482px) {
  .wp-block-media-text .wp-block-media-text__content > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); }
}
.wp-block-media-text .wp-block-media-text__content > :first-child { margin-top: 0px; }
.wp-block-media-text .wp-block-media-text__content > :last-child { margin-bottom: 0px; }
@media only screen and (min-width: 482px) {
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { padding-top: var(--global--spacing-vertical); padding-bottom: var(--global--spacing-vertical); }
}
.wp-block-media-text.is-style-twentytwentyone-border { border: calc(3 * var(--separator--height)) solid var(--global--color-border); }
.wp-block-navigation .wp-block-navigation-link { padding: 0px; }
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content { padding: var(--primary-nav--padding); }
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label { font-family: var(--primary-nav--font-family); font-size: var(--primary-nav--font-size); font-weight: var(--primary-nav--font-weight); }
.wp-block-navigation .wp-block-navigation-link__submenu-icon { padding: 0px; }
.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation-link { display: inherit; }
.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; left: 0px; margin-left: var(--primary-nav--padding); min-width: max-content; opacity: 0; padding: 0px; position: inherit; top: inherit; }
.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link .wp-block-navigation-link__content { display: inline-block; padding: calc(0.5 * var(--primary-nav--padding)) var(--primary-nav--padding); }
.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon { display: none; }
.wp-block-navigation > .wp-block-navigation__container .has-child:hover .wp-block-navigation__container, .wp-block-navigation > .wp-block-navigation__container .has-child:focus-within .wp-block-navigation__container { display: block; opacity: 1; visibility: visible; }
.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container { background: var(--global--color-background); margin: 0px; padding: 0px; position: absolute; top: 100%; border: 1px solid var(--primary-nav--border-color); }
.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container::before, .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container::after { content: ""; display: block; position: absolute; width: 0px; top: -10px; left: var(--global--spacing-horizontal); border-style: solid; border-color: var(--primary-nav--border-color) transparent; border-width: 0px 7px 10px; }
.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container::after { top: -9px; border-color: var(--global--color-background) transparent; }
.wp-block-navigation:not(.has-background) .wp-block-navigation__container { background: var(--global--color-background); }
.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container { background: var(--global--color-background); }
.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover, .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus { color: var(--primary-nav--color-link-hover); }
.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover { text-decoration: underline dotted; }
.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content { color: currentcolor; }
p { line-height: var(--wp--typography--line-height, --global--line-height-body); }
p.has-background { padding: var(--global--spacing-unit); }
p.has-text-color a { color: var(--wp--style--color--link, var(--global--color-primary)); }
pre.wp-block-preformatted { overflow-x: auto; white-space: pre; }
.wp-block-pullquote { padding: calc(2 * var(--global--spacing-unit)) 0; text-align: center; border-width: var(--pullquote--border-width); border-bottom-style: solid; border-top-style: solid; color: currentcolor; border-color: currentcolor; position: relative; }
.wp-block-pullquote blockquote::before { color: currentcolor; content: "“"; display: block; position: relative; left: 0px; font-size: 3rem; font-weight: 500; line-height: 1; }
.wp-block-pullquote p { font-family: var(--pullquote--font-family); font-size: var(--pullquote--font-size); font-style: var(--pullquote--font-style); font-weight: 700; letter-spacing: var(--pullquote--letter-spacing); line-height: var(--pullquote--line-height); margin: 0px; }
.wp-block-pullquote a { color: currentcolor; }
.wp-block-pullquote .wp-block-pullquote__citation, .wp-block-pullquote cite, .wp-block-pullquote footer { color: currentcolor; display: block; font-size: var(--global--font-size-xs); font-style: var(--pullquote--font-style); text-transform: none; }
.wp-block-pullquote:not(.is-style-solid-color) { background: none; }
.wp-block-pullquote.alignleft:not(.is-style-solid-color) blockquote::before, .wp-block-pullquote.alignleft:not(.is-style-solid-color) cite { text-align: center; }
.wp-block-pullquote.alignwide > p, .wp-block-pullquote.alignwide blockquote { max-width: var(--responsive--alignwide-width); }
.wp-block-pullquote.alignfull:not(.is-style-solid-color) > p, .wp-block-pullquote.alignfull:not(.is-style-solid-color) blockquote { padding: 0 calc(2 * var(--global--spacing-unit)); }
.wp-block-pullquote.is-style-solid-color { color: var(--pullquote--color-foreground); padding: calc(2.5 * var(--global--spacing-unit)); border-width: var(--pullquote--border-width); border-style: solid; border-color: var(--pullquote--border-color); }
@media (min-width: 600px) {
  .wp-block-pullquote.is-style-solid-color { padding: calc(5 * var(--global--spacing-unit)); }
}
.wp-block-pullquote.is-style-solid-color blockquote::before { text-align: left; }
.wp-block-pullquote.is-style-solid-color blockquote { margin: 0px; max-width: inherit; }
.wp-block-pullquote.is-style-solid-color blockquote p { font-size: var(--pullquote--font-size); }
.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, .wp-block-pullquote.is-style-solid-color cite, .wp-block-pullquote.is-style-solid-color footer { color: currentcolor; }
.wp-block-pullquote.is-style-solid-color.alignleft, .wp-block-pullquote.is-style-solid-color.alignright { padding: var(--global--spacing-unit); }
.wp-block-pullquote.is-style-solid-color.alignleft blockquote, .wp-block-pullquote.is-style-solid-color.alignright blockquote { max-width: initial; }
.wp-block-quote { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }
.wp-block-quote::before { content: "“"; font-size: var(--quote--font-size); line-height: var(--quote--line-height); left: 8px; }
.has-background .wp-block-quote .wp-block-quote__citation, [class*="background-color"] .wp-block-quote .wp-block-quote__citation, [style*="background-color"] .wp-block-quote .wp-block-quote__citation, .wp-block-cover[style*="background-image"] .wp-block-quote .wp-block-quote__citation, .has-background .wp-block-quote cite, [class*="background-color"] .wp-block-quote cite, [style*="background-color"] .wp-block-quote cite, .wp-block-cover[style*="background-image"] .wp-block-quote cite, .has-background .wp-block-quote footer, [class*="background-color"] .wp-block-quote footer, [style*="background-color"] .wp-block-quote footer, .wp-block-cover[style*="background-image"] .wp-block-quote footer { color: currentcolor; }
.wp-block-quote.has-text-align-right { margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) auto; padding-right: 0px; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.wp-block-quote.has-text-align-right::before { display: none; }
.wp-block-quote.has-text-align-right p::before { content: "”"; font-size: var(--quote--font-size); font-weight: normal; line-height: var(--quote--line-height); margin-right: 5px; }
.wp-block-quote.has-text-align-center { margin: var(--global--spacing-vertical) auto; }
.wp-block-quote.has-text-align-center::before { display: none; }
.wp-block-quote.is-large, .wp-block-quote.is-style-large { padding-left: 0px; padding-right: 0px; margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); }
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-size: var(--quote--font-size-large); font-style: var(--quote--font-style-large); line-height: var(--quote--line-height-large); }
.wp-block-quote.is-large::before, .wp-block-quote.is-style-large::before { font-size: var(--quote--font-size-large); line-height: var(--quote--line-height-large); left: calc(-1 * var(--global--spacing-horizontal)); }
.wp-block-quote.is-large.has-text-align-right::before, .wp-block-quote.is-style-large.has-text-align-right::before { display: none; }
.wp-block-quote.is-large.has-text-align-right p::before, .wp-block-quote.is-style-large.has-text-align-right p::before { content: "”"; font-size: var(--quote--font-size-large); font-weight: normal; line-height: var(--quote--line-height-large); margin-right: 10px; }
.wp-block-quote.is-large .wp-block-quote__citation, .wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large .wp-block-quote__citation, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer { color: var(--global--color-primary); font-size: var(--global--font-size-sm); }
@media only screen and (max-width: 481px) {
  .wp-block-quote.is-large, .wp-block-quote.is-style-large { padding-left: var(--global--spacing-horizontal); }
  .wp-block-quote.is-large::before, .wp-block-quote.is-style-large::before { left: 0px; }
  .wp-block-quote.is-large.has-text-align-right, .wp-block-quote.is-style-large.has-text-align-right { padding-left: 0px; padding-right: var(--global--spacing-horizontal); }
  .wp-block-quote.is-large.has-text-align-right::before, .wp-block-quote.is-style-large.has-text-align-right::before { right: 0px; }
  .wp-block-quote.is-large.has-text-align-center, .wp-block-quote.is-style-large.has-text-align-center { padding-left: 0px; padding-right: 0px; }
}
@media only screen and (max-width: 481px) {
  .wp-block-quote.has-text-align-right { padding-left: 0px; padding-right: calc(0.5 * var(--global--spacing-horizontal)); }
  .wp-block-quote.has-text-align-right::before { right: 0px; }
  .wp-block-quote.has-text-align-center { padding-left: 0px; padding-right: 0px; }
}
.wp-block-rss { padding-left: 0px; }
.wp-block-rss > li { list-style: none; }
.wp-block-rss:not(.is-grid) > li { margin-top: calc(1.666 * var(--global--spacing-vertical)); margin-bottom: calc(1.666 * var(--global--spacing-vertical)); }
.wp-block-rss:not(.is-grid) > li:first-child { margin-top: 0px; }
.wp-block-rss:not(.is-grid) > li:last-child { margin-bottom: 0px; }
.wp-block-rss.is-grid > li { margin-bottom: var(--global--spacing-vertical); }
.wp-block-rss.is-grid > li:last-child { margin-bottom: 0px; }
.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1), .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li, .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1), .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li, .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1), .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li, .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1), .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li, .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1), .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li { margin-bottom: 0px; }
.wp-block-rss > li > * { margin-top: calc(0.333 * var(--global--spacing-vertical)); margin-bottom: calc(0.333 * var(--global--spacing-vertical)); }
.wp-block-rss > li > :first-child { margin-top: 0px; }
.wp-block-rss > li > :last-child { margin-bottom: 0px; }
.wp-block-rss .wp-block-rss__item-title > a { display: inline-block; font-family: var(--latest-posts--title-font-family); font-size: var(--latest-posts--title-font-size); font-weight: var(--heading--font-weight); line-height: var(--global--line-height-heading); margin-bottom: calc(0.333 * var(--global--spacing-vertical)); }
.wp-block-rss .wp-block-rss__item-author { color: var(--global--color-primary); font-size: var(--global--font-size-md); line-height: var(--global--line-height-body); }
.wp-block-rss .wp-block-rss__item-publish-date { color: var(--global--color-primary); font-size: var(--global--font-size-xs); line-height: var(--global--line-height-body); }
[class*="inner-container"] .wp-block-rss .wp-block-rss__item-publish-date, .has-background .wp-block-rss .wp-block-rss__item-publish-date { color: currentcolor; }
.wp-block-rss .wp-block-rss__item-excerpt, .wp-block-rss .wp-block-rss__item-full-content { font-family: var(--latest-posts--description-font-family); font-size: var(--latest-posts--description-font-size); line-height: var(--global--line-height-body); margin-top: calc(0.666 * var(--global--spacing-vertical)); }
.wp-block-rss.alignfull { padding-left: var(--global--spacing-unit); padding-right: var(--global--spacing-unit); }
.entry-content [class*="inner-container"] .wp-block-rss.alignfull, .entry-content .has-background .wp-block-rss.alignfull { padding-left: 0px; padding-right: 0px; }
.wp-block-search { max-width: var(--responsive--aligndefault-width); }
.wp-block-search__button-only.aligncenter .wp-block-search__inside-wrapper { justify-content: center; }
.wp-block-search .wp-block-search__label { font-size: var(--form--font-size); font-weight: var(--form--label-weight); margin-bottom: calc(var(--global--spacing-vertical) / 3); }
.wp-block-search .wp-block-search__input { border: var(--form--border-width) solid var(--form--border-color); border-radius: var(--form--border-radius); color: var(--form--color-text); line-height: var(--form--line-height); max-width: inherit; margin-right: calc(-1 * var(--button--border-width)); padding: var(--form--spacing-unit); }
.wp-block-search .wp-block-search__input:focus { color: var(--form--color-text); border-color: var(--form--border-color); }
.has-background .wp-block-search .wp-block-search__input, [class*="background-color"] .wp-block-search .wp-block-search__input, [style*="background-color"] .wp-block-search .wp-block-search__input, .wp-block-cover[style*="background-image"] .wp-block-search .wp-block-search__input { border-color: currentcolor; }
.has-background.has-gray-background-color .wp-block-search .wp-block-search__input, .has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__input, .has-background.has-black-background-color .wp-block-search .wp-block-search__input { border-color: var(--global--color-white); }
.wp-block-search button.wp-block-search__button { margin-left: 0px; background-color: transparent; color: var(--button--color-text-hover); line-height: 1; }
.wp-block-search button.wp-block-search__button:hover { background-color: var(--button--color-background); color: var(--button--color-text); }
.wp-block-search button.wp-block-search__button.has-icon { padding: 6px calc(0.5 * var(--button--padding-horizontal)); }
.wp-block-search button.wp-block-search__button.has-icon svg { width: 40px; height: 40px; fill: currentcolor; }
.has-background.has-gray-background-color .wp-block-search button.wp-block-search__button, .has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button, .has-background.has-black-background-color .wp-block-search button.wp-block-search__button { color: var(--global--color-white); border-color: currentcolor; }
.has-background.has-gray-background-color .wp-block-search button.wp-block-search__button:hover, .has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button:hover, .has-background.has-black-background-color .wp-block-search button.wp-block-search__button:hover { background-color: var(--button--color-background); border-color: var(--global--color-white); color: var(--global--color-white); }
.is-dark-theme .has-background.has-gray-background-color .wp-block-search button.wp-block-search__button:hover, .is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button:hover, .is-dark-theme .has-background.has-black-background-color .wp-block-search button.wp-block-search__button:hover { color: var(--button--color-text); }
.has-background.has-white-background-color .wp-block-search button.wp-block-search__button, .has-background.has-green-background-color .wp-block-search button.wp-block-search__button, .has-background.has-blue-background-color .wp-block-search button.wp-block-search__button, .has-background.has-purple-background-color .wp-block-search button.wp-block-search__button, .has-background.has-red-background-color .wp-block-search button.wp-block-search__button, .has-background.has-orange-background-color .wp-block-search button.wp-block-search__button, .has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button { border-color: currentcolor; color: currentcolor; }
.has-background.has-white-background-color .wp-block-search button.wp-block-search__button:hover, .has-background.has-green-background-color .wp-block-search button.wp-block-search__button:hover, .has-background.has-blue-background-color .wp-block-search button.wp-block-search__button:hover, .has-background.has-purple-background-color .wp-block-search button.wp-block-search__button:hover, .has-background.has-red-background-color .wp-block-search button.wp-block-search__button:hover, .has-background.has-orange-background-color .wp-block-search button.wp-block-search__button:hover, .has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button:hover { background-color: var(--form--border-color); border-color: var(--form--border-color); color: var(--global--color-white); }
.is-dark-theme .has-background.has-white-background-color .wp-block-search button.wp-block-search__button:hover, .is-dark-theme .has-background.has-green-background-color .wp-block-search button.wp-block-search__button:hover, .is-dark-theme .has-background.has-blue-background-color .wp-block-search button.wp-block-search__button:hover, .is-dark-theme .has-background.has-purple-background-color .wp-block-search button.wp-block-search__button:hover, .is-dark-theme .has-background.has-red-background-color .wp-block-search button.wp-block-search__button:hover, .is-dark-theme .has-background.has-orange-background-color .wp-block-search button.wp-block-search__button:hover, .is-dark-theme .has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button:hover { border-color: var(--button--color-text); background-color: var(--button--color-text); color: var(--button--color-background); }
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper { background-color: var(--global--color-white); border: var(--form--border-width) solid var(--form--border-color); border-radius: var(--form--border-radius); }
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input { margin-right: 0px; }
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus { outline: 2px dotted var(--form--border-color); outline-offset: -5px; }
.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus { outline-color: currentcolor; }
.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button button.wp-block-search__button { padding: var(--button--padding-vertical) var(--button--padding-horizontal); }
.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button, .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button, .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button { border-color: var(--button--color-background); color: var(--button--color-background); }
.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover, .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover, .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover { color: var(--global--color-white); }
.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button, .is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button, .is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button { border-color: var(--button--color-text); color: var(--button--color-text); }
.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover, .is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover, .is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover { color: var(--global--color-white); }
.is-dark-theme .wp-block-search.wp-block-search__button-inside button.wp-block-search__button { border-color: var(--button--color-text); color: var(--button--color-text); }
.is-dark-theme .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover { border-color: var(--button--color-text); background-color: var(--button--color-text); color: var(--button--color-background); }
.wp-block-search__button { box-shadow: none; }
hr { border-top-style: none; border-right-style: none; border-left-style: none; border-bottom: var(--separator--height) solid var(--separator--border-color); clear: both; margin-left: auto; margin-right: auto; }
hr.wp-block-separator { border-bottom: var(--separator--height) solid var(--separator--border-color); opacity: 1; }
hr.wp-block-separator:not(.is-style-dots):not(.alignwide) { max-width: var(--responsive--aligndefault-width); }
hr.wp-block-separator:not(.is-style-dots).alignwide { max-width: var(--responsive--alignwide-width); }
hr.wp-block-separator:not(.is-style-dots).alignfull { max-width: var(--responsive--alignfull-width); }
hr.wp-block-separator.is-style-twentytwentyone-separator-thick { border-bottom-width: calc(3 * var(--separator--height)); }
hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color { background-color: transparent !important; }
hr.wp-block-separator.is-style-dots.has-background::before, hr.wp-block-separator.is-style-dots.has-text-color::before { color: currentcolor !important; }
hr.wp-block-separator.is-style-dots::before { color: var(--separator--border-color); font-size: var(--global--font-size-xl); letter-spacing: var(--global--font-size-sm); padding-left: var(--global--font-size-sm); }
.has-background hr.wp-block-separator, [class*="background-color"] hr.wp-block-separator, [style*="background-color"] hr.wp-block-separator, .wp-block-cover[style*="background-image"] hr.wp-block-separator { border-color: currentcolor; }
.wp-block-social-links a:focus { color: var(--global--color-primary); }
.wp-block-social-links.is-style-twentytwentyone-social-icons-color a { color: var(--global--color-primary); }
.wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link { background: none; }
.wp-block-spacer { display: block; margin-bottom: 0px !important; margin-top: 0px !important; }
@media only screen and (max-width: 481px) {
  .wp-block-spacer[style] { height: var(--global--spacing-unit) !important; }
}
table, .wp-block-table { width: 100%; min-width: 240px; border-collapse: collapse; }
table thead, table tfoot, .wp-block-table thead, .wp-block-table tfoot { text-align: center; }
table th, .wp-block-table th { font-family: var(--heading--font-family); }
table td, table th, .wp-block-table td, .wp-block-table th { padding: calc(0.5 * var(--global--spacing-unit)); border: 1px solid; }
table figcaption, .wp-block-table figcaption { color: var(--global--color-primary); font-size: var(--global--font-size-xs); }
table.is-style-regular .has-background, table.is-style-stripes .has-background, table.is-style-stripes .has-background thead tr, table.is-style-stripes .has-background tfoot tr, table.is-style-stripes .has-background tbody tr, .wp-block-table.is-style-regular .has-background, .wp-block-table.is-style-stripes .has-background, .wp-block-table.is-style-stripes .has-background thead tr, .wp-block-table.is-style-stripes .has-background tfoot tr, .wp-block-table.is-style-stripes .has-background tbody tr { color: var(--table--has-background-text-color); }
table.is-style-stripes, .wp-block-table.is-style-stripes { border-color: var(--table--stripes-border-color); }
table.is-style-stripes th, table.is-style-stripes td, .wp-block-table.is-style-stripes th, .wp-block-table.is-style-stripes td { border-width: 0px; }
table.is-style-stripes tbody tr:nth-child(2n+1), .wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) { background-color: var(--table--stripes-background-color); }
table.is-style-stripes .has-background tbody tr:nth-child(2n+1), .wp-block-table.is-style-stripes .has-background tbody tr:nth-child(2n+1) { background-color: var(--global--color-white-90); }
table.wp-calendar-table td, table.wp-calendar-table th { background: transparent; border: 0px; text-align: center; line-height: 2; vertical-align: middle; word-break: normal; }
table.wp-calendar-table th { font-weight: bold; }
table.wp-calendar-table thead, table.wp-calendar-table tbody { color: currentcolor; border: 1px solid; }
table.wp-calendar-table caption { font-weight: bold; text-align: left; margin-bottom: var(--global--spacing-unit); color: currentcolor; }
.wp-calendar-nav { text-align: left; margin-top: calc(var(--global--spacing-unit) / 2); }
.wp-calendar-nav svg { height: 1em; vertical-align: middle; }
.wp-calendar-nav svg path { fill: currentcolor; }
.wp-calendar-nav .wp-calendar-nav-next { float: right; }
.wp-block-tag-cloud.alignfull { padding-left: var(--global--spacing-unit); padding-right: var(--global--spacing-unit); }
.wp-block-verse { font-family: var(--entry-content--font-family); }
.wp-block-video figcaption { color: var(--global--color-primary); font-size: var(--global--font-size-xs); margin-top: calc(0.5 * var(--global--spacing-unit)); margin-bottom: var(--global--spacing-unit); text-align: center; }
* > figure > video { max-width: unset; width: 100%; vertical-align: middle; }
:root .is-extra-small-text, :root .has-extra-small-font-size { font-size: var(--global--font-size-xs); }
:root .is-small-text, :root .has-small-font-size { font-size: var(--global--font-size-sm); }
:root .is-regular-text, :root .has-regular-font-size, :root .is-normal-font-size, :root .has-normal-font-size, :root .has-medium-font-size { font-size: var(--global--font-size-base); }
:root .is-large-text, :root .has-large-font-size { font-size: var(--global--font-size-lg); line-height: var(--global--line-height-heading); }
:root .is-larger-text, :root .has-larger-font-size, :root .is-extra-large-text, :root .has-extra-large-font-size { font-size: var(--global--font-size-xl); line-height: var(--global--line-height-heading); }
:root .is-huge-text, :root .has-huge-font-size { font-size: var(--global--font-size-xxl); line-height: var(--global--line-height-heading); font-weight: var(--heading--font-weight-page-title); }
:root .is-gigantic-text, :root .has-gigantic-font-size { font-size: var(--global--font-size-xxxl); line-height: var(--global--line-height-heading); font-weight: var(--heading--font-weight-page-title); }
.alignleft { text-align: left; margin-top: 0px; }
.entry-content > .alignleft { max-width: var(--responsive--aligndefault-width); }
@media only screen and (min-width: 482px) {
  .alignleft { float: left; margin-right: var(--global--spacing-horizontal); margin-bottom: var(--global--spacing-vertical); }
  .entry-content > .alignleft { max-width: calc(50% - var(--responsive--alignleft-margin)); }
}
.aligncenter { clear: both; display: block; float: none; margin-right: auto; margin-left: auto; text-align: center; }
.alignright { margin-top: 0px; margin-bottom: var(--global--spacing-vertical); }
.entry-content > .alignright { max-width: var(--responsive--aligndefault-width); }
@media only screen and (min-width: 482px) {
  .alignright { float: right; margin-left: var(--global--spacing-horizontal); }
  .entry-content > .alignright { max-width: calc(50% - var(--responsive--alignright-margin)); }
}
[class*="inner-container"] > .alignleft + *, [class*="inner-container"] > .alignright + * { margin-top: 0px; }
.alignwide { clear: both; }
.alignfull { clear: both; }
.has-left-content { justify-content: flex-start; }
.has-right-content { justify-content: flex-end; }
.has-parallax { background-attachment: fixed; }
.has-drop-cap:not(:focus)::first-letter { font-family: var(--heading--font-family); font-weight: var(--heading--font-weight); line-height: 0.66; text-transform: uppercase; font-style: normal; float: left; margin: 0.1em 0.1em 0px 0px; font-size: calc(1.2 * var(--heading--font-size-h1)); }
.has-drop-cap:not(:focus)::after { content: ""; display: table; clear: both; padding-top: 14px; }
.desktop-only { display: none; }
@media only screen and (min-width: 482px) {
  .desktop-only { display: block; }
}
.site-header { display: flex; align-items: flex-start; flex-wrap: wrap; row-gap: var(--global--spacing-vertical); }
.wp-custom-logo .site-header { align-items: center; }
@media only screen and (min-width: 482px) {
  .site-header { padding-top: calc(var(--global--spacing-vertical) / 0.75); }
}
@media only screen and (min-width: 822px) {
  .site-header { padding-top: calc(2.4 * var(--global--spacing-vertical)); }
}
.site-branding { color: var(--branding--color-text); margin-right: 140px; }
.site-branding:last-child { margin-right: 0px; width: 100%; text-align: center; }
@media only screen and (min-width: 482px) {
  .site-branding { margin-right: initial; margin-top: 4px; }
}
.site-title { color: var(--branding--color-link); font-family: var(--branding--title--font-family); font-size: var(--branding--title--font-size-mobile); letter-spacing: normal; text-transform: var(--branding--title--text-transform); line-height: var(--global--line-height-heading); margin-bottom: calc(var(--global--spacing-vertical) / 6); }
.site-title a { color: currentcolor; font-weight: var(--branding--title--font-weight); }
.site-title a:link, .site-title a:visited, .site-title a:active { color: currentcolor; }
.site-title a:hover, .site-title a:focus { color: var(--branding--color-link-hover); }
@media only screen and (min-width: 482px) {
  .site-title { font-size: var(--branding--title--font-size); }
}
.site-description { color: currentcolor; font-family: var(--branding--description--font-family); font-size: var(--branding--description--font-size); line-height: 1.4; }
a.custom-logo-link { text-decoration: none; }
.has-background-white a.custom-logo-link:focus, .is-dark-theme a.custom-logo-link:focus { background: none; }
.site-title > a { text-decoration-color: var(--global--color-secondary); }
.site-logo { margin: calc(var(--global--spacing-vertical) / 2) 0; }
.site-header > .site-logo { width: 100%; padding-bottom: calc(var(--global--spacing-vertical) * 1.5); border-bottom: 1px solid; text-align: center; }
.site-logo .custom-logo { margin-left: auto; margin-right: auto; max-width: var(--branding--logo--max-width-mobile); max-height: var(--branding--logo--max-height-mobile); height: auto; display: inline-block; width: auto; }
@media only screen and (min-width: 482px) {
  .site-logo .custom-logo { max-width: var(--branding--logo--max-width); max-height: var(--branding--logo--max-height); height: auto; width: auto; }
}
@media only screen and (max-width: 481px) {
  .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { position: absolute; padding-top: calc(0.5 * var(--global--spacing-vertical)); margin-top: 0px; top: var(--global--admin-bar--height); }
  .primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { display: none; }
  .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img { max-height: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit)) + 1.7em); }
  .site-header.has-logo.has-title-and-tagline { align-items: flex-start; }
  .site-header.has-logo.has-title-and-tagline.has-menu { justify-content: space-between; }
  .site-header.has-logo.has-title-and-tagline.has-menu .site-branding { max-width: calc(100% - 160px); }
  .site-header.has-logo.has-title-and-tagline .site-branding { margin-right: 0px; }
  body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline::after { display: none; }
  body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation { position: relative; top: 0px; }
  body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container { position: relative; padding-top: 0px; margin-top: calc(0px - var(--button--padding-vertical) + (0.25 * var(--global--spacing-unit))); }
  body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu { padding-left: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px); padding-right: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px); margin-right: calc(0px - var(--global--spacing-horizontal) * 0.6); }
  .site-header:not(.has-logo).has-title-and-tagline .site-branding { margin-right: 0px; max-width: calc(100% - 160px); }
  .site-header:not(.has-menu) { justify-content: center; }
}
.site-footer { padding-top: 0px; padding-bottom: calc(1.7 * var(--global--spacing-vertical)); }
.no-widgets .site-footer { margin-top: calc(6 * var(--global--spacing-vertical)); }
@media only screen and (max-width: 481px) {
  .no-widgets .site-footer { margin-top: calc(3 * var(--global--spacing-vertical)); }
}
.site-footer > .site-info { padding-top: var(--global--spacing-vertical); color: var(--footer--color-text); font-family: var(--footer--font-family); font-size: var(--footer--font-size); line-height: var(--global--line-height-body); border-top: 3px solid var(--global--color-border); }
.site-footer > .site-info .site-name { text-transform: var(--branding--title--text-transform); font-size: var(--branding--title--font-size); }
.site-footer > .site-info .powered-by { margin-top: calc(0.5 * var(--global--spacing-vertical)); }
@media only screen and (min-width: 822px) {
  .site-footer > .site-info { display: flex; align-items: center; }
  .site-footer > .site-info .powered-by { margin-top: initial; margin-left: auto; }
}
.site-footer > .site-info a { color: var(--footer--color-link); }
.site-footer > .site-info a:link, .site-footer > .site-info a:visited, .site-footer > .site-info a:active { color: var(--footer--color-link); }
.site-footer > .site-info a:hover { color: var(--footer--color-link-hover); }
.site-footer > .site-info a:focus { color: var(--footer--color-link-hover); }
.is-dark-theme .site-footer > .site-info a:focus { color: var(--wp--style--color--link, var(--global--color-background)); }
.has-background-white .site-footer > .site-info a:focus { color: var(--wp--style--color--link, var(--global--color-white)); }
.singular .entry-header { border-bottom: 3px solid var(--global--color-border); padding-bottom: calc(2 * var(--global--spacing-vertical)); margin-bottom: calc(3 * var(--global--spacing-vertical)); }
.home .entry-header { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; margin-bottom: 0px; }
.singular .has-post-thumbnail .entry-header { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: calc(1.3 * var(--global--spacing-vertical)); margin-bottom: 0px; }
.no-results.not-found > :first-child { margin-bottom: calc(3 * var(--global--spacing-vertical)); }
.page-links { clear: both; }
.page-links .post-page-numbers { display: inline-block; margin-left: calc(0.66 * var(--global--spacing-unit)); margin-right: calc(0.66 * var(--global--spacing-unit)); min-width: 44px; min-height: 44px; }
.page-links .post-page-numbers:first-child { margin-left: 0px; }
.entry-title { color: var(--entry-header--color); font-size: var(--entry-header--font-size); letter-spacing: var(--heading--letter-spacing-h2); line-height: var(--heading--line-height-h2); overflow-wrap: break-word; }
.entry-title a { color: var(--entry-header--color-link); text-underline-offset: 0.15em; }
.entry-title a:hover { color: var(--entry-header--color-hover); }
.entry-title a:focus { color: var(--entry-header--color-focus); }
.entry-title a:active { color: var(--entry-header--color-link); }
.singular .entry-title { font-size: var(--global--font-size-page-title); }
h1.entry-title { line-height: var(--heading--line-height-h1); font-weight: var(--heading--font-weight-page-title); }
.entry-content, .entry-summary { font-family: var(--entry-content--font-family); }
.entry-content p { overflow-wrap: break-word; }
.entry-content > iframe[style] { margin: var(--global--spacing-vertical) 0 !important; max-width: 100% !important; }
.entry-footer { color: var(--global--color-primary); clear: both; float: none; font-size: var(--global--font-size-xs); display: block; }
.entry-footer > span { display: inline-block; }
.entry-footer a { color: currentcolor; }
.entry-footer a:hover, .entry-footer a:focus { color: var(--global--color-primary-hover); }
.entry-footer a:active { color: currentcolor; }
.site-main > article > .entry-footer { margin-top: var(--global--spacing-vertical); padding-top: var(--global--spacing-unit); padding-bottom: calc(3 * var(--global--spacing-vertical)); border-bottom: var(--separator--height) solid var(--separator--border-color); }
body:not(.single) .site-main > article:last-of-type .entry-footer { border-bottom: var(--separator--height) solid transparent; }
.single .site-main > article > .entry-footer { margin-top: calc(3.4 * var(--global--spacing-vertical)); margin-bottom: calc(3.4 * var(--global--spacing-vertical)); padding-bottom: 0px; padding-top: calc(0.8 * var(--global--spacing-vertical)); border-top: 3px solid var(--separator--border-color); border-bottom: var(--separator--height) solid transparent; display: grid; grid-template-columns: repeat(2, 1fr); column-gap: calc(2 * var(--global--spacing-horizontal)); }
.single .site-main > article > .entry-footer .post-taxonomies, .single .site-main > article > .entry-footer .full-size-link { justify-content: flex-end; text-align: right; }
.single .site-main > article > .entry-footer .full-size-link:first-child:last-child { grid-column: span 2; }
.single .site-main > article > .entry-footer .posted-on, .single .site-main > article > .entry-footer .byline, .single .site-main > article > .entry-footer .cat-links, .single .site-main > article > .entry-footer .tags-links { display: block; }
@media only screen and (max-width: 481px) {
  .single .site-main > article > .entry-footer { display: block; }
  .single .site-main > article > .entry-footer .full-size-link { display: block; }
  .single .site-main > article > .entry-footer .post-taxonomies, .single .site-main > article > .entry-footer .full-size-link { text-align: left; }
}
.post-thumbnail { text-align: center; }
.post-thumbnail .wp-post-image { display: block; width: auto; max-width: 100%; margin-left: auto; margin-right: auto; margin-top: calc(2 * var(--global--spacing-vertical)); }
.author-bio { position: relative; font-size: var(--global--font-size-xs); max-width: var(--responsive--aligndefault-width); }
.site-main > article > .author-bio { margin-top: calc(2 * var(--global--spacing-vertical)); }
.author-bio.show-avatars .avatar { display: inline-block; vertical-align: top; border-radius: 50%; }
.author-bio.show-avatars .author-bio-content { display: inline-block; padding-left: var(--global--spacing-horizontal); max-width: calc(var(--responsive--aligndefault-width) - 90px); }
.author-bio .author-bio-content .author-title { font-family: var(--entry-author-bio--font-family); font-size: var(--entry-author-bio--font-size); display: inline; }
.author-bio .author-bio-content .author-description { font-size: var(--global--font-size-xs); margin-top: calc(0.5 * var(--global--spacing-vertical)); margin-bottom: calc(0.5 * var(--global--spacing-vertical)); }
.page-title { font-size: var(--global--font-size-page-title); }
h1.page-title, h2.page-title { font-weight: var(--heading--font-weight-page-title); }
h1.page-title { line-height: var(--heading--line-height-h1); }
.page-header { border-bottom: 3px solid var(--global--color-border); padding-bottom: calc(2 * var(--global--spacing-vertical)); }
.archive .content-area .format-aside .entry-content, .archive .content-area .format-status .entry-content, .archive .content-area .format-link .entry-content, .search .content-area .format-aside .entry-content, .search .content-area .format-status .entry-content, .search .content-area .format-link .entry-content, .blog .content-area .format-aside .entry-content, .blog .content-area .format-status .entry-content, .blog .content-area .format-link .entry-content { font-size: var(--global--font-size-lg); }
.archive .format-image .entry-content, .archive .format-gallery .entry-content, .archive .format-video .entry-content, .search .format-image .entry-content, .search .format-gallery .entry-content, .search .format-video .entry-content, .blog .format-image .entry-content, .blog .format-gallery .entry-content, .blog .format-video .entry-content { margin-top: calc(2 * var(--global--spacing-vertical)); }
.archive .entry-footer .cat-links, .archive .entry-footer .tags-links, .search .entry-footer .cat-links, .search .entry-footer .tags-links, .blog .entry-footer .cat-links, .blog .entry-footer .tags-links { display: block; }
.archive.logged-in .entry-footer .posted-on, .search.logged-in .entry-footer .posted-on, .blog.logged-in .entry-footer .posted-on { margin-right: calc(0.5 * var(--global--spacing-unit)); }
.archive-description { margin-top: var(--global--spacing-vertical); font-size: var(--global--font-size-xl); line-height: var(--global--line-height-heading); }
.error404 main p { font-size: var(--global--font-size-lg); margin-bottom: calc(var(--global--spacing-vertical) * 1.6666666667); }
.search-no-results .page-content { margin-top: calc(3 * var(--global--spacing-vertical)); }
.comments-area > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); }
.comments-area > :first-child { margin-top: 0px; }
.comments-area > :last-child { margin-bottom: 0px; }
.comments-area.show-avatars .avatar { border-radius: 50%; position: absolute; top: 10px; }
.comments-area.show-avatars .fn { display: inline-block; padding-left: 85px; }
.comments-area.show-avatars .comment-metadata { padding: 8px 0px 9px 85px; }
.comments-title, .comment-reply-title { font-size: var(--heading--font-size-h2); letter-spacing: var(--heading--letter-spacing-h2); }
.comment-reply-title { display: flex; justify-content: space-between; }
.comment-reply-title small a { font-family: var(--global--font-secondary); font-size: var(--global--font-size-xs); font-style: normal; font-weight: normal; letter-spacing: normal; }
.comment .comment-respond .comment-reply-title { font-size: var(--global--font-size-lg); }
.comment-list { padding-left: 0px; list-style: none; }
.comment-list > li { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); }
.comment-list .children { list-style: none; padding-left: 0px; }
.comment-list .children > li { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); }
@media only screen and (min-width: 482px) {
  .comment-list .depth-2, .comment-list .depth-3 { padding-left: calc(4 * var(--global--spacing-horizontal)); }
}
.comment-meta .comment-author { line-height: var(--global--line-height-heading); margin-bottom: calc(0.25 * var(--global--spacing-unit)); }
@media only screen and (min-width: 482px) {
  .comment-meta .comment-author { margin-bottom: 0px; padding-right: 0px; }
}
.comment-meta .comment-author .fn { font-family: var(--global--font-secondary); font-weight: normal; font-size: var(--global--font-size-lg); hyphens: auto; overflow-wrap: break-word; word-break: break-word; }
.comment-meta .comment-metadata { color: var(--global--color-primary); font-size: var(--global--font-size-xs); padding: 8px 0px 9px; }
.comment-meta .comment-metadata .edit-link { margin-left: var(--global--spacing-horizontal); }
@media only screen and (min-width: 482px) {
  .comment-meta { margin-right: inherit; }
  .comment-meta .comment-author { max-width: inherit; }
}
.reply { font-size: var(--global--font-size-sm); line-height: var(--global--line-height-heading); }
.bypostauthor { display: block; }
.says { display: none; }
.pingback .url, .trackback .url { font-family: var(--global--font-primary); }
.comment-body { position: relative; margin-bottom: calc(1.7 * var(--global--spacing-vertical)); }
.comment-body > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); }
.comment-body .reply { margin: 0px; }
.comment-content a { overflow-wrap: break-word; }
.pingback .comment-body, .trackback .comment-body { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); }
.comment-respond { margin-top: var(--global--spacing-vertical); }
.comment-respond > * { margin-top: var(--global--spacing-unit); margin-bottom: var(--global--spacing-unit); }
.comment-respond > :first-child { margin-top: 0px; }
.comment-respond > :last-child { margin-bottom: 0px; }
.comment-respond > :last-child.comment-form { margin-bottom: var(--global--spacing-vertical); }
.comment-author { padding-top: 3px; }
.comment-author .url { color: currentcolor; }
.comment-form { display: flex; flex-wrap: wrap; }
.comment-form > * { flex-basis: 100%; }
.comment-form .comment-notes { font-size: var(--global--font-size-sm); }
.comment-form .comment-form-url, .comment-form .comment-form-comment { width: 100%; }
.comment-form .comment-form-author, .comment-form .comment-form-email { flex-basis: 0px; flex-grow: 1; }
@media only screen and (max-width: 481px) {
  .comment-form .comment-form-author, .comment-form .comment-form-email { flex-basis: 100%; }
}
.comment-form .comment-form-cookies-consent > label, .comment-form .comment-notes { font-size: var(--global--font-size-xs); font-weight: normal; }
.comment-form > p { margin-bottom: var(--global--spacing-unit); }
.comment-form > p:first-of-type { margin-top: 0px; }
.comment-form > p:last-of-type { margin-bottom: 0px; }
.comment-form > p label, .comment-form > p input[type="email"], .comment-form > p input[type="text"], .comment-form > p input[type="url"], .comment-form > p textarea { display: block; font-size: var(--global--font-size-sm); margin-bottom: calc(.5 * var(--global--spacing-unit)); width: 100%; font-weight: var(--form--label-weight); }
.comment-form > p.comment-form-cookies-consent { display: flex; }
@media only screen and (min-width: 482px) {
  .comment-form > p.comment-form-author { margin-right: calc(1.5 * var(--global--spacing-horizontal)); }
  .comment-form > p.comment-notes, .comment-form > p.logged-in-as { display: block; }
}
.menu-button-container { display: none; justify-content: space-between; position: absolute; right: 0px; padding-top: calc(0.5 * var(--global--spacing-vertical)); padding-bottom: calc(0.25 * var(--global--spacing-vertical)); }
.menu-button-container #primary-mobile-menu { margin-left: auto; padding: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit))) calc(0.5 * var(--button--padding-horizontal)); }
@media only screen and (max-width: 481px) {
  .menu-button-container { display: flex; }
}
.menu-button-container .button.button { display: flex; font-size: var(--primary-nav--font-size-button); font-weight: var(--primary-nav--font-weight-button); background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--primary-nav--color-link); }
.menu-button-container .button.button .dropdown-icon { display: flex; align-items: center; }
.menu-button-container .button.button .dropdown-icon .svg-icon { margin-left: calc(0.25 * var(--global--spacing-unit)); }
.menu-button-container .button.button .dropdown-icon.open .svg-icon { position: relative; top: -1px; }
.menu-button-container .button.button .dropdown-icon.close { display: none; }
.menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.open { display: none; }
.menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.close { display: flex; }
.has-logo.has-title-and-tagline .menu-button-container .button.button[aria-expanded*="true"] .dropdown-icon.close { animation-name: twentytwentyone-close-button-transition; animation-duration: 0.3s; }
.primary-navigation-open .menu-button-container { width: 100%; z-index: 500; background-color: var(--global--color-background); }
.primary-navigation-open .menu-button-container #primary-mobile-menu { position: static; }
.primary-navigation { position: absolute; top: var(--global--admin-bar--height); right: 0px; color: var(--primary-nav--color-text); font-size: var(--primary-nav--font-size); line-height: 1.15; margin-top: 0px; margin-bottom: 0px; }
.primary-navigation > .primary-menu-container { position: fixed; visibility: hidden; opacity: 0; inset: 0px; padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px); padding-left: var(--global--spacing-unit); padding-right: var(--global--spacing-unit); padding-bottom: var(--global--spacing-horizontal); background-color: var(--global--color-background); transition: 0.15s ease-in-out; transform: translateY(var(--global--spacing-vertical)); }
@media only screen and (max-width: 481px) {
  .primary-navigation > .primary-menu-container { height: 100vh; z-index: 499; overflow: hidden auto; border: 2px solid transparent; }
  .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { position: fixed; transform: translateY(0px) translateX(100%); }
  .admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { top: var(--global--admin-bar--height); }
  .admin-bar .primary-navigation > .primary-menu-container { height: calc(100vh - var(--global--admin-bar--height)); }
  .primary-navigation > .primary-menu-container:focus { border: 2px solid var(--global--color-primary); }
}
@media only screen and (max-width: 481px) {
  .primary-navigation-open .primary-navigation { width: 100%; position: fixed; z-index: 2; }
}
.primary-navigation-open .primary-navigation > .primary-menu-container { position: absolute; visibility: visible; opacity: 1; transform: translateY(0px); }
@media only screen and (max-width: 481px) {
  .primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { transform: translateX(0px) translateY(0px); }
}
@media only screen and (min-width: 482px) {
  .primary-navigation { position: relative; margin-left: auto; }
  .primary-navigation > .primary-menu-container { visibility: visible; opacity: 1; position: relative; padding: 0px; background-color: transparent; overflow: initial; transform: none; }
  .primary-navigation #toggle-menu { display: none; }
  .primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded="false"] ~ ul { display: none; }
  .admin-bar .primary-navigation { top: initial; }
  .admin-bar .primary-navigation > .primary-menu-container { top: initial; }
}
.primary-navigation > div > .menu-wrapper { display: flex; justify-content: flex-start; flex-wrap: wrap; list-style: none; margin: 0px; max-width: none; padding-left: 0px; position: relative; }
@media only screen and (max-width: 481px) {
  .primary-navigation > div > .menu-wrapper { padding-bottom: 100px; }
  .primary-navigation > div > .menu-wrapper ul { padding-left: 0px; }
}
.primary-navigation > div > .menu-wrapper li { display: block; position: relative; width: 100%; }
@media only screen and (min-width: 482px) {
  .primary-navigation > div > .menu-wrapper li { margin: 0px; width: inherit; }
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle { display: flex; height: calc(2 * var(--primary-nav--padding) + 1.15em + 1px); width: 44px; padding: 0px; justify-content: center; align-items: center; background: transparent; color: currentcolor; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus { outline: 2px solid var(--wp--style--color--link, var(--global--color-primary)); }
@media only screen and (max-width: 481px) {
  .primary-navigation > div > .menu-wrapper .sub-menu-toggle { display: none; }
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus, .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus { height: 100%; display: flex; align-items: center; }
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg, .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg { margin-top: -1px; }
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus { display: none; }
.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded="true"] .icon-minus { display: flex; }
.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded="true"] .icon-plus { display: none; }
.primary-navigation > div > .menu-wrapper > li > .sub-menu { position: relative; }
@media only screen and (min-width: 482px) {
  .primary-navigation > div > .menu-wrapper > li > .sub-menu { left: 0px; margin: 0px; min-width: max-content; position: absolute; top: 100%; padding-top: 3px; transition: 0.5s; z-index: 88888; }
  .primary-navigation > div > .menu-wrapper > li > .sub-menu::before, .primary-navigation > div > .menu-wrapper > li > .sub-menu::after { content: ""; display: block; position: absolute; width: 0px; top: -10px; left: var(--global--spacing-horizontal); border-style: solid; border-color: var(--primary-nav--border-color) transparent; border-width: 0px 7px 10px; }
  .primary-navigation > div > .menu-wrapper > li > .sub-menu::after { top: -9px; border-color: var(--global--color-background) transparent; }
  .primary-navigation > div > .menu-wrapper > li > .sub-menu li { background: var(--global--color-background); }
  .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left { left: 0px; right: auto; }
  .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left::before, .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left::after { left: var(--global--spacing-horizontal); right: auto; }
  .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right { right: 0px; left: auto; }
  .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right::before, .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right::after { left: auto; right: var(--global--spacing-horizontal); }
}
.primary-navigation .primary-menu > .menu-item:hover > a { color: var(--primary-nav--color-link-hover); }
@media only screen and (min-width: 482px) {
  .primary-navigation .primary-menu-container { margin-right: calc(0px - var(--primary-nav--padding)); margin-left: calc(0px - var(--primary-nav--padding)); }
  .primary-navigation .primary-menu-container > ul > .menu-item { display: flex; }
  .primary-navigation .primary-menu-container > ul > .menu-item > a { padding-left: var(--primary-nav--padding); padding-right: var(--primary-nav--padding); }
  .primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle { margin-left: calc(5px - var(--primary-nav--padding)); }
}
.primary-navigation a { display: block; font-family: var(--primary-nav--font-family-mobile); font-size: var(--primary-nav--font-size-mobile); font-weight: var(--primary-nav--font-weight); padding: var(--primary-nav--padding) 0; text-decoration: none; }
@media only screen and (min-width: 482px) {
  .primary-navigation a { display: block; font-family: var(--primary-nav--font-family); font-size: var(--primary-nav--font-size); font-weight: var(--primary-nav--font-weight); }
}
.primary-navigation a + svg { fill: var(--primary-nav--color-text); }
.primary-navigation a:hover, .primary-navigation a:link, .primary-navigation a:visited { color: var(--primary-nav--color-link-hover); }
.primary-navigation a:hover { text-decoration: underline dotted; }
.primary-navigation a:focus { position: relative; z-index: 99999; outline-offset: 0px; text-decoration-thickness: 2px; }
.primary-navigation .current-menu-item > a:first-child, .primary-navigation .current_page_item > a:first-child { text-decoration: underline; }
.primary-navigation .current-menu-item > a:first-child:hover, .primary-navigation .current_page_item > a:first-child:hover { text-decoration: underline dotted; }
.primary-navigation .sub-menu { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; list-style: none; margin-left: var(--primary-nav--padding); border: 1px solid var(--primary-nav--border-color); }
.primary-navigation .sub-menu .sub-menu { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
@media only screen and (min-width: 482px) {
  .primary-navigation .sub-menu > .menu-item > .sub-menu { padding: 0px; }
}
@media only screen and (max-width: 481px) {
}
.primary-navigation .sub-menu .menu-item > a { padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding); display: block; font-size: var(--primary-nav--font-size-sub-menu-mobile); font-style: var(--primary-nav--font-style-sub-menu-mobile); }
@media only screen and (min-width: 482px) {
  .primary-navigation .sub-menu .menu-item > a { font-size: var(--primary-nav--font-size-sub-menu); font-style: var(--primary-nav--font-style); }
}
.primary-navigation .menu-item-has-children > .svg-icon { display: none; }
@media only screen and (min-width: 482px) {
  .primary-navigation .menu-item-has-children > .svg-icon { display: inline-block; height: 100%; }
  .primary-navigation .menu-item-has-children .sub-menu .svg-icon { display: none; }
}
.primary-navigation .menu-item-description { display: block; clear: both; font-size: var(--global--font-size-xs); text-transform: none; line-height: 1.7; }
.primary-navigation .menu-item-description > span { display: inline-block; }
@media only screen and (max-width: 481px) {
  .lock-scrolling .site { position: fixed; max-width: 100%; width: 100%; }
}
@keyframes twentytwentyone-close-button-transition { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.footer-navigation { margin-top: calc(2 * var(--global--spacing-vertical)); margin-bottom: var(--global--spacing-vertical); color: var(--footer--color-text); font-size: var(--global--font-size-xs); font-family: var(--footer--font-family); }
.footer-navigation-wrapper { display: flex; justify-content: center; flex-wrap: wrap; list-style: none; padding-left: 0px; }
.footer-navigation-wrapper li { display: inline; line-height: 3; }
.footer-navigation-wrapper li a { padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding); transition: transform 0.1s; color: var(--footer--color-link); }
.footer-navigation-wrapper li a:link, .footer-navigation-wrapper li a:visited, .footer-navigation-wrapper li a:active { color: var(--footer--color-link); }
.footer-navigation-wrapper li a:hover { text-decoration: underline dotted; text-decoration-skip-ink: none; color: var(--footer--color-link-hover); }
.is-dark-theme .footer-navigation-wrapper li a:focus .svg-icon { fill: var(--wp--style--color--link, var(--global--color-background)); }
.has-background-white .footer-navigation-wrapper li a:focus .svg-icon { fill: var(--wp--style--color--link, var(--global--color-white)); }
.footer-navigation-wrapper li .svg-icon { vertical-align: middle; fill: var(--footer--color-link); }
.footer-navigation-wrapper li .svg-icon:hover { transform: scale(1.1); }
.footer-navigation-wrapper .sub-menu-toggle, .footer-navigation-wrapper .menu-item-description { display: none; }
.navigation { color: var(--global--color-primary); }
.navigation a { color: var(--global--color-primary); text-decoration: none; }
.navigation a:hover { color: var(--global--color-primary-hover); text-decoration: underline dotted; }
.navigation a:focus { color: var(--global--color-secondary); }
.navigation a:active { color: var(--global--color-primary); }
.navigation .nav-links > * { min-width: 44px; min-height: 44px; }
.navigation .nav-links .nav-next a, .navigation .nav-links .nav-previous a { display: flex; flex-direction: column; }
.navigation .nav-links .dots { text-align: center; }
@media only screen and (min-width: 592px) {
  .navigation .nav-links { display: flex; justify-content: center; flex-wrap: wrap; }
  .navigation .nav-links .nav-next, .navigation .nav-links .nav-previous { flex: 0 1 auto; margin-bottom: inherit; margin-top: inherit; max-width: calc(50% - (0.5 * var(--global--spacing-unit))); }
  .navigation .nav-links .nav-next { text-align: right; }
}
.navigation .svg-icon { display: inline-block; fill: currentcolor; vertical-align: middle; position: relative; }
.navigation .nav-previous .svg-icon, .navigation .prev .svg-icon { top: -2px; margin-right: calc(0.25 * var(--global--spacing-unit)); }
.navigation .nav-next .svg-icon, .navigation .next .svg-icon { top: -1px; margin-left: calc(0.25 * var(--global--spacing-unit)); }
.post-navigation { margin: var(--global--spacing-vertical) auto; }
@media only screen and (min-width: 822px) {
  .post-navigation { margin: var(--global--spacing-vertical) auto; }
}
.post-navigation .meta-nav { line-height: var(--global--line-height-body); color: var(--global--color-primary); }
.post-navigation .post-title { display: inline-block; font-family: var(--global--font-primary); font-size: var(--global--font-size-lg); font-weight: var(--pagination--font-weight-strong); line-height: var(--global--line-height-heading); }
@media only screen and (min-width: 822px) {
  .post-navigation .post-title { margin: 5px calc(24px + (0.25 * var(--global--spacing-unit))) 0; }
}
@media only screen and (min-width: 482px) {
  .post-navigation .nav-links { justify-content: space-between; }
}
.post-navigation .nav-next, .post-navigation .nav-previous { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); }
.post-navigation .nav-next:first-child, .post-navigation .nav-previous:first-child { margin-top: 0px; }
.post-navigation .nav-next:last-child, .post-navigation .nav-previous:last-child { margin-bottom: 0px; }
.pagination, .comments-pagination { border-top: 3px solid var(--global--color-border); padding-top: var(--global--spacing-vertical); margin: var(--global--spacing-vertical) auto; }
@media only screen and (min-width: 822px) {
  .pagination, .comments-pagination { margin: var(--global--spacing-vertical) auto; }
}
.pagination .nav-links, .comments-pagination .nav-links { margin-top: calc(-1 * var(--global--spacing-vertical)); }
.pagination .nav-links a:hover, .comments-pagination .nav-links a:hover { color: var(--pagination--color-link-hover); }
.is-dark-theme .pagination .nav-links a:active, .is-dark-theme .pagination .nav-links a:hover:active, .is-dark-theme .pagination .nav-links a:hover:focus, .is-dark-theme .comments-pagination .nav-links a:active, .is-dark-theme .comments-pagination .nav-links a:hover:active, .is-dark-theme .comments-pagination .nav-links a:hover:focus { color: var(--global--color-background); }
.has-background-white .pagination .nav-links a:active, .has-background-white .pagination .nav-links a:hover:active, .has-background-white .pagination .nav-links a:hover:focus, .has-background-white .comments-pagination .nav-links a:active, .has-background-white .comments-pagination .nav-links a:hover:active, .has-background-white .comments-pagination .nav-links a:hover:focus { color: var(--global--color-white); }
.pagination .nav-links > *, .comments-pagination .nav-links > * { color: var(--pagination--color-text); font-family: var(--pagination--font-family); font-size: var(--pagination--font-size); font-weight: var(--pagination--font-weight); margin-top: var(--global--spacing-vertical); margin-left: calc(0.66 * var(--global--spacing-unit)); margin-right: calc(0.66 * var(--global--spacing-unit)); }
.pagination .nav-links > .current, .comments-pagination .nav-links > .current { text-decoration: underline; }
.pagination .nav-links > :not(.dots):not(.current):hover, .comments-pagination .nav-links > :not(.dots):not(.current):hover { text-decoration-style: dotted; }
.pagination .nav-links > :first-child, .comments-pagination .nav-links > :first-child { margin-left: 0px; }
.pagination .nav-links > :last-child, .comments-pagination .nav-links > :last-child { margin-right: 0px; }
.pagination .nav-links > .next, .comments-pagination .nav-links > .next { margin-left: auto; }
.pagination .nav-links > .prev, .comments-pagination .nav-links > .prev { margin-right: auto; }
@media only screen and (max-width: 821px) {
  .pagination .nav-links, .comments-pagination .nav-links { display: flex; flex-wrap: wrap; }
  .pagination .page-numbers, .comments-pagination .page-numbers { display: none; }
  .pagination .page-numbers.prev, .pagination .page-numbers.next, .comments-pagination .page-numbers.prev, .comments-pagination .page-numbers.next { display: inline-block; flex: 0 1 auto; }
}
@media only screen and (max-width: 481px) {
  .pagination .nav-short, .comments-pagination .nav-short { display: none; }
}
.comments-pagination { padding-top: calc(0.66 * var(--global--spacing-vertical)); margin: calc(3 * var(--global--spacing-vertical)) auto; }
@media only screen and (min-width: 822px) {
  .comments-pagination { margin: calc(3 * var(--global--spacing-vertical)) auto calc(4 * var(--global--spacing-vertical)) auto; }
}
.comments-pagination .nav-links > * { font-size: var(--global--font-size-md); }
.widget-area { margin-top: calc(6 * var(--global--spacing-vertical)); padding-bottom: calc(var(--global--spacing-vertical) / 3); color: var(--footer--color-text); font-size: var(--footer--font-size); font-family: var(--footer--font-family); }
@media only screen and (min-width: 652px) {
  .widget-area { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: calc(2 * var(--global--spacing-horizontal)); }
}
@media only screen and (min-width: 1024px) {
  .widget-area { grid-template-columns: repeat(3, 1fr); }
}
@media only screen and (max-width: 481px) {
  .widget-area { margin-top: calc(3 * var(--global--spacing-vertical)); }
}
.widget-area ul { list-style-type: none; padding: 0px; }
.widget-area ul li { line-height: var(--widget--line-height-list); }
.widget-area ul.sub-menu, .widget-area ul.children { margin-left: var(--widget--spacing-menu); }
.widget-area ul .sub-menu-toggle { display: none; }
.widget-area a { color: var(--footer--color-link); text-decoration: underline; }
.widget-area a:link, .widget-area a:visited, .widget-area a:active { color: var(--footer--color-link); }
.widget-area a:hover { color: var(--footer--color-link-hover); text-decoration-style: dotted; }
.widget-area .wp-block-social-links.alignright { margin-top: var(--global--spacing-vertical); justify-content: flex-end; }
.widget-area .wp-block-social-links.alignleft { margin-top: var(--global--spacing-vertical); }
.widget-area::after { content: ""; display: table; clear: both; }
.widget-title { font-size: var(--global--font-size-sm); font-weight: var(--widget--font-weight-title); line-height: var(--widget--line-height-title); }
.search-form { display: flex; flex-wrap: wrap; margin: auto; max-width: var(--responsive--aligndefault-width); }
.search-form > label { width: 100%; margin-bottom: 0px; font-weight: var(--form--label-weight); }
.search-form .search-field { flex-grow: 1; max-width: inherit; margin-top: calc(var(--global--spacing-vertical) / 3); margin-right: calc(0.66 * var(--global--spacing-horizontal)); }
.search-form .search-submit { margin-top: calc(var(--global--spacing-vertical) / 3); margin-left: 10px; }
.widget_search > .search-form .search-field { margin-right: calc(-1 * var(--button--border-width)); appearance: none; margin-bottom: calc(0.5 * var(--global--spacing-vertical)); }
.widget_search > .search-form .search-submit { margin-left: 0px; background-color: transparent; color: var(--button--color-text-hover); margin-bottom: calc(0.5 * var(--global--spacing-vertical)); }
.widget_search > .search-form .search-submit:hover { background-color: var(--button--color-background); color: var(--button--color-text); }
.widget_rss a.rsswidget .rss-widget-icon { display: none; }
.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; word-break: normal; position: absolute !important; overflow-wrap: normal !important; }
.skip-link:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
#content[tabindex="-1"]:focus { outline: 0px; }
@media (prefers-reduced-motion) {
  * { transition-delay: 0s !important; transition-duration: 0s !important; }
}
.has-black-color[class] { color: var(--global--color-black); }
.has-gray-color[class] { color: var(--global--color-gray); }
.has-dark-gray-color[class] { color: var(--global--color-dark-gray); }
.has-green-color[class] { color: var(--global--color-green); }
.has-blue-color[class] { color: var(--global--color-blue); }
.has-purple-color[class] { color: var(--global--color-purple); }
.has-red-color[class] { color: var(--global--color-red); }
.has-orange-color[class] { color: var(--global--color-orange); }
.has-yellow-color[class] { color: var(--global--color-yellow); }
.has-white-color[class] { color: var(--global--color-white); }
.has-background a, .has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 { color: currentcolor; }
.has-black-background-color[class] { background-color: var(--global--color-black); }
.has-gray-background-color[class] { background-color: var(--global--color-gray); }
.has-dark-gray-background-color[class] { background-color: var(--global--color-dark-gray); }
.has-green-background-color[class] { background-color: var(--global--color-green); }
.has-blue-background-color[class] { background-color: var(--global--color-blue); }
.has-purple-background-color[class] { background-color: var(--global--color-purple); }
.has-red-background-color[class] { background-color: var(--global--color-red); }
.has-orange-background-color[class] { background-color: var(--global--color-orange); }
.has-yellow-background-color[class] { background-color: var(--global--color-yellow); }
.has-white-background-color[class] { background-color: var(--global--color-white); }
:not(.has-text-color).has-black-background-color[class], :not(.has-text-color).has-gray-background-color[class], :not(.has-text-color).has-dark-gray-background-color[class] { color: var(--global--color-white); }
:not(.has-text-color).has-green-background-color[class], :not(.has-text-color).has-blue-background-color[class], :not(.has-text-color).has-purple-background-color[class], :not(.has-text-color).has-red-background-color[class], :not(.has-text-color).has-orange-background-color[class], :not(.has-text-color).has-yellow-background-color[class], :not(.has-text-color).has-white-background-color[class] { color: var(--global--color-dark-gray); }
.has-purple-to-yellow-gradient-background { background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-yellow)); }
.has-yellow-to-purple-gradient-background { background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-purple)); }
.has-green-to-yellow-gradient-background { background: linear-gradient(160deg, var(--global--color-green), var(--global--color-yellow)); }
.has-yellow-to-green-gradient-background { background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-green)); }
.has-red-to-yellow-gradient-background { background: linear-gradient(160deg, var(--global--color-red), var(--global--color-yellow)); }
.has-yellow-to-red-gradient-background { background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-red)); }
.has-purple-to-red-gradient-background { background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-red)); }
.has-red-to-purple-gradient-background { background: linear-gradient(160deg, var(--global--color-red), var(--global--color-purple)); }
header *, main *, footer * { max-width: var(--global--spacing-measure); }
html, body, div, header, nav, article, figure, hr, main, section, footer { max-width: none; }
.is-IE.is-dark-theme { color: rgb(255, 255, 255); }
.is-IE.is-dark-theme *, .is-IE.is-dark-theme a, .is-IE.is-dark-theme .site-description, .is-IE.is-dark-theme .entry-title, .is-IE.is-dark-theme .entry-footer, .is-IE.is-dark-theme .widget-area, .is-IE.is-dark-theme .post-navigation .meta-nav, .is-IE.is-dark-theme .footer-navigation-wrapper li a:link, .is-IE.is-dark-theme .site-footer > .site-info, .is-IE.is-dark-theme .site-footer > .site-info a, .is-IE.is-dark-theme .site-footer > .site-info a:visited { color: rgb(255, 255, 255); }
.is-IE.is-dark-theme .sub-menu-toggle svg, .is-IE.is-dark-theme .sub-menu-toggle path, .is-IE.is-dark-theme .post-navigation .meta-nav svg, .is-IE.is-dark-theme .post-navigation .meta-nav path { fill: rgb(255, 255, 255); }
.is-IE.is-dark-theme .primary-navigation > div > .menu-wrapper > li > .sub-menu li { background: rgb(0, 0, 0); }
@media only screen and (max-width: 481px) {
  .is-IE.is-dark-theme.primary-navigation-open .primary-navigation > .primary-menu-container, .is-IE.is-dark-theme.primary-navigation-open .menu-button-container { background-color: rgb(0, 0, 0); }
}
.is-IE.is-dark-theme .skip-link:focus { color: rgb(33, 117, 155); }
.is-IE .navigation .nav-links { display: block; }
.is-IE .post-thumbnail .wp-post-image { min-width: auto; }


/* source: inline */
:root { --global--color-background: #ffffff; --global--color-primary: #000; --global--color-secondary: #000; --button--color-background: #000; --button--color-text-hover: #000; }


/* source: https://exclusivaviagens.com.br/wp-content/themes/twentytwentyone/assets/css/print.css?ver=1.1 */
@media print {
  @page { margin: 2cm; }
  .entry .entry-header, .entry, .single .site-main > article > .entry-footer { margin-top: 0px; margin-bottom: 0px; }
  .site-footer .site-info { margin: 0px; }
  .site-header { padding: 0px; }
  body { font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; line-height: 1.3; color: rgb(0, 0, 0); background: rgb(255, 255, 255) !important; }
  .has-background-dark * { color: rgb(0, 0, 0) !important; }
  h1, .entry-title, .singular .entry-title, .page-title { font-size: 22pt; font-weight: bold; }
  h2, h3, h4, .has-regular-font-size, .has-large-font-size, h2.author-title, p.author-bio, .comments-title, .archive-description { font-size: 14pt; margin-top: 25px; }
  .comment-meta, .comment-meta .comment-author .fn { font-size: 13pt; }
  a { break-inside: avoid; }
  blockquote { break-inside: avoid; }
  h1, h2, h3, h4, h5, h6 { break-after: avoid; break-inside: avoid; }
  img { break-inside: avoid; break-after: avoid; }
  table, pre, figure { break-inside: avoid; }
  ul, ol, dl { break-before: avoid; }
  a:link, a:visited, a { background: transparent; font-weight: bold; text-decoration: underline; text-align: left; }
  a[href^="http"]::after { content: " < " attr(href) "> "; }
  article a[href^="#"]::after { content: ""; }
  .entry-title a::after { content: "\a< " attr(href) "> "; white-space: pre; font-size: 14pt; }
  .cat-links a::after, .tags-links a::after, .byline a::after, .comment-metadata a::after, .wp-block-calendar a::after, .wp-block-tag-cloud a::after, .page-links a::after { content: ""; }
  .primary-navigation, .site-title + .primary-navigation, .footer-navigation, .entry-footer, .post-navigation, .navigation.pagination, .widget-area, .edit-link, .more-link, .comment-reply, .reply, .comment .comment-metadata .edit-link, .comment-respond, #dark-mode-toggler { display: none !important; }
  .entry .entry-content .wp-block-button .wp-block-button__link, .entry .entry-content .button, .entry .entry-content .wp-block-file__button { color: rgb(0, 0, 0); background: none; }
}


/* source: https://exclusivaviagens.com.br/wp-content/uploads/asp_upload/style.instances-ho-is-po-no-da-au-se-is.css?ver=fhoJYK */
@keyframes aspAnFadeIn { 
  0% { opacity: 0; }
  50% { opacity: 0.6; }
  100% { opacity: 1; }
}
@-webkit-keyframes aspAnFadeIn { 
  0% { opacity: 0; }
  50% { opacity: 0.6; }
  100% { opacity: 1; }
}
@keyframes aspAnFadeOut { 
  0% { opacity: 1; }
  50% { opacity: 0.6; }
  100% { opacity: 0; }
}
@-webkit-keyframes aspAnFadeOut { 
  0% { opacity: 1; }
  50% { opacity: 0.6; }
  100% { opacity: 0; }
}
@keyframes aspAnFadeInDrop { 
  0% { opacity: 0; transform: translate(0px, -50px); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}
@-webkit-keyframes aspAnFadeInDrop { 
  0% { opacity: 0; transform: translate(0px, -50px); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}
@keyframes aspAnFadeOutDrop { 
  0% { opacity: 1; transform: translate(0px, 0px); }
  100% { opacity: 0; transform: translate(0px, -50px); }
}
@-webkit-keyframes aspAnFadeOutDrop { 
  0% { opacity: 1; transform: translate(0px, 0px); }
  100% { opacity: 0; transform: translate(0px, -50px); }
}
div.ajaxsearchpro.asp_an_fadeIn, div.ajaxsearchpro.asp_an_fadeOut, div.ajaxsearchpro.asp_an_fadeInDrop, div.ajaxsearchpro.asp_an_fadeOutDrop { animation-duration: 100ms; animation-fill-mode: forwards; }
.asp_an_fadeIn, div.ajaxsearchpro.asp_an_fadeIn { animation-name: aspAnFadeIn; }
.asp_an_fadeOut, div.ajaxsearchpro.asp_an_fadeOut { animation-name: aspAnFadeOut; }
div.ajaxsearchpro.asp_an_fadeInDrop { animation-name: aspAnFadeInDrop; }
div.ajaxsearchpro.asp_an_fadeOutDrop { animation-name: aspAnFadeOutDrop; }
div.ajaxsearchpro.asp_main_container { transition: width 130ms linear; }
div.asp_w.ajaxsearchpro, div.asp_w.asp_r, div.asp_w.asp_s, div.asp_w.asp_sb, div.asp_w.asp_sb * { box-sizing: content-box; padding: 0px; margin: 0px; border: 0px; border-radius: 0px; text-transform: none; text-shadow: none; box-shadow: none; text-decoration: none; text-align: left; text-indent: initial; letter-spacing: normal; }
div.asp_w.ajaxsearchpro { box-sizing: border-box; }
div.asp_w.asp_r, div.asp_w.asp_r * { user-select: none; }
div.asp_w.ajaxsearchpro input[type="search"]::-webkit-search-decoration, div.asp_w.ajaxsearchpro input[type="search"]::-webkit-search-cancel-button, div.asp_w.ajaxsearchpro input[type="search"]::-webkit-search-results-button, div.asp_w.ajaxsearchpro input[type="search"]::-webkit-search-results-decoration { display: none; }
div.asp_w.ajaxsearchpro input[type="search"] { appearance: textfield !important; }
.clear { clear: both; }
.asp_clear { clear: both !important; margin: 0px !important; padding: 0px !important; width: auto !important; height: 0px !important; }
.hiddend { display: none !important; }
div.asp_w.ajaxsearchpro { width: 100%; height: auto; border-radius: 0px; background: rgba(255, 255, 255, 0); overflow: hidden; }
div.asp_w.ajaxsearchpro.asp_non_compact { min-width: 140px; }
#asp_absolute_overlay { width: 0px; height: 0px; position: fixed; text-align: center; background: rgba(255, 255, 255, 0.5); top: 0px; left: 0px; display: block; z-index: 0; opacity: 0; transition: opacity 200ms linear; }
div.asp_m.ajaxsearchpro .proinput input::before, div.asp_m.ajaxsearchpro .proinput input::after, div.asp_m.ajaxsearchpro .proinput form::before, div.asp_m.ajaxsearchpro .proinput form::after { display: none; }
div.asp_w.ajaxsearchpro textarea:focus, div.asp_w.ajaxsearchpro input:focus { outline: none; }
div.asp_m.ajaxsearchpro .probox { width: auto; border-radius: 5px; background: rgb(255, 255, 255); overflow: hidden; border: 1px solid rgb(255, 255, 255); box-shadow: rgb(204, 204, 204) 1px 0px 3px inset; display: flex; flex-direction: row; direction: ltr; align-items: stretch; }
div.asp_m.ajaxsearchpro .probox .proinput { width: 1px; height: 100%; margin: 0px 0px 0px 10px; padding: 0px 5px; float: left; box-shadow: none; position: relative; flex: 1 1 auto; z-index: 0; }
div.asp_m.ajaxsearchpro .probox .proinput form { height: 100%; margin: 0px !important; padding: 0px !important; }
div.asp_m.ajaxsearchpro .probox .proinput input { height: 100%; border: 0px; background: transparent; width: auto; box-shadow: none; margin: -1px; padding: 2px 0px 0px; left: 0px; min-width: 120px; }
div.asp_m.ajaxsearchpro .probox .proinput input.autocomplete { border: 0px; background: transparent; width: 100%; box-shadow: none; margin: 0px; padding: 0px; left: 0px; }
div.asp_m.ajaxsearchpro .probox .proinput.iepaddingfix { padding-top: 0px; }
div.asp_m.ajaxsearchpro .probox .proloading, div.asp_m.ajaxsearchpro .probox .proclose, div.asp_m.ajaxsearchpro .probox .promagnifier, div.asp_m.ajaxsearchpro .probox .prosettings { width: 20px; height: 20px; background: none 0% 0% / 20px 20px; float: right; box-shadow: none; margin: 0px; padding: 0px; text-align: center; z-index: 1; }
div.asp_m.ajaxsearchpro .probox .proloading, div.asp_m.ajaxsearchpro .probox .proclose { background-position: center center; display: none; background-size: auto; background-repeat: no-repeat; background-color: transparent; }
div.asp_m.ajaxsearchpro .probox .proloading { padding: 2px; box-sizing: border-box; }
div.asp_m.ajaxsearchpro .probox .proclose { position: relative; cursor: pointer; z-index: 2; }
div.asp_m.ajaxsearchpro .probox .promagnifier .innericon, div.asp_m.ajaxsearchpro .probox .prosettings .innericon, div.asp_m.ajaxsearchpro .probox .proclose .innericon { background-size: 20px 20px; background-position: center center; background-repeat: no-repeat; background-color: transparent; width: 100%; height: 100%; line-height: initial; text-align: center; overflow: hidden; }
div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg, div.asp_m.ajaxsearchpro .probox .prosettings .innericon svg, div.asp_m.ajaxsearchpro .probox .proloading svg { height: 100%; width: 22px; vertical-align: baseline; display: inline-block; }
div.asp_m.ajaxsearchpro.asp_msie .probox .proloading .asp_loader { height: 0px; width: 0px; display: none !important; }
div.asp_m.ajaxsearchpro .probox .proclose svg { background: rgb(51, 51, 51); border-radius: 50%; position: absolute; top: 50%; width: 20px; height: 20px; margin-top: -10px; left: 50%; margin-left: -10px; fill: rgb(254, 254, 254); padding: 4px; box-sizing: border-box; box-shadow: rgba(255, 255, 255, 0.9) 0px 0px 0px 2px; }
.opacityOne { opacity: 1; }
.opacityZero { opacity: 0; }
div.asp_w.asp_s [disabled].noUi-connect, div.asp_w.asp_s [disabled] .noUi-connect { background: rgb(184, 184, 184); }
div.asp_w.asp_s [disabled] .noUi-handle { cursor: not-allowed; }
div.asp_w.asp_r p.showmore { display: none; margin: 5px 0px; }
div.asp_w.asp_r.asp_more_res_loading p.showmore a, div.asp_w.asp_r.asp_more_res_loading p.showmore a span { color: transparent !important; }
@-webkit-keyframes shm-rot-simple { 
  0% { transform: rotate(0deg); opacity: 1; }
  50% { transform: rotate(180deg); opacity: 0.85; }
  100% { transform: rotate(360deg); opacity: 1; }
}
@keyframes shm-rot-simple { 
  0% { transform: rotate(0deg); opacity: 1; }
  50% { transform: rotate(180deg); opacity: 0.85; }
  100% { transform: rotate(360deg); opacity: 1; }
}
div.asp_w.asp_r div.asp_showmore_container { position: relative; }
div.asp_w.asp_r.asp_more_res_loading div.asp_moreres_loader { display: block !important; }
div.asp_w.asp_r div.asp_moreres_loader-inner { height: 24px; width: 24px; animation: 0.8s linear 0s infinite normal none running shm-rot-simple; border-width: 4px; border-style: solid; border-color: rgb(53, 53, 53) transparent rgb(53, 53, 53) rgb(53, 53, 53); border-image: none; border-radius: 50%; box-sizing: border-box; position: absolute; top: 50%; margin: -12px auto auto -12px; left: 50%; }
div.asp_hidden_data, div.asp_hidden_data * { display: none; }
div.asp_w.asp_r { display: none; }
div.asp_w.asp_r * { text-decoration: none; text-shadow: none; }
div.asp_w.asp_r .results { overflow: hidden; width: auto; height: 0px; margin: 0px; padding: 0px; }
div.asp_w.asp_r .results .asp_nores { overflow: hidden; width: 100%; height: auto; line-height: initial; text-align: center; margin: 0px; background: rgb(255, 255, 255); padding: 10px 3px; color: rgb(34, 34, 34); }
div.asp_w.asp_r .results .item { overflow: hidden; width: auto; margin: 0px; padding: 3px; position: relative; background: rgb(244, 244, 244); border-left: 1px solid rgba(255, 255, 255, 0.6); border-right: 1px solid rgba(255, 255, 255, 0.4); }
div.asp_w.asp_r .results .item, div.asp_w.asp_r .results .asp_group_header { animation-delay: 0s; animation-duration: 0.5s; animation-fill-mode: both; animation-timing-function: ease; backface-visibility: hidden; }
div.asp_w.asp_r .results .item .asp_image { overflow: hidden; background: center center / cover transparent; padding: 0px; float: left; position: relative; }
div.asp_w.asp_r .results .asp_image canvas { display: none; }
div.asp_w.asp_r .results .asp_image .asp_item_canvas { position: absolute; inset: 0px; margin: 0px; width: 100%; height: 100%; z-index: 1; display: block; opacity: 1; background-position: inherit; background-size: inherit; transition: opacity 0.5s; }
div.asp_w.asp_r .results .item:hover .asp_image .asp_item_canvas, div.asp_w.asp_r .results figure:hover .asp_image .asp_item_canvas { opacity: 0; }
div.asp_w.asp_r a.asp_res_image_url, div.asp_w.asp_r a.asp_res_image_url:hover, div.asp_w.asp_r a.asp_res_image_url:focus, div.asp_w.asp_r a.asp_res_image_url:active { box-shadow: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; margin: 0px !important; padding: 0px !important; display: inline !important; }
div.asp_w.asp_r .results .item .asp_image_auto { width: auto !important; height: auto !important; }
div.asp_w.asp_r .results .item .asp_image img { width: 100%; height: 100%; }
div.asp_w.asp_r .results a span.overlap { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 1; }
div.asp_w.asp_r .resdrg { height: auto; }
div.asp_w.ajaxsearchpro .asp_group_header:first-of-type { margin: 0px 0px -3px !important; }
div.asp_w.asp_r.vertical .results .item:first-child { border-radius: 0px; }
div.asp_w.asp_r.vertical .results .item:last-child { border-radius: 0px; margin-bottom: 0px; }
div.asp_w.asp_r.vertical .results .item:last-child::after { height: 0px; margin: 0px; width: 0px; }
div.asp_w.asp_s.searchsettings { width: auto; height: auto; position: absolute; display: none; z-index: 11001; border-radius: 0px 0px 3px 3px; visibility: hidden; opacity: 0; overflow: visible; }
div.asp_w.asp_sb.searchsettings { display: none; visibility: hidden; direction: ltr; overflow: visible; position: relative; z-index: 1; }
div.asp_w.asp_s.searchsettings form, div.asp_w.asp_sb.searchsettings form { display: flex; flex-wrap: wrap; margin: 0px 0px 12px !important; padding: 0px !important; }
div.asp_w.asp_s.searchsettings .asp_option_inner, div.asp_w.asp_sb.searchsettings .asp_option_inner, div.asp_w.asp_sb.searchsettings input[type="text"] { margin: 2px 10px 0px; }
div.asp_w.asp_s.searchsettings input[type="text"]:not(.asp_select2-search__field), div.asp_w.asp_sb.searchsettings input[type="text"]:not(.asp_select2-search__field) { font-size: 13px; line-height: 17px; height: 20px; width: 86% !important; padding: 8px 6px !important; margin: 0px 0px 0px 10px !important; background-color: rgb(250, 250, 250) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
div.asp_w.asp_s.searchsettings.ie78 .asp_option_inner, div.asp_w.asp_sb.searchsettings.ie78 .asp_option_inner { margin-bottom: 0px !important; padding-bottom: 0px !important; }
div.asp_w.asp_s.searchsettings div.asp_option_label, div.asp_w.asp_sb.searchsettings div.asp_option_label { font-size: 14px; margin: 0px; width: 150px; text-shadow: none; padding: 0px; min-height: 20px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; float: none; user-select: none; line-height: 20px !important; }
div.asp_w.asp_s.searchsettings .asp_label, div.asp_w.asp_sb.searchsettings .asp_label { vertical-align: middle; display: inline-block; cursor: pointer; line-height: 24px !important; }
div.asp_w.asp_s.searchsettings input[type="radio"], div.asp_w.asp_sb.searchsettings input[type="radio"] { vertical-align: middle; margin: 0px 6px 0px 17px; display: inline-block; appearance: radio; }
div.asp_w.asp_s.searchsettings .asp_option_inner input[type="checkbox"], div.asp_w.asp_sb.searchsettings .asp_option_inner input[type="checkbox"] { display: none !important; }
div.asp_w.asp_s.searchsettings.ie78 .asp_option_inner input[type="checkbox"], div.asp_w.asp_sb.searchsettings.ie78 .asp_option_inner input[type="checkbox"] { display: block; }
div.asp_w.asp_s.searchsettings.ie78 div.asp_option_label, div.asp_w.asp_sb.searchsettings.ie78 div.asp_option_label { float: right !important; }
div.asp_w.asp_s.searchsettings .asp_option_inner, div.asp_w.asp_sb.searchsettings .asp_option_inner { width: 17px; height: 17px; position: relative; flex-grow: 0; flex-shrink: 0; }
div.asp_w.asp_sb.searchsettings .asp_option_inner { border-radius: 3px; background: rgb(66, 66, 66); box-shadow: none; }
div.asp_w.asp_s.searchsettings .asp_option_inner label, div.asp_w.asp_sb.searchsettings .asp_option_inner label { cursor: pointer; position: absolute; width: 17px; height: 17px; top: 0px; padding: 0px; border-radius: 2px; box-shadow: none; color: rgba(0, 0, 0, 0); font-size: 0px !important; }
div.asp_w.asp_s.searchsettings.ie78 .asp_option_inner label, div.asp_w.asp_sb.searchsettings.ie78 .asp_option_inner label { display: none; }
div.asp_w.asp_s.searchsettings .asp_option_inner label::before, div.asp_w.asp_sb.searchsettings .asp_option_inner label::before { display: none !important; }
div.asp_w.asp_s.searchsettings .asp_option_inner label::after, div.asp_w.asp_sb.searchsettings .asp_option_inner label::after { opacity: 0; font-family: asppsicons2; content: ""; background: transparent; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; box-sizing: content-box; height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; padding: 0px !important; }
div.asp_w.asp_s.searchsettings.ie78 .asp_option_inner label::after, div.asp_w.asp_sb.searchsettings.ie78 .asp_option_inner label::after { display: none; }
div.asp_w.asp_s.searchsettings .asp_option_inner label:hover::after, div.asp_w.asp_sb.searchsettings .asp_option_inner label:hover::after { opacity: 0.3; }
div.asp_w.asp_s.searchsettings .asp_option_inner input[type="checkbox"]:checked ~ label::after, div.asp_w.asp_sb.searchsettings .asp_option_inner input[type="checkbox"]:checked ~ label::after { opacity: 1; }
div.asp_w.asp_sb.searchsettings span.checked ~ label::after, div.asp_w.asp_s.searchsettings span.checked ~ label::after { opacity: 1 !important; }
div.asp_w.asp_s.searchsettings fieldset, div.asp_w.asp_sb.searchsettings fieldset { position: relative; float: left; }
div.asp_w.asp_s.searchsettings fieldset, div.asp_w.asp_sb.searchsettings fieldset { background: transparent; font-size: 0.9em; width: 200px; min-width: 200px; margin: 12px 0px 0px !important; padding: 0px !important; }
div.asp_w.asp_sb.searchsettings fieldset:last-child { margin: 5px 0px 0px !important; }
div.asp_w.asp_sb.searchsettings fieldset { margin: 10px 0px 0px; }
div.asp_w.asp_sb.searchsettings fieldset legend { padding: 0px 0px 0px 10px; margin: 0px; font-weight: normal; font-size: 13px; }
div.asp_w.asp_sb.searchsettings .asp_option, div.asp_w.asp_s.searchsettings .asp_option { display: flex; flex-direction: row; align-items: flex-start; margin: 0px 0px 10px; cursor: pointer; }
div.asp_w.asp_s.searchsettings .asp_option.asp-o-last, div.asp_w.asp_s.searchsettings .asp_option:last-child { margin-bottom: 0px; }
div.asp_w.asp_s.searchsettings fieldset .asp_option, div.asp_w.asp_s.searchsettings fieldset .asp_option_cat, div.asp_w.asp_sb.searchsettings fieldset .asp_option, div.asp_w.asp_sb.searchsettings fieldset .asp_option_cat { width: auto; max-width: none; }
div.asp_w.asp_s.searchsettings fieldset .asp_option_cat_level-1, div.asp_w.asp_sb.searchsettings fieldset .asp_option_cat_level-1 { margin-left: 12px; }
div.asp_w.asp_s.searchsettings fieldset .asp_option_cat_level-2, div.asp_w.asp_sb.searchsettings fieldset .asp_option_cat_level-2 { margin-left: 24px; }
div.asp_w.asp_s.searchsettings fieldset .asp_option_cat_level-3, div.asp_w.asp_sb.searchsettings fieldset .asp_option_cat_level-3 { margin-left: 36px; }
div.asp_w.asp_s.searchsettings fieldset div.asp_option_label, div.asp_w.asp_sb.searchsettings fieldset div.asp_option_label { width: 70%; display: block; }
div.asp_w.asp_s.searchsettings fieldset div.asp_option_label { width: auto; display: block; box-sizing: border-box; }
div.asp_w.asp_s.searchsettings fieldset .asp_option_cat_level-2 div.asp_option_label { padding-right: 12px; }
div.asp_w.asp_s.searchsettings fieldset .asp_option_cat_level-3 div.asp_option_label { padding-right: 24px; }
div.asp_w.asp_s select, div.asp_w.asp_sb select { width: 100%; max-width: 100%; border-radius: 0px; background: padding-box rgb(249, 249, 249); box-shadow: none; margin-top: 0px; margin-right: 0px; margin-left: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(17, 17, 17); box-sizing: border-box; line-height: initial; font-family: Roboto, Helvetica; font-size: 14px; height: 34px; padding: 5px !important; margin-bottom: 0px !important; outline: none !important; min-height: unset !important; }
div.asp_w.asp_s select[multiple], div.asp_w.asp_sb select[multiple] { background: rgb(255, 255, 255); }
div.asp_w.asp_s select:not([multiple]), div.asp_w.asp_sb select:not([multiple]) { overflow: hidden !important; }
.asp_two_column { margin: 8px 0px 12px; }
.asp_two_column .asp_two_column_first, .asp_two_column .asp_two_column_last { width: 48%; padding: 1% 2% 1% 0px; float: left; box-sizing: content-box; }
.asp_two_column .asp_two_column_last { padding: 1% 0px 1% 2%; }
.asp_shortcodes_container { display: flex; flex-wrap: wrap; margin: -10px 0px 12px -10px; box-sizing: border-box; }
.asp_shortcodes_container .asp_shortcode_column { flex: 0 1 33%; min-width: 120px; padding: 10px 0px 0px 10px; box-sizing: border-box; }
div.ajaxsearchpro.searchsettings fieldset.asp_custom_f { margin-top: 9px; }
div.ajaxsearchpro.searchsettings fieldset legend { user-select: none; margin-bottom: 8px !important; }
div.ajaxsearchpro.searchsettings fieldset legend + div.asp_option_inner { margin-top: 0px !important; }
div.ajaxsearchpro.searchsettings .asp_sett_scroll > .asp_option_cat:first-child > .asp_option_inner { margin-top: 0px !important; }
div.ajaxsearchpro.searchsettings fieldset .asp_select_single, div.ajaxsearchpro.searchsettings fieldset .asp_select_multiple { padding: 0px 10px; }
p.asp-try { color: rgb(85, 85, 85); font-size: 14px; margin-top: 5px; line-height: 28px; font-weight: 300; visibility: hidden; }
p.asp-try a { color: rgb(255, 181, 86); margin-left: 10px; cursor: pointer; display: inline-block; }
[data-asp_simplebar] { position: relative; flex-flow: column wrap; place-content: flex-start; align-items: flex-start; }
.asp_simplebar-wrapper { overflow: hidden; width: inherit; height: inherit; max-width: inherit; max-height: inherit; }
.asp_simplebar-mask { direction: inherit; position: absolute; overflow: hidden; padding: 0px; margin: 0px; inset: 0px; z-index: 0; width: auto !important; height: auto !important; }
.asp_simplebar-offset { position: absolute; inset: 0px; padding: 0px; margin: 0px; direction: inherit !important; box-sizing: inherit !important; resize: none !important; }
.asp_simplebar-content-wrapper { direction: inherit; position: relative; display: block; height: 100%; width: auto; visibility: visible; max-width: 100%; max-height: 100%; scrollbar-width: none; box-sizing: border-box !important; }
.asp_simplebar-content-wrapper::-webkit-scrollbar, .asp_simplebar-hide-scrollbar::-webkit-scrollbar { display: none; }
.asp_simplebar-content::before, .asp_simplebar-content::after { content: " "; display: table; }
.asp_simplebar-placeholder { max-height: 100%; max-width: 100%; width: 100%; pointer-events: none; }
.asp_simplebar-height-auto-observer-wrapper { height: 100%; width: 100%; max-width: 1px; position: relative; float: left; max-height: 1px; overflow: hidden; z-index: -1; padding: 0px; margin: 0px; pointer-events: none; flex-grow: inherit; flex-shrink: 0; flex-basis: 0px; box-sizing: inherit !important; }
.asp_simplebar-height-auto-observer { box-sizing: inherit; display: block; opacity: 0; position: absolute; top: 0px; left: 0px; height: 1000%; width: 1000%; min-height: 1px; min-width: 1px; overflow: hidden; pointer-events: none; z-index: -1; }
.asp_simplebar-track { z-index: 1; position: absolute; right: 0px; bottom: 0px; pointer-events: none; overflow: hidden; }
[data-asp_simplebar].asp_simplebar-dragging .asp_simplebar-content { pointer-events: none; user-select: none; }
[data-asp_simplebar].asp_simplebar-dragging .asp_simplebar-track { pointer-events: all; }
.asp_simplebar-scrollbar { position: absolute; right: 2px; width: 7px; min-height: 10px; }
.asp_simplebar-scrollbar::before { position: absolute; content: ""; background: rgba(0, 0, 0, 0.5); border-radius: 7px; left: 0px; right: 0px; opacity: 0; transition: opacity 0.2s linear; }
.asp_simplebar-scrollbar.asp_simplebar-visible::before { opacity: 1; transition: opacity linear; }
.asp_simplebar-track.asp_simplebar-vertical { top: 0px; width: 11px; margin-top: 4px !important; margin-bottom: 4px !important; }
.asp_simplebar-track.asp_simplebar-vertical .asp_simplebar-scrollbar::before { top: 2px; bottom: 2px; }
.asp_simplebar-track.asp_simplebar-horizontal { left: 0px; height: 11px; margin-left: 12px !important; margin-right: 12px !important; }
.asp_simplebar-track.asp_simplebar-horizontal .asp_simplebar-scrollbar::before { height: 100%; left: 2px; right: 2px; }
.asp_simplebar-track.asp_simplebar-horizontal .asp_simplebar-scrollbar { right: auto; left: 0px; top: 2px; height: 7px; min-height: 0px; min-width: 10px; width: auto; }
[data-asp_simplebar-direction="rtl"] .asp_simplebar-track.asp_simplebar-vertical { right: auto; left: 0px; }
.hs-dummy-scrollbar-size { direction: rtl; position: fixed; opacity: 0; visibility: hidden; height: 500px; width: 500px; overflow: scroll hidden; }
.asp_simplebar-hide-scrollbar { position: fixed; left: 0px; visibility: hidden; overflow-y: scroll; scrollbar-width: none; }
.rtl .asp_content, .rtl .asp_nores, .rtl .asp_content *, .rtl .asp_nores *, .rtl .searchsettings form { text-align: right !important; direction: rtl !important; }
.rtl .asp_nores > * { display: inline-block; }
.rtl .searchsettings .asp_option { flex-direction: row-reverse !important; }
.rtl .asp_option { direction: ltr; }
.rtl .asp_label, .rtl .asp_option div.asp_option_label { text-align: right !important; }
.rtl .asp_label { width: 100%; max-width: 1000px !important; direction: rtl !important; }
.rtl .asp_label input[type="radio"] { margin: 0px 0px 0px 6px !important; }
.rtl .asp_option_cat_level-0 div.asp_option_label { font-weight: bold !important; }
.rtl fieldset .asp_option_cat_level-1 { margin-right: 12px !important; margin-left: 0px; }
.rtl fieldset .asp_option_cat_level-2 { margin-right: 24px !important; margin-left: 0px; }
.rtl fieldset .asp_option_cat_level-3 { margin-right: 36px !important; margin-left: 0px; }
.rtl .searchsettings legend { display: block; width: 100%; text-align: right !important; }
.rtl .searchsettings input[type="text"], .rtl .searchsettings select { direction: rtl !important; text-align: right !important; }
.rtl div.asp_w.asp_s.searchsettings form, .rtl div.asp_w.asp_sb.searchsettings form { flex-direction: row-reverse !important; }
.rtl div.horizontal.asp_r div.item { float: right !important; }
.rtl p.asp-try { direction: rtl; text-align: right; margin-right: 10px; width: auto !important; }
.asp_arrow_box { position: absolute; background: rgb(68, 68, 68); padding: 12px; color: white; border-radius: 4px; font-size: 14px; max-width: 240px; display: none; z-index: 2147483647; }
.asp_arrow_box::after { top: 100%; left: 50%; border-style: solid; border-image: none; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; border-color: rgb(68, 68, 68) transparent transparent; border-width: 6px; margin-left: -6px; }
.asp_arrow_box.asp_arrow_box_bottom::after { bottom: 100%; top: unset; border-bottom-color: rgb(68, 68, 68); border-top-color: transparent; }
.asp_elementor_nores { text-align: center; }
.elementor-sticky__spacer .asp_w, .elementor-sticky__spacer .asp-try { visibility: hidden !important; opacity: 0 !important; z-index: -1 !important; }
div[id*="ajaxsearchpro1_"] div.asp_loader, div[id*="ajaxsearchpro1_"] div.asp_loader * { margin: 0px; padding: 0px; box-shadow: none; box-sizing: border-box !important; }
div[id*="ajaxsearchpro1_"] div.asp_loader { box-sizing: border-box; display: flex; flex-direction: column; flex: 0 0 28px; max-width: 100%; max-height: 100%; align-items: center; justify-content: center; }
div[id*="ajaxsearchpro1_"] div.asp_loader-inner { width: 100%; margin: 0px auto; text-align: center; height: 100%; }
@-webkit-keyframes scale { 
  0% { transform: scale(1); opacity: 1; }
  45% { transform: scale(0.1); opacity: 0.7; }
  80% { transform: scale(1); opacity: 1; }
}
@keyframes scale { 
  0% { transform: scale(1); opacity: 1; }
  45% { transform: scale(0.1); opacity: 0.7; }
  80% { transform: scale(1); opacity: 1; }
}
div[id*="ajaxsearchpro1_"] div.asp_ball-pulse > div:nth-child(0) { animation: 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08) -0.36s infinite normal none running scale; }
div[id*="ajaxsearchpro1_"] div.asp_ball-pulse > div:nth-child(1) { animation: 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08) -0.24s infinite normal none running scale; }
div[id*="ajaxsearchpro1_"] div.asp_ball-pulse > div:nth-child(2) { animation: 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08) -0.12s infinite normal none running scale; }
div[id*="ajaxsearchpro1_"] div.asp_ball-pulse > div:nth-child(3) { animation: 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08) 0s infinite normal none running scale; }
div[id*="ajaxsearchpro1_"] div.asp_ball-pulse > div { background-color: rgb(255, 255, 255); width: 20%; height: 20%; border-radius: 100%; margin: 40% 0px 0px 10%; float: left; animation-fill-mode: both; display: block; vertical-align: text-top; }
div[id*="ajaxsearchprores1_"] .asp_res_loader div.asp_loader, div[id*="ajaxsearchprores1_"] .asp_res_loader div.asp_loader * { margin: 0px; padding: 0px; box-shadow: none; box-sizing: border-box !important; }
div[id*="ajaxsearchprores1_"] .asp_res_loader div.asp_loader { box-sizing: border-box; display: flex; flex-direction: column; flex: 0 0 28px; max-width: 100%; max-height: 100%; align-items: center; justify-content: center; }
div[id*="ajaxsearchprores1_"] .asp_res_loader div.asp_loader-inner { width: 100%; margin: 0px auto; text-align: center; height: 100%; }
@-webkit-keyframes scale { 
  0% { transform: scale(1); opacity: 1; }
  45% { transform: scale(0.1); opacity: 0.7; }
  80% { transform: scale(1); opacity: 1; }
}
@keyframes scale { 
  0% { transform: scale(1); opacity: 1; }
  45% { transform: scale(0.1); opacity: 0.7; }
  80% { transform: scale(1); opacity: 1; }
}
div[id*="ajaxsearchprores1_"] .asp_res_loader div.asp_ball-pulse > div:nth-child(0) { animation: 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08) -0.36s infinite normal none running scale; }
div[id*="ajaxsearchprores1_"] .asp_res_loader div.asp_ball-pulse > div:nth-child(1) { animation: 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08) -0.24s infinite normal none running scale; }
div[id*="ajaxsearchprores1_"] .asp_res_loader div.asp_ball-pulse > div:nth-child(2) { animation: 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08) -0.12s infinite normal none running scale; }
div[id*="ajaxsearchprores1_"] .asp_res_loader div.asp_ball-pulse > div:nth-child(3) { animation: 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08) 0s infinite normal none running scale; }
div[id*="ajaxsearchprores1_"] .asp_res_loader div.asp_ball-pulse > div { background-color: rgb(255, 255, 255); width: 20%; height: 20%; border-radius: 100%; margin: 40% 0px 0px 10%; float: left; animation-fill-mode: both; display: block; vertical-align: text-top; }
#ajaxsearchpro1_1 div.asp_loader, #ajaxsearchpro1_2 div.asp_loader, #ajaxsearchpro1_1 div.asp_loader *, #ajaxsearchpro1_2 div.asp_loader * { margin: 0px; padding: 0px; box-shadow: none; box-sizing: border-box !important; }
#ajaxsearchpro1_1 div.asp_loader, #ajaxsearchpro1_2 div.asp_loader { box-sizing: border-box; display: flex; flex-direction: column; flex: 0 0 28px; max-width: 100%; max-height: 100%; align-items: center; justify-content: center; }
#ajaxsearchpro1_1 div.asp_loader-inner, #ajaxsearchpro1_2 div.asp_loader-inner { width: 100%; margin: 0px auto; text-align: center; height: 100%; }
@-webkit-keyframes scale { 
  0% { transform: scale(1); opacity: 1; }
  45% { transform: scale(0.1); opacity: 0.7; }
  80% { transform: scale(1); opacity: 1; }
}
@keyframes scale { 
  0% { transform: scale(1); opacity: 1; }
  45% { transform: scale(0.1); opacity: 0.7; }
  80% { transform: scale(1); opacity: 1; }
}
#ajaxsearchpro1_1 div.asp_ball-pulse > div:nth-child(0), #ajaxsearchpro1_2 div.asp_ball-pulse > div:nth-child(0) { animation: 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08) -0.36s infinite normal none running scale; }
#ajaxsearchpro1_1 div.asp_ball-pulse > div:nth-child(1), #ajaxsearchpro1_2 div.asp_ball-pulse > div:nth-child(1) { animation: 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08) -0.24s infinite normal none running scale; }
#ajaxsearchpro1_1 div.asp_ball-pulse > div:nth-child(2), #ajaxsearchpro1_2 div.asp_ball-pulse > div:nth-child(2) { animation: 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08) -0.12s infinite normal none running scale; }
#ajaxsearchpro1_1 div.asp_ball-pulse > div:nth-child(3), #ajaxsearchpro1_2 div.asp_ball-pulse > div:nth-child(3) { animation: 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08) 0s infinite normal none running scale; }
#ajaxsearchpro1_1 div.asp_ball-pulse > div, #ajaxsearchpro1_2 div.asp_ball-pulse > div { background-color: rgb(255, 255, 255); width: 20%; height: 20%; border-radius: 100%; margin: 40% 0px 0px 10%; float: left; animation-fill-mode: both; display: block; vertical-align: text-top; }
@-webkit-keyframes asp_an_fadeInDown { 
  0% { opacity: 0; transform: translateY(-20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes asp_an_fadeInDown { 
  0% { opacity: 0; transform: translateY(-20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.asp_an_fadeInDown { animation-name: asp_an_fadeInDown; }
div.asp_r.asp_r_1, div.asp_r.asp_r_1 *, div.asp_m.asp_m_1, div.asp_m.asp_m_1 *, div.asp_s.asp_s_1, div.asp_s.asp_s_1 * { box-sizing: content-box; border: 0px; border-radius: 0px; text-transform: none; text-shadow: none; box-shadow: none; text-decoration: none; text-align: left; letter-spacing: normal; }
div.asp_r.asp_r_1, div.asp_m.asp_m_1, div.asp_s.asp_s_1 { box-sizing: border-box; }
div.asp_r.asp_r_1, div.asp_r.asp_r_1 *, div.asp_m.asp_m_1, div.asp_m.asp_m_1 *, div.asp_s.asp_s_1, div.asp_s.asp_s_1 * { padding: 0px; margin: 0px; }
.wpdreams_clear { clear: both; }
#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1 { width: 100%; height: auto; max-height: none; background: radial-gradient(rgba(0, 21, 68, 0.76), rgba(0, 21, 68, 0.76)) rgb(209, 234, 255); margin-top: 0px; margin-bottom: 0px; overflow: hidden; border: 0px rgb(141, 213, 239); border-radius: 5px; box-shadow: none; }
#ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.asp_m.asp_m_1 .probox { margin: 0px; height: 34px; background: transparent; border: 0px solid rgb(104, 174, 199); border-radius: 5px; box-shadow: none; }
#asp_absolute_overlay { background: rgba(255, 255, 255, 0.5); }
#ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.asp_m.asp_m_1 .probox { width: 34px; }
#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1 { width: auto; display: inline-block; float: right; position: static; inset: 20% 0px auto auto; z-index: 1000; }
p[id*="asp-try-1"] { color: rgb(85, 85, 85) !important; display: block; }
div.asp_main_container + [id*="asp-try-1"] { width: 100%; }
p[id*="asp-try-1"] a { color: rgb(255, 181, 86) !important; }
p[id*="asp-try-1"] a::after { display: inline; content: ","; color: rgb(85, 85, 85) !important; }
p[id*="asp-try-1"] a:last-child::after { display: none; }
#ajaxsearchpro1_1 .probox .proinput, #ajaxsearchpro1_2 .probox .proinput, div.asp_m.asp_m_1 .probox .proinput { font-weight: normal; font-family: "Open Sans"; color: rgb(255, 255, 255); font-size: 12px; text-shadow: none; line-height: normal; flex-grow: 1; order: 5; }
#ajaxsearchpro1_1 .probox .proinput input.orig, #ajaxsearchpro1_2 .probox .proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig { font-weight: normal; font-family: "Open Sans"; color: rgb(255, 255, 255); font-size: 12px; text-shadow: none; line-height: normal; border: 0px; box-shadow: none; height: 34px; position: relative; z-index: 2; width: 100%; padding: 2px 0px 0px !important; margin: -1px 0px 0px -4px !important; background: transparent !important; }
#ajaxsearchpro1_1 .probox .proinput input.autocomplete, #ajaxsearchpro1_2 .probox .proinput input.autocomplete, div.asp_m.asp_m_1 .probox .proinput input.autocomplete { font-weight: normal; font-family: "Open Sans"; color: rgb(255, 255, 255); font-size: 12px; text-shadow: none; line-height: normal; opacity: 0.25; height: 34px; display: block; position: relative; z-index: 1; width: 100%; padding: 0px !important; margin: -34px 0px 0px -4px !important; background: transparent !important; }
.rtl #ajaxsearchpro1_1 .probox .proinput input.orig, .rtl #ajaxsearchpro1_2 .probox .proinput input.orig, .rtl #ajaxsearchpro1_1 .probox .proinput input.autocomplete, .rtl #ajaxsearchpro1_2 .probox .proinput input.autocomplete, .rtl div.asp_m.asp_m_1 .probox .proinput input.orig, .rtl div.asp_m.asp_m_1 .probox .proinput input.autocomplete { font-weight: normal; font-family: "Open Sans"; color: rgb(255, 255, 255); font-size: 12px; text-shadow: none; line-height: normal; direction: rtl; text-align: right; }
.rtl #ajaxsearchpro1_1 .probox .proinput, .rtl #ajaxsearchpro1_2 .probox .proinput, .rtl div.asp_m.asp_m_1 .probox .proinput { margin-right: 2px; }
.rtl #ajaxsearchpro1_1 .probox .proloading, .rtl #ajaxsearchpro1_1 .probox .proclose, .rtl #ajaxsearchpro1_2 .probox .proloading, .rtl #ajaxsearchpro1_2 .probox .proclose, .rtl div.asp_m.asp_m_1 .probox .proloading, .rtl div.asp_m.asp_m_1 .probox .proclose { order: 3; }
div.asp_m.asp_m_1 .probox .proinput input.orig::-webkit-input-placeholder { font-weight: normal; font-family: "Open Sans"; color: rgb(255, 255, 255); font-size: 12px; text-shadow: none; opacity: 0.85; }
#ajaxsearchpro1_1 .probox .proinput input.autocomplete, #ajaxsearchpro1_2 .probox .proinput input.autocomplete, div.asp_m.asp_m_1 .probox .proinput input.autocomplete { font-weight: normal; font-family: "Open Sans"; color: rgb(255, 255, 255); font-size: 12px; text-shadow: none; line-height: normal; border: 0px; box-shadow: none; }
#ajaxsearchpro1_1 .probox .proloading, #ajaxsearchpro1_1 .probox .proclose, #ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_1 .probox .prosettings, #ajaxsearchpro1_2 .probox .proloading, #ajaxsearchpro1_2 .probox .proclose, #ajaxsearchpro1_2 .probox .promagnifier, #ajaxsearchpro1_2 .probox .prosettings, div.asp_m.asp_m_1 .probox .proloading, div.asp_m.asp_m_1 .probox .proclose, div.asp_m.asp_m_1 .probox .promagnifier, div.asp_m.asp_m_1 .probox .prosettings { width: 34px; height: 34px; flex: 0 0 34px; order: 7; }
#ajaxsearchpro1_1 .probox .proclose svg, #ajaxsearchpro1_2 .probox .proclose svg, div.asp_m.asp_m_1 .probox .proclose svg { fill: rgb(254, 254, 254); background: rgb(51, 51, 51); box-shadow: rgba(255, 255, 255, 0.9) 0px 0px 0px 2px; }
#ajaxsearchpro1_1 .probox .proloading, #ajaxsearchpro1_2 .probox .proloading, div.asp_m.asp_m_1 .probox .proloading { width: 34px; height: 34px; min-width: 34px; min-height: 34px; max-width: 34px; max-height: 34px; }
#ajaxsearchpro1_1 .probox .proloading .asp_loader, #ajaxsearchpro1_2 .probox .proloading .asp_loader, div.asp_m.asp_m_1 .probox .proloading .asp_loader { width: 30px; height: 30px; min-width: 30px; min-height: 30px; max-width: 30px; max-height: 30px; }
#ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_2 .probox .promagnifier, div.asp_m.asp_m_1 .probox .promagnifier { width: auto; height: 34px; flex: 0 0 auto; order: 7; }
#ajaxsearchpro1_1 .probox .promagnifier div.innericon, #ajaxsearchpro1_2 .probox .promagnifier div.innericon, div.asp_m.asp_m_1 .probox .promagnifier div.innericon { width: 34px; height: 34px; float: right; }
#ajaxsearchpro1_1 .probox .promagnifier div.asp_text_button, #ajaxsearchpro1_2 .probox .promagnifier div.asp_text_button, div.asp_m.asp_m_1 .probox .promagnifier div.asp_text_button { width: auto; height: 34px; float: right; margin: 0px; padding: 0px 10px 0px 2px; font-weight: normal; font-family: "Open Sans"; color: rgb(51, 51, 51); font-size: 15px; text-shadow: none; line-height: 34px; }
#ajaxsearchpro1_1 .probox .promagnifier .innericon svg, #ajaxsearchpro1_2 .probox .promagnifier .innericon svg, div.asp_m.asp_m_1 .probox .promagnifier .innericon svg { fill: rgb(255, 255, 255); }
#ajaxsearchpro1_1 .probox .prosettings .innericon svg, #ajaxsearchpro1_2 .probox .prosettings .innericon svg, div.asp_m.asp_m_1 .probox .prosettings .innericon svg { fill: rgb(255, 255, 255); }
#ajaxsearchpro1_1.asp_msie .probox .proloading, #ajaxsearchpro1_2.asp_msie .probox .proloading, div.asp_m.asp_m_1.asp_msie .probox .proloading { background-image: url("https://testeagenciawebsites.tk/wp-content/plugins/ajax-search-pro//img/loading/newload1.gif"); float: right; }
#ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_2 .probox .promagnifier, div.asp_m.asp_m_1 .probox .promagnifier { width: 34px; height: 34px; background: center center / 100% 100% no-repeat transparent; order: 11; float: right; border: 0px solid rgb(0, 0, 0); border-radius: 0px 0px 5px; box-shadow: rgba(255, 255, 255, 0.61) 0px 0px 0px 0px; cursor: pointer; }
#ajaxsearchpro1_1 .probox .prosettings, #ajaxsearchpro1_2 .probox .prosettings, div.asp_m.asp_m_1 .probox .prosettings { width: 34px; height: 34px; background-image: linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70)); background-position: center center; background-repeat: no-repeat; order: 10; float: right; border: 0px solid rgb(104, 174, 199); border-radius: 0px; box-shadow: rgba(255, 255, 255, 0.63) 0px 0px 0px 0px; cursor: pointer; background-size: 100% 100%; align-self: flex-end; }
#ajaxsearchprores1_1, #ajaxsearchprores1_2, div.asp_r.asp_r_1 { position: absolute; z-index: 11000; width: auto; margin: 12px 0px 0px; }
#ajaxsearchprores1_1 .results .asp_nores .asp_keyword, #ajaxsearchprores1_2 .results .asp_nores .asp_keyword, div.asp_r.asp_r_1 .results .asp_nores .asp_keyword { padding: 0px 6px; cursor: pointer; font-family: "Open Sans"; color: rgb(74, 74, 74); font-size: 13px; line-height: 13px; text-shadow: none; font-weight: bold; }
#ajaxsearchprores1_1 .asp_results_top, #ajaxsearchprores1_2 .asp_results_top, div.asp_r.asp_r_1 .asp_results_top { background: rgb(255, 255, 255); border: 1px rgb(81, 81, 81); border-radius: 0px; padding: 6px 12px; margin: 0px 0px 4px; text-align: center; font-weight: normal; font-family: "Open Sans"; color: rgb(74, 74, 74); font-size: 13px; line-height: 16px; text-shadow: none; }
#ajaxsearchprores1_1 .results .item, #ajaxsearchprores1_2 .results .item, div.asp_r.asp_r_1 .results .item { height: auto; background: rgb(255, 255, 255); }
#ajaxsearchprores1_1 .results .item.hovered, #ajaxsearchprores1_2 .results .item.hovered, div.asp_r.asp_r_1 .results .item.hovered { background-image: radial-gradient(rgb(245, 245, 245), rgb(245, 245, 245)); }
#ajaxsearchprores1_1 .results .item .asp_image, #ajaxsearchprores1_2 .results .item .asp_image, div.asp_r.asp_r_1 .results .item .asp_image { background-size: cover; background-repeat: no-repeat; }
#ajaxsearchprores1_1 .results .item .asp_item_overlay_img, #ajaxsearchprores1_2 .results .item .asp_item_overlay_img, div.asp_r.asp_r_1 .results .item .asp_item_overlay_img { background-size: cover; background-repeat: no-repeat; }
#ajaxsearchprores1_1 .results .item .asp_content, #ajaxsearchprores1_2 .results .item .asp_content, div.asp_r.asp_r_1 .results .item .asp_content { overflow: hidden; background: transparent; margin: 0px; padding: 0px 10px; }
#ajaxsearchprores1_1 .results .item .asp_content h3, #ajaxsearchprores1_2 .results .item .asp_content h3, div.asp_r.asp_r_1 .results .item .asp_content h3 { margin: 0px; padding: 0px; display: inline-block; font-weight: bold; font-family: "Open Sans"; color: rgb(20, 84, 169); font-size: 14px; line-height: 20px; text-shadow: none; }
#ajaxsearchprores1_1 .results .item .asp_content h3 a, #ajaxsearchprores1_2 .results .item .asp_content h3 a, div.asp_r.asp_r_1 .results .item .asp_content h3 a { margin: 0px; padding: 0px; display: block; font-weight: bold; font-family: "Open Sans"; color: rgb(20, 84, 169); font-size: 14px; line-height: 20px; text-shadow: none; }
#ajaxsearchprores1_1 .results .item .asp_content h3 a:hover, #ajaxsearchprores1_2 .results .item .asp_content h3 a:hover, div.asp_r.asp_r_1 .results .item .asp_content h3 a:hover { font-weight: bold; font-family: "Open Sans"; color: rgb(20, 84, 169); font-size: 14px; line-height: 20px; text-shadow: none; }
#ajaxsearchprores1_1 .results .item div.etc, #ajaxsearchprores1_2 .results .item div.etc, div.asp_r.asp_r_1 .results .item div.etc { padding: 0px; font-size: 13px; line-height: 1.3em; margin-bottom: 6px; }
#ajaxsearchprores1_1 .results .item .etc .asp_author, #ajaxsearchprores1_2 .results .item .etc .asp_author, div.asp_r.asp_r_1 .results .item .etc .asp_author { padding: 0px; font-weight: bold; font-family: "Open Sans"; color: rgb(161, 161, 161); font-size: 12px; line-height: 13px; text-shadow: none; }
#ajaxsearchprores1_1 .results .item .etc .asp_date, #ajaxsearchprores1_2 .results .item .etc .asp_date, div.asp_r.asp_r_1 .results .item .etc .asp_date { margin: 0px 0px 0px 10px; padding: 0px; font-weight: normal; font-family: "Open Sans"; color: rgb(173, 173, 173); font-size: 12px; line-height: 15px; text-shadow: none; }
#ajaxsearchprores1_1 .results .item div.asp_content, #ajaxsearchprores1_2 .results .item div.asp_content, div.asp_r.asp_r_1 .results .item div.asp_content { margin: 0px; padding: 0px; font-weight: normal; font-family: "Open Sans"; color: rgb(74, 74, 74); font-size: 13px; line-height: 13px; text-shadow: none; }
#ajaxsearchprores1_1 span.highlighted, #ajaxsearchprores1_2 span.highlighted, div.asp_r.asp_r_1 span.highlighted { font-weight: bold; color: rgb(217, 49, 43); background-color: rgb(238, 238, 238); }
#ajaxsearchprores1_1 p.showmore, #ajaxsearchprores1_2 p.showmore, div.asp_r.asp_r_1 p.showmore { text-align: center; margin: 5px 0px 0px; font-weight: normal; font-family: "Open Sans"; color: rgb(5, 94, 148); font-size: 12px; line-height: 15px; text-shadow: none; }
#ajaxsearchprores1_1 p.showmore a, #ajaxsearchprores1_2 p.showmore a, div.asp_r.asp_r_1 p.showmore a { font-weight: normal; font-family: "Open Sans"; color: rgb(5, 94, 148); font-size: 12px; line-height: 15px; text-shadow: none; padding: 10px 5px; margin: 0px auto; background: rgb(255, 255, 255); display: block; text-align: center; }
#ajaxsearchprores1_1 .asp_res_loader, #ajaxsearchprores1_2 .asp_res_loader, div.asp_r.asp_r_1 .asp_res_loader { background: rgb(255, 255, 255); height: 200px; padding: 10px; }
#ajaxsearchprores1_1.isotopic .asp_res_loader, #ajaxsearchprores1_2.isotopic .asp_res_loader, div.asp_r.asp_r_1.isotopic .asp_res_loader { background: rgba(255, 255, 255, 0); }
#ajaxsearchprores1_1 .asp_res_loader .asp_loader, #ajaxsearchprores1_2 .asp_res_loader .asp_loader, div.asp_r.asp_r_1 .asp_res_loader .asp_loader { height: 200px; width: 200px; margin: 0px auto; }
div.asp_s.asp_s_1.searchsettings, div.asp_s.asp_s_1.searchsettings, div.asp_s.asp_s_1.searchsettings { direction: ltr; padding: 0px; background-image: linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255)); box-shadow: none; max-width: 208px; z-index: 11001; }
#ajaxsearchprobsettings1_1.searchsettings, #ajaxsearchprobsettings1_2.searchsettings, div.asp_sb.asp_sb_1.searchsettings { max-width: none; }
div.asp_s.asp_s_1.searchsettings form, div.asp_s.asp_s_1.searchsettings form, div.asp_s.asp_s_1.searchsettings form { display: flex; }
div.asp_sb.asp_sb_1.searchsettings form, div.asp_sb.asp_sb_1.searchsettings form, div.asp_sb.asp_sb_1.searchsettings form { display: flex; }
#ajaxsearchprosettings1_1.searchsettings div.asp_option_label, #ajaxsearchprosettings1_2.searchsettings div.asp_option_label, #ajaxsearchprosettings1_1.searchsettings .asp_label, #ajaxsearchprosettings1_2.searchsettings .asp_label, div.asp_s.asp_s_1.searchsettings div.asp_option_label, div.asp_s.asp_s_1.searchsettings .asp_label { font-weight: bold; font-family: "Open Sans"; color: rgb(255, 255, 255); font-size: 12px; line-height: 15px; text-shadow: none; }
#ajaxsearchprosettings1_1.searchsettings .asp_option_inner label, #ajaxsearchprosettings1_2.searchsettings .asp_option_inner label, div.asp_sb.asp_sb_1.searchsettings .asp_option_inner label, div.asp_s.asp_s_1.searchsettings .asp_option_inner label { background-image: linear-gradient(rgb(34, 34, 34), rgb(69, 72, 77)); }
#ajaxsearchprosettings1_1.searchsettings .asp_option_inner label::after, #ajaxsearchprosettings1_2.searchsettings .asp_option_inner label::after, #ajaxsearchprobsettings1_1.searchsettings .asp_option_inner label::after, #ajaxsearchprobsettings1_2.searchsettings .asp_option_inner label::after, div.asp_sb.asp_sb_1.searchsettings .asp_option_inner label::after, div.asp_s.asp_s_1.searchsettings .asp_option_inner label::after { font-family: asppsicons2; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; content: ""; display: block; position: absolute; top: 0px; left: 0px; font-size: 11px; color: rgb(255, 255, 255); line-height: 17px; text-align: center; text-decoration: none; text-shadow: none; margin: 1px 0px 0px !important; }
#ajaxsearchprosettings1_1.searchsettings .asp_sett_scroll, #ajaxsearchprosettings1_2.searchsettings .asp_sett_scroll, div.asp_s.asp_s_1.searchsettings .asp_sett_scroll { max-height: 220px; overflow: auto; }
#ajaxsearchprobsettings1_1.searchsettings .asp_sett_scroll, #ajaxsearchprobsettings1_2.searchsettings .asp_sett_scroll, div.asp_sb.asp_sb_1.searchsettings .asp_sett_scroll { max-height: 220px; overflow: auto; }
#ajaxsearchprosettings1_1.searchsettings fieldset, #ajaxsearchprosettings1_2.searchsettings fieldset, div.asp_s.asp_s_1.searchsettings fieldset { width: 200px; min-width: 200px; max-width: 10000px; }
#ajaxsearchprobsettings1_1.searchsettings fieldset, #ajaxsearchprobsettings1_2.searchsettings fieldset, div.asp_sb.asp_sb_1.searchsettings fieldset { width: 200px; min-width: 200px; max-width: 10000px; }
#ajaxsearchprosettings1_1.searchsettings fieldset legend, #ajaxsearchprosettings1_2.searchsettings fieldset legend, div.asp_s.asp_s_1.searchsettings fieldset legend { padding: 0px 0px 0px 10px; margin: 0px; background: transparent; font-weight: normal; font-family: "Open Sans"; color: rgb(31, 31, 31); font-size: 13px; line-height: 15px; text-shadow: none; }
#ajaxsearchprosettings1_1.searchsettings .asp_simplebar-scrollbar::before, #ajaxsearchprosettings1_2.searchsettings .asp_simplebar-scrollbar::before, div.asp_s.asp_s_1.searchsettings .asp_simplebar-scrollbar::before { background: radial-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) transparent; }
#ajaxsearchprobsettings1_1.searchsettings .asp_simplebar-scrollbar::before, #ajaxsearchprobsettings1_2.searchsettings .asp_simplebar-scrollbar::before, div.asp_sb.asp_sb_1.searchsettings .asp_simplebar-scrollbar::before { background: radial-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) transparent; }
#ajaxsearchprores1_1.vertical, #ajaxsearchprores1_2.vertical, div.asp_r.asp_r_1.vertical { padding: 4px; background: rgb(255, 60, 0); border: 0px rgb(0, 0, 0); border-radius: 0px; box-shadow: none; visibility: hidden; display: none; }
#ajaxsearchprores1_1.vertical .results, #ajaxsearchprores1_2.vertical .results, div.asp_r.asp_r_1.vertical .results { max-height: none; }
#ajaxsearchprores1_1.vertical .item, #ajaxsearchprores1_2.vertical .item, div.asp_r.asp_r_1.vertical .item { position: relative; box-sizing: border-box; }
#ajaxsearchprores1_1.vertical .item .asp_content h3, #ajaxsearchprores1_2.vertical .item .asp_content h3, div.asp_r.asp_r_1.vertical .item .asp_content h3 { display: inline; }
#ajaxsearchprores1_1.vertical .results .item .asp_content, #ajaxsearchprores1_2.vertical .results .item .asp_content, div.asp_r.asp_r_1.vertical .results .item .asp_content { overflow: hidden; width: auto; height: auto; background: transparent; margin: 0px; padding: 8px; }
#ajaxsearchprores1_1.vertical .results .item .asp_image, #ajaxsearchprores1_2.vertical .results .item .asp_image, div.asp_r.asp_r_1.vertical .results .item .asp_image { width: 70px; height: 70px; margin: 2px 8px 0px 0px; }
#ajaxsearchprores1_1.vertical .asp_simplebar-scrollbar::before, #ajaxsearchprores1_2.vertical .asp_simplebar-scrollbar::before, div.asp_r.asp_r_1.vertical .asp_simplebar-scrollbar::before { background: radial-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) transparent; }
#ajaxsearchprores1_1.vertical .results .item::after, #ajaxsearchprores1_2.vertical .results .item::after, div.asp_r.asp_r_1.vertical .results .item::after { display: block; position: absolute; bottom: 0px; content: ""; height: 1px; width: 100%; background: rgb(204, 204, 204); }
#ajaxsearchprores1_1.vertical .results .item.asp_last_item::after, #ajaxsearchprores1_2.vertical .results .item.asp_last_item::after, div.asp_r.asp_r_1.vertical .results .item.asp_last_item::after { display: none; }
.asp_spacer { display: none !important; }
.asp_v_spacer { width: 100%; height: 0px; }
#ajaxsearchprores1_1 .asp_group_header, #ajaxsearchprores1_2 .asp_group_header, div.asp_r.asp_r_1 .asp_group_header { background: rgb(246, 246, 246); border-radius: 3px 3px 0px 0px; border-top: 1px solid rgb(248, 248, 248); border-left: 1px solid rgb(248, 248, 248); border-right: 1px solid rgb(248, 248, 248); margin: 10px 0px -3px; padding: 7px 0px 7px 10px; position: relative; z-index: 1000; min-width: 90%; flex-grow: 1; font-weight: bold; font-family: "Open Sans"; color: rgb(5, 94, 148); font-size: 11px; line-height: 13px; text-shadow: none; }


/* source: https://exclusivaviagens.com.br/wp-content/plugins/elementskit/modules/parallax/assets/css/style.css?ver=2.1.6 */
.ekit-section-parallax-layer { position: absolute; pointer-events: none; }
.ekit-section-parallax-layer .elementskit-parallax-graphic { width: 100%; height: auto; overflow: visible; }
.ekit-section-parallax-layer svg.elementskit-parallax-graphic { width: 100px; }
.item_animation { position: absolute; overflow: hidden; animation: 5s linear 0s infinite normal none running ekit-fade; }
.elementskit-invisible { visibility: hidden; }
.elementskit-parallax-multi-container { transition: none !important; }
.ekit-section-parallax-type-tilt { pointer-events: auto !important; z-index: 99999; }
@-webkit-keyframes ekit-fade { 
  0% { opacity: 0.3; }
  100% { opacity: 1; }
}
@keyframes ekit-fade { 
  0% { opacity: 0.3; }
  100% { opacity: 1; }
}
@-webkit-keyframes ekit-rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes ekit-rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes ekit-bounce { 
  0% { transform: translate3d(0px, 0px, 0px); }
  40% { transform: translate3d(0px, 150%, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes ekit-bounce { 
  0% { transform: translate3d(0px, 0px, 0px); }
  40% { transform: translate3d(0px, 50%, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes ekit-zoom { 
  0% { transform: scale(1); }
  100% { transform: scale(0.5); }
}
@keyframes ekit-zoom { 
  0% { transform: scale(1); }
  100% { transform: scale(0.5); }
}
@keyframes ekit-rotate-box { 
  0% { transform: translate(0px, 0px) rotate(0deg) scale(1); }
  20% { transform: translate(73px, -1px) rotate(36deg) scale(0.9); }
  40% { transform: translate(141px, 72px) rotate(72deg) scale(1); }
  60% { transform: translate(83px, 122px) rotate(108deg) scale(1.2); }
  80% { transform: translate(-40px, 72px) rotate(144deg) scale(1.1); }
  100% { transform: translate(0px, 0px) rotate(0deg) scale(1); }
}
@-webkit-keyframes ekit-rotate-box { 
  0% { transform: translate(0px, 0px) rotate(0deg) scale(1); }
  20% { transform: translate(73px, -1px) rotate(36deg) scale(0.9); }
  40% { transform: translate(141px, 72px) rotate(72deg) scale(1); }
  60% { transform: translate(83px, 122px) rotate(108deg) scale(1.2); }
  80% { transform: translate(-40px, 72px) rotate(144deg) scale(1.1); }
  100% { transform: translate(0px, 0px) rotate(0deg) scale(1); }
}
@-webkit-keyframes ekit-left-right { 
  0% { transform: translateX(-50%); }
  50% { transform: translateX(50%); }
  100% { transform: translateX(-50%); }
}
@keyframes ekit-left-right { 
  0% { transform: translateX(-50%); }
  50% { transform: translateX(50%); }
  100% { transform: translateX(-50%); }
}


/* source: https://exclusivaviagens.com.br/wp-content/plugins/elementskit-lite/widgets/init/assets/css/common.css?ver=4.0.6 */
.elementskit-invisible { visibility: hidden; }
.ekit-wid-con .ekit-post-list-wrapper .elementor-icon-list-item a { background-color: transparent !important; }
.ekit-wid-con .ekit-post-list-wrapper.elementor-inline-items .elementor-icon-list-item { margin: 0px; }
.ekit-wid-con .elementor-inline-items { margin: 0px !important; }
.ekit-wid-con .elementor-inline-items .elementor-icon-list-item { display: inline-block; }
.ekit-wid-con .elementor-inline-items .elementor-icon-list-item::after { display: inline-block; }
.elementor-widget .ekit-wid-con .elementor-inline-items .elementor-icon-list-item::after { position: absolute; }
.ekit-wid-con .elementor-inline-items .elementor-icon-list-item:last-child::after { display: none; }
.elementor-widget-elementskit-page-list:not(.ekit-has-divider-yes) .ekit-wid-con .elementor-inline-items .elementor-icon-list-item::after { display: none; }
.ekit-wid-con .elementor-inline-items.row .elementor-icon-list-item { margin-top: 0px; margin-bottom: 0px; padding: 0px; display: flex; margin-right: 0px !important; margin-left: 0px !important; }
.ekit-wid-con .elementor-inline-items.row .elementor-icon-list-item a { padding: 5px 15px; }
.ekit-wid-con .elementor-icon-list-item > a { -webkit-box-align: center; align-items: center; transition: 0.4s; position: relative; display: inline-flex; }
.ekit-wid-con .elementor-icon-list-item > a.ekit_badge_right { -webkit-box-pack: justify; justify-content: space-between; width: 100%; }
.ekit-wid-con .ekit_menu_label { border-radius: 3px; padding: 2px 5px; display: inline-block; font-size: 10px; color: rgb(255, 255, 255); background-color: rgb(201, 23, 101); margin-left: 5px; }
.ekit-wid-con .ekit_menu_subtitle { font-size: 11px; font-style: normal; color: rgb(141, 150, 174); display: block; transition: 0.4s; }
.ekit-wid-con .elementor-icon-list-text { transition: 0.4s; }
.ekit-wid-con .elementor-icon-list-icon { display: inline-flex; text-align: center; line-height: inherit; }
.ekit-wid-con .elementor-icon-list-icon svg { transition: 0.4s; }
.ekit-wid-con .elementor-icon-list-icon > i { transition: 0.4s; }
.ekit-enabled-bg-img .elementor-icon-list-item a { background-size: cover; background-repeat: no-repeat; position: relative; background-position: center center; overflow: hidden; display: flex; }
.ekit-enabled-bg-img .elementor-icon-list-item a::after { content: ""; background-color: rgba(34, 34, 34, 0.7); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: block; transition: 0.4s; }
.ekit-enabled-bg-img .elementor-icon-list-item a:hover::after { background-color: rgba(34, 34, 34, 0.9); }
.ekit-enabled-bg-img .elementor-icon-list-item a .ekit_post_list_content_wraper { z-index: 1; }
.ekit-enabled-bg-img .elementor-icon-list-item a > img { z-index: 1; }
.ekit-wid-con .nav { margin: 0px; padding: 0px; list-style: none; }
.ekit-wid-con .ekit-form form p { margin-bottom: 0px; }
.ekit-wid-con .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) { display: block; width: 100%; padding: 0.375rem 0.75rem 0.375rem 30px; font-size: 1rem; color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border: 1px solid rgb(231, 231, 231); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; height: 56px; border-radius: 0px; box-shadow: none; }
.ekit-wid-con .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):hover { border-color: rgb(51, 51, 51); }
.ekit-wid-con .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus { border-color: rgb(77, 104, 255); }
.ekit-wid-con .ekit-form form input[type="submit"] { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; border-radius: 0px; transition: 0.4s; padding: 12px 72px; font-size: 0.9375rem; background-color: rgb(49, 54, 54); border: 0px solid rgb(0, 0, 0); color: rgb(255, 255, 255); cursor: pointer; }
.ekit-wid-con .ekit-form form input[type="submit"]:hover { background-color: rgb(77, 104, 255); }
.ekit-wid-con .ekit-form form select { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border: 1px solid rgb(231, 231, 231); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; height: 56px; }
.ekit-wid-con .ekit-form form select[multiple] { height: 100px; }
.ekit-wid-con .ekit-form form label { margin-bottom: 7px; user-select: none; color: rgb(49, 54, 54); font-weight: 400; }
.ekit-wid-con .ekit-form form label span { color: rgb(119, 119, 119); font-size: 0.8125rem; display: block; }
.ekit-wid-con .ekit-form form textarea { display: block; width: 100%; padding: 15px 0.75rem 0.375rem 30px; font-size: 1rem; color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border: 1px solid rgb(231, 231, 231); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-radius: 0px; height: 176px; resize: none; box-shadow: none; }
.ekit-wid-con .ekit-form form textarea:hover { border-color: rgb(51, 51, 51); }
.ekit-wid-con .ekit-form form textarea:focus { border-color: rgb(77, 104, 255); }
.ekit-wid-con .ekit-form form .intl-tel-input { width: 100%; }
.ekit-wid-con .ekit-form form .ekit-form-input { margin-bottom: 50px; }
.elementor-widget-elementskit-pricing .elementor-widget-container, .elementor-widget-elementskit-pricing.elementor-element:not(:has(.elementor-widget-container)) { overflow: hidden; }
.elementor-widget-elementskit-timeline .elementor-widget-container, .elementor-widget-elementskit-timeline.elementor-element:not(:has(.elementor-widget-container)) { padding: 35px 45px 60px; }
.elementor-widget-elementskit-business-hours { padding: 20px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 10px 0px; }
.elementor-widget-elementskit-dual-button-center .ekit-element-align-wrapper { -webkit-box-pack: center; justify-content: center; }
.elementor-widget-elementskit-dual-button-end .ekit-element-align-wrapper { -webkit-box-pack: end; justify-content: flex-end; }
.elementor-widget-elementskit-dual-button-start .ekit-element-align-wrapper { -webkit-box-pack: start; justify-content: flex-start; }
.ekit_wpForms_container-form-button-full-width .wpforms-submit-container .wpforms-submit { width: 100%; }
.ekit_ninjaForms_container-button-full-width .submit-container input[type="button"] { width: 100%; }
.elemenetskit-alert-info { position: relative; padding: 0.75rem 1.25rem; border: 1px solid rgb(190, 229, 235); border-radius: 0.25rem; color: rgb(12, 84, 96); background-color: rgb(209, 236, 241); }
.elementor-widget-elementskit-team.animated { animation-fill-mode: none; }
@media (max-width: 1024px) {
  .ekit-tab-hide { display: none; }
}
@media (max-width: 767px) {
  .ekit-mobile-hide { display: none; }
}
.ekit-template-content-footer, .ekit-template-content-header { clear: both; }
.elementor-edit-area-active .elementor-widget:hover .widgetarea_warper_edit { display: block; }
.ekit-sticky { z-index: 9999; }
div.elementor .ekit-sticky.elementor-element { transition: background-color 0.3s ease-in; }
.ekit-sticky[data-ekit-sticky] { z-index: 1; }
div.elementor .ekit-sticky--show_on_scroll_up.elementor-element { transition: background-color 0.3s ease-in, opacity 0.3s, visibility 0.3s; }
.ekit-sticky--effects.ekit-sticky--down.ekit-sticky--show_on_scroll_up { opacity: 0; visibility: hidden; }
.weforms_submit_btn { transition: 0.4s; cursor: pointer; }
.wpuf-label > label { margin-bottom: 0px; }
ul.wpuf-form li label.wpuf-form-sub-label { margin-bottom: 0px; }
.mfp-bg.ekit-promo-popup { background-color: rgba(0, 0, 0, 0.87); padding-bottom: 100%; border-radius: 100%; overflow: hidden; animation: 0.8s ease-out 0s 1 normal forwards running menu-animation; }
.ekit-promo-popup .modal-content { background-color: transparent; padding: 0px; border: 0px; }
.ekit-promo-popup .mfp-close { color: rgb(255, 255, 255); opacity: 0; transition: 1s 0.8s; transform: translateY(-500px); }
.ekit-promo-popup.mfp-ready .mfp-close { opacity: 1; transform: translateY(0px); position: fixed; }
body.admin-bar .ekit-promo-popup.mfp-ready .mfp-close { margin-top: 45px; }
.ekit-promo-popup.my-mfp-slide-bottom .zoom-anim-dialog { opacity: 0; transition: 1s 0.8s; transform: translateY(-500px); }
.ekit-promo-popup.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog { opacity: 1; transform: translateY(0px); }
@-webkit-keyframes bounceAnim { 
  0%, 100%, 20%, 50%, 80% { transform: translateY(0px); }
  40% { transform: translateY(-16px); }
  60% { transform: translateY(-8px); }
}
@keyframes bounceAnim { 
  0%, 100%, 20%, 50%, 80% { transform: translateY(0px); }
  40% { transform: translateY(-16px); }
  60% { transform: translateY(-8px); }
}
@-webkit-keyframes menu-animation { 
  0% { opacity: 0; transform: scale(0.04) translateY(300%); }
  40% { transform: scale(0.04) translateY(0px); transition: ease-out; }
  40% { transform: scale(0.04) translateY(0px); }
  60% { opacity: 1; transform: scale(0.02) translateY(0px); }
  61% { opacity: 1; transform: scale(0.04) translateY(0px); }
  99.9% { opacity: 1; height: 0px; padding-bottom: 100%; border-radius: 100%; }
  100% { opacity: 1; transform: scale(2) translateY(0px); height: 100%; padding-bottom: 0px; border-radius: 0px; }
}
@keyframes menu-animation { 
  0% { opacity: 0; transform: scale(0.04) translateY(300%); }
  40% { transform: scale(0.04) translateY(0px); transition: ease-out; }
  40% { transform: scale(0.04) translateY(0px); }
  60% { opacity: 1; transform: scale(0.02) translateY(0px); }
  61% { opacity: 1; transform: scale(0.04) translateY(0px); }
  99.9% { opacity: 1; height: 0px; padding-bottom: 100%; border-radius: 100%; }
  100% { opacity: 1; transform: scale(2) translateY(0px); height: 100%; padding-bottom: 0px; border-radius: 0px; }
}
@-webkit-keyframes show-fadein { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes show-fadein { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes hide-fadeout { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes hide-fadeout { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes show-animation { 
  0% { transform: translateY(20px); opacity: 0; }
  100% { transform: translateY(0px); }
}
@keyframes show-animation { 
  0% { transform: translateY(20px); opacity: 0; }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes hide-animation { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(20px); opacity: 0; }
}
@keyframes hide-animation { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(20px); opacity: 0; }
}
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
@-webkit-keyframes button-ripple { 
  70% { box-shadow: 0 0 0 var(--glow-size,15px) currentColor; opacity: 0; }
  100% { box-shadow: currentcolor 0px 0px 0px 0px; opacity: 0; }
}
@keyframes button-ripple { 
  70% { box-shadow: 0 0 0 var(--glow-size,15px) currentColor; opacity: 0; }
  100% { box-shadow: currentcolor 0px 0px 0px 0px; opacity: 0; }
}
@-webkit-keyframes radio-wave { 
  0% { opacity: 0.8; border-width: 2px; }
  70% { opacity: 0.4; }
  100% { transform: scale(var(--ekit-radio-wave-scale)); opacity: 0; border-width: 0px; }
}
@keyframes radio-wave { 
  0% { opacity: 0.8; border-width: 2px; }
  70% { opacity: 0.4; }
  100% { transform: scale(var(--ekit-radio-wave-scale)); opacity: 0; border-width: 0px; }
}
@-webkit-keyframes open { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes open { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes close { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes close { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes galleryopen { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes galleryopen { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes location-indicator { 
  0% { box-shadow: rgba(12, 90, 219, 0.2) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(12, 90, 219, 0) 0px 0px 0px 30px; }
  100% { box-shadow: rgba(12, 90, 219, 0) 0px 0px 0px 0px; }
}
@keyframes location-indicator { 
  0% { box-shadow: rgba(12, 90, 219, 0.2) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(12, 90, 219, 0) 0px 0px 0px 30px; }
  100% { box-shadow: rgba(12, 90, 219, 0) 0px 0px 0px 0px; }
}
@-webkit-keyframes iconTranslateY { 
  49% { transform: translateY(100%); }
  50% { opacity: 0; transform: translateY(-100%); }
  51% { opacity: 1; }
}
@keyframes iconTranslateY { 
  49% { transform: translateY(100%); }
  50% { opacity: 0; transform: translateY(-100%); }
  51% { opacity: 1; }
}
@-webkit-keyframes RainDrop { 
  0%, 100%, 25%, 55%, 75%, 87%, 97% { transform: scaleX(1); }
  26%, 56%, 76% { transform: scaleX(1.3) scaleY(0.8); }
  31%, 61%, 81% { transform: scaleX(0.8) scaleY(1.2); }
  76%, 88% { transform: scaleX(1.2); }
  98% { transform: scaleX(1.1); }
}
@keyframes RainDrop { 
  0%, 100%, 25%, 55%, 75%, 87%, 97% { transform: scaleX(1); }
  26%, 56%, 76% { transform: scaleX(1.3) scaleY(0.8); }
  31%, 61%, 81% { transform: scaleX(0.8) scaleY(1.2); }
  76%, 88% { transform: scaleX(1.2); }
  98% { transform: scaleX(1.1); }
}
@-webkit-keyframes WaterWave { 
  50% { transform: skewY(1deg) skewX(-1deg) scale(1.06); }
}
@keyframes WaterWave { 
  50% { transform: skewY(1deg) skewX(-1deg) scale(1.06); }
}
@-webkit-keyframes lightning { 
  50%, 0%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes lightning { 
  50%, 0%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@-webkit-keyframes JoltZoom { 
  10% { font-size: 140%; }
  40% { font-size: 80%; }
  100% { font-size: 100%; }
}
@keyframes JoltZoom { 
  10% { font-size: 140%; }
  40% { font-size: 80%; }
  100% { font-size: 100%; }
}
@-webkit-keyframes typing { 
  0% { width: 0px; }
}
@keyframes typing { 
  0% { width: 0px; }
}
@-webkit-keyframes cursor { 
  50% { border-color: transparent; }
}
@keyframes cursor { 
  50% { border-color: transparent; }
}
@-webkit-keyframes wipe { 
  100% { width: 0px; }
}
@keyframes wipe { 
  100% { width: 0px; }
}
@keyframes open { 
  0% { width: 0px; }
}
@-webkit-keyframes Magnify { 
  50% { transform: scale(1.8); letter-spacing: 26px; }
}
@keyframes Magnify { 
  50% { transform: scale(1.8); letter-spacing: 26px; }
}
@-webkit-keyframes Beat { 
  14%, 42% { transform: scale(1.3); }
  28%, 70% { transform: scale(1); }
}
@keyframes Beat { 
  14%, 42% { transform: scale(1.3); }
  28%, 70% { transform: scale(1); }
}
@-webkit-keyframes FadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes FadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes FadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes FadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes FadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes FadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes FadeInTop { 
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; }
}
@keyframes FadeInTop { 
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; }
}
@-webkit-keyframes FadeInBottom { 
  0% { opacity: 0; transform: translateY(100%); }
  100% { opacity: 1; }
}
@keyframes FadeInBottom { 
  0% { opacity: 0; transform: translateY(100%); }
  100% { opacity: 1; }
}
@-webkit-keyframes FadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes FadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes FadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes FadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@-webkit-keyframes FadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes FadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@-webkit-keyframes FadeOutTop { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(-100%); }
}
@keyframes FadeOutTop { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(-100%); }
}
@-webkit-keyframes FadeOutBottom { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(100%); }
}
@keyframes FadeOutBottom { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(100%); }
}
@-webkit-keyframes MovingBackFromRight { 
  40% { transform: rotate(45deg); }
  100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@keyframes MovingBackFromRight { 
  40% { transform: rotate(45deg); }
  100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@-webkit-keyframes MovingBackFromLeft { 
  40% { transform: rotate(-45deg); }
  100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@keyframes MovingBackFromLeft { 
  40% { transform: rotate(-45deg); }
  100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@-webkit-keyframes KickOutFront { 
  40% { transform: rotate(45deg); }
  100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@keyframes KickOutFront { 
  40% { transform: rotate(45deg); }
  100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@-webkit-keyframes KickOutBehind { 
  40% { transform: rotate(-45deg); }
  100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@keyframes KickOutBehind { 
  40% { transform: rotate(-45deg); }
  100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@-webkit-keyframes ScaleXIn { 
  0% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
  50% { opacity: 1; }
}
@keyframes ScaleXIn { 
  0% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
  50% { opacity: 1; }
}
@-webkit-keyframes ScaleXOut { 
  100% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
  0% { opacity: 1; }
}
@keyframes ScaleXOut { 
  100% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
  0% { opacity: 1; }
}
@-webkit-keyframes ScaleYIn { 
  0% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
  50% { opacity: 1; }
}
@keyframes ScaleYIn { 
  0% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
  50% { opacity: 1; }
}
@-webkit-keyframes ScaleYOut { 
  100% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
  0% { opacity: 1; }
}
@keyframes ScaleYOut { 
  100% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
  0% { opacity: 1; }
}
@-webkit-keyframes Jump { 
  100% { transform: translateY(-20px); }
}
@keyframes Jump { 
  100% { transform: translateY(-20px); }
}
@-webkit-keyframes AboundTop { 
  50% { transform: translateY(-100px); animation-timing-function: ease-in; }
}
@keyframes AboundTop { 
  50% { transform: translateY(-100px); animation-timing-function: ease-in; }
}
@-webkit-keyframes AboundBottom { 
  50% { transform: translateY(100px); animation-timing-function: ease-in; }
}
@keyframes AboundBottom { 
  50% { transform: translateY(100px); animation-timing-function: ease-in; }
}
@-webkit-keyframes AboundLeft { 
  50% { transform: translateX(-100px); animation-timing-function: ease-in; }
}
@keyframes AboundLeft { 
  50% { transform: translateX(-100px); animation-timing-function: ease-in; }
}
@-webkit-keyframes AboundRight { 
  50% { transform: translateX(100px); animation-timing-function: ease-in; }
}
@keyframes AboundRight { 
  50% { transform: translateX(100px); animation-timing-function: ease-in; }
}
@-webkit-keyframes FlyInTop { 
  0% { transform: translate(0px, -80px); opacity: 0; }
  50% { transform: translate(10px, 50px); animation-timing-function: ease-in-out; }
}
@keyframes FlyInTop { 
  0% { transform: translate(0px, -80px); opacity: 0; }
  50% { transform: translate(10px, 50px); animation-timing-function: ease-in-out; }
}
@-webkit-keyframes FlyInLeft { 
  0% { transform: translate(-40px, 0px); opacity: 0; }
  50% { transform: translate(40px, 0px); }
}
@keyframes FlyInLeft { 
  0% { transform: translate(-40px, 0px); opacity: 0; }
  50% { transform: translate(40px, 0px); }
}
@-webkit-keyframes FlyInRight { 
  0% { transform: translate(40px, 0px); opacity: 0; }
  50% { transform: translate(-40px, 0px); }
}
@keyframes FlyInRight { 
  0% { transform: translate(40px, 0px); opacity: 0; }
  50% { transform: translate(-40px, 0px); }
}
@-webkit-keyframes FlyInBottom { 
  0% { transform: translate(0px, 80px); opacity: 0; }
  50% { transform: translate(10px, -50px); animation-timing-function: ease-in-out; }
}
@keyframes FlyInBottom { 
  0% { transform: translate(0px, 80px); opacity: 0; }
  50% { transform: translate(10px, -50px); animation-timing-function: ease-in-out; }
}
@-webkit-keyframes FlyOutTop { 
  50% { transform: translate(0px, 50px); }
  100% { transform: translate(0px, -100px); opacity: 0; }
}
@keyframes FlyOutTop { 
  50% { transform: translate(0px, 50px); }
  100% { transform: translate(0px, -100px); opacity: 0; }
}
@-webkit-keyframes FlyOutLeft { 
  50% { transform: translate(40px, 0px); }
  100% { transform: translate(-100px, 0px); opacity: 0; }
}
@keyframes FlyOutLeft { 
  50% { transform: translate(40px, 0px); }
  100% { transform: translate(-100px, 0px); opacity: 0; }
}
@-webkit-keyframes FlyOutRight { 
  50% { transform: translate(-40px, 0px); }
  100% { transform: translate(100px, 0px); opacity: 0; }
}
@keyframes FlyOutRight { 
  50% { transform: translate(-40px, 0px); }
  100% { transform: translate(100px, 0px); opacity: 0; }
}
@-webkit-keyframes FlyOutBottom { 
  50% { transform: translate(0px, -40px); }
  100% { transform: translate(0px, 100px); opacity: 0; }
}
@keyframes FlyOutBottom { 
  50% { transform: translate(0px, -40px); }
  100% { transform: translate(0px, 100px); opacity: 0; }
}
@-webkit-keyframes DoorCloseLeft { 
  0%, 100% { transform: perspective(400px); transform-origin: left center; }
  0% { transform: rotateY(90deg); opacity: 0; }
  100% { opacity: 1; }
}
@keyframes DoorCloseLeft { 
  0%, 100% { transform: perspective(400px); transform-origin: left center; }
  0% { transform: rotateY(90deg); opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes DoorOpenRight { 
  0%, 100% { transform: perspective(400px); transform-origin: left center; }
  100% { transform: rotateY(90deg); opacity: 0; }
}
@keyframes DoorOpenRight { 
  0%, 100% { transform: perspective(400px); transform-origin: left center; }
  100% { transform: rotateY(90deg); opacity: 0; }
}
@-webkit-keyframes DoorCloseRight { 
  0%, 100% { transform: perspective(400px); transform-origin: right center; }
  0% { transform: rotateY(-90deg); opacity: 0; }
  100% { opacity: 1; }
}
@keyframes DoorCloseRight { 
  0%, 100% { transform: perspective(400px); transform-origin: right center; }
  0% { transform: rotateY(-90deg); opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes DoorOpenLeft { 
  0%, 100% { transform: perspective(400px); transform-origin: right center; }
  100% { transform: rotateY(-90deg); opacity: 0; }
}
@keyframes DoorOpenLeft { 
  0%, 100% { transform: perspective(400px); transform-origin: right center; }
  100% { transform: rotateY(-90deg); opacity: 0; }
}
@-webkit-keyframes HangAndDropLeft { 
  0% { transform-origin: left center; }
  50% { transform: rotate(100deg); transform-origin: left center; }
  60% { transform: rotate(90deg); transform-origin: left center; }
  100% { transform: translateY(800px) rotate(70deg); transform-origin: left center; }
}
@keyframes HangAndDropLeft { 
  0% { transform-origin: left center; }
  50% { transform: rotate(100deg); transform-origin: left center; }
  60% { transform: rotate(90deg); transform-origin: left center; }
  100% { transform: translateY(800px) rotate(70deg); transform-origin: left center; }
}
@-webkit-keyframes HangAndDropRight { 
  0% { transform-origin: right center; }
  50% { transform: rotate(-100deg); transform-origin: right center; }
  60% { transform: rotate(-90deg); transform-origin: right center; }
  100% { transform: translateY(800px) rotate(-70deg); transform-origin: right center; }
}
@keyframes HangAndDropRight { 
  0% { transform-origin: right center; }
  50% { transform: rotate(-100deg); transform-origin: right center; }
  60% { transform: rotate(-90deg); transform-origin: right center; }
  100% { transform: translateY(800px) rotate(-70deg); transform-origin: right center; }
}
@-webkit-keyframes PushReleaseFrom { 
  0% { transform: scale(3, 3); opacity: 0; }
  50% { transform: scale(0.5, 0.5); }
}
@keyframes PushReleaseFrom { 
  0% { transform: scale(3, 3); opacity: 0; }
  50% { transform: scale(0.5, 0.5); }
}
@-webkit-keyframes PushReleaseFromLeft { 
  0% { transform: translateX(-100%); opacity: 0; }
  30% { transform: translateX(100px); }
}
@keyframes PushReleaseFromLeft { 
  0% { transform: translateX(-100%); opacity: 0; }
  30% { transform: translateX(100px); }
}
@-webkit-keyframes PushReleaseFromTop { 
  0% { transform: translateY(-100%); opacity: 0; }
  30% { transform: translateY(100px); }
}
@keyframes PushReleaseFromTop { 
  0% { transform: translateY(-100%); opacity: 0; }
  30% { transform: translateY(100px); }
}
@-webkit-keyframes PushReleaseFromBottom { 
  0% { transform: translateY(100%); opacity: 0; }
  30% { transform: translateY(-100px); }
}
@keyframes PushReleaseFromBottom { 
  0% { transform: translateY(100%); opacity: 0; }
  30% { transform: translateY(-100px); }
}
@-webkit-keyframes PushReleaseTo { 
  30% { transform: scale(0.5, 0.5); }
  100% { transform: scale(5, 5); opacity: 0; }
}
@keyframes PushReleaseTo { 
  30% { transform: scale(0.5, 0.5); }
  100% { transform: scale(5, 5); opacity: 0; }
}
@-webkit-keyframes PushReleaseToTop { 
  30% { transform: translateY(100px); }
  100% { transform: translateY(-100%); opacity: 0; }
}
@keyframes PushReleaseToTop { 
  30% { transform: translateY(100px); }
  100% { transform: translateY(-100%); opacity: 0; }
}
@-webkit-keyframes PushReleaseToBottom { 
  30% { transform: translateY(-100px); }
  100% { transform: translateY(100%); opacity: 0; }
}
@keyframes PushReleaseToBottom { 
  30% { transform: translateY(-100px); }
  100% { transform: translateY(100%); opacity: 0; }
}
@-webkit-keyframes FlipInTop { 
  0% { transform: perspective(600px); opacity: 0; }
  30% { transform: perspective(600px) rotateX(180deg); transform-origin: 0px 0px; animation-timing-function: ease-out; }
  100% { transform: perspective(600px); }
}
@keyframes FlipInTop { 
  0% { transform: perspective(600px); opacity: 0; }
  30% { transform: perspective(600px) rotateX(180deg); transform-origin: 0px 0px; animation-timing-function: ease-out; }
  100% { transform: perspective(600px); }
}
@-webkit-keyframes FlipOutTop { 
  100% { transform: perspective(600px); opacity: 0; }
  70% { transform: perspective(600px) rotateX(180deg); transform-origin: 0px 0px; animation-timing-function: ease-out; }
  100% { transform: perspective(600px); }
}
@keyframes FlipOutTop { 
  100% { transform: perspective(600px); opacity: 0; }
  70% { transform: perspective(600px) rotateX(180deg); transform-origin: 0px 0px; animation-timing-function: ease-out; }
  100% { transform: perspective(600px); }
}
@-webkit-keyframes FlipInBottom { 
  0% { transform: perspective(600px); opacity: 0; }
  30% { transform: perspective(600px) rotateX(180deg); transform-origin: center bottom; animation-timing-function: ease-out; }
  100% { transform: perspective(600px); }
}
@keyframes FlipInBottom { 
  0% { transform: perspective(600px); opacity: 0; }
  30% { transform: perspective(600px) rotateX(180deg); transform-origin: center bottom; animation-timing-function: ease-out; }
  100% { transform: perspective(600px); }
}
@-webkit-keyframes FlipOutBottom { 
  100% { transform: perspective(600px); opacity: 0; }
  70% { transform: perspective(600px) rotateX(180deg); transform-origin: center bottom; animation-timing-function: ease-out; }
  100% { transform: perspective(600px); }
}
@keyframes FlipOutBottom { 
  100% { transform: perspective(600px); opacity: 0; }
  70% { transform: perspective(600px) rotateX(180deg); transform-origin: center bottom; animation-timing-function: ease-out; }
  100% { transform: perspective(600px); }
}
@-webkit-keyframes ElevateLeft { 
  0% { transform: translateY(100%) rotate(-20deg); transform-origin: right center; opacity: 0; }
  40% { transform: rotate(20deg); transform-origin: right center; }
  65% { transform: rotate(0deg); transform-origin: right center; }
}
@keyframes ElevateLeft { 
  0% { transform: translateY(100%) rotate(-20deg); transform-origin: right center; opacity: 0; }
  40% { transform: rotate(20deg); transform-origin: right center; }
  65% { transform: rotate(0deg); transform-origin: right center; }
}
@-webkit-keyframes ElevateRight { 
  0% { transform: translateY(100%) rotate(20deg); transform-origin: left center; opacity: 0; }
  40% { transform: rotate(-20deg); transform-origin: left center; }
  65% { transform: rotate(0deg); transform-origin: left center; }
}
@keyframes ElevateRight { 
  0% { transform: translateY(100%) rotate(20deg); transform-origin: left center; opacity: 0; }
  40% { transform: rotate(-20deg); transform-origin: left center; }
  65% { transform: rotate(0deg); transform-origin: left center; }
}
@-webkit-keyframes RollFromLeft { 
  0% { transform: translateX(-60px) perspective(600px) rotateY(180deg); opacity: 0; }
}
@keyframes RollFromLeft { 
  0% { transform: translateX(-60px) perspective(600px) rotateY(180deg); opacity: 0; }
}
@-webkit-keyframes RollFromRight { 
  0% { transform: translateX(60px) perspective(600px) rotateY(-180deg); opacity: 0; }
}
@keyframes RollFromRight { 
  0% { transform: translateX(60px) perspective(600px) rotateY(-180deg); opacity: 0; }
}
@-webkit-keyframes RollFromTop { 
  0% { transform: translateY(-60px) perspective(600px) rotateX(180deg); opacity: 0; }
}
@keyframes RollFromTop { 
  0% { transform: translateY(-60px) perspective(600px) rotateX(180deg); opacity: 0; }
}
@-webkit-keyframes RollFromBottom { 
  0% { transform: translateY(60px) perspective(600px) rotateX(-180deg); opacity: 0; }
}
@keyframes RollFromBottom { 
  0% { transform: translateY(60px) perspective(600px) rotateX(-180deg); opacity: 0; }
}
@-webkit-keyframes RollToLeft { 
  100% { transform: translateX(-60px) perspective(600px) rotateY(180deg); opacity: 0; }
}
@keyframes RollToLeft { 
  100% { transform: translateX(-60px) perspective(600px) rotateY(180deg); opacity: 0; }
}
@-webkit-keyframes RollToRight { 
  100% { transform: translateX(60px) perspective(600px) rotateY(-180deg); opacity: 0; }
}
@keyframes RollToRight { 
  100% { transform: translateX(60px) perspective(600px) rotateY(-180deg); opacity: 0; }
}
@-webkit-keyframes RollToTop { 
  100% { transform: translateY(-60px) perspective(600px) rotateX(180deg); opacity: 0; }
}
@keyframes RollToTop { 
  100% { transform: translateY(-60px) perspective(600px) rotateX(180deg); opacity: 0; }
}
@-webkit-keyframes RollToBottom { 
  100% { transform: translateY(60px) perspective(600px) rotateX(-180deg); opacity: 0; }
}
@keyframes RollToBottom { 
  100% { transform: translateY(60px) perspective(600px) rotateX(-180deg); opacity: 0; }
}
@-webkit-keyframes RotateSkateInRight { 
  0% { transform: scaleX(0.2) translateX(100px); opacity: 0; }
}
@keyframes RotateSkateInRight { 
  0% { transform: scaleX(0.2) translateX(100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateInLeft { 
  0% { transform: scaleX(0.2) translateX(-100px); opacity: 0; }
}
@keyframes RotateSkateInLeft { 
  0% { transform: scaleX(0.2) translateX(-100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateInTop { 
  0% { transform: scaleY(0.2) translateY(-100px); opacity: 0; }
}
@keyframes RotateSkateInTop { 
  0% { transform: scaleY(0.2) translateY(-100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateInBottom { 
  0% { transform: scaleY(0.2) translateY(100px); opacity: 0; }
}
@keyframes RotateSkateInBottom { 
  0% { transform: scaleY(0.2) translateY(100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateOutRight { 
  100% { transform: scaleX(0.2) translateX(100px); opacity: 0; }
}
@keyframes RotateSkateOutRight { 
  100% { transform: scaleX(0.2) translateX(100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateOutLeft { 
  100% { transform: scaleX(0.2) translateX(-100px); opacity: 0; }
}
@keyframes RotateSkateOutLeft { 
  100% { transform: scaleX(0.2) translateX(-100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateOutTop { 
  100% { transform: scaleY(0.2) translateY(-100px); opacity: 0; }
}
@keyframes RotateSkateOutTop { 
  100% { transform: scaleY(0.2) translateY(-100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateOutBottom { 
  100% { transform: scaleY(0.2) translateY(100px); opacity: 0; }
}
@keyframes RotateSkateOutBottom { 
  100% { transform: scaleY(0.2) translateY(100px); opacity: 0; }
}
@-webkit-keyframes RotateXZoomIn { 
  0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
  5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
}
@keyframes RotateXZoomIn { 
  0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
  5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
}
@-webkit-keyframes RotateXZoomOut { 
  95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
  100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
}
@keyframes RotateXZoomOut { 
  95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
  100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
}
@-webkit-keyframes RotateYZoomIn { 
  0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
  5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
}
@keyframes RotateYZoomIn { 
  0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
  5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
}
@-webkit-keyframes RotateYZoomOut { 
  95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
  100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
}
@keyframes RotateYZoomOut { 
  95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
  100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
}
@-webkit-keyframes RotateIn { 
  0% { transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes RotateIn { 
  0% { transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@-webkit-keyframes RotateOut { 
  0% { opacity: 1; }
  100% { transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
@keyframes RotateOut { 
  0% { opacity: 1; }
  100% { transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
@-webkit-keyframes RotateInLeft { 
  0% { transform: rotate(-180deg) translateX(150px); opacity: 0; }
  100% { opacity: 1; }
}
@keyframes RotateInLeft { 
  0% { transform: rotate(-180deg) translateX(150px); opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes RotateOutLeft { 
  0% { opacity: 1; }
  100% { transform: rotate(180deg) translateX(150px); opacity: 0; }
}
@keyframes RotateOutLeft { 
  0% { opacity: 1; }
  100% { transform: rotate(180deg) translateX(150px); opacity: 0; }
}
@-webkit-keyframes RotateInRight { 
  0% { transform: rotate(-180deg) translateX(-150px); opacity: 0; }
  100% { opacity: 1; }
}
@keyframes RotateInRight { 
  0% { transform: rotate(-180deg) translateX(-150px); opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes RotateOutRight { 
  0% { opacity: 1; }
  100% { transform: rotate(180deg) translateX(-150px); opacity: 0; }
}
@keyframes RotateOutRight { 
  0% { opacity: 1; }
  100% { transform: rotate(180deg) translateX(-150px); opacity: 0; }
}
@-webkit-keyframes SpinInLeft { 
  0%, 100% { transform-origin: left bottom; }
  0% { transform: rotate(90deg); opacity: 0; }
}
@keyframes SpinInLeft { 
  0%, 100% { transform-origin: left bottom; }
  0% { transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes SpinInRight { 
  0%, 100% { transform-origin: right bottom; }
  0% { transform: rotate(-90deg); opacity: 0; }
}
@keyframes SpinInRight { 
  0%, 100% { transform-origin: right bottom; }
  0% { transform: rotate(-90deg); opacity: 0; }
}
@-webkit-keyframes SpinOutLeft { 
  0%, 100% { transform-origin: left bottom; }
  100% { transform: rotate(90deg); opacity: 0; }
}
@keyframes SpinOutLeft { 
  0%, 100% { transform-origin: left bottom; }
  100% { transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes SpinOutRight { 
  0%, 100% { transform-origin: right bottom; }
  100% { transform: rotate(-90deg); opacity: 0; }
}
@keyframes SpinOutRight { 
  0%, 100% { transform-origin: right bottom; }
  100% { transform: rotate(-90deg); opacity: 0; }
}
@-webkit-keyframes BlurIn { 
  0% { transform: scaleX(0.2); filter: blur(20px); opacity: 0; }
}
@keyframes BlurIn { 
  0% { transform: scaleX(0.2); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurInRight { 
  0% { transform: scaleX(0.2) translateX(100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurInRight { 
  0% { transform: scaleX(0.2) translateX(100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurInLeft { 
  0% { transform: scaleX(0.2) translateX(-100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurInLeft { 
  0% { transform: scaleX(0.2) translateX(-100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurInTop { 
  0% { transform: scaleY(0.2) translateY(-100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurInTop { 
  0% { transform: scaleY(0.2) translateY(-100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurInBottom { 
  0% { transform: scaleY(0.2) translateY(100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurInBottom { 
  0% { transform: scaleY(0.2) translateY(100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurOut { 
  100% { transform: scaleX(0.2); filter: blur(20px); opacity: 0; }
}
@keyframes BlurOut { 
  100% { transform: scaleX(0.2); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurOutRight { 
  100% { transform: scaleX(0.2) translateX(100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurOutRight { 
  100% { transform: scaleX(0.2) translateX(100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurOutLeft { 
  100% { transform: scaleX(0.2) translateX(-100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurOutLeft { 
  100% { transform: scaleX(0.2) translateX(-100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurOutTop { 
  100% { transform: scaleY(0.2) translateY(-100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurOutTop { 
  100% { transform: scaleY(0.2) translateY(-100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurOutBottom { 
  100% { transform: scaleY(0.2) translateY(100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurOutBottom { 
  100% { transform: scaleY(0.2) translateY(100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes PopUp { 
  50% { transform: scale(1.5); }
}
@keyframes PopUp { 
  50% { transform: scale(1.5); }
}
@-webkit-keyframes PopUpLeft { 
  50% { transform: translateX(-50px) scale(1.5); animation-timing-function: ease-in; }
}
@keyframes PopUpLeft { 
  50% { transform: translateX(-50px) scale(1.5); animation-timing-function: ease-in; }
}
@-webkit-keyframes PopUpRight { 
  50% { transform: translateX(50px) scale(1.5); animation-timing-function: ease-in; }
}
@keyframes PopUpRight { 
  50% { transform: translateX(50px) scale(1.5); animation-timing-function: ease-in; }
}
@-webkit-keyframes PopOut { 
  50% { transform: scale(0.5); }
}
@keyframes PopOut { 
  50% { transform: scale(0.5); }
}
@-webkit-keyframes PopOutLeft { 
  50% { transform: translateX(-50px) scale(0.5); animation-timing-function: ease-in; }
}
@keyframes PopOutLeft { 
  50% { transform: translateX(-50px) scale(0.5); animation-timing-function: ease-in; }
}
@-webkit-keyframes PopOutRight { 
  50% { transform: translateX(50px) scale(0.5); animation-timing-function: ease-in; }
}
@keyframes PopOutRight { 
  50% { transform: translateX(50px) scale(0.5); animation-timing-function: ease-in; }
}
@-webkit-keyframes BounceFromTop { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
  41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, -80px, 0px) scale3d(1, 1.2, 1); }
  70% { animation-timing-function: ease-in; transform: translate3d(0px, -20px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes BounceFromTop { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
  41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, -80px, 0px) scale3d(1, 1.2, 1); }
  70% { animation-timing-function: ease-in; transform: translate3d(0px, -20px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@-webkit-keyframes BounceFromDown { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
  41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, 80px, 0px) scale3d(1, 1.2, 1); }
  70% { animation-timing-function: ease-in; transform: translate3d(0px, 20px, 0px); }
  90% { transform: translate3d(0px, 4px, 0px); }
}
@keyframes BounceFromDown { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
  41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, 80px, 0px) scale3d(1, 1.2, 1); }
  70% { animation-timing-function: ease-in; transform: translate3d(0px, 20px, 0px); }
  90% { transform: translate3d(0px, 4px, 0px); }
}
@-webkit-keyframes BounceY { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale3d(1, 1, 1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale3d(1, 2, 1); }
  70% { animation-timing-function: ease-in; transform: scale3d(1, 1.5, 1); }
  90% { transform: scale3d(1, 1.1, 1); }
}
@keyframes BounceY { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale3d(1, 1, 1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale3d(1, 2, 1); }
  70% { animation-timing-function: ease-in; transform: scale3d(1, 1.5, 1); }
  90% { transform: scale3d(1, 1.1, 1); }
}
@-webkit-keyframes BounceZoomIn { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale(1.7); }
  70% { animation-timing-function: ease-in; transform: scale(1.9); }
  90% { transform: scale(1.1); }
}
@keyframes BounceZoomIn { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale(1.7); }
  70% { animation-timing-function: ease-in; transform: scale(1.9); }
  90% { transform: scale(1.1); }
}
@-webkit-keyframes BounceZoomOut { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale(0.5); }
  70% { animation-timing-function: ease-in; transform: scale(0.7); }
  90% { transform: scale(0.9); }
}
@keyframes BounceZoomOut { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale(0.5); }
  70% { animation-timing-function: ease-in; transform: scale(0.7); }
  90% { transform: scale(0.9); }
}
@-webkit-keyframes PerspectiveOutTop { 
  50% { opacity: 1; }
  100% { transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px); opacity: 0; }
}
@keyframes PerspectiveOutTop { 
  50% { opacity: 1; }
  100% { transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px); opacity: 0; }
}
@-webkit-keyframes PerspectiveOutBottom { 
  50% { opacity: 1; }
  100% { transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px); opacity: 0; }
}
@keyframes PerspectiveOutBottom { 
  50% { opacity: 1; }
  100% { transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px); opacity: 0; }
}
@-webkit-keyframes ZoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes ZoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@-webkit-keyframes ZoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes ZoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes ZoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes ZoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes LetterZoomInTop { 
  0% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@keyframes LetterZoomInTop { 
  0% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@-webkit-keyframes ZoomInBottom { 
  0% { transform: scale(10) translateY(50%); opacity: 0; }
}
@keyframes ZoomInBottom { 
  0% { transform: scale(10) translateY(50%); opacity: 0; }
}
@-webkit-keyframes ZoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@keyframes ZoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@-webkit-keyframes ZoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); }
}
@keyframes ZoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); }
}
@-webkit-keyframes ZoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); }
}
@keyframes ZoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); }
}
@-webkit-keyframes ZoomOutTop { 
  100% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@keyframes ZoomOutTop { 
  100% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@-webkit-keyframes ZoomOutBottom { 
  100% { transform: scale(10) translateY(50%); opacity: 0; }
}
@keyframes ZoomOutBottom { 
  100% { transform: scale(10) translateY(50%); opacity: 0; }
}
@-webkit-keyframes oaoFadeInTop { 
  0% { transform: translateY(-100px); opacity: 0; }
}
@keyframes oaoFadeInTop { 
  0% { transform: translateY(-100px); opacity: 0; }
}
@-webkit-keyframes oaoFadeInBottom { 
  0% { transform: translateY(100px); opacity: 0; }
}
@keyframes oaoFadeInBottom { 
  0% { transform: translateY(100px); opacity: 0; }
}
@-webkit-keyframes oaoFadeOutop { 
  100% { transform: translateY(-100px); opacity: 0; }
}
@keyframes oaoFadeOutop { 
  100% { transform: translateY(-100px); opacity: 0; }
}
@-webkit-keyframes oaoFadeOutBottom { 
  100% { transform: translateY(100%); opacity: 0; }
}
@keyframes oaoFadeOutBottom { 
  100% { transform: translateY(100%); opacity: 0; }
}
@-webkit-keyframes oaoFlyInTop { 
  0% { transform: translateY(80px); opacity: 0; }
  50% { transform: translateY(-50px); animation-timing-function: ease-out; }
}
@keyframes oaoFlyInTop { 
  0% { transform: translateY(80px); opacity: 0; }
  50% { transform: translateY(-50px); animation-timing-function: ease-out; }
}
@-webkit-keyframes oaoFlyInBottom { 
  0% { transform: translateY(-80px); opacity: 0; }
  50% { transform: translateY(50px); animation-timing-function: ease-out; }
}
@keyframes oaoFlyInBottom { 
  0% { transform: translateY(-80px); opacity: 0; }
  50% { transform: translateY(50px); animation-timing-function: ease-out; }
}
@-webkit-keyframes oaoFlyOutTop { 
  30% { transform: translateY(80px); animation-timing-function: ease-out; }
  80% { transform: translateY(-50px); animation-timing-function: ease-out; }
  100% { opacity: 0; }
}
@keyframes oaoFlyOutTop { 
  30% { transform: translateY(80px); animation-timing-function: ease-out; }
  80% { transform: translateY(-50px); animation-timing-function: ease-out; }
  100% { opacity: 0; }
}
@-webkit-keyframes oaoFlyOutBottom { 
  30% { transform: translateY(-80px); animation-timing-function: ease-out; }
  80% { transform: translateY(50px); animation-timing-function: ease-out; }
  100% { opacity: 0; }
}
@keyframes oaoFlyOutBottom { 
  30% { transform: translateY(-80px); animation-timing-function: ease-out; }
  80% { transform: translateY(50px); animation-timing-function: ease-out; }
  100% { opacity: 0; }
}
@-webkit-keyframes oaoRotateInTop { 
  0% { transform: translateY(-100px) rotate(360deg); opacity: 0; }
}
@keyframes oaoRotateInTop { 
  0% { transform: translateY(-100px) rotate(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateInBottom { 
  0% { transform: translateY(100px) rotate(360deg); opacity: 0; }
}
@keyframes oaoRotateInBottom { 
  0% { transform: translateY(100px) rotate(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateOutTop { 
  100% { transform: translateY(-100px) rotate(360deg); opacity: 0; }
}
@keyframes oaoRotateOutTop { 
  100% { transform: translateY(-100px) rotate(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateOutBottom { 
  100% { transform: translateY(100px) rotate(360deg); opacity: 0; }
}
@keyframes oaoRotateOutBottom { 
  100% { transform: translateY(100px) rotate(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateXInTop { 
  0% { transform: translateY(-100px) rotateX(360deg); opacity: 0; }
}
@keyframes oaoRotateXInTop { 
  0% { transform: translateY(-100px) rotateX(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateXInBottom { 
  0% { transform: translateY(100px) rotateX(360deg); opacity: 0; }
}
@keyframes oaoRotateXInBottom { 
  0% { transform: translateY(100px) rotateX(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateXOutTop { 
  100% { transform: translateY(-100px) rotateX(360deg); opacity: 0; }
}
@keyframes oaoRotateXOutTop { 
  100% { transform: translateY(-100px) rotateX(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateXOutBottom { 
  100% { transform: translateY(100px) rotateX(360deg); opacity: 0; }
}
@keyframes oaoRotateXOutBottom { 
  100% { transform: translateY(100px) rotateX(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateYInTop { 
  0% { transform: translateY(-100px) rotateY(360deg); opacity: 0; }
}
@keyframes oaoRotateYInTop { 
  0% { transform: translateY(-100px) rotateY(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateYInBottom { 
  0% { transform: translateY(100px) rotateY(360deg); opacity: 0; }
}
@keyframes oaoRotateYInBottom { 
  0% { transform: translateY(100px) rotateY(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateYOutTop { 
  100% { transform: translateY(-100px) rotateY(360deg); opacity: 0; }
}
@keyframes oaoRotateYOutTop { 
  100% { transform: translateY(-100px) rotateY(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateYOutBottom { 
  100% { transform: translateY(100px) rotateY(360deg); opacity: 0; }
}
@keyframes oaoRotateYOutBottom { 
  100% { transform: translateY(100px) rotateY(360deg); opacity: 0; }
}
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes fadeInTop { 
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; }
}
@keyframes fadeInTop { 
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeInBottom { 
  0% { opacity: 0; transform: translateY(100%); }
  100% { opacity: 1; }
}
@keyframes fadeInBottom { 
  0% { opacity: 0; transform: translateY(100%); }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@-webkit-keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@-webkit-keyframes fadeOutTop { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(-100%); }
}
@keyframes fadeOutTop { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(-100%); }
}
@-webkit-keyframes fadeOutBottom { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(100%); }
}
@keyframes fadeOutBottom { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(100%); }
}
@-webkit-keyframes moveFromLeft { 
  0% { transform: translateX(-800px); }
}
@keyframes moveFromLeft { 
  0% { transform: translateX(-800px); }
}
@-webkit-keyframes moveFromRight { 
  0% { transform: translateX(800px); }
}
@keyframes moveFromRight { 
  0% { transform: translateX(800px); }
}
@-webkit-keyframes moveFromTop { 
  0% { transform: translateY(-800px); }
}
@keyframes moveFromTop { 
  0% { transform: translateY(-800px); }
}
@-webkit-keyframes moveFromBottom { 
  0% { transform: translateY(800px); }
}
@keyframes moveFromBottom { 
  0% { transform: translateY(800px); }
}
@-webkit-keyframes moveToLeft { 
  100% { transform: translateX(-800px); }
}
@keyframes moveToLeft { 
  100% { transform: translateX(-800px); }
}
@-webkit-keyframes moveToRight { 
  100% { transform: translateX(800px); }
}
@keyframes moveToRight { 
  100% { transform: translateX(800px); }
}
@-webkit-keyframes moveToTop { 
  100% { transform: translateY(-800px); }
}
@keyframes moveToTop { 
  100% { transform: translateY(-800px); }
}
@-webkit-keyframes moveToBottom { 
  100% { transform: translateY(800px); }
}
@keyframes moveToBottom { 
  100% { transform: translateY(800px); }
}
@-webkit-keyframes doorCloseFromLeft { 
  0% { transform: perspective(400px) rotateY(90deg); transform-origin: left center; opacity: 0; }
  50%, 100% { transform: perspective(400px) rotateY(0deg); transform-origin: left center; opacity: 1; }
}
@keyframes doorCloseFromLeft { 
  0% { transform: perspective(400px) rotateY(90deg); transform-origin: left center; opacity: 0; }
  50%, 100% { transform: perspective(400px) rotateY(0deg); transform-origin: left center; opacity: 1; }
}
@-webkit-keyframes doorOpenFromRight { 
  0% { transform: perspective(400px) rotateY(0deg); transform-origin: left center; opacity: 1; }
  50%, 100% { transform: perspective(400px) rotateY(90deg); transform-origin: left center; opacity: 0; }
}
@keyframes doorOpenFromRight { 
  0% { transform: perspective(400px) rotateY(0deg); transform-origin: left center; opacity: 1; }
  50%, 100% { transform: perspective(400px) rotateY(90deg); transform-origin: left center; opacity: 0; }
}
@-webkit-keyframes doorCloseFromRight { 
  0% { transform: perspective(400px) rotateY(-90deg); transform-origin: right center; opacity: 0; }
  50%, 100% { transform: perspective(400px) rotateY(0deg); transform-origin: right center; opacity: 1; }
}
@keyframes doorCloseFromRight { 
  0% { transform: perspective(400px) rotateY(-90deg); transform-origin: right center; opacity: 0; }
  50%, 100% { transform: perspective(400px) rotateY(0deg); transform-origin: right center; opacity: 1; }
}
@-webkit-keyframes doorOpenFromLeft { 
  0% { transform: perspective(400px) rotateY(0deg); transform-origin: right center; opacity: 1; }
  50%, 100% { transform: perspective(400px) rotateY(-90deg); transform-origin: right center; opacity: 0; }
}
@keyframes doorOpenFromLeft { 
  0% { transform: perspective(400px) rotateY(0deg); transform-origin: right center; opacity: 1; }
  50%, 100% { transform: perspective(400px) rotateY(-90deg); transform-origin: right center; opacity: 0; }
}
@-webkit-keyframes pushReleaseFrom { 
  0% { transform: scale(3, 3); opacity: 0; }
  30% { transform: scale(0.5, 0.5); }
}
@keyframes pushReleaseFrom { 
  0% { transform: scale(3, 3); opacity: 0; }
  30% { transform: scale(0.5, 0.5); }
}
@-webkit-keyframes pushReleaseFromLeft { 
  0% { transform: translateX(-100%); }
  30% { transform: translateX(100px); }
}
@keyframes pushReleaseFromLeft { 
  0% { transform: translateX(-100%); }
  30% { transform: translateX(100px); }
}
@-webkit-keyframes pushReleaseFromRight { 
  0% { transform: translateX(100%); }
  30% { transform: translateX(-100px); }
}
@keyframes pushReleaseFromRight { 
  0% { transform: translateX(100%); }
  30% { transform: translateX(-100px); }
}
@-webkit-keyframes pushReleaseFromTop { 
  0% { transform: translateY(-100%); }
  30% { transform: translateY(100px); }
}
@keyframes pushReleaseFromTop { 
  0% { transform: translateY(-100%); }
  30% { transform: translateY(100px); }
}
@-webkit-keyframes pushReleaseFromBottom { 
  0% { transform: translateY(100%); }
  30% { transform: translateY(-100px); }
}
@keyframes pushReleaseFromBottom { 
  0% { transform: translateY(100%); }
  30% { transform: translateY(-100px); }
}
@-webkit-keyframes pushReleaseTo { 
  30% { transform: scale(0.5, 0.5); }
  100% { transform: scale(5, 5); opacity: 0; }
}
@keyframes pushReleaseTo { 
  30% { transform: scale(0.5, 0.5); }
  100% { transform: scale(5, 5); opacity: 0; }
}
@-webkit-keyframes pushReleaseToLeft { 
  30% { transform: translateX(100px); }
  100% { transform: translateX(-100%); opacity: 0; }
}
@keyframes pushReleaseToLeft { 
  30% { transform: translateX(100px); }
  100% { transform: translateX(-100%); opacity: 0; }
}
@-webkit-keyframes pushReleaseToRight { 
  30% { transform: translateX(-100px); }
  100% { transform: translateX(100%); opacity: 0; }
}
@keyframes pushReleaseToRight { 
  30% { transform: translateX(-100px); }
  100% { transform: translateX(100%); opacity: 0; }
}
@-webkit-keyframes pushReleaseToTop { 
  30% { transform: translateY(100px); }
  100% { transform: translateY(-100%); opacity: 0; }
}
@keyframes pushReleaseToTop { 
  30% { transform: translateY(100px); }
  100% { transform: translateY(-100%); opacity: 0; }
}
@-webkit-keyframes pushReleaseToBottom { 
  30% { transform: translateY(-100px); }
  100% { transform: translateY(100%); opacity: 0; }
}
@keyframes pushReleaseToBottom { 
  30% { transform: translateY(-100px); }
  100% { transform: translateY(100%); opacity: 0; }
}
@-webkit-keyframes flipX { 
  0% { transform: perspective(600px) rotateX(-180deg); opacity: 0; }
  100% { transform: perspective(600px) rotateX(-360deg); }
}
@keyframes flipX { 
  0% { transform: perspective(600px) rotateX(-180deg); opacity: 0; }
  100% { transform: perspective(600px) rotateX(-360deg); }
}
@-webkit-keyframes flipXZoomIn { 
  0% { transform: perspective(600px) rotateX(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(600px) rotateX(-180deg) scale(1.8); animation-timing-function: ease-out; }
  80% { transform: perspective(600px) rotateX(-360deg) scale(0.7); animation-timing-function: ease-in; }
  100% { transform: scale(1); }
}
@keyframes flipXZoomIn { 
  0% { transform: perspective(600px) rotateX(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(600px) rotateX(-180deg) scale(1.8); animation-timing-function: ease-out; }
  80% { transform: perspective(600px) rotateX(-360deg) scale(0.7); animation-timing-function: ease-in; }
  100% { transform: scale(1); }
}
@-webkit-keyframes flipXZoomOut { 
  0% { transform: perspective(600px) rotateX(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(600px) rotateX(180deg) scale(1.8); animation-timing-function: ease-out; }
  80% { transform: perspective(600px) rotateX(360deg) scale(0.7); animation-timing-function: ease-in; }
  100% { transform: scale(1); }
}
@keyframes flipXZoomOut { 
  0% { transform: perspective(600px) rotateX(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(600px) rotateX(180deg) scale(1.8); animation-timing-function: ease-out; }
  80% { transform: perspective(600px) rotateX(360deg) scale(0.7); animation-timing-function: ease-in; }
  100% { transform: scale(1); }
}
@-webkit-keyframes flipY { 
  0% { transform: perspective(600px) rotateY(180deg); opacity: 0; }
  100% { transform: perspective(600px) rotateY(360deg); }
}
@keyframes flipY { 
  0% { transform: perspective(600px) rotateY(180deg); opacity: 0; }
  100% { transform: perspective(600px) rotateY(360deg); }
}
@-webkit-keyframes flipYZoomIn { 
  0% { transform: perspective(600px) rotateY(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(600px) rotateY(180deg) scale(1.6); animation-timing-function: ease-out; }
  80% { transform: perspective(600px) rotateY(360deg) scale(0.7); animation-timing-function: ease-in; }
  100% { transform: scale(1); }
}
@keyframes flipYZoomIn { 
  0% { transform: perspective(600px) rotateY(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(600px) rotateY(180deg) scale(1.6); animation-timing-function: ease-out; }
  80% { transform: perspective(600px) rotateY(360deg) scale(0.7); animation-timing-function: ease-in; }
  100% { transform: scale(1); }
}
@-webkit-keyframes flipYZoomOut { 
  0% { transform: perspective(600px) rotateY(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(600px) rotateY(180deg) scale(0.6); animation-timing-function: ease-out; }
  80% { transform: perspective(600px) rotateY(360deg) scale(1.8); animation-timing-function: ease-in; }
  100% { transform: scale(1); }
}
@keyframes flipYZoomOut { 
  0% { transform: perspective(600px) rotateY(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(600px) rotateY(180deg) scale(0.6); animation-timing-function: ease-out; }
  80% { transform: perspective(600px) rotateY(360deg) scale(1.8); animation-timing-function: ease-in; }
  100% { transform: scale(1); }
}
@-webkit-keyframes skewLeft { 
  70% { transform: skewX(40deg); }
}
@keyframes skewLeft { 
  70% { transform: skewX(40deg); }
}
@-webkit-keyframes skewRight { 
  70% { transform: skewX(-40deg); }
}
@keyframes skewRight { 
  70% { transform: skewX(-40deg); }
}
@-webkit-keyframes skewInLeft { 
  0% { opacity: 0; transform: translateX(-100%) skewX(-40deg); }
  70% { transform: skewX(-30deg); }
}
@keyframes skewInLeft { 
  0% { opacity: 0; transform: translateX(-100%) skewX(-40deg); }
  70% { transform: skewX(-30deg); }
}
@-webkit-keyframes skewInRight { 
  0% { opacity: 0; transform: translateX(100%) skewX(40deg); }
  70% { transform: skewX(30deg); }
}
@keyframes skewInRight { 
  0% { opacity: 0; transform: translateX(100%) skewX(40deg); }
  70% { transform: skewX(30deg); }
}
@-webkit-keyframes skewOutLeft { 
  20% { transform: skewX(40deg); }
  100% { transform: translateX(-100%) skewX(40deg); opacity: 0; }
}
@keyframes skewOutLeft { 
  20% { transform: skewX(40deg); }
  100% { transform: translateX(-100%) skewX(40deg); opacity: 0; }
}
@-webkit-keyframes skewOutRight { 
  20% { transform: skewX(-40deg); }
  100% { transform: translateX(100%) skewX(-40deg); opacity: 0; }
}
@keyframes skewOutRight { 
  20% { transform: skewX(-40deg); }
  100% { transform: translateX(100%) skewX(-40deg); opacity: 0; }
}
@-webkit-keyframes pullRelease { 
  15% { transform: scale(1.8); }
}
@keyframes pullRelease { 
  15% { transform: scale(1.8); }
}
@-webkit-keyframes pushRelease { 
  15% { transform: scale(0.5); }
}
@keyframes pushRelease { 
  15% { transform: scale(0.5); }
}
@-webkit-keyframes swingInLeft { 
  0% { transform: matrix(3, 0, 0, 3, -800, 0); animation-timing-function: ease-out; }
  50% { transform: matrix(1.3, 0, 0, 1.3, 20, 0); }
}
@keyframes swingInLeft { 
  0% { transform: matrix(3, 0, 0, 3, -800, 0); animation-timing-function: ease-out; }
  50% { transform: matrix(1.3, 0, 0, 1.3, 20, 0); }
}
@-webkit-keyframes swingInRight { 
  0% { transform: matrix(3, 0, 0, 3, 800, 0); animation-timing-function: ease-out; }
  50% { transform: matrix(1.3, 0, 0, 1.3, -20, 0); }
}
@keyframes swingInRight { 
  0% { transform: matrix(3, 0, 0, 3, 800, 0); animation-timing-function: ease-out; }
  50% { transform: matrix(1.3, 0, 0, 1.3, -20, 0); }
}
@-webkit-keyframes swingInTop { 
  0% { transform: matrix(3, 0, 0, 3, 0, -800); animation-timing-function: ease-out; }
  50% { transform: matrix(1.3, 0, 0, 1.3, 0, 20); }
}
@keyframes swingInTop { 
  0% { transform: matrix(3, 0, 0, 3, 0, -800); animation-timing-function: ease-out; }
  50% { transform: matrix(1.3, 0, 0, 1.3, 0, 20); }
}
@-webkit-keyframes swingInBottom { 
  0% { transform: matrix(3, 0, 0, 3, 0, 800); animation-timing-function: ease-out; }
  50% { transform: matrix(1.3, 0, 0, 1.3, 0, -20); }
}
@keyframes swingInBottom { 
  0% { transform: matrix(3, 0, 0, 3, 0, 800); animation-timing-function: ease-out; }
  50% { transform: matrix(1.3, 0, 0, 1.3, 0, -20); }
}
@-webkit-keyframes elevateLeft { 
  0% { transform: translateY(100%) rotate(-20deg); transform-origin: right center; }
  40% { transform: rotate(20deg); transform-origin: right center; }
  65% { transform: rotate(0deg); transform-origin: right center; }
}
@keyframes elevateLeft { 
  0% { transform: translateY(100%) rotate(-20deg); transform-origin: right center; }
  40% { transform: rotate(20deg); transform-origin: right center; }
  65% { transform: rotate(0deg); transform-origin: right center; }
}
@-webkit-keyframes elevateRight { 
  0% { transform: translateY(100%) rotate(20deg); transform-origin: left center; }
  40% { transform: rotate(-20deg); transform-origin: left center; }
  65% { transform: rotate(0deg); transform-origin: left center; }
}
@keyframes elevateRight { 
  0% { transform: translateY(100%) rotate(20deg); transform-origin: left center; }
  40% { transform: rotate(-20deg); transform-origin: left center; }
  65% { transform: rotate(0deg); transform-origin: left center; }
}
@-webkit-keyframes rollFromLeft { 
  0% { transform: translateX(-100%) perspective(600px) rotateY(180deg); opacity: 0; }
  100% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@keyframes rollFromLeft { 
  0% { transform: translateX(-100%) perspective(600px) rotateY(180deg); opacity: 0; }
  100% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@-webkit-keyframes rollFromRight { 
  0% { transform: translateX(100%) perspective(600px) rotateY(-180deg); opacity: 0; }
  100% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@keyframes rollFromRight { 
  0% { transform: translateX(100%) perspective(600px) rotateY(-180deg); opacity: 0; }
  100% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@-webkit-keyframes rollFromTop { 
  0% { transform: translateY(-100%) perspective(600px) rotateY(180deg); opacity: 0; }
  100% { transform: translateY(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@keyframes rollFromTop { 
  0% { transform: translateY(-100%) perspective(600px) rotateY(180deg); opacity: 0; }
  100% { transform: translateY(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@-webkit-keyframes rollFromBottom { 
  0% { transform: translateY(100%) perspective(600px) rotateY(-180deg); opacity: 0; }
  100% { transform: translateY(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@keyframes rollFromBottom { 
  0% { transform: translateY(100%) perspective(600px) rotateY(-180deg); opacity: 0; }
  100% { transform: translateY(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@-webkit-keyframes rollToLeft { 
  0% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
  100% { transform: translateX(-100%) perspective(600px) rotateY(180deg); opacity: 0; }
}
@keyframes rollToLeft { 
  0% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
  100% { transform: translateX(-100%) perspective(600px) rotateY(180deg); opacity: 0; }
}
@-webkit-keyframes rollToRight { 
  0% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
  100% { transform: translateX(100%) perspective(600px) rotateY(-180deg); opacity: 0; }
}
@keyframes rollToRight { 
  0% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
  100% { transform: translateX(100%) perspective(600px) rotateY(-180deg); opacity: 0; }
}
@-webkit-keyframes rollToTop { 
  0% { transform: translateY(0px) perspective(600px) rotateX(0deg); opacity: 1; }
  100% { transform: translateY(-100%) perspective(600px) rotateX(180deg); opacity: 0; }
}
@keyframes rollToTop { 
  0% { transform: translateY(0px) perspective(600px) rotateX(0deg); opacity: 1; }
  100% { transform: translateY(-100%) perspective(600px) rotateX(180deg); opacity: 0; }
}
@-webkit-keyframes rollToBottom { 
  100% { transform: translateY(0px) perspective(600px) rotateX(0deg); opacity: 1; }
  100% { transform: translateY(100%) perspective(600px) rotateX(-180deg); opacity: 0; }
}
@keyframes rollToBottom { 
  100% { transform: translateY(0px) perspective(600px) rotateX(0deg); opacity: 1; }
  100% { transform: translateY(100%) perspective(600px) rotateX(-180deg); opacity: 0; }
}
@-webkit-keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes rotateX { 
  0% { transform: perspective(600px) rotateX(0deg); }
  100% { transform: perspective(600px) rotateX(90deg); }
}
@keyframes rotateX { 
  0% { transform: perspective(600px) rotateX(0deg); }
  100% { transform: perspective(600px) rotateX(90deg); }
}
@-webkit-keyframes rotateXIn { 
  0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
  5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
}
@keyframes rotateXIn { 
  0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
  5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
}
@-webkit-keyframes rotateXOut { 
  95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
  100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
}
@keyframes rotateXOut { 
  95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
  100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
}
@-webkit-keyframes rotateY { 
  0% { transform: perspective(600px) rotateY(0deg); }
  100% { transform: perspective(600px) rotateY(90deg); }
}
@keyframes rotateY { 
  0% { transform: perspective(600px) rotateY(0deg); }
  100% { transform: perspective(600px) rotateY(90deg); }
}
@-webkit-keyframes rotateYIn { 
  0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
  5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
}
@keyframes rotateYIn { 
  0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
  5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
}
@-webkit-keyframes rotateYOut { 
  95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
  100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
}
@keyframes rotateYOut { 
  95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
  100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
}
@-webkit-keyframes rotateInLeft { 
  0% { opacity: 0; transform: translateX(-100%) rotate(0deg); }
  100% { transform: translateX(0px) rotate(360deg); }
}
@keyframes rotateInLeft { 
  0% { opacity: 0; transform: translateX(-100%) rotate(0deg); }
  100% { transform: translateX(0px) rotate(360deg); }
}
@-webkit-keyframes rotateInRight { 
  0% { opacity: 0; transform: translateX(100%) rotate(0deg); }
  100% { transform: translateX(0px) rotate(-360deg); }
}
@keyframes rotateInRight { 
  0% { opacity: 0; transform: translateX(100%) rotate(0deg); }
  100% { transform: translateX(0px) rotate(-360deg); }
}
@-webkit-keyframes rotateInTop { 
  0% { opacity: 0; transform: translateY(-400%) rotate(0deg); }
  100% { transform: translateX(0px) rotate(360deg); }
}
@keyframes rotateInTop { 
  0% { opacity: 0; transform: translateY(-400%) rotate(0deg); }
  100% { transform: translateX(0px) rotate(360deg); }
}
@-webkit-keyframes rotateInBottom { 
  0% { opacity: 0; transform: translateY(400%) rotate(0deg); }
  100% { transform: translateX(0px) rotate(360deg); }
}
@keyframes rotateInBottom { 
  0% { opacity: 0; transform: translateY(400%) rotate(0deg); }
  100% { transform: translateX(0px) rotate(360deg); }
}
@-webkit-keyframes rotateOutLeft { 
  0% { transform: translateX(0px) rotate(360deg); }
  100% { transform: translateX(-800px) rotate(0deg); opacity: 0; }
}
@keyframes rotateOutLeft { 
  0% { transform: translateX(0px) rotate(360deg); }
  100% { transform: translateX(-800px) rotate(0deg); opacity: 0; }
}
@-webkit-keyframes rotateOutRight { 
  0% { transform: translateX(0px) rotate(-360deg); }
  100% { transform: translateX(800px) rotate(0deg); opacity: 0; }
}
@keyframes rotateOutRight { 
  0% { transform: translateX(0px) rotate(-360deg); }
  100% { transform: translateX(800px) rotate(0deg); opacity: 0; }
}
@-webkit-keyframes rotateOutTop { 
  0% { transform: translateX(0px) rotate(360deg); }
  100% { transform: translateY(-800px) rotate(0deg); opacity: 0; }
}
@keyframes rotateOutTop { 
  0% { transform: translateX(0px) rotate(360deg); }
  100% { transform: translateY(-800px) rotate(0deg); opacity: 0; }
}
@-webkit-keyframes rotateOutBottom { 
  0% { transform: translateX(0px) rotate(360deg); }
  100% { transform: translateY(800px) rotate(0deg); opacity: 0; }
}
@keyframes rotateOutBottom { 
  0% { transform: translateX(0px) rotate(360deg); }
  100% { transform: translateY(800px) rotate(0deg); opacity: 0; }
}
@-webkit-keyframes spinToLeft { 
  0%, 100% { transform-origin: left bottom; }
  0% { transform: rotate(90deg); opacity: 0; }
}
@keyframes spinToLeft { 
  0%, 100% { transform-origin: left bottom; }
  0% { transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes spinToRight { 
  0%, 100% { transform-origin: right bottom; }
  0% { transform: rotate(-90deg); opacity: 0; }
}
@keyframes spinToRight { 
  0%, 100% { transform-origin: right bottom; }
  0% { transform: rotate(-90deg); opacity: 0; }
}
@-webkit-keyframes spinToTop { 
  0%, 100% { transform-origin: left bottom; }
  0% { transform: rotate(-90deg); opacity: 0; }
}
@keyframes spinToTop { 
  0%, 100% { transform-origin: left bottom; }
  0% { transform: rotate(-90deg); opacity: 0; }
}
@-webkit-keyframes spinToBottom { 
  0%, 100% { transform-origin: right bottom; }
  0% { transform: rotate(90deg); opacity: 0; }
}
@keyframes spinToBottom { 
  0%, 100% { transform-origin: right bottom; }
  0% { transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes spinFromLeft { 
  0%, 100% { transform-origin: left bottom; }
  100% { transform: rotate(90deg); opacity: 0; }
}
@keyframes spinFromLeft { 
  0%, 100% { transform-origin: left bottom; }
  100% { transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes spinFromRight { 
  0%, 100% { transform-origin: right bottom; }
  100% { transform: rotate(-90deg); opacity: 0; }
}
@keyframes spinFromRight { 
  0%, 100% { transform-origin: right bottom; }
  100% { transform: rotate(-90deg); opacity: 0; }
}
@-webkit-keyframes spinFromTop { 
  0%, 100% { transform-origin: left bottom; }
  100% { transform: rotate(-90deg); opacity: 0; }
}
@keyframes spinFromTop { 
  0%, 100% { transform-origin: left bottom; }
  100% { transform: rotate(-90deg); opacity: 0; }
}
@-webkit-keyframes spinFromBottom { 
  0%, 100% { transform-origin: right bottom; }
  100% { transform: rotate(90deg); opacity: 0; }
}
@keyframes spinFromBottom { 
  0%, 100% { transform-origin: right bottom; }
  100% { transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes blurIn { 
  0% { filter: blur(20px); opacity: 0; }
}
@keyframes blurIn { 
  0% { filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes blurInLeft { 
  0% { transform: translateX(100%); filter: blur(20px); opacity: 0; }
}
@keyframes blurInLeft { 
  0% { transform: translateX(100%); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes blurInRight { 
  0% { transform: translateX(-100%); filter: blur(20px); opacity: 0; }
}
@keyframes blurInRight { 
  0% { transform: translateX(-100%); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes blurInTop { 
  0% { transform: translateY(100%); filter: blur(20px); opacity: 0; }
}
@keyframes blurInTop { 
  0% { transform: translateY(100%); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes blurInBottom { 
  0% { transform: translateY(-100%); filter: blur(20px); opacity: 0; }
}
@keyframes blurInBottom { 
  0% { transform: translateY(-100%); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes blurOut { 
  85%, 100% { filter: blur(20px); }
  100% { opacity: 0; }
}
@keyframes blurOut { 
  85%, 100% { filter: blur(20px); }
  100% { opacity: 0; }
}
@-webkit-keyframes blurOutLeft { 
  85%, 100% { filter: blur(20px); transform: translateX(100%); }
  100% { opacity: 0; }
}
@keyframes blurOutLeft { 
  85%, 100% { filter: blur(20px); transform: translateX(100%); }
  100% { opacity: 0; }
}
@-webkit-keyframes blurOutRight { 
  85%, 100% { filter: blur(20px); transform: translateX(-100%); }
  100% { opacity: 0; }
}
@keyframes blurOutRight { 
  85%, 100% { filter: blur(20px); transform: translateX(-100%); }
  100% { opacity: 0; }
}
@-webkit-keyframes blurOutTop { 
  85%, 100% { filter: blur(20px); transform: translateY(100%); }
  100% { opacity: 0; }
}
@keyframes blurOutTop { 
  85%, 100% { filter: blur(20px); transform: translateY(100%); }
  100% { opacity: 0; }
}
@-webkit-keyframes blurOutBottom { 
  85%, 100% { filter: blur(20px); transform: translateY(-100%); }
  100% { opacity: 0; }
}
@keyframes blurOutBottom { 
  85%, 100% { filter: blur(20px); transform: translateY(-100%); }
  100% { opacity: 0; }
}
@-webkit-keyframes bounceFromTop { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
  41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, -80px, 0px) scale3d(1, 1.6, 1); }
  70% { animation-timing-function: ease-in; transform: translate3d(0px, -20px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes bounceFromTop { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
  41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, -80px, 0px) scale3d(1, 1.6, 1); }
  70% { animation-timing-function: ease-in; transform: translate3d(0px, -20px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@-webkit-keyframes bounceFromDown { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
  41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, 80px, 0px) scale3d(1, 1.2, 1); }
  70% { animation-timing-function: ease-in; transform: translate3d(0px, 20px, 0px); }
  90% { transform: translate3d(0px, 4px, 0px); }
}
@keyframes bounceFromDown { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
  41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, 80px, 0px) scale3d(1, 1.2, 1); }
  70% { animation-timing-function: ease-in; transform: translate3d(0px, 20px, 0px); }
  90% { transform: translate3d(0px, 4px, 0px); }
}
@-webkit-keyframes bounceX { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale3d(1, 1, 1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale3d(1.8, 1, 1); }
  70% { animation-timing-function: ease-in; transform: scale3d(1.5, 1, 1); }
  90% { transform: scale3d(1.1, 1, 1); }
}
@keyframes bounceX { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale3d(1, 1, 1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale3d(1.8, 1, 1); }
  70% { animation-timing-function: ease-in; transform: scale3d(1.5, 1, 1); }
  90% { transform: scale3d(1.1, 1, 1); }
}
@-webkit-keyframes bounceY { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale3d(1, 1, 1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale3d(1, 2, 1); }
  70% { animation-timing-function: ease-in; transform: scale3d(1, 1.5, 1); }
  90% { transform: scale3d(1, 1.1, 1); }
}
@keyframes bounceY { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale3d(1, 1, 1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale3d(1, 2, 1); }
  70% { animation-timing-function: ease-in; transform: scale3d(1, 1.5, 1); }
  90% { transform: scale3d(1, 1.1, 1); }
}
@-webkit-keyframes bounceZoomIn { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale(1.5); }
  70% { animation-timing-function: ease-in; transform: scale(1.3); }
  90% { transform: scale(1.1); }
}
@keyframes bounceZoomIn { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale(1.5); }
  70% { animation-timing-function: ease-in; transform: scale(1.3); }
  90% { transform: scale(1.1); }
}
@-webkit-keyframes bounceZoomOut { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale(0.3); }
  70% { animation-timing-function: ease-in; transform: scale(0.5); }
  90% { transform: scale(0.9); }
}
@keyframes bounceZoomOut { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale(0.3); }
  70% { animation-timing-function: ease-in; transform: scale(0.5); }
  90% { transform: scale(0.9); }
}
@-webkit-keyframes bounceInTop { 
  0% { transform: translate3d(0px, -300%, 0px); }
  58% { transform: translate3d(0px, 27px, 0px); }
  73% { transform: translate3d(0px, -12px, 0px); }
  88% { transform: translate3d(0px, 7px, 0px); }
}
@keyframes bounceInTop { 
  0% { transform: translate3d(0px, -300%, 0px); }
  58% { transform: translate3d(0px, 27px, 0px); }
  73% { transform: translate3d(0px, -12px, 0px); }
  88% { transform: translate3d(0px, 7px, 0px); }
}
@-webkit-keyframes bounceInBottom { 
  0% { transform: translate3d(0px, 300%, 0px); }
  58% { transform: translate3d(0px, -27px, 0px); }
  73% { transform: translate3d(0px, 12px, 0px); }
  88% { transform: translate3d(0px, -8px, 0px); }
}
@keyframes bounceInBottom { 
  0% { transform: translate3d(0px, 300%, 0px); }
  58% { transform: translate3d(0px, -27px, 0px); }
  73% { transform: translate3d(0px, 12px, 0px); }
  88% { transform: translate3d(0px, -8px, 0px); }
}
@-webkit-keyframes bounceInLeft { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(-10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes bounceInLeft { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(-10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes bounceInRight { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(-5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes bounceInRight { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(-5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes bounceOutTop { 
  18%, 33%, 48% { opacity: 1; }
  18% { transform: translate3d(0px, 27px, 0px); }
  33% { transform: translate3d(0px, -12px, 0px); }
  48% { transform: translate3d(0px, 8px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -300%, 0px); }
}
@keyframes bounceOutTop { 
  18%, 33%, 48% { opacity: 1; }
  18% { transform: translate3d(0px, 27px, 0px); }
  33% { transform: translate3d(0px, -12px, 0px); }
  48% { transform: translate3d(0px, 8px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -300%, 0px); }
}
@-webkit-keyframes bounceOutBottom { 
  18%, 33%, 48% { opacity: 1; }
  18% { transform: translate3d(0px, -27px, 0px); }
  33% { transform: translate3d(0px, 12px, 0px); }
  48% { transform: translate3d(0px, -8px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 300%, 0px); }
}
@keyframes bounceOutBottom { 
  18%, 33%, 48% { opacity: 1; }
  18% { transform: translate3d(0px, -27px, 0px); }
  33% { transform: translate3d(0px, 12px, 0px); }
  48% { transform: translate3d(0px, -8px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 300%, 0px); }
}
@-webkit-keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px) scaleX(2); }
}
@keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px) scaleX(2); }
}
@-webkit-keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px) scaleX(2); }
}
@keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px) scaleX(2); }
}
@-webkit-keyframes perspectiveToTop { 
  50% { opacity: 1; }
  100% { transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px); opacity: 0; }
}
@keyframes perspectiveToTop { 
  50% { opacity: 1; }
  100% { transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px); opacity: 0; }
}
@-webkit-keyframes perspectiveToBottom { 
  50% { opacity: 1; }
  100% { transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px); opacity: 0; }
}
@keyframes perspectiveToBottom { 
  50% { opacity: 1; }
  100% { transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px); opacity: 0; }
}
@-webkit-keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@-webkit-keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomInTop { 
  0% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@keyframes zoomInTop { 
  0% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@-webkit-keyframes zoomInBottom { 
  0% { transform: scale(10) translateY(50%); opacity: 0; }
}
@keyframes zoomInBottom { 
  0% { transform: scale(10) translateY(50%); opacity: 0; }
}
@-webkit-keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@-webkit-keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); }
}
@keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); }
}
@-webkit-keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); }
}
@keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); }
}
@-webkit-keyframes zoomOutTop { 
  100% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@keyframes zoomOutTop { 
  100% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@-webkit-keyframes zoomOutBottom { 
  100% { transform: scale(10) translateY(50%); opacity: 0; }
}
@keyframes zoomOutBottom { 
  100% { transform: scale(10) translateY(50%); opacity: 0; }
}
@-webkit-keyframes ekitRevealInTop { 
  0% { transform: scaleY(1); }
  100% { transform: scaleY(0); }
}
@keyframes ekitRevealInTop { 
  0% { transform: scaleY(1); }
  100% { transform: scaleY(0); }
}
@-webkit-keyframes ekitRevealInBottom { 
  0% { transform: scaleY(1); }
  100% { transform: scaleY(0); }
}
@keyframes ekitRevealInBottom { 
  0% { transform: scaleY(1); }
  100% { transform: scaleY(0); }
}
@-webkit-keyframes ekitRevealInLeft { 
  0% { transform: scaleX(1); }
  100% { transform: scaleX(0); }
}
@keyframes ekitRevealInLeft { 
  0% { transform: scaleX(1); }
  100% { transform: scaleX(0); }
}
@-webkit-keyframes ekitRevealInRight { 
  0% { transform: scaleX(1); }
  100% { transform: scaleX(0); }
}
@keyframes ekitRevealInRight { 
  0% { transform: scaleX(1); }
  100% { transform: scaleX(0); }
}
.tooltip { position: absolute; z-index: 1070; display: block; margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; overflow-wrap: break-word; opacity: 0; }
.tooltip.show { opacity: 0.9; }
.tooltip .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }
.tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }
.bs-tooltip-auto[x-placement^="top"], .bs-tooltip-top { padding: 0.4rem 0px; }
.bs-tooltip-auto[x-placement^="top"] .arrow, .bs-tooltip-top .arrow { bottom: 0px; }
.bs-tooltip-auto[x-placement^="top"] .arrow::before, .bs-tooltip-top .arrow::before { top: 0px; border-width: 0.4rem 0.4rem 0px; border-top-color: rgb(0, 0, 0); }
.bs-tooltip-auto[x-placement^="right"], .bs-tooltip-right { padding: 0px 0.4rem; }
.bs-tooltip-auto[x-placement^="right"] .arrow, .bs-tooltip-right .arrow { left: 0px; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-auto[x-placement^="right"] .arrow::before, .bs-tooltip-right .arrow::before { right: 0px; border-width: 0.4rem 0.4rem 0.4rem 0px; border-right-color: rgb(0, 0, 0); }
.bs-tooltip-auto[x-placement^="bottom"], .bs-tooltip-bottom { padding: 0.4rem 0px; }
.bs-tooltip-auto[x-placement^="bottom"] .arrow, .bs-tooltip-bottom .arrow { top: 0px; }
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .bs-tooltip-bottom .arrow::before { bottom: 0px; border-width: 0px 0.4rem 0.4rem; border-bottom-color: rgb(0, 0, 0); }
.bs-tooltip-auto[x-placement^="left"], .bs-tooltip-left { padding: 0px 0.4rem; }
.bs-tooltip-auto[x-placement^="left"] .arrow, .bs-tooltip-left .arrow { right: 0px; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-auto[x-placement^="left"] .arrow::before, .bs-tooltip-left .arrow::before { left: 0px; border-width: 0.4rem 0px 0.4rem 0.4rem; border-left-color: rgb(0, 0, 0); }
.tooltip-inner { max-width: 200px; padding: 0.25rem 0.5rem; color: rgb(255, 255, 255); text-align: center; background-color: rgb(0, 0, 0); border-radius: 0.25rem; }
.ekit-wid-con .product-filter-area { margin-bottom: 30px; }
.ekit-wid-con .product-filter-wraper { display: flex; -webkit-box-pack: end; justify-content: flex-end; }
.ekit-wid-con .product-filter-wraper .woocommerce-ordering { margin-right: 50px; margin-bottom: 0px; }
.ekit-wid-con .woocommerce-ordering { position: relative; z-index: 10; }
.ekit-wid-con .woocommerce-ordering .shop-filter-title { color: rgb(119, 119, 119); font-size: 14px; position: relative; top: 9px; padding-right: 50px; }
.ekit-wid-con .tab-filter .nav-tabs .nav-item .nav-link { border: 0px; color: rgb(119, 119, 119); font-size: 18px; padding: 10px; }
.ekit-wid-con .tab-filter .nav-tabs .nav-item .nav-link.active { color: rgb(37, 117, 252); background-color: transparent; }
.ekit-wid-con iframe { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ekit-wid-con a { text-decoration: none; }
.ekit-wid-con a, .ekit-wid-con b, .ekit-wid-con div, .ekit-wid-con li, .ekit-wid-con ul { -webkit-tap-highlight-color: transparent; outline: 0px; }
.ekit-wid-con a:active, .ekit-wid-con a:focus, .ekit-wid-con input, .ekit-wid-con input:active, .ekit-wid-con input:focus, .ekit-wid-con input:hover, .ekit-wid-con textarea, .ekit-wid-con textarea:active, .ekit-wid-con textarea:focus, .ekit-wid-con textarea:hover { outline: 0px; }
.ekit-wid-con a:active, .ekit-wid-con a:focus, .ekit-wid-con a:hover, .ekit-wid-con a:visited { outline: 0px; text-decoration: none; }
.ekit-wid-con embed, .ekit-wid-con img:not([draggable]), .ekit-wid-con object, .ekit-wid-con video { max-width: 100%; height: auto; }
.ekit-wid-con [type="button"]:focus:not(:focus-visible), .ekit-wid-con [type="submit"]:focus:not(:focus-visible), .ekit-wid-con button:focus:not(:focus-visible) { outline: 0px; }
.ekit-wid-con a:focus-visible, .ekit-wid-con button:focus-visible, .ekit-wid-con input:focus-visible, .ekit-wid-con textarea:focus-visible { outline: -webkit-focus-ring-color auto 1px; }
.ekit-wid-con img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; max-width: 100%; }
.ekit-wid-con li, .ekit-wid-con ul { margin: 0px; padding: 0px; }
.ekit-wid-con .elementor-text-editor ol, .ekit-wid-con .elementor-text-editor ul { padding-left: 18px; }
.ekit-wid-con h4, .ekit-wid-con p { margin-bottom: 10px; }
.ekit-wid-con svg { width: 1em; height: 1em; }
.ekit-wid-con .clear-both::after, .ekit-wid-con .clear-both::before { display: table; content: ""; clear: both; }
.ekit-wid-con .text-left { text-align: left !important; }
.ekit-wid-con .text-right { text-align: right !important; }
.ekit-wid-con .text-center { text-align: center !important; }
.ekit-wid-con .ekit-flex-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
.ekit-wid-con .ekit-flex-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
.ekit-wid-con .ekit-flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
.ekit-wid-con .ekit-flex-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
.ekit-wid-con .tab-content > .tab-pane { font-family: inherit; }
.ekit-wid-con .elementskit-border-divider { left: 13px; }
.ekit-wid-con .elementskit-border-divider.elementskit-style-long { left: inherit; }
.ekit-wid-con .elementskit-border-divider::before { left: -26px; }
.ekit-wid-con .elementskit-navbar-nav-default.elementskit-menu-container { z-index: 1000; }
.ekit-wid-con .elementskit-navbar-nav-default .elementskit-navbar-nav > li > a:hover { background-color: transparent; }
.ekit-wid-con .elementor-icon-list-item a > img { width: 100px; margin-right: 15px; }
.ekit-wid-con .elementor-icon-list-item .meta-lists { line-height: 1; }
.ekit-wid-con .elementor-icon-list-item .meta-lists svg { max-width: 12px; height: auto; vertical-align: middle; }
.ekit-wid-con .elementor-icon-list-item .meta-lists > span { color: rgb(127, 133, 149); font-size: 12px; display: inline-block; transition: 0.4s; }
.ekit-wid-con .elementor-icon-list-item .elementor-icon-list-text { display: block; margin-bottom: 0px; }
.ekit-wid-con .dialog-type-lightbox .dialog-widget-content { width: 100%; }
.ekit-wid-con .nf-form-content .listselect-wrap .nf-field-element div, .ekit-wid-con .nf-form-content input.ninja-forms-field, .ekit-wid-con .nf-form-content select.ninja-forms-field:not([multiple]) { height: 100%; }
.ekit-wid-con .nf-form-content .list-select-wrap > div div::after { height: 100%; display: flex; -webkit-box-align: center; align-items: center; line-height: normal; }
.ekit-wid-con .nf-error.field-wrap .nf-field-element::after, .ekit-wid-con .nf-pass.field-wrap .nf-field-element::after { top: 0px; height: 100%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: normal; }
.ekit-wid-con .nf-form-content button, .ekit-wid-con .nf-form-content input[type="button"], .ekit-wid-con .nf-form-content input[type="submit"] { cursor: pointer; }
.ekit-wid-con .nf-response-msg > p { line-height: normal; }
.ekit-wid-con textarea.ninja-forms-field { display: block; }
.ekit-wid-con .nf-form-content .list-select-wrap > div div { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ekit-wid-con .nf-form-content .list-select-wrap > div select { border: 1px solid rgb(196, 196, 196); }
.ekit-wid-con .column-count-1 { column-count: 1; }
.ekit-wid-con .column-count-2 { column-count: 2; }
.ekit-wid-con .column-count-3 { column-count: 3; }
.ekit-wid-con .column-count-4 { column-count: 4; }
.ekit-wid-con .column-count-5 { column-count: 5; }
.ekit-wid-con .column-count-6 { column-count: 6; }
.ekit-wid-con .order-first { order: -1; }
.ekit-wid-con .order-last { -webkit-box-ordinal-group: 14; order: 13; }
.ekit-wid-con .order-0 { -webkit-box-ordinal-group: 1; order: 0; }
.ekit-wid-con .order-1 { -webkit-box-ordinal-group: 2; order: 1; }
.ekit-wid-con .order-2 { -webkit-box-ordinal-group: 3; order: 2; }
.ekit-wid-con .order-3 { -webkit-box-ordinal-group: 4; order: 3; }
.ekit-wid-con .order-4 { -webkit-box-ordinal-group: 5; order: 4; }
.ekit-wid-con .order-5 { -webkit-box-ordinal-group: 6; order: 5; }
.ekit-wid-con .order-6 { -webkit-box-ordinal-group: 7; order: 6; }
.ekit-wid-con .order-7 { -webkit-box-ordinal-group: 8; order: 7; }
.ekit-wid-con .order-8 { -webkit-box-ordinal-group: 9; order: 8; }
.ekit-wid-con .order-9 { -webkit-box-ordinal-group: 10; order: 9; }
.ekit-wid-con .order-10 { -webkit-box-ordinal-group: 11; order: 10; }
.ekit-wid-con .order-11 { -webkit-box-ordinal-group: 12; order: 11; }
.ekit-wid-con .order-12 { -webkit-box-ordinal-group: 13; order: 12; }
.ekit-wid-con .d-flex { display: flex; }
.ekit-wid-con .ekit-img-overlay { position: relative; z-index: 0; }
.ekit-wid-con .ekit-img-overlay::before { content: ""; position: absolute; inset: 0px; z-index: 1; }
.ekit-wid-con .ekit-wrapper-link { position: absolute; width: 100%; height: 100%; opacity: 0; top: 0px; left: 0px; z-index: 10; }
.ekit-wid-con .media { display: flex; -webkit-box-align: start; align-items: flex-start; }
@media (min-width: 1025px) {
  .ekit-wid-con .default_menu_position .elementor-column, .ekit-wid-con .default_menu_position .elementor-widget, .ekit-wid-con .default_menu_position .elementor-widget-wrap, .ekit-wid-con .default_menu_position .elementskit-navbar-nav-default.elementskit-menu-container { position: static; }
  .ekit-wid-con .default_menu_position .elementskit-menu-po-right .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-custom_width .elementskit-megamenu-panel, .ekit-wid-con .default_menu_position .elementskit-menu-po-right .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-default_width .elementskit-megamenu-panel, .ekit-wid-con .elementskit-navbar-nav-default .elementskit-menu-po-right .relative_position.elementskit-megamenu-has .elementskit-megamenu-panel { right: 0px; left: auto; }
  .ekit-wid-con .elementskit-navbar-nav-default .elementskit-megamenu-has .elementskit-megamenu-panel { transition: transform 0.4s, -webkit-transform 0.4s; }
  .ekit-wid-con .elementskit-menu-po-center .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-custom_width .elementskit-megamenu-panel, .ekit-wid-con .elementskit-menu-po-center .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-default_width .elementskit-megamenu-panel { transform: translateY(-10px) translateX(-50%); left: 50%; }
  .ekit-wid-con .default_menu_position .elementskit-menu-po-center .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-custom_width:hover > .elementskit-megamenu-panel, .ekit-wid-con .default_menu_position .elementskit-menu-po-center .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-default_width:hover > .elementskit-megamenu-panel { transform: translateY(0px) translateX(-50%); left: 50%; }
  .ekit-wid-con body.is-vertical-menu-active .ekit-wid-con .elementskit-navbar-nav-default.elementskit-menu-container { z-index: 9; }
  .ekit-wid-con body.is-vertical-menu-active .vertical-menu-active .xs-vertical-menu-backdrop { z-index: 150; }
  .ekit-wid-con body.is-vertical-menu-active .ekit-vertical-menu-tigger { z-index: 160; }
}
@media (max-width: 1024px) {
  .ekit-wid-con .ekit-vertical-navbar-nav .elementskit-submenu-indicator { padding: 3px 10px; border: 1px solid; border-radius: 30px; }
}
.ekit-wid-con .xs-overlay { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; opacity: 0.5; z-index: 0; }
.ekit-wid-con .form-control:focus { box-shadow: none; }
.ekit-wid-con .swiper-container { width: inherit; height: inherit; }
.ekit-wid-con .swiper-container.ekit-main-swiper, .ekit-wid-con .swiper.ekit-main-swiper { position: static; }
.ekit-wid-con .swiper .swiper-navigation-button, .ekit-wid-con .swiper-container .swiper-navigation-button { background: rgba(0, 0, 0, 0); width: auto; height: auto; }
.ekit-wid-con .swiper .swiper-navigation-button::after, .ekit-wid-con .swiper-container .swiper-navigation-button::after { display: none; }
.ekit-wid-con .tab-pane.animated { animation-duration: 1.5s; }
.ekit-wid-con .mfp-iframe-scaler iframe { box-shadow: none; background: 0px 0px; }
.ekit-wid-con img { user-select: none; }
.ekit-wid-con .image-switcher .content-image { position: relative; }
.ekit-wid-con .image-switcher .content-image .hover-image { position: absolute; top: 0px; left: 0px; opacity: 0; visibility: hidden; transform: scale(1.2); }
.ekit-wid-con .image-switcher:hover .content-image .main-image { opacity: 0; visibility: hidden; transform: scale(1.2); }
.ekit-wid-con .image-switcher:hover .content-image .hover-image { transform: scale(1); opacity: 1; visibility: visible; }
.ekit-wid-con .fill-icon { display: inline-block; background-color: rgb(37, 117, 252); color: rgb(255, 255, 255); font-size: 40px; text-align: center; transition: 0.4s; }
.ekit-wid-con .fill-icon.round { border-radius: 50%; }
.ekit-wid-con .fill-icon.style-light { background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); }
.ekit-wid-con button { cursor: pointer; transition: 0.4s; }
.ekit-wid-con .form-control { transition: 0.4s; }
.ekit-wid-con input { box-sizing: border-box; }
.ekit-wid-con .widgetarea_warper_edit { display: none; }
.ekit-wid-con .swiper-pagination-bullet { opacity: inherit; background-color: inherit; }
.ekit-wid-con [data-ajax-post-id]:not(.is--loaded)::before { content: ""; display: block; width: 30px; height: 30px; margin: 20px auto; border-style: solid; border-width: 3px; border-color: rgb(172, 172, 172) rgb(221, 221, 221) rgb(221, 221, 221); border-radius: 50%; animation: 1.5s linear 0s infinite normal none running eicon-spin; }
.ekit-wid-con .ekit-row { margin-left: -15px; margin-right: -15px; display: flex; flex-wrap: wrap; }
.ekit-wid-con .ekit-col-1 { padding-left: 15px; padding-right: 15px; -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
.ekit-wid-con .ekit-col-2 { padding-left: 15px; padding-right: 15px; -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
.ekit-wid-con .ekit-col-3 { padding-left: 15px; padding-right: 15px; -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
.ekit-wid-con .ekit-col-4 { padding-left: 15px; padding-right: 15px; -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
.ekit-wid-con .ekit-col-5 { padding-left: 15px; padding-right: 15px; -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
.ekit-wid-con .ekit-col-6 { padding-left: 15px; padding-right: 15px; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
.ekit-wid-con .ekit-col-7 { padding-left: 15px; padding-right: 15px; -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
.ekit-wid-con .ekit-col-8 { padding-left: 15px; padding-right: 15px; -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
.ekit-wid-con .ekit-col-9 { padding-left: 15px; padding-right: 15px; -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
.ekit-wid-con .ekit-col-10 { padding-left: 15px; padding-right: 15px; -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
.ekit-wid-con .ekit-col-11 { padding-left: 15px; padding-right: 15px; -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
.ekit-wid-con .ekit-col-12 { padding-left: 15px; padding-right: 15px; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
@media (max-width: 1024px) {
  .ekit-wid-con .ekit-col-1 { max-width: 50%; -webkit-box-flex: 0; flex: 0 0 50%; }
  .ekit-wid-con .ekit-col-2 { max-width: 50%; -webkit-box-flex: 0; flex: 0 0 50%; }
  .ekit-wid-con .ekit-col-3 { max-width: 50%; -webkit-box-flex: 0; flex: 0 0 50%; }
  .ekit-wid-con .ekit-col-4 { max-width: 50%; -webkit-box-flex: 0; flex: 0 0 50%; }
  .ekit-wid-con .ekit-col-5 { max-width: 50%; -webkit-box-flex: 0; flex: 0 0 50%; }
  .ekit-wid-con .ekit-col-6 { max-width: 50%; -webkit-box-flex: 0; flex: 0 0 50%; }
  .ekit-wid-con .ekit-col-7 { max-width: 50%; -webkit-box-flex: 0; flex: 0 0 50%; }
  .ekit-wid-con .ekit-col-8 { max-width: 50%; -webkit-box-flex: 0; flex: 0 0 50%; }
  .ekit-wid-con .ekit-col-9 { max-width: 50%; -webkit-box-flex: 0; flex: 0 0 50%; }
  .ekit-wid-con .ekit-col-10 { max-width: 50%; -webkit-box-flex: 0; flex: 0 0 50%; }
  .ekit-wid-con .ekit-col-11 { max-width: 50%; -webkit-box-flex: 0; flex: 0 0 50%; }
  .ekit-wid-con .ekit-col-12 { max-width: 50%; -webkit-box-flex: 0; flex: 0 0 50%; }
}
@media (max-width: 767px) {
  .ekit-wid-con .ekit-col-1 { max-width: 100%; -webkit-box-flex: 0; flex: 0 0 100%; }
  .ekit-wid-con .ekit-col-2 { max-width: 100%; -webkit-box-flex: 0; flex: 0 0 100%; }
  .ekit-wid-con .ekit-col-3 { max-width: 100%; -webkit-box-flex: 0; flex: 0 0 100%; }
  .ekit-wid-con .ekit-col-4 { max-width: 100%; -webkit-box-flex: 0; flex: 0 0 100%; }
  .ekit-wid-con .ekit-col-5 { max-width: 100%; -webkit-box-flex: 0; flex: 0 0 100%; }
  .ekit-wid-con .ekit-col-6 { max-width: 100%; -webkit-box-flex: 0; flex: 0 0 100%; }
  .ekit-wid-con .ekit-col-7 { max-width: 100%; -webkit-box-flex: 0; flex: 0 0 100%; }
  .ekit-wid-con .ekit-col-8 { max-width: 100%; -webkit-box-flex: 0; flex: 0 0 100%; }
  .ekit-wid-con .ekit-col-9 { max-width: 100%; -webkit-box-flex: 0; flex: 0 0 100%; }
  .ekit-wid-con .ekit-col-10 { max-width: 100%; -webkit-box-flex: 0; flex: 0 0 100%; }
  .ekit-wid-con .ekit-col-11 { max-width: 100%; -webkit-box-flex: 0; flex: 0 0 100%; }
  .ekit-wid-con .ekit-col-12 { max-width: 100%; -webkit-box-flex: 0; flex: 0 0 100%; }
}
@media (max-width: 1024px) {
  .ekit-wid-con .ekit-col-tablet-1 { column-count: 12; }
  .ekit-wid-con .ekit-col-tablet-2 { column-count: 6; }
  .ekit-wid-con .ekit-col-tablet-3 { column-count: 4; }
  .ekit-wid-con .ekit-col-tablet-4 { column-count: 3; }
  .ekit-wid-con .ekit-col-tablet-5 { }
  .ekit-wid-con .ekit-col-tablet-6 { column-count: 2; }
  .ekit-wid-con .ekit-col-tablet-7 { }
  .ekit-wid-con .ekit-col-tablet-8 { }
  .ekit-wid-con .ekit-col-tablet-9 { }
  .ekit-wid-con .ekit-col-tablet-10 { }
  .ekit-wid-con .ekit-col-tablet-11 { }
  .ekit-wid-con .ekit-col-tablet-12 { column-count: 1; }
}
@media (max-width: 767px) {
  .ekit-wid-con .ekit-col-mobile-1 { column-count: 12; }
  .ekit-wid-con .ekit-col-mobile-2 { column-count: 6; }
  .ekit-wid-con .ekit-col-mobile-3 { column-count: 4; }
  .ekit-wid-con .ekit-col-mobile-4 { column-count: 3; }
  .ekit-wid-con .ekit-col-mobile-5 { }
  .ekit-wid-con .ekit-col-mobile-6 { column-count: 2; }
  .ekit-wid-con .ekit-col-mobile-7 { }
  .ekit-wid-con .ekit-col-mobile-8 { }
  .ekit-wid-con .ekit-col-mobile-9 { }
  .ekit-wid-con .ekit-col-mobile-10 { }
  .ekit-wid-con .ekit-col-mobile-11 { }
  .ekit-wid-con .ekit-col-mobile-12 { column-count: 1; }
}
@media (max-width: 1024px) {
  .ekit-wid-con .ekit-col-tablet-1 { max-width: 8.33333%; -webkit-box-flex: 0; flex: 0 0 8.33333%; }
  .ekit-wid-con .ekit-col-tablet-2 { max-width: 16.6667%; -webkit-box-flex: 0; flex: 0 0 16.6667%; }
  .ekit-wid-con .ekit-col-tablet-3 { max-width: 25%; -webkit-box-flex: 0; flex: 0 0 25%; }
  .ekit-wid-con .ekit-col-tablet-4 { max-width: 33.3333%; -webkit-box-flex: 0; flex: 0 0 33.3333%; }
  .ekit-wid-con .ekit-col-tablet-5 { max-width: 41.6667%; -webkit-box-flex: 0; flex: 0 0 41.6667%; }
  .ekit-wid-con .ekit-col-tablet-6 { max-width: 50%; -webkit-box-flex: 0; flex: 0 0 50%; }
  .ekit-wid-con .ekit-col-tablet-7 { max-width: 58.3333%; -webkit-box-flex: 0; flex: 0 0 58.3333%; }
  .ekit-wid-con .ekit-col-tablet-8 { max-width: 66.6667%; -webkit-box-flex: 0; flex: 0 0 66.6667%; }
  .ekit-wid-con .ekit-col-tablet-9 { max-width: 75%; -webkit-box-flex: 0; flex: 0 0 75%; }
  .ekit-wid-con .ekit-col-tablet-10 { max-width: 83.3333%; -webkit-box-flex: 0; flex: 0 0 83.3333%; }
  .ekit-wid-con .ekit-col-tablet-11 { max-width: 91.6667%; -webkit-box-flex: 0; flex: 0 0 91.6667%; }
  .ekit-wid-con .ekit-col-tablet-12 { max-width: 100%; -webkit-box-flex: 0; flex: 0 0 100%; }
}
@media (max-width: 767px) {
  .ekit-wid-con .ekit-col-mobile-1 { max-width: 8.33333%; -webkit-box-flex: 0; flex: 0 0 8.33333%; }
  .ekit-wid-con .ekit-col-mobile-2 { max-width: 16.6667%; -webkit-box-flex: 0; flex: 0 0 16.6667%; }
  .ekit-wid-con .ekit-col-mobile-3 { max-width: 25%; -webkit-box-flex: 0; flex: 0 0 25%; }
  .ekit-wid-con .ekit-col-mobile-4 { max-width: 33.3333%; -webkit-box-flex: 0; flex: 0 0 33.3333%; }
  .ekit-wid-con .ekit-col-mobile-5 { max-width: 41.6667%; -webkit-box-flex: 0; flex: 0 0 41.6667%; }
  .ekit-wid-con .ekit-col-mobile-6 { max-width: 50%; -webkit-box-flex: 0; flex: 0 0 50%; }
  .ekit-wid-con .ekit-col-mobile-7 { max-width: 58.3333%; -webkit-box-flex: 0; flex: 0 0 58.3333%; }
  .ekit-wid-con .ekit-col-mobile-8 { max-width: 66.6667%; -webkit-box-flex: 0; flex: 0 0 66.6667%; }
  .ekit-wid-con .ekit-col-mobile-9 { max-width: 75%; -webkit-box-flex: 0; flex: 0 0 75%; }
  .ekit-wid-con .ekit-col-mobile-10 { max-width: 83.3333%; -webkit-box-flex: 0; flex: 0 0 83.3333%; }
  .ekit-wid-con .ekit-col-mobile-11 { max-width: 91.6667%; -webkit-box-flex: 0; flex: 0 0 91.6667%; }
  .ekit-wid-con .ekit-col-mobile-12 { max-width: 100%; -webkit-box-flex: 0; flex: 0 0 100%; }
}
.ekit-wid-con .fade { opacity: 0; transition: opacity 0.15s linear; }
.ekit-wid-con .fade.in { opacity: 1; }
.ekit-wid-con .collapse { display: none; }
.ekit-wid-con .collapse.in { display: block; }
.ekit-wid-con .collapsing { position: relative; height: 0px; overflow: hidden; transition-property: height, visibility; transition-duration: 0.35s; transition-timing-function: ease; }
.ekit-wid-con .nav-tabs { border-bottom: 1px solid rgb(221, 221, 221); }
.ekit-wid-con .nav-tabs > li { float: left; margin-bottom: -1px; }
.ekit-wid-con .nav-tabs > li > a { margin-right: 2px; line-height: 1.42857; border: 1px solid transparent; border-radius: 4px 4px 0px 0px; }
.ekit-wid-con .nav-tabs > li.active > a, .ekit-wid-con .nav-tabs > li.active > a:focus, .ekit-wid-con .nav-tabs > li.active > a:hover { color: rgb(85, 85, 85); cursor: default; background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; }
.ekit-wid-con .tab-content > .tab-pane { display: none; }
.ekit-wid-con .tab-content > .active { display: block; }
.ekit-wid-con .clearfix::after, .ekit-wid-con .clearfix::before, .ekit-wid-con .nav::after, .ekit-wid-con .nav::before, .ekit-wid-con .row::after, .ekit-wid-con .row::before { display: table; content: " "; }
.ekit-wid-con .clearfix::after, .ekit-wid-con .nav::after, .ekit-wid-con .row::after { clear: both; }
.ekit-wid-con .hide { display: none !important; }
.ekit-wid-con .show { display: block !important; }
#wp-admin-bar-elementor_edit_page-default:empty { display: none; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(238, 238, 238); clip-path: none; color: rgb(51, 51, 51); display: block; font-size: 1rem; height: auto; left: 5px; line-height: normal; padding: 12px 24px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
.ekit-template-content-header .elementor-section, .ekit-template-content-header .panel-row-style { transform: none; }


/* source: https://exclusivaviagens.com.br/wp-content/plugins/elementskit-lite/widgets/init/assets/css/nav-menu.css?ver=4.0.6 */
.nav-alignment-dynamic, .nav-alignment-flex-start { -webkit-box-pack: start; justify-content: flex-start; }
.elementskit-menu-container { z-index: 10000; }
.elementskit-navbar-nav > li > a .ekit-menu-icon { padding-right: 5px; }
.ekit-menu-badge { position: absolute; top: 5px; left: 50%; background-color: rgb(187, 187, 187); color: rgb(255, 255, 255); padding: 4px 8px; border-radius: 3px; font-size: 8px; line-height: 1; transform: translateX(-50%); white-space: nowrap; z-index: 10; }
.ekit-menu-badge > .ekit-menu-badge-arrow { position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border-style: solid; border-color: rgb(187, 187, 187) transparent transparent; border-width: 6px; }
.elementskit-dropdown li { position: relative; }
.elementskit-dropdown .ekit-menu-badge { top: 50%; transform: translateY(-50%); }
.elementskit-navbar-nav-default .elementskit-navbar-nav { padding-left: 0px; margin-bottom: 0px; list-style: none; margin-left: 0px; }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li { position: relative; }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a { height: 100%; display: flex; -webkit-box-align: center; align-items: center; text-decoration: none; }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a:hover { text-decoration: none; }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li.elementskit-megamenu-has { position: static; }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a { transition: 0.4s; text-transform: none; font-weight: 500; letter-spacing: normal; }
.elementskit-navbar-nav-default .elementskit-dropdown { border-width: 1px; border-style: solid; border-color: rgb(218, 218, 218); background-color: rgb(244, 244, 244); border-radius: 0px; padding-left: 0px; list-style: none; opacity: 0; visibility: hidden; transition: transform 0.4s, -webkit-transform 0.4s; }
.elementskit-navbar-nav-default .elementskit-dropdown > li > .elementskit-dropdown { left: 100%; top: 0px; }
.elementskit-navbar-nav-default .elementskit-dropdown > li > .elementskit-dropdown.open-fromleft { left: auto; right: 100%; }
.elementskit-navbar-nav-default .elementskit-submenu-panel > li > a { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding: 15px 10px; color: rgb(0, 0, 0); font-weight: 400; font-size: 14px; transition: 0.3s; }
.elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-dropdown li:hover > a, .elementskit-navbar-nav-default .elementskit-navbar-nav > .elementskit-dropdown li > a:hover { color: rgb(30, 115, 190); background-color: rgb(255, 255, 255); }
.elementskit-navbar-nav-default .elementskit-submenu-panel > li:hover > a, .elementskit-navbar-nav-default .elementskit-submenu-panel > li > a:hover { color: rgb(13, 58, 79); background-color: rgba(255, 255, 255, 0.5); }
.elementskit-navbar-nav-default .elementskit-megamenu-panel { width: 100%; }
.elementskit-navbar-nav-default .elementskit-overlay { display: none; }
.elementskit-navbar-nav-default .elementskit-nav-identity-panel { display: none; }
.elementskit-navbar-nav-default button.elementskit-menu-close { border: 1px solid rgba(0, 0, 0, 0.5); color: rgba(51, 51, 51, 0.5); float: right; margin: 20px; }
.elementskit-navbar-nav-default .elementskit-dropdown-has > a { position: relative; }
.elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator { font-weight: 900; font-style: normal; margin-left: 6px; display: block; float: right; cursor: pointer; position: relative; font-size: 11px; }
.elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator.icon-none { display: none; }
.elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator.ekit-spinner { width: 1em; height: 1em; border-width: 2px; border-style: solid; border-color: color-mix(in srgb, currentcolor 25%, transparent 75%) color-mix(in srgb, currentcolor 25%, transparent 75%) currentcolor; border-image: none; border-radius: 50%; display: inline-block; box-sizing: border-box; animation: 1s linear 0s infinite normal none running ekit_ajax_spinner_rotation; }
.elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator.ekit-spinner::before { content: ""; display: none; }
@media (max-width: 1024px) {
  .elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator.ekit-spinner { padding: 4px; margin-right: 10px; }
}
@media (max-width: 1024px) {
  .elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator { padding: 4px 15px; }
}
@media (max-width: 1024px) {
  .elementskit-navbar-nav-default .elementskit-dropdown-has > a svg.elementskit-submenu-indicator { width: auto; height: auto; max-width: 42px; max-height: 42px; }
}
.elementskit-navbar-nav-default.elementskit-menu-container { background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0) 100%); border-radius: 0px; position: relative; height: 100px; z-index: 90000; }
.elementskit-navbar-nav-default .elementskit-dropdown { min-width: 250px; margin-left: 0px; }
.elementskit-navbar-nav-default .elementskit-navbar-nav { height: 100%; display: flex; flex-wrap: wrap; -webkit-box-pack: start; justify-content: flex-start; }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a { font-size: 15px; color: rgb(0, 0, 0); padding-left: 15px; padding-right: 15px; }
.elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-menu-po-center { -webkit-box-pack: center; justify-content: center; }
.elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-menu-po-right { -webkit-box-pack: end; justify-content: flex-end; }
.elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-menu-po-justified { -webkit-box-pack: justify; justify-content: space-between; }
@media (min-width: 1025px) {
  .elementskit-navbar-nav-default .elementskit-dropdown { box-shadow: rgba(45, 45, 45, 0.2) 0px 10px 30px 0px; position: absolute; top: 100%; left: 0px; transform: translateY(-10px); pointer-events: none; max-height: none; z-index: 999; }
  .elementskit-navbar-nav-default .elementskit-megamenu-panel { transform: translateY(-10px); pointer-events: none; opacity: 0; visibility: hidden; transition: 0.4s; margin-left: 0px; position: absolute; left: 0px; top: 100%; display: block; z-index: 999; }
}
@media (min-width: 1025px) {
  .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has:hover > .elementskit-megamenu-panel, .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has > .elementskit-megamenu-panel.ekit-dropdown-open-onclick { opacity: 1; visibility: visible; transform: translateY(0px); pointer-events: auto; }
}
.elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has .elementskit-dropdown { display: none; }
.elementskit-navbar-nav-default.ekit-nav-dropdown-click .ekit-dropdown-open-onclick { opacity: 1; visibility: visible; transform: translateY(0px); pointer-events: auto; }
@media (min-width: 767px) {
  .elementskit-navbar-nav-default.ekit-nav-dropdown-click .elementskit-megamenu-has .elementskit-submenu-panel { display: none; }
}
@media (max-width: 1024px) {
  .ekit_menu_responsive_tablet > .elementskit-navbar-nav-default { background-color: rgb(247, 247, 247); }
  .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements { width: 100%; position: fixed; top: 0px; left: -100vw; height: 100%; box-shadow: rgba(255, 165, 0, 0) 0px 10px 30px 0px; overflow: hidden auto; padding-top: 0px; padding-left: 0px; padding-right: 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; -webkit-box-pack: end; justify-content: flex-end; transition: left 0.6s cubic-bezier(0.6, 0.1, 0.68, 0.53); }
  .elementskit-navbar-nav-default .no-scroller { overflow: hidden; }
  .elementskit-navbar-nav-default .elementskit-nav-identity-panel { display: block; position: relative; z-index: 5; width: 100%; }
  .elementskit-navbar-nav-default .elementskit-nav-identity-panel .elementskit-site-title { float: left; }
  .elementskit-navbar-nav-default .elementskit-nav-identity-panel button.elementskit-menu-close { float: right; }
  .elementskit-navbar-nav-default .elementskit-navbar-nav > li > a { color: rgb(0, 0, 0); font-size: 12px; transition: 0.4s; padding: 5px 5px 5px 10px; }
  .elementskit-navbar-nav-default .elementskit-navbar-nav > li > a:hover { color: rgb(13, 58, 79); }
  .elementskit-navbar-nav-default .elementskit-navbar-nav > li:hover > a { color: rgb(13, 58, 79); }
  .elementskit-navbar-nav-default .elementskit-submenu-panel > li > a { color: rgb(0, 0, 0); font-size: 12px; padding: 7px; }
  .elementskit-navbar-nav-default .elementskit-dropdown { display: block; border: 0px; margin-left: 0px; }
  .elementskit-navbar-nav-default .elementskit-megamenu-panel { display: none; }
  .elementskit-navbar-nav-default .elementskit-navbar-nav > .elementskit-dropdown-has > .elementskit-dropdown li a { padding-left: 15px; }
}
@media (max-width: 767px) {
  .ekit_menu_responsive_mobile > .elementskit-navbar-nav-default { background-color: rgb(247, 247, 247); }
}
@-webkit-keyframes ekit_ajax_spinner_rotation { 
  100% { transform: rotate(360deg); }
}
@keyframes ekit_ajax_spinner_rotation { 
  100% { transform: rotate(360deg); }
}
@media (min-width: 1025px) {
  .ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown { box-shadow: rgba(45, 45, 45, 0.2) 0px 10px 30px 0px; position: absolute; top: 100%; left: 0px; transform: translateY(-10px); pointer-events: none; max-height: none; z-index: 999; }
  .ekit-nav-dropdown-hover .elementskit-dropdown-has:hover > .elementskit-dropdown, .ekit-nav-dropdown-hover .elementskit-dropdown-has > .elementskit-dropdown.ekit-dropdown-open-onclick { opacity: 1; visibility: visible; transform: translateY(0px); pointer-events: auto; }
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .ekit_menu_responsive_mobile .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover > .elementskit-dropdown, .ekit_menu_responsive_mobile .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover > .elementskit-megamenu-panel, .ekit_menu_responsive_mobile .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has > .elementskit-dropdown.ekit-dropdown-open-onclick, .ekit_menu_responsive_mobile .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has > .elementskit-megamenu-panel.ekit-dropdown-open-onclick, .ekit_menu_responsive_tablet .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover > .elementskit-dropdown, .ekit_menu_responsive_tablet .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover > .elementskit-megamenu-panel, .ekit_menu_responsive_tablet .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has > .elementskit-dropdown.ekit-dropdown-open-onclick, .ekit_menu_responsive_tablet .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has > .elementskit-megamenu-panel.ekit-dropdown-open-onclick { opacity: 1; visibility: visible; transform: translateY(0px); pointer-events: auto; }
}
@media only screen and (max-width: 1024px) and (min-width: 766px) {
  .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-dropdown { display: none; }
  .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-megamenu-panel.elementskit-dropdown-open { display: block; }
  .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-panel.elementskit-dropdown-open { display: block; }
  .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown { display: none; }
  .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown ~ .elementskit-megamenu-panel { display: none; }
  .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown.elementskit-dropdown-open { display: block; max-height: 2500px; opacity: 1; visibility: visible; transition: max-height 5s ease-out; }
  .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-navbar-nav { overflow-y: auto; }
  .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown > li > .elementskit-dropdown { left: 0px; }
}
button.elementskit-menu-close, button.elementskit-menu-hamburger { display: none; }
button.elementskit-menu-hamburger { color: rgb(0, 0, 0); }
@media (max-width: 1024px) {
  .elementskit-menu-overlay { display: block; position: fixed; z-index: 14; top: 0px; left: -100%; height: 100%; width: 100%; background-color: rgba(51, 51, 51, 0.5); opacity: 1; visibility: visible; transition: 0.6s cubic-bezier(0.6, 0.1, 0.68, 0.53) 0.4s; }
  .elementor-element-edit-mode .elementskit-menu-overlay { left: 100%; }
  button.elementskit-menu-hamburger { border: 1px solid rgba(0, 0, 0, 0.2); float: right; }
  button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon { background-color: rgba(0, 0, 0, 0.5); }
  button.elementskit-menu-close, button.elementskit-menu-hamburger { padding: 8px; background-color: transparent; border-radius: 0.25rem; position: relative; z-index: 10; cursor: pointer; width: 45px; transition: 0.4s ease-in; }
  button.elementskit-menu-close .elementskit-menu-hamburger-icon, button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon { height: 1px; width: 100%; display: block; margin-bottom: 4px; }
  button.elementskit-menu-close .elementskit-menu-hamburger-icon:last-child, button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon:last-child { margin-bottom: 0px; }
  .elementskit-navbar-nav .ekit-menu-badge { font-size: 7px; }
}
.elementskit-navbar-nav-default .elementskit-navbar-nav > li > .elementskit-dropdown > li > a .ekit-menu-badge .ekit-menu-badge-arrow { display: none; }
.elementskit-navbar-nav li .ekit-menu-nav-link:focus-visible { box-shadow: none; outline: -webkit-focus-ring-color auto 1px; outline-offset: initial; }
.dropdown-item, .ekit-menu-nav-link { position: relative; }
.dropdown-item span.ekit-spinner, .dropdown-item > i, .dropdown-item > svg, .ekit-menu-nav-link span.ekit-spinner, .ekit-menu-nav-link > i, .ekit-menu-nav-link > svg { margin-right: 6px; }
.dropdown-item .icon-none, .ekit-menu-nav-link .icon-none { display: none !important; }
@-webkit-keyframes xs-zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes xs-zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
.xs-zoomIn { animation-name: xs-zoomIn; }
.elementskit-nav-logo { display: inline-block; }
@media (max-width: 1024px) {
  .elementor-widget-ekit-nav-menu { animation: auto ease 0s 1 normal none running none !important; }
  .ekit-wid-con:not(.ekit_menu_responsive_mobile) .elementskit-navbar-nav { display: block; }
}
@media (max-width: 1024px) {
  button.elementskit-menu-close, button.elementskit-menu-hamburger { display: block; }
  .elementskit-menu-container { max-width: 350px; }
  .elementskit-menu-overlay.active { left: 0px; transition: 0.6s cubic-bezier(0.22, 0.61, 0.24, 1); }
  .elementskit-menu-offcanvas-elements { height: 100% !important; }
  .elementskit-menu-offcanvas-elements.active { left: 0px; }
  .elementskit-menu-offcanvas-elements { padding-bottom: 10px; }
  .elementskit-dropdown { position: relative; max-height: 0px; box-shadow: none; transition: max-height 2s cubic-bezier(0, 1, 0, 1); }
  .ekit_menu_responsive_tablet .ekit-menu-badge { position: static; margin-left: 10px; -webkit-box-ordinal-group: 2; order: 1; transform: none; }
  .ekit_menu_responsive_tablet .ekit-menu-badge > .ekit-menu-badge-arrow { display: none; }
  .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator { margin-left: auto; }
  .ekit_menu_responsive_tablet .elementskit-submenu-indicator { -webkit-box-ordinal-group: 3; order: 2; border: 1px solid; border-radius: 30px; }
}
@media screen and (min-width: 766px) and (max-width: 1024px) {
  .ekit_menu_responsive_mobile .elementskit-menu-offcanvas-elements { position: static; }
  .ekit_menu_responsive_mobile .elementskit-nav-identity-panel { display: none; }
  .ekit_menu_responsive_mobile button.elementskit-menu-hamburger { display: none; }
  .ekit_menu_responsive_mobile .elementskit-menu-container { overflow: unset; }
  .ekit_menu_responsive_mobile .elementskit-dropdown { box-shadow: rgba(45, 45, 45, 0.2) 0px 10px 30px 0px; position: absolute; top: 100%; left: 0px; transform: translateY(-10px); pointer-events: none; max-height: none; z-index: 999; }
  .ekit_menu_responsive_mobile .elementskit-megamenu-panel { transform: translateY(-10px); pointer-events: none; opacity: 0; visibility: hidden; transition: 0.4s; margin-left: 0px; position: absolute; left: 0px; top: 100%; display: block; z-index: 999; }
  .ekit_menu_responsive_mobile .elementskit-dropdown-menu-full_width .elementskit-megamenu-panel { width: 100vw; }
  .ekit_menu_responsive_mobile .elementskit-navbar-nav > li.elementskit-megamenu-has.relative_position { position: relative; }
  .ekit_menu_responsive_mobile .elementskit-megamenu-panel .elementor-section-wrap > .elementor-section > .elementor-container { max-width: none; }
}
@media (max-width: 767px) {
  .ekit_menu_responsive_mobile .elementskit-navbar-nav { display: block; }
  .ekit_menu_responsive_mobile .elementskit-dropdown { position: relative; }
  .ekit_menu_responsive_mobile .ekit-menu-badge { position: static; margin-left: 10px; -webkit-box-ordinal-group: 2; order: 1; transform: none; }
  .ekit_menu_responsive_mobile .ekit-menu-badge > .ekit-menu-badge-arrow { display: none; }
  .ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator { margin-left: auto; }
  .ekit_menu_responsive_mobile .elementskit-submenu-indicator { -webkit-box-ordinal-group: 3; order: 2; border: 1px solid; border-radius: 30px; }
  .ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-dropdown, .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-dropdown { display: none; }
  .ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-megamenu-panel.elementskit-dropdown-open, .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-megamenu-panel.elementskit-dropdown-open { display: block; }
  .ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-megamenu-panel.elementskit-dropdown-open, .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-panel.elementskit-dropdown-open { display: block; }
  .ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-dropdown, .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown { display: none; }
  .ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-dropdown ~ .elementskit-megamenu-panel, .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown ~ .elementskit-megamenu-panel { display: none; }
  .ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-dropdown.elementskit-dropdown-open, .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown.elementskit-dropdown-open { display: block; max-height: 2500px; opacity: 1; visibility: visible; transition: max-height 5s ease-out; }
  .ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-navbar-nav, .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-navbar-nav { overflow-y: auto; }
  .ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-dropdown > li > .elementskit-dropdown, .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown > li > .elementskit-dropdown { left: 0px; }
}
.elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a > i, .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover > i { color: inherit !important; }
@media (min-width: 1025px) {
  .elementor-widget-ekit-nav-menu .elementskit-dropdown-menu-full_width .elementskit-megamenu-panel { width: 100vw; }
  .elementor-widget-ekit-nav-menu .elementskit-navbar-nav > li.elementskit-megamenu-has.relative_position { position: relative; }
  .elementskit-megamenu-panel .elementor-section-wrap > .elementor-section > .elementor-container { max-width: none; }
}
.elementskit-dropdown-has > .sub-menu-toggle { display: none; }
.ekit-nav-menu--empty-fallback { font-size: 0px; }
@media (min-width: 766px) {
  .ekit_menu_responsive_mobile .ekit-nav-menu--empty-fallback, .ekit_menu_responsive_mobile .ekit-nav-menu--overlay { display: none; }
}
@media (min-width: 1025px) {
  .ekit_menu_responsive_tablet .ekit-nav-menu--empty-fallback, .ekit_menu_responsive_tablet .ekit-nav-menu--overlay { display: none; }
}
@media (max-width: 767px) {
  .ekit-sticky .elementskit-menu-container.elementskit-menu-offcanvas-elements { height: 120vh !important; }
  .ekit-sticky .elementskit-menu-overlay { display: none; }
  .ekit-sticky .elementskit-menu-offcanvas-elements::before { position: fixed; content: ""; top: 0px; left: -110%; height: 100%; width: 100%; background-color: rgba(51, 51, 51, 0.5); transition: left 0.5s; }
  .ekit-sticky .elementskit-menu-offcanvas-elements::after { position: absolute; content: ""; top: 0px; left: 0px; height: 100%; width: 100%; background: inherit; }
  .ekit-sticky .elementskit-menu-offcanvas-elements.active::before { left: 0px; }
  .ekit-sticky .elementskit-navbar-nav-default .elementskit-navbar-nav { position: relative; z-index: 5; }
}


/* source: https://exclusivaviagens.com.br/wp-content/plugins/elementskit-lite/widgets/init/assets/css/header-search.css?ver=4.0.6 */
.ekit_modal-searchPanel .xs-serach { position: relative; }
.ekit_modal-searchPanel .xs-serach input:not([type="submit"]) { padding: 0px 20px; background-color: transparent; width: 100%; height: 44px; border-radius: 5px; border: 1px solid rgb(231, 231, 231); transition: 0.4s; }
.ekit_modal-searchPanel .xs-serach input:not([type="submit"])::-webkit-input-placeholder { color: rgb(119, 119, 119); font-size: 14px; opacity: 1; }
.ekit_modal-searchPanel .xs-serach input:not([type="submit"])::placeholder { color: rgb(119, 119, 119); font-size: 14px; opacity: 1; }
.ekit_modal-searchPanel .xs-serach input:not([type="submit"]):focus { border-color: rgb(37, 117, 252); }
.ekit_modal-searchPanel .xs-serach .search-btn { width: 62px; border: 0px; font-size: 14px; color: rgb(119, 119, 119); background-color: transparent; position: absolute; right: 0px; top: 0px; height: 100%; cursor: pointer; transition: 0.4s; }
.ekit_modal-searchPanel .mfp-wrap.ekit-promo-popup::before { content: ""; width: 100%; height: 100%; display: block; background-color: rgba(0, 0, 0, 0.87); padding-bottom: 100%; border-radius: 100%; overflow: hidden; animation: 0.8s ease-out 0s 1 normal forwards running menu-animation; }
.ekit_modal-searchPanel .mfp-wrap.ekit-promo-popup { height: 100vh; overflow: hidden; }
.ekit_modal-searchPanel .mfp-bg.my-mfp-slide-bottom { display: none; }
.ekit_modal-searchPanel .ekit-sidebar-widget { height: 100vh; }
.ekit_modal-searchPanel .ekit-bg-black { height: 100vh !important; }
.ekit_modal-searchPanel .ekit-search-group { position: relative; }
.ekit_modal-searchPanel .ekit-search-group input:not([type="submit"]) { height: 70px; background-color: transparent; border-radius: 50px; border: 2px solid rgb(255, 255, 255); color: rgb(255, 255, 255); padding: 0px 30px; width: 100%; }
.ekit_modal-searchPanel .ekit-search-group input:not([type="submit"]):focus { outline: 0px; }
.ekit_modal-searchPanel .ekit-search-group input:not([type="submit"])::-webkit-input-placeholder { color: rgb(255, 255, 255); opacity: 1; }
.ekit_modal-searchPanel .ekit-search-group input:not([type="submit"])::placeholder { color: rgb(255, 255, 255); opacity: 1; }
.ekit_modal-searchPanel .ekit-search-group .ekit_search-button { background-color: transparent; border: 0px; padding: 0px; color: rgb(255, 255, 255); fill: rgb(255, 255, 255); position: absolute; right: 0px; cursor: pointer; top: 50%; transform: translateY(-50%); height: 100%; width: 70px; border-radius: 0px 50px 50px 0px; }
.ekit_modal-searchPanel .ekit-search-group .ekit_search-button svg { width: 1em; height: 1em; }
.ekit_modal-searchPanel .ekit-search-group input[type="search"]::-webkit-search-cancel-button, .ekit_modal-searchPanel .ekit-search-group input[type="search"]::-webkit-search-decoration, .ekit_modal-searchPanel .ekit-search-group input[type="search"]::-webkit-search-results-button, .ekit_modal-searchPanel .ekit-search-group input[type="search"]::-webkit-search-results-decoration { display: none; }
.ekit_modal-searchPanel .ekit-search-panel { max-width: 800px; margin: 1.75rem auto; }
.ekit_navsearch-button { display: inline-block; }
.elementor-widget-elementskit-header-search .mfp-close { width: 44px; }


/* source: https://exclusivaviagens.com.br/wp-content/plugins/elementskit-lite/widgets/init/assets/css/header-offcanvas.css?ver=4.0.6 */
.ekit-wid-con .ekit-sidebar-group .ekit-overlay { left: 100%; top: 0px; position: fixed; z-index: 1002; height: 100%; opacity: 0; width: 100%; visibility: hidden; transition: all .4s ease-in var(--transition-duration); cursor: url("assets/images/cross-out.svg"), pointer; background-color: rgba(0, 0, 0, 0.9); }
.ekit-off-canvas-position-left .ekit-wid-con .ekit-sidebar-group .ekit-overlay { left: auto; right: 100%; }
.ekit-wid-con .ekit-sidebar-group .ekit_widget-heading { padding: 20px; float: right; }
.ekit-wid-con .ekit-sidebar-group.ekit-fade .ekit-overlay { left: 0px; right: 0px; }
.ekit-wid-con .ekit-sidebar-widget { position: fixed; right: -100%; top: 0px; bottom: 0px; width: 100%; max-width: 360px; z-index: 999999; overflow: hidden auto; background-color: rgb(255, 255, 255); transition: all var(--transition-duration) cubic-bezier(.9,.03,0,.96) var(--transition-duration); visibility: hidden; opacity: 0; }
.ekit-off-canvas-position-left .ekit-wid-con .ekit-sidebar-widget { left: -100%; right: auto; }
.ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit-overlay { visibility: visible; transition: all var(--transition-duration) ease-out 0s; left: 0px; opacity: 1; }
.ekit-off-canvas-position-left .ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit-overlay { left: auto; right: 0px; }
.ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit-sidebar-widget { opacity: 1; visibility: visible; right: 0px; transition: all var(--transition-duration) cubic-bezier(.9,.03,0,.96) .4s; }
.ekit-off-canvas-position-left .ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit-sidebar-widget { left: 0px; right: auto; }
.ekit-wid-con .ekit_sidebar-textwidget { padding: 60px 20px 20px; }
.ekit-wid-con .ekit_close-side-widget { position: absolute; color: rgb(23, 104, 221); font-size: 15px; display: block; font-weight: 400; line-height: 1; padding: 4px 7px 5px; border: 1px solid rgb(204, 204, 204); z-index: 1; background-color: rgb(255, 255, 255); top: 15px; right: 15px; text-align: center; transition: 0.3s; }
.ekit-wid-con .ekit_close-side-widget svg { width: 100%; max-width: 20px; height: auto; vertical-align: middle; }
.ekit-wid-con .ekit_sidebar-widget-container { position: relative; top: 150px; opacity: 0; visibility: hidden; transition: 0.3s ease-in 0.3s; backface-visibility: hidden; }
.ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit_sidebar-widget-container { top: 0px; opacity: 1; visibility: visible; transition: 1s ease-out 1.2s; backface-visibility: hidden; }
.ekit-wid-con .ekit_navSidebar-button { display: inline-block; line-height: 1; }
.ekit-wid-con .ekit_offcanvas-sidebar { transition: 0.3s; }
.ekit-wid-con .ekit_offcanvas-sidebar svg { width: 100%; max-width: 20px; height: auto; vertical-align: middle; }


/* source: https://exclusivaviagens.com.br/wp-content/plugins/elementskit-lite/widgets/init/assets/css/header-info.css?ver=4.0.6 */
.ekit-wid-con .ekit-header-info { list-style: none; }
.ekit-wid-con .ekit-header-info > li:not(:last-child) { margin-right: 15px; }
.ekit-wid-con .ekit-header-info, .ekit-wid-con .ekit-header-info a { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; }
.ekit-wid-con .ekit-header-info svg { max-width: 15px; height: auto; vertical-align: middle; }


/* source: https://exclusivaviagens.com.br/wp-content/plugins/wordpress-whatsapp-support/assets/css/wws-public-style.css?ver=2.0.7 */
.wws-clearfix { clear: both; }
.wws-shadow { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 50px; }
.wws-gradient { z-index: -1; position: fixed; width: 500px; height: 500px; content: ""; pointer-events: none; display: none; }
@keyframes wws-shake { 
  0% { transform: translateX(0px); }
  25% { transform: translateX(-8px); }
  50% { transform: translateX(8px); }
  100% { transform: translateX(0px); }
}
.wws-shake-animation { animation: 300ms ease 0s 1 normal none running wws-shake; }
.wws-popup .wws-gdpr { border-top: 1px dashed rgb(238, 238, 238); padding: 8px 12px 6px; background: rgb(255, 255, 255); font-size: 12px; color: rgb(136, 143, 187); user-select: none; outline: none !important; }
.wws-popup .wws-gdpr label { color: rgb(136, 143, 187); display: block; font-weight: normal; margin: 0px; padding: 0px; font-size: 12px; }
.wws-popup .wws-gdpr label input[type="checkbox"] { vertical-align: middle; margin-right: 4px; padding: 0px; }
.wws-shortcode-btn { padding: 4px 10px; margin: 2px; border-radius: 3px; text-align: center; vertical-align: middle; justify-content: center; align-items: center; text-decoration: none !important; }
.wws-shortcode-btn:hover { box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 8px; }
.wws-shortcode-btn > svg { vertical-align: middle; margin-right: 5px; width: 16px; height: 16px; }
.wws-spinner { margin: 80px auto; width: 70px; text-align: center; }
.wws-spinner > div { width: 18px; height: 18px; border-radius: 100%; display: inline-block; animation: 1.4s ease-in-out 0s infinite normal both running wws-sk-bouncedelay; }
.wws-spinner .wws-bounce1 { animation-delay: -0.32s; }
.wws-spinner .wws-bounce2 { animation-delay: -0.16s; }
@keyframes wws-sk-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
.wws-qr { width: auto; max-width: 98%; padding: 10px; text-align: center; }
.wws-qr img { display: inline-block !important; }
.wws-popup__open-btn > svg, .wws-popup__open-btn > span { vertical-align: middle; }
.wws-popup__open-btn > svg { padding-right: 2px; width: 16px; height: 16px; }


/* source: inline */
.wws--bg-color { background-color: rgb(34, 193, 94); }
.wws--text-color { color: rgb(255, 255, 255); }
.wws-popup__open-btn { display: flex; justify-content: center; align-items: center; width: 56px; height: 56px; border-radius: 50%; margin-top: 10px; cursor: pointer; }
.wws-popup__open-btn svg { height: auto; width: 30px; }
.wws-popup-container--position { right: 12px; bottom: 12px; }
.wws-popup__open-btn { float: right; }
.wws-gradient--position { bottom: 0px; right: 0px; background: radial-gradient(at right bottom, rgba(29, 39, 54, 0.2) 0px, rgba(29, 39, 54, 0) 72%); }
@media (max-width: 720px) {
  .wws-popup__open-btn { padding: 0px !important; width: 60px !important; height: 60px !important; border-radius: 50% !important; display: flex !important; justify-content: center !important; align-items: center !important; font-size: 30px !important; }
  .wws-popup__open-btn > svg { padding-right: 0px; width: 30px; height: 30px; }
  .wws-popup__open-btn span { display: none; }
}


/* source: https://exclusivaviagens.com.br/wp-content/plugins/wordpress-whatsapp-support/assets/css/wws-public-template-4.css?ver=2.0.7 */
.wws-popup-container * { box-sizing: border-box; }
.wws-popup-container { width: auto; position: fixed; z-index: 9999999; }


/* source: https://fonts.googleapis.com/css?family=Open+Sans:300|Open+Sans:400|Open+Sans:700 */
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url("https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* source: inline */
.recentcomments a { display: inline !important; padding: 0px !important; margin: 0px !important; }


/* source: inline */
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }
@media screen and (max-height: 1024px) {
  .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }
}
@media screen and (max-height: 640px) {
  .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }
}


/* source: inline */
body.custom-background { background-color: rgb(255, 255, 255); }


/* source: inline */
@font-face { font-family: asppsicons2; src: url("assets/fonts/icons2.woff2") format("woff2"), url("assets/fonts/icons2.woff") format("woff"), url("assets/fonts/icons2.ttf") format("truetype"); font-weight: normal; font-style: normal; }
.asp_m { height: 0px; }


/* source: inline */
@-webkit-keyframes chartjs-render-animation { 
  0% { opacity: 0.99; }
  100% { opacity: 1; }
}
@keyframes chartjs-render-animation { 
  0% { opacity: 0.99; }
  100% { opacity: 1; }
}
.chartjs-render-monitor { animation: 0.001s ease 0s 1 normal none running chartjs-render-animation; }
